/[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 1715879 - (show annotations) (download)
Thu Apr 15 09:37:56 2021 UTC (3 years ago) by daviddavid
File size: 54075 byte(s)
SILENT: BR pkgconfig(poppler-cpp)

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

  ViewVC Help
Powered by ViewVC 1.1.30