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

  ViewVC Help
Powered by ViewVC 1.1.30