/[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 1927649 - (show annotations) (download)
Thu Dec 29 10:35:12 2022 UTC (15 months, 3 weeks ago) by daviddavid
File size: 58162 byte(s)
SILENT: bump rel due to BS buggy

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

  ViewVC Help
Powered by ViewVC 1.1.30