/[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 1715856 - (show annotations) (download)
Thu Apr 15 09:04:01 2021 UTC (2 years, 11 months ago) by daviddavid
File size: 54037 byte(s)
SILENT: fix again files list

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

  ViewVC Help
Powered by ViewVC 1.1.30