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

  ViewVC Help
Powered by ViewVC 1.1.30