/[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 1855502 - (show annotations) (download)
Mon May 2 17:38:52 2022 UTC (23 months, 2 weeks ago) by wally
File size: 56153 byte(s)
- add gb-gui-component provides also to gb-qt4 (SILENT)

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

  ViewVC Help
Powered by ViewVC 1.1.30