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

  ViewVC Help
Powered by ViewVC 1.1.30