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

  ViewVC Help
Powered by ViewVC 1.1.30