/[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 1715896 - (show annotations) (download)
Thu Apr 15 13:21:07 2021 UTC (2 years, 11 months ago) by daviddavid
File size: 55239 byte(s)
SILENT: one more files list fix

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

  ViewVC Help
Powered by ViewVC 1.1.30