/[packages]/cauldron/gambas3/current/SPECS/gambas3.spec
ViewVC logotype

Contents of /cauldron/gambas3/current/SPECS/gambas3.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1855440 - (show annotations) (download)
Sun May 1 16:46:19 2022 UTC (22 months, 3 weeks ago) by wally
File size: 55911 byte(s)
- add new subpkg gb-form-htmlview (SILENT)
1 Name: gambas3
2 Summary: Complete IDE based on a BASIC interpreter with object extensions
3 Version: 3.17.2
4 Release: %mkrel 1
5 License: GPLv2+
6 Group: Development/Basic
7 URL: http://gambas.sourceforge.net
8 Source0: https://gitlab.com/gambas/gambas/-/archive/%{version}/gambas-%{version}.tar.bz2
9 Patch1: gambas-poppler-22.04.patch
10 BuildRequires: autoconf
11 BuildRequires: automake
12 BuildRequires: libtool
13 BuildRequires: desktop-file-utils
14 BuildRequires: imagemagick
15 BuildRequires: xdg-utils
16 BuildRequires: pkgconfig(bzip2)
17 BuildRequires: gettext-devel
18 BuildRequires: gmp-devel
19 BuildRequires: pkgconfig(libjpeg)
20 BuildRequires: mysql-devel
21 BuildRequires: pkgconfig(odbc)
22 BuildRequires: pkgconfig(alure)
23 BuildRequires: pkgconfig(cairo)
24 BuildRequires: pkgconfig(dbus-1)
25 BuildRequires: pkgconfig(glew)
26 BuildRequires: pkgconfig(gmime-2.6)
27 BuildRequires: pkgconfig(gnome-keyring-1)
28 BuildRequires: pkgconfig(gsl)
29 BuildRequires: pkgconfig(gstreamer-1.0)
30 BuildRequires: pkgconfig(gstreamer-video-1.0)
31 BuildRequires: pkgconfig(gtk+-2.0)
32 BuildRequires: pkgconfig(gtk+-3.0)
33 BuildRequires: pkgconfig(gtkglext-1.0)
34 BuildRequires: pkgconfig(imlib2)
35 BuildRequires: pkgconfig(libcurl)
36 BuildRequires: pkgconfig(libffi)
37 BuildRequires: pkgconfig(libpcre)
38 BuildRequires: pkgconfig(libpng)
39 BuildRequires: pkgconfig(libpq)
40 BuildRequires: pkgconfig(librsvg-2.0)
41 BuildRequires: pkgconfig(libv4l1)
42 BuildRequires: pkgconfig(libxml-2.0)
43 BuildRequires: pkgconfig(libxslt)
44 BuildRequires: pkgconfig(ncurses)
45 BuildRequires: pkgconfig(openal)
46 BuildRequires: pkgconfig(openssl)
47 BuildRequires: pkgconfig(poppler)
48 BuildRequires: pkgconfig(poppler-cpp)
49 BuildRequires: pkgconfig(poppler-glib)
50 BuildRequires: pkgconfig(poppler-qt5)
51 BuildRequires: pkgconfig(sdl)
52 BuildRequires: pkgconfig(SDL_image)
53 BuildRequires: pkgconfig(SDL_mixer)
54 BuildRequires: pkgconfig(SDL_ttf)
55 BuildRequires: SDL_sound-devel
56 BuildRequires: pkgconfig(sdl2)
57 BuildRequires: pkgconfig(SDL2_image)
58 BuildRequires: pkgconfig(SDL2_mixer)
59 BuildRequires: pkgconfig(SDL2_ttf)
60 BuildRequires: pkgconfig(sqlite)
61 BuildRequires: pkgconfig(sqlite3)
62 BuildRequires: pkgconfig(xcursor)
63 BuildRequires: pkgconfig(libxml-2.0)
64 BuildRequires: pkgconfig(xtst)
65 ###Qt4 ###
66 BuildRequires: qt4-devel
67 BuildRequires: pkgconfig(QtWebKit)
68 ### Qt5 ###
69 BuildRequires: qttools5
70 BuildRequires: pkgconfig(Qt5Core)
71 BuildRequires: pkgconfig(Qt5Gui)
72 BuildRequires: pkgconfig(Qt5Network)
73 BuildRequires: pkgconfig(Qt5OpenGL)
74 BuildRequires: pkgconfig(Qt5PrintSupport)
75 BuildRequires: pkgconfig(Qt5Svg)
76 BuildRequires: pkgconfig(Qt5WebKit)
77 BuildRequires: pkgconfig(Qt5WebKitWidgets)
78 BuildRequires: pkgconfig(Qt5Widgets)
79 BuildRequires: pkgconfig(Qt5Xml)
80 BuildRequires: pkgconfig(Qt5X11Extras)
81
82 Recommends: qttranslations5
83
84 %description
85 Gambas is a free development environment based on a Basic interpreter
86 with object extensions, like Visual Basic(tm) (but it is NOT a clone!).
87 With Gambas, you can quickly design your program GUI, access MySQL or
88 PostgreSQL databases, translate your program into many languages,
89 create network applications easily, build RPMs of your apps
90 automatically, and so on...
91
92 #-----------------------------------------------------------------------------
93
94 %package runtime
95 Summary: The Gambas runtime
96 Group: Development/Basic
97
98 %description runtime
99 This package includes the Gambas interpreter needed to run Gambas applications.
100
101 %files runtime
102 %doc README AUTHORS ChangeLog
103 %{_bindir}/gbx3
104 %{_bindir}/gbr3
105 %dir %{_libdir}/%{name}
106 %{_libdir}/%{name}/gb.component
107 %{_libdir}/%{name}/gb.debug.*
108 %{_libdir}/%{name}/gb.eval.component
109 %{_libdir}/%{name}/gb.eval.so*
110 %{_libdir}/%{name}/gb.draw.*
111 %dir %{_datadir}/%{name}
112 %dir %{_datadir}/%{name}/info
113 %{_datadir}/%{name}/info/gb.info
114 %{_datadir}/%{name}/info/gb.list
115 %{_datadir}/%{name}/info/gb.debug.*
116 %{_datadir}/%{name}/info/gb.eval.list
117 %{_datadir}/%{name}/info/gb.eval.info
118 %{_datadir}/%{name}/template/
119 %dir %{_datadir}/%{name}/control
120 %{_mandir}/man1/gbx3.1*
121 %{_mandir}/man1/gbr3.1*
122
123 #-----------------------------------------------------------------------------
124
125 %package devel
126 Summary: The Gambas development package
127 Group: Development/Basic
128
129 %description devel
130 This package includes all tools needed to compile Gambas projects
131 without having to install the complete development environment.
132
133 %files devel
134 %{_bindir}/gbc3
135 %{_bindir}/gba3
136 %{_bindir}/gbi3
137 %{_bindir}/gbh3
138 %{_bindir}/gbh3.gambas
139 %{_mandir}/man1/gbc3.1*
140 %{_mandir}/man1/gba3.1*
141 %{_mandir}/man1/gbi3.1*
142 %{_mandir}/man1/gbh3.1*
143
144 #-----------------------------------------------------------------------------
145
146 %package script
147 Summary: The Gambas scripter package
148 Group: Development/Basic
149 Requires: %{name}-runtime = %{version}
150 Requires: %{name}-devel = %{version}
151 Requires: %{name}-gb-pcre = %{version}
152
153 %description script
154 This package includes the scripter program that allows to write script files
155 in Gambas.
156
157 %files script
158 %{_bindir}/gbs3
159 %{_bindir}/gbs3.gambas
160 %{_bindir}/gbw3
161 %{_mandir}/man1/gbs3.1*
162 %{_mandir}/man1/gbw3.1*
163
164 #-----------------------------------------------------------------------------
165
166 %package ide
167 Summary: The Gambas IDE
168 Group: Development/Basic
169 Requires: %{name}-runtime = %{version}
170 Requires: %{name}-devel = %{version}
171 Requires: %{name}-gb-db = %{version}
172 Requires: %{name}-gb-db-form = %{version}
173 Requires: %{name}-gb-dbus = %{version}
174 Requires: %{name}-gb-desktop = %{version}
175 Requires: %{name}-gb-eval-highlight = %{version}
176 Requires: %{name}-gb-form = %{version}
177 Requires: %{name}-gb-form-dialog = %{version}
178 Requires: %{name}-gb-form-editor = %{version}
179 Requires: %{name}-gb-form-mdi = %{version}
180 Requires: %{name}-gb-form-print = %{version}
181 Requires: %{name}-gb-form-stock = %{version}
182 Requires: %{name}-gb-form-terminal = %{version}
183 Requires: %{name}-gb-gui = %{version}
184 Requires: %{name}-gb-image = %{version}
185 Requires: %{name}-gb-image-effect = %{version}
186 Requires: %{name}-gb-inotify = %{version}
187 Requires: %{name}-gb-jit = %{version}
188 Requires: %{name}-gb-markdown = %{version}
189 Requires: %{name}-gb-net = %{version}
190 Requires: %{name}-gb-net-curl = %{version}
191 Requires: %{name}-gb-qt5 = %{version}
192 Requires: %{name}-gb-qt5-ext = %{version}
193 Requires: %{name}-gb-qt5-webkit = %{version}
194 Requires: %{name}-gb-settings = %{version}
195 Requires: %{name}-gb-clipper = %{version}
196 Requires: %{name}-gb-geom = %{version}
197 Requires: %{name}-gb-sdl2 = %{version}
198 Requires: %{name}-gb-sdl2-audio = %{version}
199 Requires: %{name}-gb-signal = %{version}
200 Requires: %{name}-gb-term = %{version}
201 Requires: %{name}-gb-util = %{version}
202 Requires: %{name}-gb-util-web = %{version}
203 Requires: %{name}-gb-web-feed = %{version}
204 Requires: %{name}-gb-web-gui = %{version}
205 Requires: gettext
206 Requires: rpm-build
207
208 Recommends: %{name}-examples = %{version}
209
210 %description ide
211 This package together with dependencies form the complete Gambas Development
212 Environment. Other gambas3-* packages may be needed to run programs
213 (including the examples), in which case there will be messages about that.
214
215 %files ide
216 %{_bindir}/%{name}
217 %{_bindir}/%{name}.gambas
218 %{_datadir}/applications/%{name}.desktop
219 %{_iconsdir}/hicolor/*/*/%{name}.png
220 %{_iconsdir}/hicolor/*/*/%{name}.svg
221 %{_datadir}/pixmaps/%{name}.png
222 %{_datadir}/metainfo/%{name}.appdata.xml
223 %{_mandir}/man1/%{name}.1*
224
225 #-----------------------------------------------------------------------------
226
227 %package examples
228 Summary: The Gambas examples
229 Group: Development/Basic
230 BuildArch: noarch
231 Requires: %{name}-ide >= %{version}
232
233 %description examples
234 This package includes all the example projects provided with Gambas.
235
236 %files examples
237 %{_datadir}/%{name}/examples/
238
239 #-----------------------------------------------------------------------------
240
241 %package gb-cairo
242 Summary: The Gambas Cairo component
243 Group: Development/Basic
244 Requires: %{name}-runtime = %{version}
245
246 %description gb-cairo
247 This package contains the Gambas Cairo components.
248
249 %files gb-cairo
250 %{_libdir}/%{name}/gb.cairo.*
251 %{_datadir}/%{name}/info/gb.cairo.*
252
253 #-----------------------------------------------------------------------------
254
255 %package gb-chart
256 Summary: The Gambas chart component
257 Group: Development/Basic
258 Requires: %{name}-runtime = %{version}
259
260 %description gb-chart
261 This package contains the Gambas Chart components.
262
263 %files gb-chart
264 %{_libdir}/%{name}/gb.chart.*
265 %{_datadir}/%{name}/info/gb.chart.*
266
267 #-----------------------------------------------------------------------------
268
269 %package gb-clipper
270 Summary: The Gambas clipper component
271 Group: Development/Basic
272 Requires: %{name}-runtime = %{version}
273
274 %description gb-clipper
275 This package contains the Gambas Clipper components.
276 It wraps the Clipper library that performs polygon clipping:
277 - intersection
278 - union
279 - difference & exclusive-or
280 - polygon and polyline offsetting.
281 The library is based on Vatti's clipping algorithm.
282
283 %files gb-clipper
284 %{_libdir}/%{name}/gb.clipper.*
285 %{_datadir}/%{name}/info/gb.clipper.*
286
287 #-----------------------------------------------------------------------------
288
289 %package gb-compress
290 Summary: The Gambas compression component
291 Group: Development/Basic
292 Requires: %{name}-runtime = %{version}
293
294 %description gb-compress
295 This component allows you to compress/uncompress data or files with
296 the bzip2 and zip algorithms.
297
298 %files gb-compress
299 %{_libdir}/%{name}/gb.compress.*
300 %{_datadir}/%{name}/info/gb.compress.*
301
302 #-----------------------------------------------------------------------------
303
304 %package gb-crypt
305 Summary: The Gambas cryptography component
306 Group: Development/Basic
307 Requires: %{name}-runtime = %{version}
308
309 %description gb-crypt
310 This component allows you to use cryptography in your projects.
311
312 %files gb-crypt
313 %{_libdir}/%{name}/gb.crypt.*
314 %{_datadir}/%{name}/info/gb.crypt.*
315
316 #-----------------------------------------------------------------------------
317
318 %package gb-db
319 Summary: The Gambas database component
320 Group: Development/Basic
321 Requires: %{name}-runtime = %{version}
322
323 %description gb-db
324 This component allows you to access many databases management systems,
325 provided that you install the needed driver packages.
326
327 %files gb-db
328 %{_libdir}/%{name}/gb.db.so*
329 %{_libdir}/%{name}/gb.db.component
330 %{_libdir}/%{name}/gb.db.gambas
331 %{_datadir}/%{name}/info/gb.db.info
332 %{_datadir}/%{name}/info/gb.db.list
333
334 #-----------------------------------------------------------------------------
335
336 %package gb-db-form
337 Summary: The Gambas database-form component
338 Group: Development/Basic
339 Requires: %{name}-runtime = %{version}
340
341 %description gb-db-form
342 This package contains the Gambas Database form components.
343
344 %files gb-db-form
345 %{_libdir}/%{name}/gb.db.form.*
346 %{_datadir}/%{name}/info/gb.db.form.*
347 %{_datadir}/%{name}/control/gb.db.form
348
349 #-----------------------------------------------------------------------------
350
351 %package gb-db-mysql
352 Summary: The MySQL driver for the Gambas database component
353 Group: Development/Basic
354 Requires: %{name}-runtime = %{version}
355 Requires: %{name}-gb-db = %{version}
356
357 %description gb-db-mysql
358 This component allows you to access MySQL databases.
359
360 %files gb-db-mysql
361 %{_libdir}/%{name}/gb.db.mysql.*
362 %{_datadir}/%{name}/info/gb.db.mysql.*
363
364 #-----------------------------------------------------------------------------
365
366 %package gb-db-odbc
367 Summary: The ODBC driver for the Gambas database component
368 Group: Development/Basic
369 Requires: %{name}-runtime = %{version}
370 Requires: %{name}-gb-db = %{version}
371
372 %description gb-db-odbc
373 This component allows you to access ODBC databases.
374
375 %files gb-db-odbc
376 %{_libdir}/%{name}/gb.db.odbc.*
377 %{_datadir}/%{name}/info/gb.db.odbc.*
378
379 #-----------------------------------------------------------------------------
380
381 %package gb-db-postgresql
382 Summary: The PostgreSQL driver for the Gambas database component
383 Group: Development/Basic
384 Requires: %{name}-runtime = %{version}
385 Requires: %{name}-gb-db = %{version}
386
387 %description gb-db-postgresql
388 This component allows you to access PostgreSQL databases.
389
390 %files gb-db-postgresql
391 %{_libdir}/%{name}/gb.db.postgresql.*
392 %{_datadir}/%{name}/info/gb.db.postgresql.*
393
394 #-----------------------------------------------------------------------------
395
396 %package gb-db-sqlite2
397 Summary: The SQLite 2 driver for the Gambas database component
398 Group: Development/Basic
399 Requires: %{name}-runtime = %{version}
400 Requires: %{name}-gb-db = %{version}
401
402 %description gb-db-sqlite2
403 This component allows you to access SQLite 2 databases.
404
405 %files gb-db-sqlite2
406
407 %{_libdir}/%{name}/gb.db.sqlite2.*
408 %{_datadir}/%{name}/info/gb.db.sqlite2.*
409
410 #-----------------------------------------------------------------------------
411
412 %package gb-db-sqlite3
413 Summary: The SQLite 3 driver for the Gambas database component
414 Group: Development/Basic
415 Requires: %{name}-runtime = %{version}
416 Requires: %{name}-gb-db = %{version}
417
418 %description gb-db-sqlite3
419 This component allows you to access SQLite 3 databases.
420
421 %files gb-db-sqlite3
422
423 %{_libdir}/%{name}/gb.db.sqlite3.*
424 %{_datadir}/%{name}/info/gb.db.sqlite3.*
425
426 #-----------------------------------------------------------------------------
427
428 %package gb-dbus
429 Summary: The Gambas dbus component
430 Group: Development/Basic
431 Requires: %{name}-runtime = %{version}
432
433 %description gb-dbus
434 This package contains the Gambas D-bus components.
435
436 %files gb-dbus
437
438 %{_libdir}/%{name}/gb.dbus.*
439 %{_datadir}/%{name}/info/gb.dbus.*
440
441 #-----------------------------------------------------------------------------
442
443 %package gb-desktop
444 Summary: The Gambas XDG component
445 Group: Development/Basic
446 Requires: %{name}-runtime = %{version}
447
448 %description gb-desktop
449 This component allows you to use desktop-agnostic routines based on
450 the xdg-utils scripts of the Portland project.
451
452 %files gb-desktop
453
454 %{_libdir}/%{name}/gb.desktop.*
455 %{_datadir}/%{name}/info/gb.desktop.*
456 %{_datadir}/%{name}/control/gb.desktop
457
458 #-----------------------------------------------------------------------------
459
460 %package gb-eval-highlight
461 Summary: The Gambas eval-highlight component
462 Group: Development/Basic
463 Requires: %{name}-runtime = %{version}
464
465 %description gb-eval-highlight
466 This component implements the eval-highlight control.
467
468 %files gb-eval-highlight
469
470 %{_libdir}/%{name}/gb.eval.highlight.*
471 %{_datadir}/%{name}/info/gb.eval.highlight.*
472
473 #-----------------------------------------------------------------------------
474
475 %package gb-form
476 Summary: The Gambas dialog form component
477 Group: Development/Basic
478 Requires: %{name}-runtime = %{version}
479
480 %description gb-form
481 This component implements the form control.
482
483 %files gb-form
484 %{_libdir}/%{name}/gb.form.component
485 %{_libdir}/%{name}/gb.form.gambas
486 %{_datadir}/%{name}/control/gb.form
487 %{_datadir}/%{name}/info/gb.form.info
488 %{_datadir}/%{name}/info/gb.form.list
489
490 #-----------------------------------------------------------------------------
491
492 %package gb-form-editor
493 Summary: The Gambas dialog form editor component
494 Group: Development/Basic
495 Requires: %{name}-runtime = %{version}
496
497 %description gb-form-editor
498 This component implements the form-editor control.
499
500 %files gb-form-editor
501 %{_libdir}/%{name}/gb.form.editor.component
502 %{_libdir}/%{name}/gb.form.editor.gambas
503 %dir %{_datadir}/%{name}/control/gb.form.editor
504 %{_datadir}/%{name}/control/gb.form.editor/*
505 %{_datadir}/%{name}/info/gb.form.editor.info
506 %{_datadir}/%{name}/info/gb.form.editor.list
507
508 #-----------------------------------------------------------------------------
509
510 %package gb-form-dialog
511 Summary: The Gambas dialog form component
512 Group: Development/Basic
513 Requires: %{name}-runtime = %{version}
514
515 %description gb-form-dialog
516 This component implements the form-dialog control.
517
518 %files gb-form-dialog
519
520 %{_libdir}/%{name}/gb.form.dialog.component
521 %{_libdir}/%{name}/gb.form.dialog.gambas
522 %{_datadir}/%{name}/info/gb.form.dialog.info
523 %{_datadir}/%{name}/info/gb.form.dialog.list
524
525 #-----------------------------------------------------------------------------
526
527 %package gb-form-htmlview
528 Summary: The Gambas dialog form component
529 Group: Development/Basic
530 Requires: %{name}-runtime = %{version}
531
532 %description gb-form-htmlview
533 This component implements the form-dialog control.
534
535 %files gb-form-htmlview
536
537 %{_libdir}/%{name}/gb.form.htmlview.*
538 %dir %{_datadir}/%{name}/control/gb.form.htmlview/
539 %{_datadir}/%{name}/control/gb.form.htmlview/htmlview.png
540 %{_datadir}/%{name}/info/gb.form.htmlview.*
541
542 #-----------------------------------------------------------------------------
543
544 %package gb-form-mdi
545 Summary: The Gambas mdi form component
546 Group: Development/Basic
547 Requires: %{name}-runtime = %{version}
548
549 %description gb-form-mdi
550 This component implements the form-mdi control.
551
552 %files gb-form-mdi
553
554 %{_libdir}/%{name}/gb.form.mdi.component
555 %{_libdir}/%{name}/gb.form.mdi.gambas
556 %{_datadir}/%{name}/control/gb.form.mdi
557 %{_datadir}/%{name}/info/gb.form.mdi.info
558 %{_datadir}/%{name}/info/gb.form.mdi.list
559
560 #-----------------------------------------------------------------------------
561
562 %package gb-form-print
563 Summary: The Gambas print form component
564 Group: Development/Basic
565 Requires: %{name}-runtime = %{version}
566
567 %description gb-form-print
568 This component implements the form-print control.
569
570 %files gb-form-print
571
572 %{_libdir}/%{name}/gb.form.print.component
573 %{_libdir}/%{name}/gb.form.print.gambas
574 %{_datadir}/%{name}/info/gb.form.print.info
575 %{_datadir}/%{name}/info/gb.form.print.list
576
577 #-----------------------------------------------------------------------------
578
579 %package gb-form-stock
580 Summary: The Gambas stock form component
581 Group: Development/Basic
582 Requires: %{name}-runtime = %{version}
583
584 %description gb-form-stock
585 This component implements the form-stock control.
586
587 %files gb-form-stock
588
589 %{_libdir}/%{name}/gb.form.stock.component
590 %{_libdir}/%{name}/gb.form.stock.gambas
591 %{_datadir}/%{name}/info/gb.form.stock.info
592 %{_datadir}/%{name}/info/gb.form.stock.list
593
594 #-----------------------------------------------------------------------------
595
596 %package gb-form-terminal
597 Summary: The Gambas terminal form component
598 Group: Development/Basic
599 Requires: %{name}-runtime = %{version}
600
601 %description gb-form-terminal
602 This component implements the form-terminal control.
603
604 %files gb-form-terminal
605
606 %{_libdir}/%{name}/gb.form.terminal.component
607 %{_libdir}/%{name}/gb.form.terminal.gambas
608 %{_datadir}/%{name}/info/gb.form.terminal.info
609 %{_datadir}/%{name}/info/gb.form.terminal.list
610 %dir %{_datadir}/%{name}/control/gb.form.terminal
611 %{_datadir}/%{name}/control/gb.form.terminal/terminalview.png
612
613 #-----------------------------------------------------------------------------
614
615 %package gb-geom
616 Summary: The Gambas Geometry hidden component
617 Group: Development/Basic
618 Requires: %{name}-runtime = %{version}
619
620 %description gb-geom
621 This component implements all geometry classes:
622 - Point
623 - PointF
624 - Rect
625 - RectF
626
627 %files gb-geom
628 %{_libdir}/%{name}/gb.geom.*
629
630 #-----------------------------------------------------------------------------
631
632 %package gb-gtk
633 Summary: The Gambas GTK+ GUI component
634 Group: Development/Basic
635 Requires: %{name}-runtime = %{version}
636
637 %description gb-gtk
638 This package contains the Gambas GTK+ GUI components.
639
640 %files gb-gtk
641
642 %{_libdir}/%{name}/gb.gtk.*
643 %{_datadir}/%{name}/info/gb.gtk.*
644
645 #-----------------------------------------------------------------------------
646
647 %package gb-gtk3
648 Summary: The Gambas GTK+ 3 GUI component
649 Group: Development/Basic
650 Requires: %{name}-runtime = %{version}
651
652 %description gb-gtk3
653 This package contains the Gambas GTK+ 3 GUI components.
654
655 %files gb-gtk3
656
657 %{_libdir}/%{name}/gb.gtk3.*
658 %{_datadir}/%{name}/info/gb.gtk3.*
659
660 #-----------------------------------------------------------------------------
661
662 %package gb-gmp
663 Summary: The Gambas gmp component
664 Group: Development/Basic
665 Requires: %{name}-runtime = %{version}
666
667 %description gb-gmp
668 This component implements an interface to the Gnu Multiple Precision
669 Arithmetic Library.
670
671 %files gb-gmp
672
673 %{_libdir}/%{name}/gb.gmp.*
674 %{_datadir}/%{name}/info/gb.gmp.*
675
676 #-----------------------------------------------------------------------------
677
678 %package gb-gsl
679 Summary: The Gambas interface to the GNU Scientific Library
680 Group: Development/Basic
681 Requires: %{name}-runtime = %{version}
682
683 %description gb-gsl
684 This component provides an interface to the GNU Scientific Library.
685
686 %files gb-gsl
687 %{_libdir}/%{name}/gb.gsl.*
688 %{_datadir}/%{name}/info/gb.gsl.*
689
690 #-----------------------------------------------------------------------------
691
692 %package gb-gui
693 Summary: The Gambas GUI component
694 Group: Development/Basic
695 Requires: %{name}-runtime = %{version}
696
697 %description gb-gui
698 This is a component that just loads gb.qt if you are running KDE or
699 gb.gtk in the other cases.
700
701 %files gb-gui
702
703 %{_libdir}/%{name}/gb.gui.*
704 %{_datadir}/%{name}/info/gb.gui.*
705
706 #-----------------------------------------------------------------------------
707
708 %package gb-jit
709 Summary: The Gambas JIT component
710 Group: Development/Basic
711 Requires: %{name}-runtime = %{version}
712
713 %description gb-jit
714 This component provides the jit compiler for gambas.
715
716 %files gb-jit
717
718 %{_libdir}/%{name}/gb.jit.so*
719 %{_libdir}/%{name}/gb.jit.component
720 %{_libdir}/%{name}/gb.jit.gambas
721 %{_datadir}/%{name}/info/gb.jit.info
722 %{_datadir}/%{name}/info/gb.jit.list
723
724 #-----------------------------------------------------------------------------
725
726 %package gb-image
727 Summary: The Gambas image manipulation component
728 Group: Development/Basic
729 Requires: %{name}-runtime = %{version}
730
731 %description gb-image
732 This component allows you to apply various effects to images.
733
734 %files gb-image
735
736 %{_libdir}/%{name}/gb.image.component
737 %{_libdir}/%{name}/gb.image.so*
738 %{_datadir}/%{name}/info/gb.image.info
739 %{_datadir}/%{name}/info/gb.image.list
740
741 #-----------------------------------------------------------------------------
742
743 %package gb-image-effect
744 Summary: The Gambas image effect component
745 Group: Development/Basic
746 Requires: %{name}-runtime = %{version}
747
748 %description gb-image-effect
749 This component allows you to apply various effects to images.
750
751 %files gb-image-effect
752
753 %{_libdir}/%{name}/gb.image.effect.*
754 %{_datadir}/%{name}/info/gb.image.effect.*
755
756 #-----------------------------------------------------------------------------
757
758 %package gb-image-imlib
759 Summary: The Gambas image imlib component
760 Group: Development/Basic
761 Requires: %{name}-runtime = %{version}
762
763 %description gb-image-imlib
764 This component allows you to manipulate images with imlibs.
765
766 %files gb-image-imlib
767
768 %{_libdir}/%{name}/gb.image.imlib.*
769 %{_datadir}/%{name}/info/gb.image.imlib.*
770
771 #-----------------------------------------------------------------------------
772
773 %package gb-image-io
774 Summary: The Gambas image io component
775 Group: Development/Basic
776 Requires: %{name}-runtime = %{version}
777
778 %description gb-image-io
779 This component allows you to perform images input output operations.
780
781 %files gb-image-io
782
783 %{_libdir}/%{name}/gb.image.io.*
784 %{_datadir}/%{name}/info/gb.image.io.*
785
786 #-----------------------------------------------------------------------------
787
788 %package gb-inotify
789 Summary: The Gambas inotify component
790 Group: Development/Basic
791 Requires: %{name}-runtime = %{version}
792
793 %description gb-inotify
794 This component enables you to catch filesystem events using Linux' inotify API.
795
796 %files gb-inotify
797
798 %{_libdir}/%{name}/gb.inotify.*
799 %{_datadir}/%{name}/info/gb.inotify.*
800
801 #-----------------------------------------------------------------------------
802
803 %package gb-map
804 Summary: The Gambas map component
805 Group: Development/Basic
806 Requires: %{name}-runtime = %{version}
807
808 %description gb-map
809 This component implements an online map viewer
810 based on Google Maps, OpenStreetMap, etc.
811
812 %files gb-map
813
814 %{_libdir}/%{name}/gb.map*
815 %{_datadir}/%{name}/info/gb.map*
816 %dir %{_datadir}/%{name}/control/gb.map
817 %{_datadir}/%{name}/control/gb.map/mapview.png
818
819 #-----------------------------------------------------------------------------
820
821 %package gb-markdown
822 Summary: The Gambas markdown component
823 Group: Development/Basic
824 Requires: %{name}-runtime = %{version}
825
826 %description gb-markdown
827 This component allows to convert the Gambas Markdown Syntax to HTML.
828
829 %files gb-markdown
830
831 %{_libdir}/%{name}/gb.markdown*
832 %{_datadir}/%{name}/info/gb.markdown*
833
834 #-----------------------------------------------------------------------------
835
836 %package gb-media
837 Summary: The Gambas media component
838 Group: Development/Basic
839 Requires: %{name}-runtime = %{version}
840
841 %description gb-media
842 This package contains the Gambas media component.
843
844 %files gb-media
845
846 %{_libdir}/%{name}/gb.media.so*
847 %{_libdir}/%{name}/gb.media.component
848 %{_datadir}/%{name}/info/gb.media.info
849 %{_datadir}/%{name}/info/gb.media.list
850
851 #-----------------------------------------------------------------------------
852
853 %package gb-media-form
854 Summary: The Gambas media form component
855 Group: Development/Basic
856 Requires: %{name}-runtime = %{version}
857
858 # ease upgrade mga7 -> mga8
859 Conflicts: gambas3-gb-media < 3.14.2-3
860
861 %description gb-media-form
862 This package contains the Gambas media form component.
863
864 %files gb-media-form
865
866 %{_libdir}/%{name}/gb.media.form.*
867 %{_datadir}/%{name}/info/gb.media.form.*
868 %dir %{_datadir}/%{name}/control/gb.media.form
869 %{_datadir}/%{name}/control/gb.media.form/mediaview.png
870
871 #-----------------------------------------------------------------------------
872
873 %package gb-mime
874 Summary: The Gambas mime component
875 Group: Development/Basic
876 Requires: %{name}-runtime = %{version}
877
878 %description gb-mime
879 This component allows to parse a string and convert it to a MIME message and
880 the contrary.
881
882 It is based on the gmime library.
883
884 %files gb-mime
885 %{_libdir}/%{name}/gb.mime.*
886 %{_datadir}/%{name}/info/gb.mime.*
887
888 #-----------------------------------------------------------------------------
889
890 %package gb-memcached
891 Summary: The Gambas memcached component
892 Group: Development/Basic
893 Requires: %{name}-runtime = %{version}
894
895 %description gb-memcached
896 This components aims at providing a fully usable interface to memcached,
897 a free and open source, high-performance, distributed memory object
898 caching system.
899
900 %files gb-memcached
901
902 %{_libdir}/%{name}/gb.memcached*
903 %{_datadir}/%{name}/info/gb.memcached*
904
905 #-----------------------------------------------------------------------------
906
907 %package gb-mysql
908 Summary: The Gambas mysql component
909 Group: Development/Basic
910 Requires: %{name}-runtime = %{version}
911
912 %description gb-mysql
913 This package contains the Gambas MySQL components.
914
915 %files gb-mysql
916
917 %{_libdir}/%{name}/gb.mysql.*
918 %{_datadir}/%{name}/info/gb.mysql.*
919
920 #-----------------------------------------------------------------------------
921
922 %package gb-ncurses
923 Summary: The Gambas ncurses component
924 Group: Development/Basic
925 Requires: %{name}-runtime = %{version}
926
927 %description gb-ncurses
928 This component allows you to use ncurses with gambas.
929
930 %files gb-ncurses
931
932 %{_libdir}/%{name}/gb.ncurses.so*
933 %{_libdir}/%{name}/gb.ncurses.component
934 %{_datadir}/%{name}/info/gb.ncurses.info
935 %{_datadir}/%{name}/info/gb.ncurses.list
936
937 #-----------------------------------------------------------------------------
938
939 %package gb-net
940 Summary: The Gambas networking component
941 Group: Development/Basic
942 Requires: %{name}-runtime = %{version}
943
944 %description gb-net
945 This component allows you to use TCP/IP and UDP sockets, and to access
946 any serial ports.
947
948 %files gb-net
949
950 %{_libdir}/%{name}/gb.net.so*
951 %{_libdir}/%{name}/gb.net.component
952 %{_datadir}/%{name}/info/gb.net.info
953 %{_datadir}/%{name}/info/gb.net.list
954
955 #-----------------------------------------------------------------------------
956
957 %package gb-net-curl
958 Summary: The Gambas advanced networking component
959 Group: Development/Basic
960 Requires: %{name}-runtime = %{version}
961 Requires: %{name}-gb-net = %{version}
962
963 %description gb-net-curl
964 This component allows your programs to easily become FTP or HTTP clients.
965
966 %files gb-net-curl
967
968 %{_libdir}/%{name}/gb.net.curl.so*
969 %{_libdir}/%{name}/gb.net.curl.gambas
970 %{_libdir}/%{name}/gb.net.curl.component
971 %{_datadir}/%{name}/info/gb.net.curl.info
972 %{_datadir}/%{name}/info/gb.net.curl.list
973
974 #-----------------------------------------------------------------------------
975
976 %package gb-net-smtp
977 Summary: The Gambas SMTP component
978 Group: Development/Basic
979 Requires: %{name}-runtime = %{version}
980 Requires: %{name}-gb-net = %{version}
981
982 %description gb-net-smtp
983 This component allows you to send emails using the SMTP protocol.
984
985 %files gb-net-smtp
986
987 %{_libdir}/%{name}/gb.net.smtp.*
988 %{_datadir}/%{name}/info/gb.net.smtp.*
989 %dir %{_datadir}/%{name}/control/gb.net.smtp
990 %{_datadir}/%{name}/control/gb.net.smtp/smtpclient.png
991
992 #-----------------------------------------------------------------------------
993
994 %package gb-net-pop3
995 Summary: The Gambas POP3 component
996 Group: Development/Basic
997 Requires: %{name}-runtime = %{version}
998 Requires: %{name}-gb-net = %{version}
999
1000 %description gb-net-pop3
1001 This component allows you to send emails using the POP3 protocol.
1002
1003 %files gb-net-pop3
1004
1005 %{_libdir}/%{name}/gb.net.pop3.*
1006 %{_datadir}/%{name}/info/gb.net.pop3.*
1007 %dir %{_datadir}/%{name}/control/gb.net.pop3
1008 %{_datadir}/%{name}/control/gb.net.pop3/pop3client.png
1009
1010 #-----------------------------------------------------------------------------
1011
1012 %package gb-openal
1013 Summary: The Gambas OpenAL 3D audio component
1014 Group: Development/Basic
1015 Requires: %{name}-runtime = %{version}
1016
1017 %description gb-openal
1018 This component allows you to use the OpenAL 3D audio library.
1019
1020 %files gb-openal
1021
1022 %{_libdir}/%{name}/gb.openal.component
1023 %{_libdir}/%{name}/gb.openal.so*
1024 %{_datadir}/%{name}/info/gb.openal.info
1025 %{_datadir}/%{name}/info/gb.openal.list
1026
1027 #-----------------------------------------------------------------------------
1028
1029 %package gb-opengl
1030 Summary: The Gambas OpenGL component
1031 Group: Development/Basic
1032 Requires: %{name}-runtime = %{version}
1033
1034 %description gb-opengl
1035 This component allows you to use the Mesa libraries to do 3D operations.
1036
1037 %files gb-opengl
1038
1039 %{_libdir}/%{name}/gb.opengl.component
1040 %{_libdir}/%{name}/gb.opengl.so*
1041 %{_datadir}/%{name}/info/gb.opengl.info
1042 %{_datadir}/%{name}/info/gb.opengl.list
1043
1044 #-----------------------------------------------------------------------------
1045
1046 %package gb-opengl-glsl
1047 Summary: The Gambas opengl-glsl component
1048 Group: Development/Basic
1049 Requires: %{name}-runtime = %{version}
1050
1051 %description gb-opengl-glsl
1052 This component allows you to use the Mesa libraries to do 3D operations.
1053
1054 %files gb-opengl-glsl
1055
1056 %{_libdir}/%{name}/gb.opengl.glsl.*
1057 %{_datadir}/%{name}/info/gb.opengl.glsl.*
1058
1059 #-----------------------------------------------------------------------------
1060
1061 %package gb-opengl-glu
1062 Summary: The Gambas opengl-glu component
1063 Group: Development/Basic
1064 Requires: %{name}-runtime = %{version}
1065
1066 %description gb-opengl-glu
1067 This component allows you to use the Mesa libraries to do 3D operations.
1068
1069 %files gb-opengl-glu
1070
1071 %{_libdir}/%{name}/gb.opengl.glu.*
1072 %{_datadir}/%{name}/info/gb.opengl.glu.*
1073
1074 #-----------------------------------------------------------------------------
1075
1076 %package gb-opengl-sge
1077 Summary: The Gambas opengl-sge component
1078 Group: Development/Basic
1079 Requires: %{name}-runtime = %{version}
1080
1081 %description gb-opengl-sge
1082 This component is a simple OpenGL game engine based on the MD2 model format.
1083
1084 %files gb-opengl-sge
1085
1086 %{_libdir}/%{name}/gb.opengl.sge.*
1087 %{_datadir}/%{name}/info/gb.opengl.sge.*
1088
1089 #-----------------------------------------------------------------------------
1090
1091 %package gb-openssl
1092 Summary: The Gambas openssl component
1093 Group: Development/Basic
1094 Requires: %{name}-runtime = %{version}
1095
1096 %description gb-openssl
1097 This component allows you to use cryptographic functions wrapping libcrypto
1098 from the OpenSSL project.
1099
1100 %files gb-openssl
1101
1102 %{_libdir}/%{name}/gb.openssl.*
1103 %{_datadir}/%{name}/info/gb.openssl.*
1104
1105 #-----------------------------------------------------------------------------
1106
1107 %package gb-option
1108 Summary: The Gambas command-line option component
1109 Group: Development/Basic
1110 Requires: %{name}-runtime = %{version}
1111
1112 %description gb-option
1113 This component allows you to interpret command-line options.
1114
1115 %files gb-option
1116
1117 %{_libdir}/%{name}/gb.option.*
1118 %{_datadir}/%{name}/info/gb.option.*
1119
1120 #-----------------------------------------------------------------------------
1121
1122 %package gb-pcre
1123 Summary: The Gambas PCRE component
1124 Group: Development/Basic
1125 Requires: %{name}-runtime = %{version}
1126
1127 %description gb-pcre
1128 This component allows you to use Perl compatible regular expressions
1129 within Gambas code.
1130
1131 %files gb-pcre
1132
1133 %{_libdir}/%{name}/gb.pcre.*
1134 %{_datadir}/%{name}/info/gb.pcre.*
1135
1136 #-----------------------------------------------------------------------------
1137
1138 %package gb-pdf
1139 Summary: The Gambas PDF component
1140 Group: Development/Basic
1141 Requires: %{name}-runtime = %{version}
1142
1143 %description gb-pdf
1144 This component allows you to manipulate pdf files with Gambas code.
1145
1146 %files gb-pdf
1147
1148 %{_libdir}/%{name}/gb.pdf.*
1149 %{_datadir}/%{name}/info/gb.pdf.*
1150
1151 #-----------------------------------------------------------------------------
1152
1153 %package gb-poppler
1154 Summary: The Gambas Poppler component
1155 Group: Development/Basic
1156 Requires: %{name}-runtime = %{version}
1157
1158 %description gb-poppler
1159 This component allows you to manipulate pdf files with Gambas code.
1160
1161 %files gb-poppler
1162
1163 %{_libdir}/%{name}/gb.poppler.*
1164 %{_datadir}/%{name}/info/gb.poppler.*
1165
1166 #-----------------------------------------------------------------------------
1167 ### Qt4 ###
1168
1169 %package gb-qt4
1170 Summary: The Gambas Qt GUI component
1171 Group: Development/Basic
1172 Requires: %{name}-runtime = %{version}
1173
1174 %description gb-qt4
1175 This package includes the Gambas QT GUI component.
1176
1177 %files gb-qt4
1178
1179 %{_libdir}/%{name}/gb.qt4.component
1180 %{_libdir}/%{name}/gb.qt4.so*
1181 %{_datadir}/%{name}/info/gb.qt4.info
1182 %{_datadir}/%{name}/info/gb.qt4.list
1183
1184 #-----------------------------------------------------------------------------
1185
1186 %package gb-qt4-ext
1187 Summary: The Gambas qt-ext component
1188 Group: Development/Basic
1189 Requires: %{name}-runtime = %{version}
1190
1191 %description gb-qt4-ext
1192 This package contains the Gambas qt-ext components.
1193
1194 %files gb-qt4-ext
1195
1196 %{_libdir}/%{name}/gb.qt4.ext.*
1197 %{_datadir}/%{name}/info/gb.qt4.ext.*
1198
1199 #-----------------------------------------------------------------------------
1200
1201 %package gb-qt4-opengl
1202 Summary: The Gambas qt-opengl component
1203 Group: Development/Basic
1204 Requires: %{name}-runtime = %{version}
1205
1206 %description gb-qt4-opengl
1207 This package contains the Gambas qt-opengl components.
1208
1209 %files gb-qt4-opengl
1210
1211 %{_libdir}/%{name}/gb.qt4.opengl.*
1212 %{_datadir}/%{name}/info/gb.qt4.opengl.*
1213
1214 #-----------------------------------------------------------------------------
1215
1216 %package gb-qt4-webkit
1217 Summary: The Gambas qt-webkit component
1218 Group: Development/Basic
1219 Requires: %{name}-runtime = %{version}
1220
1221 %description gb-qt4-webkit
1222 This package contains the Gambas qt-webkit components.
1223
1224 %files gb-qt4-webkit
1225 %{_libdir}/%{name}/gb.qt4.webkit.*
1226 %{_datadir}/%{name}/info/gb.qt4.webkit.*
1227 %{_datadir}/%{name}/control/gb.qt4.webkit/
1228
1229 #-----------------------------------------------------------------------------
1230
1231 %package gb-qt4-webview
1232 Summary: The Gambas qt-webview component
1233 Group: Development/Basic
1234 Requires: %{name}-runtime = %{version}
1235
1236 %description gb-qt4-webview
1237 This package contains the Gambas qt-webview components.
1238
1239 %files gb-qt4-webview
1240 %{_libdir}/%{name}/gb.qt4.webview.*
1241 %{_datadir}/%{name}/info/gb.qt4.webview.*
1242
1243 #-----------------------------------------------------------------------------
1244 ### Qt5 ###
1245
1246 %package gb-qt5
1247 Summary: The Gambas Qt5 GUI component
1248 Group: Development/Basic
1249 Requires: %{name}-runtime = %{version}
1250
1251 %description gb-qt5
1252 This package includes the Gambas QT5 GUI component.
1253
1254 %files gb-qt5
1255
1256 %{_libdir}/%{name}/gb.qt5.component
1257 %{_libdir}/%{name}/gb.qt5.so*
1258 %{_datadir}/%{name}/info/gb.qt5.info
1259 %{_datadir}/%{name}/info/gb.qt5.list
1260
1261 #-----------------------------------------------------------------------------
1262
1263 %package gb-qt5-ext
1264 Summary: The Gambas qt5-ext component
1265 Group: Development/Basic
1266 Requires: %{name}-runtime = %{version}
1267
1268 %description gb-qt5-ext
1269 This package contains the Gambas qt5-ext components.
1270
1271 %files gb-qt5-ext
1272
1273 %{_libdir}/%{name}/gb.qt5.ext.*
1274 %{_datadir}/%{name}/info/gb.qt5.ext.*
1275
1276 #-----------------------------------------------------------------------------
1277
1278 %package gb-qt5-opengl
1279 Summary: The Gambas qt5-opengl component
1280 Group: Development/Basic
1281 Requires: %{name}-runtime = %{version}
1282
1283 %description gb-qt5-opengl
1284 This package contains the Gambas qt5-opengl components.
1285
1286 %files gb-qt5-opengl
1287
1288 %{_libdir}/%{name}/gb.qt5.opengl.*
1289 %{_datadir}/%{name}/info/gb.qt5.opengl.*
1290
1291 #-----------------------------------------------------------------------------
1292
1293 %package gb-qt5-wayland
1294 Summary: The Gambas qt5-wayland component
1295 Group: Development/Basic
1296 Requires: %{name}-runtime = %{version}
1297
1298 %description gb-qt5-wayland
1299 This package contains the Gambas qt5-wayland components.
1300
1301 %files gb-qt5-wayland
1302 %{_libdir}/%{name}/gb.qt5.wayland.*
1303 %{_datadir}/%{name}/info/gb.qt5.wayland.*
1304
1305 #-----------------------------------------------------------------------------
1306
1307 %package gb-qt5-webkit
1308 Summary: The Gambas qt5-webkit component
1309 Group: Development/Basic
1310 Requires: %{name}-runtime = %{version}
1311
1312 %description gb-qt5-webkit
1313 This package contains the Gambas qt5-webkit components.
1314
1315 %files gb-qt5-webkit
1316
1317 %{_libdir}/%{name}/gb.qt5.webkit.*
1318 %{_datadir}/%{name}/info/gb.qt5.webkit.*
1319 %{_datadir}/%{name}/control/gb.qt5.webkit/
1320
1321 #-----------------------------------------------------------------------------
1322
1323 %package gb-qt5-x11
1324 Summary: The Gambas qt5-x11 component
1325 Group: Development/Basic
1326 Requires: %{name}-runtime = %{version}
1327
1328 %description gb-qt5-x11
1329 This package contains the Gambas qt5-x11 components.
1330
1331 %files gb-qt5-x11
1332 %{_libdir}/%{name}/gb.qt5.x11.*
1333 %{_datadir}/%{name}/info/gb.qt5.x11.*
1334
1335 #-----------------------------------------------------------------------------
1336
1337 %package gb-report
1338 Summary: The Gambas report component
1339 Group: Development/Basic
1340 Requires: %{name}-runtime = %{version}
1341
1342 %description gb-report
1343 This package contains the Gambas Report components.
1344
1345 %files gb-report
1346
1347 %{_libdir}/%{name}/gb.report.*
1348 %{_datadir}/%{name}/info/gb.report.*
1349 %{_datadir}/%{name}/control/gb.report
1350
1351 #-----------------------------------------------------------------------------
1352
1353 %package gb-report2
1354 Summary: The Gambas report component (version 2)
1355 Group: Development/Basic
1356 Requires: %{name}-runtime = %{version}
1357
1358 %description gb-report2
1359 This package contains the Gambas Report (version 2) components.
1360
1361 %files gb-report2
1362
1363 %{_libdir}/%{name}/gb.report2.*
1364 %{_datadir}/%{name}/info/gb.report2.*
1365 %dir %{_datadir}/%{name}/control/gb.report2
1366 %{_datadir}/%{name}/control/gb.report2/*
1367
1368 #-----------------------------------------------------------------------------
1369
1370 %package gb-scanner
1371 Summary: The Gambas Scanner component
1372 Group: Development/Basic
1373 Requires: %{name}-runtime = %{version}
1374
1375 %description gb-scanner
1376 The Gambas scanner management library is a frontend of the ScanImage program
1377 provided by the sane toolkit.
1378 It allows to easily manage scanner devices in Gambas code.
1379
1380 %files gb-scanner
1381 %{_libdir}/%{name}/gb.scanner.gambas
1382 %{_libdir}/%{name}/gb.scanner.component
1383 %{_datadir}/%{name}/info/gb.scanner.info
1384 %{_datadir}/%{name}/info/gb.scanner.list
1385
1386 #-----------------------------------------------------------------------------
1387
1388 %package gb-sdl
1389 Summary: The Gambas SDL component
1390 Group: Development/Basic
1391 Requires: %{name}-runtime = %{version}
1392 Requires: fonts-ttf-dejavu
1393
1394 %description gb-sdl
1395 This component use the sound, image and TTF fonts parts of the SDL
1396 library. It allows you to simultaneously play many sounds and music
1397 stored in a file. If OpenGL drivers are installed it uses them to
1398 accelerate 2D and 3D drawing.
1399
1400 %files gb-sdl
1401 %{_libdir}/%{name}/gb.sdl.so
1402 %{_libdir}/%{name}/gb.sdl.so.*
1403 %{_libdir}/%{name}/gb.sdl.component
1404 %{_datadir}/%{name}/info/gb.sdl.info
1405 %{_datadir}/%{name}/info/gb.sdl.list
1406
1407 #-----------------------------------------------------------------------------
1408
1409 %package gb-sdl-sound
1410 Summary: The Gambas SDL sound component
1411 Group: Development/Basic
1412 Requires: %{name}-runtime = %{version}
1413
1414 %description gb-sdl-sound
1415 This component allows you to play sounds in Gambas. This component
1416 manages up to 32 sound tracks that can play sounds from memory, and
1417 one music track that can play music from a file. Everything is mixed
1418 in real time.
1419
1420 %files gb-sdl-sound
1421
1422 %{_libdir}/%{name}/gb.sdl.sound.*
1423 %{_datadir}/%{name}/info/gb.sdl.sound.*
1424
1425 #-----------------------------------------------------------------------------
1426
1427 %package gb-sdl2
1428 Summary: The Gambas SDL2 component
1429 Group: Development/Basic
1430 Requires: %{name}-runtime = %{version}
1431 Requires: fonts-ttf-dejavu
1432
1433 %description gb-sdl2
1434 This component use the sound, image and TTF fonts parts of the SDL2
1435 library. It allows you to simultaneously play many sounds and music
1436 stored in a file. If OpenGL drivers are installed it uses them to
1437 accelerate 2D and 3D drawing.
1438
1439 %files gb-sdl2
1440 %{_libdir}/%{name}/gb.sdl2.so
1441 %{_libdir}/%{name}/gb.sdl2.so.*
1442 %{_libdir}/%{name}/gb.sdl2.component
1443 %{_datadir}/%{name}/info/gb.sdl2.info
1444 %{_datadir}/%{name}/info/gb.sdl2.list
1445
1446 #-----------------------------------------------------------------------------
1447
1448 %package gb-sdl2-audio
1449 Summary: The Gambas SDL2 audio component
1450 Group: Development/Basic
1451 Requires: %{name}-runtime = %{version}
1452
1453 %description gb-sdl2-audio
1454 This component allows you to play sounds in Gambas. This component
1455 manages up to 32 sound tracks that can play sounds from memory, and
1456 one music track that can play music from a file. Everything is mixed
1457 in real timeu sing SDL2.
1458
1459 %files gb-sdl2-audio
1460
1461 %{_libdir}/%{name}/gb.sdl2.audio.so
1462 %{_libdir}/%{name}/gb.sdl2.audio.so.*
1463 %{_libdir}/%{name}/gb.sdl2.audio.component
1464 %{_datadir}/%{name}/info/gb.sdl2.audio.info
1465 %{_datadir}/%{name}/info/gb.sdl2.audio.list
1466
1467 #-----------------------------------------------------------------------------
1468
1469 %package gb-settings
1470 Summary: The Gambas settings component
1471 Group: Development/Basic
1472 Requires: %{name}-runtime = %{version}
1473
1474 %description gb-settings
1475 This components allows you to deal with configuration files.
1476
1477 %files gb-settings
1478
1479 %{_libdir}/%{name}/gb.settings.*
1480 %{_datadir}/%{name}/info/gb.settings.*
1481
1482 #-----------------------------------------------------------------------------
1483
1484 %package gb-signal
1485 Summary: The Gambas signal component
1486 Group: Development/Basic
1487 Requires: %{name}-runtime = %{version}
1488
1489 %description gb-signal
1490 This package contains the Gambas Signal components.
1491
1492 %files gb-signal
1493
1494 %{_libdir}/%{name}/gb.signal.*
1495 %{_datadir}/%{name}/info/gb.signal.*
1496
1497 #-----------------------------------------------------------------------------
1498
1499 %package gb-term
1500 Summary: The Gambas Term component
1501 Group: Development/Basic
1502 Requires: %{name}-runtime = %{version}
1503
1504 %description gb-term
1505 This package contains the Gambas Term components.
1506
1507 %files gb-term
1508
1509 %{_libdir}/%{name}/gb.term.*
1510 %{_datadir}/%{name}/info/gb.term.*
1511 %{_datadir}/%{name}/control/gb.term.*
1512
1513 #-----------------------------------------------------------------------------
1514
1515 %package gb-test
1516 Summary: The Gambas Test component
1517 Group: Development/Basic
1518 Requires: %{name}-runtime = %{version}
1519
1520 %description gb-test
1521 This package contains the Gambas Test components.
1522
1523 %files gb-test
1524
1525 %{_libdir}/%{name}/gb.test.*
1526 %{_datadir}/%{name}/info/gb.test.info
1527 %{_datadir}/%{name}/info/gb.test.list
1528
1529 #-----------------------------------------------------------------------------
1530
1531 %package gb-util
1532 Summary: The Gambas Util component
1533 Group: Development/Basic
1534 Requires: %{name}-runtime = %{version}
1535
1536 %description gb-util
1537 This component provides many useful utility methods or classes.
1538
1539 %files gb-util
1540
1541 %{_libdir}/%{name}/gb.util.gambas
1542 %{_libdir}/%{name}/gb.util.component
1543 %{_datadir}/%{name}/info/gb.util.info
1544 %{_datadir}/%{name}/info/gb.util.list
1545
1546 #-----------------------------------------------------------------------------
1547
1548 %package gb-util-web
1549 Summary: The Gambas Util Web component
1550 Group: Development/Basic
1551 Requires: %{name}-runtime = %{version}
1552
1553 # can be removed for mga7
1554 Conflicts: gambas3-gb-util < 3.8.4-9
1555
1556 %description gb-util-web
1557 This component provides many utilities useful for web applications.
1558
1559 %files gb-util-web
1560
1561 %{_libdir}/%{name}/gb.util.web.gambas
1562 %{_libdir}/%{name}/gb.util.web.component
1563 %{_datadir}/%{name}/info/gb.util.web.info
1564 %{_datadir}/%{name}/info/gb.util.web.list
1565 %dir %{_datadir}/%{name}/control/gb.util.web
1566 %{_datadir}/%{name}/control/gb.util.web/*
1567
1568 #-----------------------------------------------------------------------------
1569
1570 %package gb-v4l
1571 Summary: The Gambas Video4Linux component
1572 Group: Development/Basic
1573 Requires: %{name}-runtime = %{version}
1574
1575 %description gb-v4l
1576 This components allows you to use the Video4Linux interface with
1577 Gambas.
1578
1579 %files gb-v4l
1580
1581 %{_libdir}/%{name}/gb.v4l.*
1582 %{_datadir}/%{name}/info/gb.v4l.*
1583
1584 #-----------------------------------------------------------------------------
1585
1586 %package gb-vb
1587 Summary: The Gambas Visual Basic(tm) compatibility component
1588 Group: Development/Basic
1589 Requires: %{name}-runtime = %{version}
1590
1591 %description gb-vb
1592 This component aims at including some functions that imitate the
1593 behaviour of Visual Basic(TM) functions. Use it only if you want to
1594 port some VB projects.
1595
1596 %files gb-vb
1597
1598 %{_libdir}/%{name}/gb.vb.*
1599 %{_datadir}/%{name}/info/gb.vb.*
1600
1601 #-----------------------------------------------------------------------------
1602
1603 %package gb-web
1604 Summary: The Gambas CGI component
1605 Group: Development/Basic
1606 Requires: %{name}-runtime = %{version}
1607
1608 %description gb-web
1609 This components allows you to make CGI web applications using Gambas,
1610 with an ASP-like interface.
1611
1612 %files gb-web
1613
1614 %{_libdir}/%{name}/gb.web.component
1615 %{_libdir}/%{name}/gb.web.gambas
1616 %{_datadir}/%{name}/info/gb.web.info
1617 %{_datadir}/%{name}/info/gb.web.list
1618
1619 #-----------------------------------------------------------------------------
1620
1621 %package gb-web-feed
1622 Summary: The Gambas CGI web-feed component
1623 Group: Development/Basic
1624 Requires: %{name}-runtime = %{version}
1625 Requires: %{name}-gb-web = %{version}
1626
1627 %description gb-web-feed
1628 This components allows you to make CGI web-feed applications using Gambas,
1629 with an ASP-like interface.
1630
1631 %files gb-web-feed
1632
1633 %{_libdir}/%{name}/gb.web.feed.component
1634 %{_libdir}/%{name}/gb.web.feed.gambas
1635 %{_datadir}/%{name}/info/gb.web.feed.info
1636 %{_datadir}/%{name}/info/gb.web.feed.list
1637
1638 #-----------------------------------------------------------------------------
1639
1640 %package gb-web-form
1641 Summary: The Gambas CGI web-form component
1642 Group: Development/Basic
1643 Requires: %{name}-runtime = %{version}
1644 Requires: %{name}-gb-web = %{version}
1645
1646 %description gb-web-form
1647 This components allows you to make CGI web-form applications using Gambas,
1648 with an ASP-like interface.
1649
1650 %files gb-web-form
1651
1652 %{_libdir}/%{name}/gb.web.form.component
1653 %{_libdir}/%{name}/gb.web.form.gambas
1654 %{_datadir}/%{name}/info/gb.web.form.info
1655 %{_datadir}/%{name}/info/gb.web.form.list
1656 %{_datadir}/%{name}/control/gb.web.form/
1657
1658 #-----------------------------------------------------------------------------
1659
1660 %package gb-web-gui
1661 Summary: The Gambas CGI web-gui component
1662 Group: Development/Basic
1663 Requires: %{name}-runtime = %{version}
1664 Requires: %{name}-gb-web = %{version}
1665
1666 %description gb-web-gui
1667 This components allows you to make CGI web-gui applications using Gambas,
1668 with an ASP-like interface.
1669
1670 %files gb-web-gui
1671
1672 %{_libdir}/%{name}/gb.web.gui.component
1673 %{_libdir}/%{name}/gb.web.gui.gambas
1674 %{_datadir}/%{name}/info/gb.web.gui.info
1675 %{_datadir}/%{name}/info/gb.web.gui.list
1676 %{_datadir}/%{name}/control/gb.web.gui/
1677
1678 #-----------------------------------------------------------------------------
1679
1680 %package gb-libxml
1681 Summary: The Gambas libxml component
1682 Group: Development/Basic
1683 Requires: %{name}-runtime = %{version}
1684
1685 %description gb-libxml
1686 This component allows you to use libxml.
1687
1688 %files gb-libxml
1689
1690 %{_libdir}/%{name}/gb.libxml.so*
1691 %{_libdir}/%{name}/gb.libxml.component
1692 %{_datadir}/%{name}/info/gb.libxml.info
1693 %{_datadir}/%{name}/info/gb.libxml.list
1694
1695 #-----------------------------------------------------------------------------
1696
1697 %package gb-logging
1698 Summary: The Gambas logging component
1699 Group: Development/Basic
1700 Requires: %{name}-runtime = %{version}
1701
1702 %description gb-logging
1703 This component implements a flexible logging system for Gambas applications.
1704 The formatting of messages is based on the RFC5454 document
1705 which describes the standard "syslog" format.
1706
1707 %files gb-logging
1708
1709 %{_libdir}/%{name}/gb.logging.*
1710 %{_datadir}/%{name}/info/gb.logging.info
1711 %{_datadir}/%{name}/info/gb.logging.list
1712
1713 #-----------------------------------------------------------------------------
1714
1715 %package gb-xml
1716 Summary: The Gambas xml component
1717 Group: Development/Basic
1718 Requires: %{name}-runtime = %{version}
1719
1720 %description gb-xml
1721 This component allows you to use xml.
1722
1723 %files gb-xml
1724 %{_libdir}/%{name}/gb.xml.so*
1725 %{_libdir}/%{name}/gb.xml.component
1726 %{_libdir}/%{name}/gb.xml.gambas
1727 %{_datadir}/%{name}/info/gb.xml.info
1728 %{_datadir}/%{name}/info/gb.xml.list
1729
1730 #-----------------------------------------------------------------------------
1731
1732 %package gb-xml-html
1733 Summary: The Gambas xml html component
1734 Group: Development/Basic
1735 Requires: %{name}-runtime = %{version}
1736 Requires: %{name}-gb-xml
1737
1738 %description gb-xml-html
1739 This component allows you to use xml html.
1740
1741 %files gb-xml-html
1742
1743 %{_libdir}/%{name}/gb.xml.html.so*
1744 %{_libdir}/%{name}/gb.xml.html.component
1745 %{_datadir}/%{name}/info/gb.xml.html.info
1746 %{_datadir}/%{name}/info/gb.xml.html.list
1747
1748 #-----------------------------------------------------------------------------
1749
1750 %package gb-xml-rpc
1751 Summary: The Gambas xml-rpc component
1752 Group: Development/Basic
1753 Requires: %{name}-runtime = %{version}
1754 Requires: %{name}-gb-xml
1755
1756 %description gb-xml-rpc
1757 This component allows you to use xml-rpc.
1758
1759 %files gb-xml-rpc
1760
1761 %{_libdir}/%{name}/gb.xml.rpc.gambas
1762 %{_libdir}/%{name}/gb.xml.rpc.component
1763 %{_datadir}/%{name}/info/gb.xml.rpc.info
1764 %{_datadir}/%{name}/info/gb.xml.rpc.list
1765
1766 #-----------------------------------------------------------------------------
1767
1768 %package gb-xml-xslt
1769 Summary: The Gambas xml-xslt component
1770 Group: Development/Basic
1771 Requires: %{name}-runtime = %{version}
1772
1773 %description gb-xml-xslt
1774 This component allows you to use xml-xslt.
1775
1776 %files gb-xml-xslt
1777
1778 %{_libdir}/%{name}/gb.xml.xslt*
1779 %{_datadir}/%{name}/info/gb.xml.xslt*
1780
1781 #-----------------------------------------------------------------------------
1782
1783 %package gb-data
1784 Summary: The Gambas data component
1785 Group: Development/Basic
1786 Requires: %{name}-runtime = %{version}
1787
1788 %description gb-data
1789 %{summary}.
1790
1791 %files gb-data
1792
1793 %{_libdir}/%{name}/gb.data*
1794 %{_datadir}/%{name}/info/gb.data*
1795
1796 #-----------------------------------------------------------------------------
1797
1798 %package gb-complex
1799 Summary: The Gambas complex component
1800 Group: Development/Basic
1801 Requires: %{name}-runtime = %{version}
1802
1803 %description gb-complex
1804 This component allows you to work with complex numbers.
1805
1806 %files gb-complex
1807
1808 %{_libdir}/%{name}/gb.complex*
1809 %{_datadir}/%{name}/info/gb.complex*
1810
1811 #-----------------------------------------------------------------------------
1812
1813 %package gb-args
1814 Summary: The Gambas args component
1815 Group: Development/Basic
1816 Requires: %{name}-runtime = %{version}
1817
1818 %description gb-args
1819 This component allows you to analyze command line arguments.
1820 It should replace the unmaintained gb.option component.
1821
1822 %files gb-args
1823
1824 %{_libdir}/%{name}/gb.args*
1825 %{_datadir}/%{name}/info/gb.args*
1826
1827 #-----------------------------------------------------------------------------
1828
1829 %package gb-httpd
1830 Summary: The Gambas httpd component
1831 Group: Development/Basic
1832 Requires: %{name}-runtime = %{version}
1833
1834 %description gb-httpd
1835 %{summary}.
1836
1837 %files gb-httpd
1838
1839 %{_libdir}/%{name}/gb.httpd*
1840 %{_datadir}/%{name}/info/gb.httpd*
1841
1842 #-----------------------------------------------------------------------------
1843
1844 %package -n task-gambas3
1845 Summary: Metapackage for Gambas3
1846 Group: Development/Basic
1847 BuildArch: noarch
1848 Recommends: gambas3-examples
1849 Requires: gambas3-devel
1850 Requires: gambas3-gb-args
1851 Requires: gambas3-gb-cairo
1852 Requires: gambas3-gb-chart
1853 Requires: gambas3-gb-clipper
1854 Requires: gambas3-gb-complex
1855 Requires: gambas3-gb-compress
1856 Requires: gambas3-gb-crypt
1857 Requires: gambas3-gb-data
1858 Requires: gambas3-gb-db
1859 Requires: gambas3-gb-db-form
1860 Requires: gambas3-gb-db-mysql
1861 Requires: gambas3-gb-db-odbc
1862 Requires: gambas3-gb-db-postgresql
1863 Requires: gambas3-gb-db-sqlite2
1864 Requires: gambas3-gb-db-sqlite3
1865 Requires: gambas3-gb-dbus
1866 Requires: gambas3-gb-desktop
1867 Requires: gambas3-gb-eval-highlight
1868 Requires: gambas3-gb-form
1869 Requires: gambas3-gb-form-dialog
1870 Requires: gambas3-gb-form-editor
1871 Requires: gambas3-gb-form-htmlview
1872 Requires: gambas3-gb-form-mdi
1873 Requires: gambas3-gb-form-print
1874 Requires: gambas3-gb-form-stock
1875 Requires: gambas3-gb-form-terminal
1876 Requires: gambas3-gb-geom
1877 Requires: gambas3-gb-gmp
1878 Requires: gambas3-gb-gsl
1879 Requires: gambas3-gb-gtk
1880 Requires: gambas3-gb-gtk3
1881 Requires: gambas3-gb-gui
1882 Requires: gambas3-gb-httpd
1883 Requires: gambas3-gb-image
1884 Requires: gambas3-gb-image-effect
1885 Requires: gambas3-gb-image-imlib
1886 Requires: gambas3-gb-image-io
1887 Requires: gambas3-gb-inotify
1888 Requires: gambas3-gb-jit
1889 Requires: gambas3-gb-libxml
1890 Requires: gambas3-gb-logging
1891 Requires: gambas3-gb-map
1892 Requires: gambas3-gb-markdown
1893 Requires: gambas3-gb-media
1894 Requires: gambas3-gb-media-form
1895 Requires: gambas3-gb-memcached
1896 Requires: gambas3-gb-mime
1897 Requires: gambas3-gb-mysql
1898 Requires: gambas3-gb-ncurses
1899 Requires: gambas3-gb-net
1900 Requires: gambas3-gb-net-curl
1901 Requires: gambas3-gb-net-pop3
1902 Requires: gambas3-gb-net-smtp
1903 Requires: gambas3-gb-openal
1904 Requires: gambas3-gb-opengl
1905 Requires: gambas3-gb-opengl-glsl
1906 Requires: gambas3-gb-opengl-glu
1907 Requires: gambas3-gb-opengl-sge
1908 Requires: gambas3-gb-openssl
1909 Requires: gambas3-gb-option
1910 Requires: gambas3-gb-pcre
1911 Requires: gambas3-gb-pdf
1912 Requires: gambas3-gb-poppler
1913 Requires: gambas3-gb-qt4
1914 Requires: gambas3-gb-qt4-ext
1915 Requires: gambas3-gb-qt4-opengl
1916 Requires: gambas3-gb-qt4-webkit
1917 Requires: gambas3-gb-qt4-webview
1918 Requires: gambas3-gb-qt5
1919 Requires: gambas3-gb-qt5-ext
1920 Requires: gambas3-gb-qt5-opengl
1921 Requires: gambas3-gb-qt5-wayland
1922 Requires: gambas3-gb-qt5-webkit
1923 Requires: gambas3-gb-qt5-x11
1924 Requires: gambas3-gb-report
1925 Requires: gambas3-gb-report2
1926 Requires: gambas3-gb-scanner
1927 Requires: gambas3-gb-sdl
1928 Requires: gambas3-gb-sdl2
1929 Requires: gambas3-gb-sdl2-audio
1930 Requires: gambas3-gb-sdl-sound
1931 Requires: gambas3-gb-settings
1932 Requires: gambas3-gb-signal
1933 Requires: gambas3-gb-term
1934 Requires: gambas3-gb-test
1935 Requires: gambas3-gb-util
1936 Requires: gambas3-gb-util-web
1937 Requires: gambas3-gb-v4l
1938 Requires: gambas3-gb-vb
1939 Requires: gambas3-gb-web
1940 Requires: gambas3-gb-web-feed
1941 Requires: gambas3-gb-web-form
1942 Requires: gambas3-gb-web-gui
1943 Requires: gambas3-gb-xml
1944 Requires: gambas3-gb-xml-html
1945 Requires: gambas3-gb-xml-rpc
1946 Requires: gambas3-gb-xml-xslt
1947 Requires: gambas3-ide
1948 Requires: gambas3-runtime
1949 Requires: gambas3-script
1950
1951 %description -n task-gambas3
1952 This package is a meta-package, meaning that its purpose is to contain
1953 full list of dependencies for Gambas3.
1954
1955 %files -n task-gambas3
1956
1957 #-----------------------------------------------------------------------------
1958
1959 %prep
1960 %setup -q -n gambas-%{version}
1961 %autopatch -p1
1962
1963 # remove not-workable examples
1964 rm -rf app/examples/Games/Invaders
1965 rm -rf app/examples/Multimedia/MediaPlayer
1966
1967 for i in `find . -name "acinclude.m4"`;
1968 do
1969 sed -i 's|$AM_CFLAGS -O3|$AM_CFLAGS|g' ${i}
1970 sed -i 's|$AM_CXXFLAGS -Os -fno-omit-frame-pointer|$AM_CXXFLAGS|g' ${i}
1971 sed -i 's|$AM_CFLAGS -Os|$AM_CFLAGS|g' ${i}
1972 sed -i 's|$AM_CFLAGS -O0|$AM_CFLAGS|g' ${i}
1973 sed -i 's|$AM_CXXFLAGS -O0|$AM_CXXFLAGS|g' ${i}
1974 done
1975
1976 %build
1977 export CXXFLAGS="%{build_cxxflags} -std=c++17"
1978 %set_build_flags
1979 ./reconf-all
1980 for i in `find -name configure`
1981 do
1982 (
1983 pushd `dirname $i`
1984 %before_configure
1985 popd
1986 )
1987 done
1988
1989 %configure
1990 %make_build
1991
1992 %install
1993 %make_install
1994
1995 find %{buildroot} -name '*.la' -delete
1996
1997 rm -f %{buildroot}%{_libdir}/%{name}/gb.so %{buildroot}%{_libdir}/%{name}/gb.so.*
1998 rm -f %{buildroot}%{_datadir}/appdata/%{name}.appdata*
1999
2000 for png in 128x128 64x64 32x32 22x22 16x16; do
2001 mkdir -p %{buildroot}%{_iconsdir}/hicolor/${png}/apps/
2002 convert -geometry $png app/src/%{name}/img/logo/logo.png %{buildroot}%{_iconsdir}/hicolor/${png}/apps/%{name}.png
2003 done
2004
2005 install -D -m 644 app/desktop/%{name}.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
2006 install -D -m 644 app/src/%{name}/img/logo/logo-ide.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
2007 install -D -m 644 app/desktop/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
2008
2009 mkdir -p %{buildroot}%{_datadir}/%{name}/examples
2010 cp -R app/examples/ %{buildroot}%{_datadir}/%{name}/

  ViewVC Help
Powered by ViewVC 1.1.30