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

  ViewVC Help
Powered by ViewVC 1.1.30