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

  ViewVC Help
Powered by ViewVC 1.1.30