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

  ViewVC Help
Powered by ViewVC 1.1.30