/[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 1715846 - (show annotations) (download)
Thu Apr 15 08:34:46 2021 UTC (2 years, 11 months ago) by daviddavid
File size: 54238 byte(s)
- new version: 3.16.0

1 Name: gambas3
2 Summary: Complete IDE based on a BASIC interpreter with object extensions
3 Version: 3.16.0
4 Release: %mkrel 1
5 License: GPLv2+
6 Group: Development/Basic
7 URL: http://gambas.sourceforge.net
8 Source0: https://gitlab.com/gambas/gambas/-/archive/%{version}/gambas-%{version}.tar.bz2
9 BuildRequires: autoconf
10 BuildRequires: automake
11 BuildRequires: libtool
12 BuildRequires: desktop-file-utils
13 BuildRequires: imagemagick
14 BuildRequires: xdg-utils
15 BuildRequires: pkgconfig(bzip2)
16 BuildRequires: gettext-devel
17 BuildRequires: gmp-devel
18 BuildRequires: pkgconfig(libjpeg)
19 BuildRequires: mysql-devel
20 BuildRequires: pkgconfig(odbc)
21 BuildRequires: pkgconfig(alure)
22 BuildRequires: pkgconfig(cairo)
23 BuildRequires: pkgconfig(dbus-1)
24 BuildRequires: pkgconfig(glew)
25 BuildRequires: pkgconfig(gmime-2.6)
26 BuildRequires: pkgconfig(gnome-keyring-1)
27 BuildRequires: pkgconfig(gsl)
28 BuildRequires: pkgconfig(gstreamer-1.0)
29 BuildRequires: pkgconfig(gstreamer-video-1.0)
30 BuildRequires: pkgconfig(gtk+-2.0)
31 BuildRequires: pkgconfig(gtk+-3.0)
32 BuildRequires: pkgconfig(gtkglext-1.0)
33 BuildRequires: pkgconfig(imlib2)
34 BuildRequires: pkgconfig(libcurl)
35 BuildRequires: pkgconfig(libffi)
36 BuildRequires: pkgconfig(libpcre)
37 BuildRequires: pkgconfig(libpng)
38 BuildRequires: pkgconfig(libpq)
39 BuildRequires: pkgconfig(librsvg-2.0)
40 BuildRequires: pkgconfig(libv4l1)
41 BuildRequires: pkgconfig(libxml-2.0)
42 BuildRequires: pkgconfig(libxslt)
43 BuildRequires: pkgconfig(ncurses)
44 BuildRequires: pkgconfig(openal)
45 BuildRequires: pkgconfig(openssl)
46 BuildRequires: pkgconfig(poppler)
47 BuildRequires: pkgconfig(poppler-glib)
48 BuildRequires: pkgconfig(poppler-qt5)
49 BuildRequires: pkgconfig(sdl)
50 BuildRequires: pkgconfig(SDL_image)
51 BuildRequires: pkgconfig(SDL_mixer)
52 BuildRequires: pkgconfig(SDL_ttf)
53 BuildRequires: SDL_sound-devel
54 BuildRequires: pkgconfig(sdl2)
55 BuildRequires: pkgconfig(SDL2_image)
56 BuildRequires: pkgconfig(SDL2_mixer)
57 BuildRequires: pkgconfig(SDL2_ttf)
58 BuildRequires: pkgconfig(sqlite)
59 BuildRequires: pkgconfig(sqlite3)
60 BuildRequires: pkgconfig(xcursor)
61 BuildRequires: pkgconfig(libxml-2.0)
62 BuildRequires: pkgconfig(xtst)
63 ###Qt4 ###
64 BuildRequires: qt4-devel
65 BuildRequires: pkgconfig(QtWebKit)
66 ### Qt5 ###
67 BuildRequires: qttools5
68 BuildRequires: pkgconfig(Qt5Core)
69 BuildRequires: pkgconfig(Qt5Gui)
70 BuildRequires: pkgconfig(Qt5Network)
71 BuildRequires: pkgconfig(Qt5OpenGL)
72 BuildRequires: pkgconfig(Qt5PrintSupport)
73 BuildRequires: pkgconfig(Qt5Svg)
74 BuildRequires: pkgconfig(Qt5WebKit)
75 BuildRequires: pkgconfig(Qt5WebKitWidgets)
76 BuildRequires: pkgconfig(Qt5Widgets)
77 BuildRequires: pkgconfig(Qt5Xml)
78 BuildRequires: pkgconfig(Qt5X11Extras)
79
80 Recommends: qttranslations5
81
82 %description
83 Gambas is a free development environment based on a Basic interpreter
84 with object extensions, like Visual Basic(tm) (but it is NOT a clone!).
85 With Gambas, you can quickly design your program GUI, access MySQL or
86 PostgreSQL databases, translate your program into many languages,
87 create network applications easily, build RPMs of your apps
88 automatically, and so on...
89
90 #-----------------------------------------------------------------------------
91
92 %package runtime
93 Summary: The Gambas runtime
94 Group: Development/Basic
95
96 %description runtime
97 This package includes the Gambas interpreter needed to run Gambas applications.
98
99 %files runtime
100 %doc README AUTHORS ChangeLog
101 %{_bindir}/gbx3
102 %{_bindir}/gbr3
103 %dir %{_libdir}/%{name}
104 %{_libdir}/%{name}/gb.component
105 %{_libdir}/%{name}/gb.debug.*
106 %{_libdir}/%{name}/gb.eval.component
107 %{_libdir}/%{name}/gb.eval.so*
108 %{_libdir}/%{name}/gb.draw.*
109 %dir %{_datadir}/%{name}
110 %dir %{_datadir}/%{name}/info
111 %{_datadir}/%{name}/info/gb.info
112 %{_datadir}/%{name}/info/gb.list
113 %{_datadir}/%{name}/info/gb.debug.*
114 %{_datadir}/%{name}/info/gb.eval.list
115 %{_datadir}/%{name}/info/gb.eval.info
116 %dir %{_datadir}/%{name}/icons
117 %{_datadir}/%{name}/icons/application-x-%{name}.png
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 %{_mandir}/man1/gbc3.1*
138 %{_mandir}/man1/gba3.1*
139 %{_mandir}/man1/gbi3.1*
140
141 #-----------------------------------------------------------------------------
142
143 %package script
144 Summary: The Gambas scripter package
145 Group: Development/Basic
146 Requires: %{name}-runtime = %{version}
147 Requires: %{name}-devel = %{version}
148
149 %description script
150 This package includes the scripter program that allows to write script files
151 in Gambas.
152
153 %files script
154 %{_bindir}/gbs3
155 %{_bindir}/gbs3.gambas
156 %{_bindir}/gbw3
157 %{_datadir}/%{name}/icons/application-x-gambasserverpage.png
158 %{_datadir}/%{name}/icons/application-x-gambasscript.png
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 ### Qt5 ###
1212
1213 %package gb-qt5
1214 Summary: The Gambas Qt5 GUI component
1215 Group: Development/Basic
1216 Requires: %{name}-runtime = %{version}
1217
1218 %description gb-qt5
1219 This package includes the Gambas QT5 GUI component.
1220
1221 %files gb-qt5
1222
1223 %{_libdir}/%{name}/gb.qt5.component
1224 %{_libdir}/%{name}/gb.qt5.so*
1225 %{_datadir}/%{name}/info/gb.qt5.info
1226 %{_datadir}/%{name}/info/gb.qt5.list
1227
1228 #-----------------------------------------------------------------------------
1229
1230 %package gb-qt5-ext
1231 Summary: The Gambas qt5-ext component
1232 Group: Development/Basic
1233 Requires: %{name}-runtime = %{version}
1234
1235 %description gb-qt5-ext
1236 This package contains the Gambas qt5-ext components.
1237
1238 %files gb-qt5-ext
1239
1240 %{_libdir}/%{name}/gb.qt5.ext.*
1241 %{_datadir}/%{name}/info/gb.qt5.ext.*
1242
1243 #-----------------------------------------------------------------------------
1244
1245 %package gb-qt5-opengl
1246 Summary: The Gambas qt5-opengl component
1247 Group: Development/Basic
1248 Requires: %{name}-runtime = %{version}
1249
1250 %description gb-qt5-opengl
1251 This package contains the Gambas qt5-opengl components.
1252
1253 %files gb-qt5-opengl
1254
1255 %{_libdir}/%{name}/gb.qt5.opengl.*
1256 %{_datadir}/%{name}/info/gb.qt5.opengl.*
1257
1258 #-----------------------------------------------------------------------------
1259
1260 %package gb-qt5-webkit
1261 Summary: The Gambas qt5-webkit component
1262 Group: Development/Basic
1263 Requires: %{name}-runtime = %{version}
1264
1265 %description gb-qt5-webkit
1266 This package contains the Gambas qt5-webkit components.
1267
1268 %files gb-qt5-webkit
1269
1270 %{_libdir}/%{name}/gb.qt5.webkit.*
1271 %{_datadir}/%{name}/info/gb.qt5.webkit.*
1272 %{_datadir}/%{name}/control/gb.qt5.webkit/
1273
1274 #-----------------------------------------------------------------------------
1275
1276 %package gb-report
1277 Summary: The Gambas report component
1278 Group: Development/Basic
1279 Requires: %{name}-runtime = %{version}
1280
1281 %description gb-report
1282 This package contains the Gambas Report components.
1283
1284 %files gb-report
1285
1286 %{_libdir}/%{name}/gb.report.*
1287 %{_datadir}/%{name}/info/gb.report.*
1288 %{_datadir}/%{name}/control/gb.report
1289
1290 #-----------------------------------------------------------------------------
1291
1292 %package gb-report2
1293 Summary: The Gambas report component (version 2)
1294 Group: Development/Basic
1295 Requires: %{name}-runtime = %{version}
1296
1297 %description gb-report2
1298 This package contains the Gambas Report (version 2) components.
1299
1300 %files gb-report2
1301
1302 %{_libdir}/%{name}/gb.report2.*
1303 %{_datadir}/%{name}/info/gb.report2.*
1304 %dir %{_datadir}/%{name}/control/gb.report2
1305 %{_datadir}/%{name}/control/gb.report2/*
1306
1307 #-----------------------------------------------------------------------------
1308
1309 %package gb-scanner
1310 Summary: The Gambas Scanner component
1311 Group: Development/Basic
1312 Requires: %{name}-runtime = %{version}
1313
1314 %description gb-scanner
1315 The Gambas scanner management library is a frontend of the ScanImage program
1316 provided by the sane toolkit.
1317 It allows to easily manage scanner devices in Gambas code.
1318
1319 %files gb-scanner
1320 %{_libdir}/%{name}/gb.scanner.gambas
1321 %{_libdir}/%{name}/gb.scanner.component
1322 %{_datadir}/%{name}/info/gb.scanner.info
1323 %{_datadir}/%{name}/info/gb.scanner.list
1324
1325 #-----------------------------------------------------------------------------
1326
1327 %package gb-sdl
1328 Summary: The Gambas SDL component
1329 Group: Development/Basic
1330 Requires: %{name}-runtime = %{version}
1331 Requires: fonts-ttf-dejavu
1332
1333 %description gb-sdl
1334 This component use the sound, image and TTF fonts parts of the SDL
1335 library. It allows you to simultaneously play many sounds and music
1336 stored in a file. If OpenGL drivers are installed it uses them to
1337 accelerate 2D and 3D drawing.
1338
1339 %files gb-sdl
1340 %{_libdir}/%{name}/gb.sdl.so
1341 %{_libdir}/%{name}/gb.sdl.so.*
1342 %{_libdir}/%{name}/gb.sdl.component
1343 %{_datadir}/%{name}/info/gb.sdl.info
1344 %{_datadir}/%{name}/info/gb.sdl.list
1345
1346 #-----------------------------------------------------------------------------
1347
1348 %package gb-sdl-sound
1349 Summary: The Gambas SDL sound component
1350 Group: Development/Basic
1351 Requires: %{name}-runtime = %{version}
1352
1353 %description gb-sdl-sound
1354 This component allows you to play sounds in Gambas. This component
1355 manages up to 32 sound tracks that can play sounds from memory, and
1356 one music track that can play music from a file. Everything is mixed
1357 in real time.
1358
1359 %files gb-sdl-sound
1360
1361 %{_libdir}/%{name}/gb.sdl.sound.*
1362 %{_datadir}/%{name}/info/gb.sdl.sound.*
1363
1364 #-----------------------------------------------------------------------------
1365
1366 %package gb-sdl2
1367 Summary: The Gambas SDL2 component
1368 Group: Development/Basic
1369 Requires: %{name}-runtime = %{version}
1370 Requires: fonts-ttf-dejavu
1371
1372 %description gb-sdl2
1373 This component use the sound, image and TTF fonts parts of the SDL2
1374 library. It allows you to simultaneously play many sounds and music
1375 stored in a file. If OpenGL drivers are installed it uses them to
1376 accelerate 2D and 3D drawing.
1377
1378 %files gb-sdl2
1379 %{_libdir}/%{name}/gb.sdl2.so
1380 %{_libdir}/%{name}/gb.sdl2.so.*
1381 %{_libdir}/%{name}/gb.sdl2.component
1382 %{_datadir}/%{name}/info/gb.sdl2.info
1383 %{_datadir}/%{name}/info/gb.sdl2.list
1384
1385 #-----------------------------------------------------------------------------
1386
1387 %package gb-sdl2-audio
1388 Summary: The Gambas SDL2 audio component
1389 Group: Development/Basic
1390 Requires: %{name}-runtime = %{version}
1391
1392 %description gb-sdl2-audio
1393 This component allows you to play sounds in Gambas. This component
1394 manages up to 32 sound tracks that can play sounds from memory, and
1395 one music track that can play music from a file. Everything is mixed
1396 in real timeu sing SDL2.
1397
1398 %files gb-sdl2-audio
1399
1400 %{_libdir}/%{name}/gb.sdl2.audio.so
1401 %{_libdir}/%{name}/gb.sdl2.audio.so.*
1402 %{_libdir}/%{name}/gb.sdl2.audio.component
1403 %{_datadir}/%{name}/info/gb.sdl2.audio.info
1404 %{_datadir}/%{name}/info/gb.sdl2.audio.list
1405
1406 #-----------------------------------------------------------------------------
1407
1408 %package gb-settings
1409 Summary: The Gambas settings component
1410 Group: Development/Basic
1411 Requires: %{name}-runtime = %{version}
1412
1413 %description gb-settings
1414 This components allows you to deal with configuration files.
1415
1416 %files gb-settings
1417
1418 %{_libdir}/%{name}/gb.settings.*
1419 %{_datadir}/%{name}/info/gb.settings.*
1420
1421 #-----------------------------------------------------------------------------
1422
1423 %package gb-signal
1424 Summary: The Gambas signal component
1425 Group: Development/Basic
1426 Requires: %{name}-runtime = %{version}
1427
1428 %description gb-signal
1429 This package contains the Gambas Signal components.
1430
1431 %files gb-signal
1432
1433 %{_libdir}/%{name}/gb.signal.*
1434 %{_datadir}/%{name}/info/gb.signal.*
1435
1436 #-----------------------------------------------------------------------------
1437
1438 %package gb-term
1439 Summary: The Gambas Term component
1440 Group: Development/Basic
1441 Requires: %{name}-runtime = %{version}
1442
1443 %description gb-term
1444 This package contains the Gambas Term components.
1445
1446 %files gb-term
1447
1448 %{_libdir}/%{name}/gb.term.*
1449 %{_datadir}/%{name}/info/gb.term.*
1450 %{_datadir}/%{name}/control/gb.term.*
1451
1452 #-----------------------------------------------------------------------------
1453
1454 %package gb-test
1455 Summary: The Gambas Test component
1456 Group: Development/Basic
1457 Requires: %{name}-runtime = %{version}
1458
1459 %description gb-test
1460 This package contains the Gambas Test components.
1461
1462 %files gb-test
1463
1464 %{_libdir}/%{name}/gb.test.*
1465 %{_datadir}/%{name}/info/gb.test.info
1466 %{_datadir}/%{name}/info/gb.test.list
1467
1468 #-----------------------------------------------------------------------------
1469
1470 %package gb-util
1471 Summary: The Gambas Util component
1472 Group: Development/Basic
1473 Requires: %{name}-runtime = %{version}
1474
1475 %description gb-util
1476 This component provides many useful utility methods or classes.
1477
1478 %files gb-util
1479
1480 %{_libdir}/%{name}/gb.util.gambas
1481 %{_libdir}/%{name}/gb.util.component
1482 %{_datadir}/%{name}/info/gb.util.info
1483 %{_datadir}/%{name}/info/gb.util.list
1484
1485 #-----------------------------------------------------------------------------
1486
1487 %package gb-util-web
1488 Summary: The Gambas Util Web component
1489 Group: Development/Basic
1490 Requires: %{name}-runtime = %{version}
1491
1492 # can be removed for mga7
1493 Conflicts: gambas3-gb-util < 3.8.4-9
1494
1495 %description gb-util-web
1496 This component provides many utilities useful for web applications.
1497
1498 %files gb-util-web
1499
1500 %{_libdir}/%{name}/gb.util.web.gambas
1501 %{_libdir}/%{name}/gb.util.web.component
1502 %{_datadir}/%{name}/info/gb.util.web.info
1503 %{_datadir}/%{name}/info/gb.util.web.list
1504 %dir %{_datadir}/%{name}/control/gb.util.web
1505 %{_datadir}/%{name}/control/gb.util.web/*
1506
1507 #-----------------------------------------------------------------------------
1508
1509 %package gb-v4l
1510 Summary: The Gambas Video4Linux component
1511 Group: Development/Basic
1512 Requires: %{name}-runtime = %{version}
1513
1514 %description gb-v4l
1515 This components allows you to use the Video4Linux interface with
1516 Gambas.
1517
1518 %files gb-v4l
1519
1520 %{_libdir}/%{name}/gb.v4l.*
1521 %{_datadir}/%{name}/info/gb.v4l.*
1522
1523 #-----------------------------------------------------------------------------
1524
1525 %package gb-vb
1526 Summary: The Gambas Visual Basic(tm) compatibility component
1527 Group: Development/Basic
1528 Requires: %{name}-runtime = %{version}
1529
1530 %description gb-vb
1531 This component aims at including some functions that imitate the
1532 behaviour of Visual Basic(TM) functions. Use it only if you want to
1533 port some VB projects.
1534
1535 %files gb-vb
1536
1537 %{_libdir}/%{name}/gb.vb.*
1538 %{_datadir}/%{name}/info/gb.vb.*
1539
1540 #-----------------------------------------------------------------------------
1541
1542 %package gb-web
1543 Summary: The Gambas CGI component
1544 Group: Development/Basic
1545 Requires: %{name}-runtime = %{version}
1546
1547 %description gb-web
1548 This components allows you to make CGI web applications using Gambas,
1549 with an ASP-like interface.
1550
1551 %files gb-web
1552
1553 %{_libdir}/%{name}/gb.web.component
1554 %{_libdir}/%{name}/gb.web.gambas
1555 %{_datadir}/%{name}/info/gb.web.info
1556 %{_datadir}/%{name}/info/gb.web.list
1557
1558 #-----------------------------------------------------------------------------
1559
1560 %package gb-web-feed
1561 Summary: The Gambas CGI web-feed component
1562 Group: Development/Basic
1563 Requires: %{name}-runtime = %{version}
1564 Requires: %{name}-gb-web = %{version}
1565
1566 %description gb-web-feed
1567 This components allows you to make CGI web-feed applications using Gambas,
1568 with an ASP-like interface.
1569
1570 %files gb-web-feed
1571
1572 %{_libdir}/%{name}/gb.web.feed.component
1573 %{_libdir}/%{name}/gb.web.feed.gambas
1574 %{_datadir}/%{name}/info/gb.web.feed.info
1575 %{_datadir}/%{name}/info/gb.web.feed.list
1576
1577 #-----------------------------------------------------------------------------
1578
1579 %package gb-web-form
1580 Summary: The Gambas CGI web-form component
1581 Group: Development/Basic
1582 Requires: %{name}-runtime = %{version}
1583 Requires: %{name}-gb-web = %{version}
1584
1585 %description gb-web-form
1586 This components allows you to make CGI web-form applications using Gambas,
1587 with an ASP-like interface.
1588
1589 %files gb-web-form
1590
1591 %{_libdir}/%{name}/gb.web.form.component
1592 %{_libdir}/%{name}/gb.web.form.gambas
1593 %{_datadir}/%{name}/info/gb.web.form.info
1594 %{_datadir}/%{name}/info/gb.web.form.list
1595 %{_datadir}/%{name}/control/gb.web.form/
1596
1597 #-----------------------------------------------------------------------------
1598
1599 %package gb-web-gui
1600 Summary: The Gambas CGI web-gui component
1601 Group: Development/Basic
1602 Requires: %{name}-runtime = %{version}
1603 Requires: %{name}-gb-web = %{version}
1604
1605 %description gb-web-gui
1606 This components allows you to make CGI web-gui applications using Gambas,
1607 with an ASP-like interface.
1608
1609 %files gb-web-gui
1610
1611 %{_libdir}/%{name}/gb.web.gui.component
1612 %{_libdir}/%{name}/gb.web.gui.gambas
1613 %{_datadir}/%{name}/info/gb.web.gui.info
1614 %{_datadir}/%{name}/info/gb.web.gui.list
1615 %{_datadir}/%{name}/control/gb.web.gui/
1616
1617 #-----------------------------------------------------------------------------
1618
1619 %package gb-libxml
1620 Summary: The Gambas libxml component
1621 Group: Development/Basic
1622 Requires: %{name}-runtime = %{version}
1623
1624 %description gb-libxml
1625 This component allows you to use libxml.
1626
1627 %files gb-libxml
1628
1629 %{_libdir}/%{name}/gb.libxml.so*
1630 %{_libdir}/%{name}/gb.libxml.component
1631 %{_datadir}/%{name}/info/gb.libxml.info
1632 %{_datadir}/%{name}/info/gb.libxml.list
1633
1634 #-----------------------------------------------------------------------------
1635
1636 %package gb-logging
1637 Summary: The Gambas logging component
1638 Group: Development/Basic
1639 Requires: %{name}-runtime = %{version}
1640
1641 %description gb-logging
1642 This component implements a flexible logging system for Gambas applications.
1643 The formatting of messages is based on the RFC5454 document
1644 which describes the standard "syslog" format.
1645
1646 %files gb-logging
1647
1648 %{_libdir}/%{name}/gb.logging.*
1649 %{_datadir}/%{name}/info/gb.logging.info
1650 %{_datadir}/%{name}/info/gb.logging.list
1651
1652 #-----------------------------------------------------------------------------
1653
1654 %package gb-xml
1655 Summary: The Gambas xml component
1656 Group: Development/Basic
1657 Requires: %{name}-runtime = %{version}
1658
1659 %description gb-xml
1660 This component allows you to use xml.
1661
1662 %files gb-xml
1663 %{_libdir}/%{name}/gb.xml.so*
1664 %{_libdir}/%{name}/gb.xml.component
1665 %{_libdir}/%{name}/gb.xml.gambas
1666 %{_datadir}/%{name}/info/gb.xml.info
1667 %{_datadir}/%{name}/info/gb.xml.list
1668
1669 #-----------------------------------------------------------------------------
1670
1671 %package gb-xml-html
1672 Summary: The Gambas xml html component
1673 Group: Development/Basic
1674 Requires: %{name}-runtime = %{version}
1675 Requires: %{name}-gb-xml
1676
1677 %description gb-xml-html
1678 This component allows you to use xml html.
1679
1680 %files gb-xml-html
1681
1682 %{_libdir}/%{name}/gb.xml.html.so*
1683 %{_libdir}/%{name}/gb.xml.html.component
1684 %{_datadir}/%{name}/info/gb.xml.html.info
1685 %{_datadir}/%{name}/info/gb.xml.html.list
1686
1687 #-----------------------------------------------------------------------------
1688
1689 %package gb-xml-rpc
1690 Summary: The Gambas xml-rpc component
1691 Group: Development/Basic
1692 Requires: %{name}-runtime = %{version}
1693 Requires: %{name}-gb-xml
1694
1695 %description gb-xml-rpc
1696 This component allows you to use xml-rpc.
1697
1698 %files gb-xml-rpc
1699
1700 %{_libdir}/%{name}/gb.xml.rpc.gambas
1701 %{_libdir}/%{name}/gb.xml.rpc.component
1702 %{_datadir}/%{name}/info/gb.xml.rpc.info
1703 %{_datadir}/%{name}/info/gb.xml.rpc.list
1704
1705 #-----------------------------------------------------------------------------
1706
1707 %package gb-xml-xslt
1708 Summary: The Gambas xml-xslt component
1709 Group: Development/Basic
1710 Requires: %{name}-runtime = %{version}
1711
1712 %description gb-xml-xslt
1713 This component allows you to use xml-xslt.
1714
1715 %files gb-xml-xslt
1716
1717 %{_libdir}/%{name}/gb.xml.xslt*
1718 %{_datadir}/%{name}/info/gb.xml.xslt*
1719
1720 #-----------------------------------------------------------------------------
1721
1722 %package gb-data
1723 Summary: The Gambas data component
1724 Group: Development/Basic
1725 Requires: %{name}-runtime = %{version}
1726
1727 %description gb-data
1728 %{summary}.
1729
1730 %files gb-data
1731
1732 %{_libdir}/%{name}/gb.data*
1733 %{_datadir}/%{name}/info/gb.data*
1734
1735 #-----------------------------------------------------------------------------
1736
1737 %package gb-complex
1738 Summary: The Gambas complex component
1739 Group: Development/Basic
1740 Requires: %{name}-runtime = %{version}
1741
1742 %description gb-complex
1743 This component allows you to work with complex numbers.
1744
1745 %files gb-complex
1746
1747 %{_libdir}/%{name}/gb.complex*
1748 %{_datadir}/%{name}/info/gb.complex*
1749
1750 #-----------------------------------------------------------------------------
1751
1752 %package gb-args
1753 Summary: The Gambas args component
1754 Group: Development/Basic
1755 Requires: %{name}-runtime = %{version}
1756
1757 %description gb-args
1758 This component allows you to analyze command line arguments.
1759 It should replace the unmaintained gb.option component.
1760
1761 %files gb-args
1762
1763 %{_libdir}/%{name}/gb.args*
1764 %{_datadir}/%{name}/info/gb.args*
1765
1766 #-----------------------------------------------------------------------------
1767
1768 %package gb-httpd
1769 Summary: The Gambas httpd component
1770 Group: Development/Basic
1771 Requires: %{name}-runtime = %{version}
1772
1773 %description gb-httpd
1774 %{summary}.
1775
1776 %files gb-httpd
1777
1778 %{_libdir}/%{name}/gb.httpd*
1779 %{_datadir}/%{name}/info/gb.httpd*
1780
1781 #-----------------------------------------------------------------------------
1782
1783 %package -n task-gambas3
1784 Summary: Metapackage for Gambas3
1785 Group: Development/Basic
1786 BuildArch: noarch
1787 Recommends: gambas3-examples
1788 Requires: gambas3-devel
1789 Requires: gambas3-gb-args
1790 Requires: gambas3-gb-cairo
1791 Requires: gambas3-gb-chart
1792 Requires: gambas3-gb-clipper
1793 Requires: gambas3-gb-complex
1794 Requires: gambas3-gb-compress
1795 Requires: gambas3-gb-crypt
1796 Requires: gambas3-gb-data
1797 Requires: gambas3-gb-db
1798 Requires: gambas3-gb-db-form
1799 Requires: gambas3-gb-db-mysql
1800 Requires: gambas3-gb-db-odbc
1801 Requires: gambas3-gb-db-postgresql
1802 Requires: gambas3-gb-db-sqlite2
1803 Requires: gambas3-gb-db-sqlite3
1804 Requires: gambas3-gb-dbus
1805 Requires: gambas3-gb-desktop
1806 Requires: gambas3-gb-eval-highlight
1807 Requires: gambas3-gb-form
1808 Requires: gambas3-gb-form-dialog
1809 Requires: gambas3-gb-form-editor
1810 Requires: gambas3-gb-form-mdi
1811 Requires: gambas3-gb-form-print
1812 Requires: gambas3-gb-form-stock
1813 Requires: gambas3-gb-form-terminal
1814 Requires: gambas3-gb-geom
1815 Requires: gambas3-gb-gmp
1816 Requires: gambas3-gb-gsl
1817 Requires: gambas3-gb-gtk
1818 Requires: gambas3-gb-gtk3
1819 Requires: gambas3-gb-gui
1820 Requires: gambas3-gb-httpd
1821 Requires: gambas3-gb-image
1822 Requires: gambas3-gb-image-effect
1823 Requires: gambas3-gb-image-imlib
1824 Requires: gambas3-gb-image-io
1825 Requires: gambas3-gb-inotify
1826 Requires: gambas3-gb-jit
1827 Requires: gambas3-gb-libxml
1828 Requires: gambas3-gb-logging
1829 Requires: gambas3-gb-map
1830 Requires: gambas3-gb-markdown
1831 Requires: gambas3-gb-media
1832 Requires: gambas3-gb-media-form
1833 Requires: gambas3-gb-memcached
1834 Requires: gambas3-gb-mime
1835 Requires: gambas3-gb-mysql
1836 Requires: gambas3-gb-ncurses
1837 Requires: gambas3-gb-net
1838 Requires: gambas3-gb-net-curl
1839 Requires: gambas3-gb-net-pop3
1840 Requires: gambas3-gb-net-smtp
1841 Requires: gambas3-gb-openal
1842 Requires: gambas3-gb-opengl
1843 Requires: gambas3-gb-opengl-glsl
1844 Requires: gambas3-gb-opengl-glu
1845 Requires: gambas3-gb-opengl-sge
1846 Requires: gambas3-gb-openssl
1847 Requires: gambas3-gb-option
1848 Requires: gambas3-gb-pcre
1849 Requires: gambas3-gb-pdf
1850 Requires: gambas3-gb-poppler
1851 Requires: gambas3-gb-qt4
1852 Requires: gambas3-gb-qt4-ext
1853 Requires: gambas3-gb-qt4-opengl
1854 Requires: gambas3-gb-qt4-webkit
1855 Requires: gambas3-gb-qt5
1856 Requires: gambas3-gb-qt5-ext
1857 Requires: gambas3-gb-qt5-opengl
1858 Requires: gambas3-gb-qt5-webkit
1859 Requires: gambas3-gb-report
1860 Requires: gambas3-gb-report2
1861 Requires: gambas3-gb-scanner
1862 Requires: gambas3-gb-sdl
1863 Requires: gambas3-gb-sdl2
1864 Requires: gambas3-gb-sdl2-audio
1865 Requires: gambas3-gb-sdl-sound
1866 Requires: gambas3-gb-settings
1867 Requires: gambas3-gb-signal
1868 Requires: gambas3-gb-term
1869 Requires: gambas3-gb-test
1870 Requires: gambas3-gb-util
1871 Requires: gambas3-gb-util-web
1872 Requires: gambas3-gb-v4l
1873 Requires: gambas3-gb-vb
1874 Requires: gambas3-gb-web
1875 Requires: gambas3-gb-web-feed
1876 Requires: gambas3-gb-web-form
1877 Requires: gambas3-gb-web-gui
1878 Requires: gambas3-gb-xml
1879 Requires: gambas3-gb-xml-html
1880 Requires: gambas3-gb-xml-rpc
1881 Requires: gambas3-gb-xml-xslt
1882 Requires: gambas3-ide
1883 Requires: gambas3-runtime
1884 Requires: gambas3-script
1885
1886 %description -n task-gambas3
1887 This package is a meta-package, meaning that its purpose is to contain
1888 full list of dependencies for Gambas3.
1889
1890 %files -n task-gambas3
1891
1892 #-----------------------------------------------------------------------------
1893
1894 %prep
1895 %setup -q -n gambas-%{version}
1896 %autopatch -p1
1897
1898 # remove not-workable examples
1899 rm -rf app/examples/Games/Invaders
1900 rm -rf app/examples/Multimedia/MediaPlayer
1901
1902 for i in `find . -name "acinclude.m4"`;
1903 do
1904 sed -i 's|$AM_CFLAGS -O3|$AM_CFLAGS|g' ${i}
1905 sed -i 's|$AM_CXXFLAGS -Os -fno-omit-frame-pointer|$AM_CXXFLAGS|g' ${i}
1906 sed -i 's|$AM_CFLAGS -Os|$AM_CFLAGS|g' ${i}
1907 sed -i 's|$AM_CFLAGS -O0|$AM_CFLAGS|g' ${i}
1908 sed -i 's|$AM_CXXFLAGS -O0|$AM_CXXFLAGS|g' ${i}
1909 done
1910
1911 %build
1912 %set_build_flags
1913 ./reconf-all
1914 for i in `find -name configure`
1915 do
1916 (
1917 pushd `dirname $i`
1918 %before_configure
1919 popd
1920 )
1921 done
1922
1923 %configure
1924 %make_build
1925
1926 %install
1927 %make_install
1928
1929 %ifarch %{ix86} %{arm}
1930 find %{buildroot} -type f -name gbh3.gambas -delete
1931 find %{buildroot} -name gbh3 -delete
1932 %endif
1933
1934 find %{buildroot} -name '*.la' -delete
1935
1936 rm -f %{buildroot}%{_libdir}/%{name}/gb.so %{buildroot}%{_libdir}/%{name}/gb.so.*
1937 rm -f %{buildroot}%{_mandir}/man1/gbh3.1* %{buildroot}%{_datadir}/appdata/%{name}.appdata*
1938
1939 for png in 128x128 64x64 32x32 22x22 16x16; do
1940 mkdir -p %{buildroot}%{_iconsdir}/hicolor/${png}/apps/
1941 convert -geometry $png app/src/%{name}/img/logo/logo.png %{buildroot}%{_iconsdir}/hicolor/${png}/apps/%{name}.png
1942 done
1943
1944 install -D -m 644 app/desktop/%{name}.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
1945 install -D -m 644 app/src/%{name}/img/logo/logo-ide.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
1946 install -D -m 644 app/desktop/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
1947
1948 mkdir -p %{buildroot}%{_datadir}/%{name}/examples
1949 cp -R app/examples/ %{buildroot}%{_datadir}/%{name}/

  ViewVC Help
Powered by ViewVC 1.1.30