/[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 1899211 - (show annotations) (download)
Tue Oct 25 07:59:37 2022 UTC (18 months ago) by papoteur
File size: 58198 byte(s)
task-gambas3 is not Arch independant
1 Name: gambas3
2 Summary: Complete IDE based on a BASIC interpreter with object extensions
3 Version: 3.17.3
4 Release: %mkrel 14
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 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 Requires: %{name}-gb-form = %{version}
620
621 %description gb-form-stock
622 This component implements the form-stock control.
623
624 %files gb-form-stock
625
626 %{_libdir}/%{name}/gb.form.stock.component
627 %{_libdir}/%{name}/gb.form.stock.gambas
628 %{_datadir}/%{name}/info/gb.form.stock.info
629 %{_datadir}/%{name}/info/gb.form.stock.list
630
631 #-----------------------------------------------------------------------------
632 %ifnarch %arm
633 %package gb-form-terminal
634 Summary: The Gambas terminal form component
635 Group: Development/Basic
636 Requires: %{name}-runtime = %{version}
637 Requires: %{name}-gui = %{version}
638
639 %description gb-form-terminal
640 This component implements the form-terminal control.
641
642 %files gb-form-terminal
643
644 %{_libdir}/%{name}/gb.form.terminal.component
645 %{_libdir}/%{name}/gb.form.terminal.gambas
646 %{_datadir}/%{name}/info/gb.form.terminal.info
647 %{_datadir}/%{name}/info/gb.form.terminal.list
648 %dir %{_datadir}/%{name}/control/gb.form.terminal
649 %{_datadir}/%{name}/control/gb.form.terminal/terminalview.png
650 %endif
651
652 #-----------------------------------------------------------------------------
653
654 %package gb-gtk3
655 Summary: The Gambas GTK+ 3 GUI component
656 Group: Development/Basic
657 Requires: %{name}-runtime = %{version}
658 Requires: %{name}-gb-image = %{version}
659 Requires: %{name}-gb-gtk3-wayland = %{version}
660 Requires: %{name}-gb-gtk3-x11 = %{version}
661 Provides: %{name}-gui-package = %{version}-%{release}
662
663 %description gb-gtk3
664 This package contains the Gambas GTK+ 3 GUI components.
665
666 %files gb-gtk3
667
668 %{_libdir}/%{name}/gb.gtk3.component
669 %{_libdir}/%{name}/gb.gtk3.so
670 %{_datadir}/%{name}/info/gb.gtk3.info
671 %{_datadir}/%{name}/info/gb.gtk3.list
672
673 #-----------------------------------------------------------------------------
674
675 %package gb-gtk3-opengl
676 Summary: The Gambas gtk3-opengl component
677 Group: Development/Basic
678 Requires: %{name}-runtime = %{version}
679 Requires: %{name}-gb-gtk3 = %{version}
680 Conflicts: %{name}-gb-gtk3 < 3.17.2-2
681
682 %description gb-gtk3-opengl
683 This package contains the Gambas gtk3-opengl components.
684
685 %files gb-gtk3-opengl
686 %{_libdir}/%{name}/gb.gtk3.opengl.*
687 %{_datadir}/%{name}/info/gb.gtk3.opengl.*
688
689 #-----------------------------------------------------------------------------
690
691 %package gb-gtk3-wayland
692 Summary: The Gambas gtk3-wayland component
693 Group: Development/Basic
694 Requires: %{name}-runtime = %{version}
695 Requires: %{name}-gb-gtk3 = %{version}
696 Conflicts: %{name}-gb-gtk3 < 3.17.2-2
697
698 %description gb-gtk3-wayland
699 This package contains the Gambas gtk3-wayland components.
700
701 %files gb-gtk3-wayland
702 %{_libdir}/%{name}/gb.gtk3.wayland.*
703 %{_datadir}/%{name}/info/gb.gtk3.wayland.*
704
705 #-----------------------------------------------------------------------------
706
707 %package gb-gtk3-webview
708 Summary: The Gambas gtk3-webview component
709 Group: Development/Basic
710 Requires: %{name}-runtime = %{version}
711 Requires: %{name}-gb-gtk3 = %{version}
712 Provides: %{name}-webview = %{version}
713 Conflicts: %{name}-gb-gtk3 < 3.17.2-2
714
715 %description gb-gtk3-webview
716 This package contains the Gambas gtk3-webview components.
717
718 %files gb-gtk3-webview
719 %{_libdir}/%{name}/gb.gtk3.webview.*
720 %{_datadir}/%{name}/info/gb.gtk3.webview.*
721
722 #-----------------------------------------------------------------------------
723
724 %package gb-gtk3-x11
725 Summary: The Gambas gtk3-x11 component
726 Group: Development/Basic
727 Requires: %{name}-runtime = %{version}
728 Requires: %{name}-gb-gtk3 = %{version}
729 Conflicts: %{name}-gb-gtk3 < 3.17.2-2
730
731 %description gb-gtk3-x11
732 This package contains the Gambas gtk3-x11 components.
733
734 %files gb-gtk3-x11
735 %{_libdir}/%{name}/gb.gtk3.x11.*
736 %{_datadir}/%{name}/info/gb.gtk3.x11.*
737
738 #-----------------------------------------------------------------------------
739
740 %package gb-gmp
741 Summary: The Gambas gmp component
742 Group: Development/Basic
743 Requires: %{name}-runtime = %{version}
744
745 %description gb-gmp
746 This component implements an interface to the Gnu Multiple Precision
747 Arithmetic Library.
748
749 %files gb-gmp
750
751 %{_libdir}/%{name}/gb.gmp.*
752 %{_datadir}/%{name}/info/gb.gmp.*
753
754 #-----------------------------------------------------------------------------
755
756 %package gb-gsl
757 Summary: The Gambas interface to the GNU Scientific Library
758 Group: Development/Basic
759 Requires: %{name}-runtime = %{version}
760
761 %description gb-gsl
762 This component provides an interface to the GNU Scientific Library.
763
764 %files gb-gsl
765 %{_libdir}/%{name}/gb.gsl.*
766 %{_datadir}/%{name}/info/gb.gsl.*
767
768 #-----------------------------------------------------------------------------
769
770 %package gui
771 Summary: The Gambas GUI package
772 Group: Development/Basic
773 Requires: %{name}-gui-package = %{version}
774
775 %description gui
776 This is a virtual package requiring one of the GUI packages.
777
778 %files gui
779 # virtual package
780
781 #-----------------------------------------------------------------------------
782
783 %package gb-jit
784 Summary: The Gambas JIT component
785 Group: Development/Basic
786 Requires: %{name}-runtime = %{version}
787
788 %description gb-jit
789 This component provides the jit compiler for gambas.
790
791 %files gb-jit
792
793 %{_libdir}/%{name}/gb.jit.so
794 %{_libdir}/%{name}/gb.jit.component
795 %{_libdir}/%{name}/gb.jit.gambas
796 %{_datadir}/%{name}/info/gb.jit.info
797 %{_datadir}/%{name}/info/gb.jit.list
798
799 #-----------------------------------------------------------------------------
800
801 %package gb-image
802 Summary: The Gambas image manipulation component
803 Group: Development/Basic
804 Requires: %{name}-runtime = %{version}
805
806 %description gb-image
807 This component allows you to apply various effects to images.
808
809 %files gb-image
810 %{_libdir}/%{name}/gb.image.component
811 %{_libdir}/%{name}/gb.image.so
812 %{_datadir}/%{name}/info/gb.image.info
813 %{_datadir}/%{name}/info/gb.image.list
814
815 #-----------------------------------------------------------------------------
816
817 %package gb-image-effect
818 Summary: The Gambas image effect component
819 Group: Development/Basic
820 Requires: %{name}-runtime = %{version}
821 Requires: %{name}-gb-image = %{version}
822
823 %description gb-image-effect
824 This component allows you to apply various effects to images.
825
826 %files gb-image-effect
827
828 %{_libdir}/%{name}/gb.image.effect.*
829 %{_datadir}/%{name}/info/gb.image.effect.*
830
831 #-----------------------------------------------------------------------------
832
833 %package gb-image-imlib
834 Summary: The Gambas image imlib component
835 Group: Development/Basic
836 Requires: %{name}-runtime = %{version}
837 Requires: %{name}-gb-image = %{version}
838
839 %description gb-image-imlib
840 This component allows you to manipulate images with imlibs.
841
842 %files gb-image-imlib
843
844 %{_libdir}/%{name}/gb.image.imlib.*
845 %{_datadir}/%{name}/info/gb.image.imlib.*
846
847 #-----------------------------------------------------------------------------
848
849 %package gb-image-io
850 Summary: The Gambas image io component
851 Group: Development/Basic
852 Requires: %{name}-runtime = %{version}
853 Requires: %{name}-gb-image = %{version}
854
855 %description gb-image-io
856 This component allows you to perform images input output operations.
857
858 %files gb-image-io
859
860 %{_libdir}/%{name}/gb.image.io.*
861 %{_datadir}/%{name}/info/gb.image.io.*
862
863 #-----------------------------------------------------------------------------
864
865 %package gb-inotify
866 Summary: The Gambas inotify component
867 Group: Development/Basic
868 Requires: %{name}-runtime = %{version}
869
870 %description gb-inotify
871 This component enables you to catch filesystem events using Linux' inotify API.
872
873 %files gb-inotify
874
875 %{_libdir}/%{name}/gb.inotify.*
876 %{_datadir}/%{name}/info/gb.inotify.*
877
878 #-----------------------------------------------------------------------------
879 %ifnarch %arm
880 %package gb-map
881 Summary: The Gambas map component
882 Group: Development/Basic
883 Requires: %{name}-runtime = %{version}
884 Requires: %{name}-gb-net = %{version}
885 Requires: %{name}-gb-net-curl = %{version}
886
887 %description gb-map
888 This component implements an online map viewer
889 based on Google Maps, OpenStreetMap, etc.
890
891 %files gb-map
892 %{_libdir}/%{name}/gb.map*
893 %{_datadir}/%{name}/info/gb.map*
894 %dir %{_datadir}/%{name}/control/gb.map
895 %{_datadir}/%{name}/control/gb.map/mapview.png
896 %endif
897
898 #-----------------------------------------------------------------------------
899 %ifnarch %arm
900 %package gb-markdown
901 Summary: The Gambas markdown component
902 Group: Development/Basic
903 Requires: %{name}-runtime = %{version}
904
905 %description gb-markdown
906 This component allows to convert the Gambas Markdown Syntax to HTML.
907
908 %files gb-markdown
909
910 %{_libdir}/%{name}/gb.markdown*
911 %{_datadir}/%{name}/info/gb.markdown*
912 %endif
913
914 #-----------------------------------------------------------------------------
915
916 %package gb-media
917 Summary: The Gambas media component
918 Group: Development/Basic
919 Requires: %{name}-runtime = %{version}
920 Requires: %{name}-gb-image = %{version}
921
922 %description gb-media
923 This package contains the Gambas media component.
924
925 %files gb-media
926
927 %{_libdir}/%{name}/gb.media.so
928 %{_libdir}/%{name}/gb.media.component
929 %{_datadir}/%{name}/info/gb.media.info
930 %{_datadir}/%{name}/info/gb.media.list
931
932 #-----------------------------------------------------------------------------
933 %ifnarch %arm
934 %package gb-media-form
935 Summary: The Gambas media form component
936 Group: Development/Basic
937 Requires: %{name}-runtime = %{version}
938 Requires: %{name}-gb-media = %{version}
939 Requires: %{name}-gui = %{version}
940
941 # ease upgrade mga7 -> mga8
942 Conflicts: gambas3-gb-media < 3.14.2-3
943
944 %description gb-media-form
945 This package contains the Gambas media form component.
946
947 %files gb-media-form
948
949 %{_libdir}/%{name}/gb.media.form.*
950 %{_datadir}/%{name}/info/gb.media.form.*
951 %dir %{_datadir}/%{name}/control/gb.media.form
952 %{_datadir}/%{name}/control/gb.media.form/mediaview.png
953 %endif
954
955 #-----------------------------------------------------------------------------
956
957 %package gb-mime
958 Summary: The Gambas mime component
959 Group: Development/Basic
960 Requires: %{name}-runtime = %{version}
961
962 %description gb-mime
963 This component allows to parse a string and convert it to a MIME message and
964 the contrary.
965
966 It is based on the gmime library.
967
968 %files gb-mime
969 %{_libdir}/%{name}/gb.mime.*
970 %{_datadir}/%{name}/info/gb.mime.*
971
972 #-----------------------------------------------------------------------------
973 %ifnarch %arm
974 %package gb-memcached
975 Summary: The Gambas memcached component
976 Group: Development/Basic
977 Requires: %{name}-runtime = %{version}
978 Requires: %{name}-gb-net = %{version}
979
980 %description gb-memcached
981 This components aims at providing a fully usable interface to memcached,
982 a free and open source, high-performance, distributed memory object
983 caching system.
984
985 %files gb-memcached
986 %{_libdir}/%{name}/gb.memcached*
987 %{_datadir}/%{name}/info/gb.memcached*
988 %endif
989
990 #-----------------------------------------------------------------------------
991 %ifnarch %arm
992 %package gb-mysql
993 Summary: The Gambas mysql component
994 Group: Development/Basic
995 Requires: %{name}-runtime = %{version}
996 Requires: %{name}-gb-db = %{version}
997
998 %description gb-mysql
999 This package contains the Gambas MySQL components.
1000
1001 %files gb-mysql
1002 %{_libdir}/%{name}/gb.mysql.*
1003 %{_datadir}/%{name}/info/gb.mysql.*
1004 %endif
1005
1006 #-----------------------------------------------------------------------------
1007
1008 %package gb-ncurses
1009 Summary: The Gambas ncurses component
1010 Group: Development/Basic
1011 Requires: %{name}-runtime = %{version}
1012
1013 %description gb-ncurses
1014 This component allows you to use ncurses with gambas.
1015
1016 %files gb-ncurses
1017 %{_libdir}/%{name}/gb.ncurses.so
1018 %{_libdir}/%{name}/gb.ncurses.component
1019 %{_datadir}/%{name}/info/gb.ncurses.info
1020 %{_datadir}/%{name}/info/gb.ncurses.list
1021
1022 #-----------------------------------------------------------------------------
1023
1024 %package gb-net
1025 Summary: The Gambas networking component
1026 Group: Development/Basic
1027 Requires: %{name}-runtime = %{version}
1028
1029 %description gb-net
1030 This component allows you to use TCP/IP and UDP sockets, and to access
1031 any serial ports.
1032
1033 %files gb-net
1034 %{_libdir}/%{name}/gb.net.so
1035 %{_libdir}/%{name}/gb.net.component
1036 %{_datadir}/%{name}/info/gb.net.info
1037 %{_datadir}/%{name}/info/gb.net.list
1038
1039 #-----------------------------------------------------------------------------
1040
1041 %package gb-net-curl
1042 Summary: The Gambas advanced networking component
1043 Group: Development/Basic
1044 Requires: %{name}-runtime = %{version}
1045 Requires: %{name}-gb-net = %{version}
1046
1047 %description gb-net-curl
1048 This component allows your programs to easily become FTP or HTTP clients.
1049
1050 %files gb-net-curl
1051 %{_libdir}/%{name}/gb.net.curl.so
1052 %{_libdir}/%{name}/gb.net.curl.gambas
1053 %{_libdir}/%{name}/gb.net.curl.component
1054 %{_datadir}/%{name}/info/gb.net.curl.info
1055 %{_datadir}/%{name}/info/gb.net.curl.list
1056
1057 #-----------------------------------------------------------------------------
1058
1059 %package gb-net-smtp
1060 Summary: The Gambas SMTP component
1061 Group: Development/Basic
1062 Requires: %{name}-runtime = %{version}
1063 Requires: %{name}-gb-net = %{version}
1064
1065 %description gb-net-smtp
1066 This component allows you to send emails using the SMTP protocol.
1067
1068 %files gb-net-smtp
1069 %{_libdir}/%{name}/gb.net.smtp.*
1070 %{_datadir}/%{name}/info/gb.net.smtp.*
1071 %dir %{_datadir}/%{name}/control/gb.net.smtp
1072 %{_datadir}/%{name}/control/gb.net.smtp/smtpclient.png
1073
1074 #-----------------------------------------------------------------------------
1075
1076 %package gb-net-pop3
1077 Summary: The Gambas POP3 component
1078 Group: Development/Basic
1079 Requires: %{name}-runtime = %{version}
1080 Requires: %{name}-gb-net = %{version}
1081 Requires: %{name}-gb-mime = %{version}
1082
1083 %description gb-net-pop3
1084 This component allows you to send emails using the POP3 protocol.
1085
1086 %files gb-net-pop3
1087
1088 %{_libdir}/%{name}/gb.net.pop3.*
1089 %{_datadir}/%{name}/info/gb.net.pop3.*
1090 %dir %{_datadir}/%{name}/control/gb.net.pop3
1091 %{_datadir}/%{name}/control/gb.net.pop3/pop3client.png
1092
1093 #-----------------------------------------------------------------------------
1094
1095 %package gb-opengl
1096 Summary: The Gambas OpenGL component
1097 Group: Development/Basic
1098 Requires: %{name}-runtime = %{version}
1099 Requires: %{name}-gb-image = %{version}
1100
1101 %description gb-opengl
1102 This component allows you to use the Mesa libraries to do 3D operations.
1103
1104 %files gb-opengl
1105 %{_libdir}/%{name}/gb.opengl.component
1106 %{_libdir}/%{name}/gb.opengl.so
1107 %{_datadir}/%{name}/info/gb.opengl.info
1108 %{_datadir}/%{name}/info/gb.opengl.list
1109
1110 #-----------------------------------------------------------------------------
1111
1112 %package gb-opengl-glsl
1113 Summary: The Gambas opengl-glsl component
1114 Group: Development/Basic
1115 Requires: %{name}-runtime = %{version}
1116 Requires: %{name}-gb-opengl = %{version}
1117
1118 %description gb-opengl-glsl
1119 This component allows you to use the Mesa libraries to do 3D operations.
1120
1121 %files gb-opengl-glsl
1122
1123 %{_libdir}/%{name}/gb.opengl.glsl.*
1124 %{_datadir}/%{name}/info/gb.opengl.glsl.*
1125
1126 #-----------------------------------------------------------------------------
1127
1128 %package gb-opengl-glu
1129 Summary: The Gambas opengl-glu component
1130 Group: Development/Basic
1131 Requires: %{name}-runtime = %{version}
1132 Requires: %{name}-gb-opengl = %{version}
1133
1134 %description gb-opengl-glu
1135 This component allows you to use the Mesa libraries to do 3D operations.
1136
1137 %files gb-opengl-glu
1138 %{_libdir}/%{name}/gb.opengl.glu.*
1139 %{_datadir}/%{name}/info/gb.opengl.glu.*
1140
1141 #-----------------------------------------------------------------------------
1142
1143 %package gb-opengl-sge
1144 Summary: The Gambas opengl-sge component
1145 Group: Development/Basic
1146 Requires: %{name}-runtime = %{version}
1147 Requires: %{name}-gb-opengl = %{version}
1148
1149 %description gb-opengl-sge
1150 This component is a simple OpenGL game engine based on the MD2 model format.
1151
1152 %files gb-opengl-sge
1153 %{_libdir}/%{name}/gb.opengl.sge.*
1154 %{_datadir}/%{name}/info/gb.opengl.sge.*
1155
1156 #-----------------------------------------------------------------------------
1157
1158 %package gb-openssl
1159 Summary: The Gambas openssl component
1160 Group: Development/Basic
1161 Requires: %{name}-runtime = %{version}
1162
1163 %description gb-openssl
1164 This component allows you to use cryptographic functions wrapping libcrypto
1165 from the OpenSSL project.
1166
1167 %files gb-openssl
1168 %{_libdir}/%{name}/gb.openssl.*
1169 %{_datadir}/%{name}/info/gb.openssl.*
1170
1171 #-----------------------------------------------------------------------------
1172
1173 %package gb-option
1174 Summary: The Gambas command-line option component
1175 Group: Development/Basic
1176 Requires: %{name}-runtime = %{version}
1177
1178 %description gb-option
1179 This component allows you to interpret command-line options.
1180
1181 %files gb-option
1182 %{_libdir}/%{name}/gb.option.*
1183 %{_datadir}/%{name}/info/gb.option.*
1184
1185 #-----------------------------------------------------------------------------
1186
1187 %package gb-pcre
1188 Summary: The Gambas PCRE component
1189 Group: Development/Basic
1190 Requires: %{name}-runtime = %{version}
1191
1192 %description gb-pcre
1193 This component allows you to use Perl compatible regular expressions
1194 within Gambas code.
1195
1196 %files gb-pcre
1197 %{_libdir}/%{name}/gb.pcre.*
1198 %{_datadir}/%{name}/info/gb.pcre.*
1199
1200 #-----------------------------------------------------------------------------
1201
1202 %package gb-pdf
1203 Summary: The Gambas PDF component
1204 Group: Development/Basic
1205 Requires: %{name}-runtime = %{version}
1206 Requires: %{name}-gb-image = %{version}
1207
1208 %description gb-pdf
1209 This component allows you to manipulate pdf files with Gambas code.
1210
1211 %files gb-pdf
1212 %{_libdir}/%{name}/gb.pdf.*
1213 %{_datadir}/%{name}/info/gb.pdf.*
1214
1215 #-----------------------------------------------------------------------------
1216
1217 %package gb-poppler
1218 Summary: The Gambas Poppler component
1219 Group: Development/Basic
1220 Requires: %{name}-runtime = %{version}
1221 Requires: %{name}-gb-image = %{version}
1222
1223 %description gb-poppler
1224 This component allows you to manipulate pdf files with Gambas code.
1225
1226 %files gb-poppler
1227 %{_libdir}/%{name}/gb.poppler.*
1228 %{_datadir}/%{name}/info/gb.poppler.*
1229
1230 #-----------------------------------------------------------------------------
1231 ### Qt5 ###
1232
1233 %package gb-qt5
1234 Summary: The Gambas Qt5 GUI component
1235 Group: Development/Basic
1236 Requires: %{name}-runtime = %{version}
1237 Requires: %{name}-gb-image = %{version}
1238 Requires: %{name}-gb-qt5-wayland = %{version}
1239 Requires: %{name}-gb-qt5-x11 = %{version}
1240 Provides: %{name}-gui-package = %{version}-%{release}
1241
1242 %description gb-qt5
1243 This package includes the Gambas QT5 GUI component.
1244
1245 %files gb-qt5
1246 %{_libdir}/%{name}/gb.qt5.component
1247 %{_libdir}/%{name}/gb.qt5.so
1248 %{_datadir}/%{name}/info/gb.qt5.info
1249 %{_datadir}/%{name}/info/gb.qt5.list
1250
1251 #-----------------------------------------------------------------------------
1252
1253 %package gb-qt5-ext
1254 Summary: The Gambas qt5-ext component
1255 Group: Development/Basic
1256 Requires: %{name}-runtime = %{version}
1257 Requires: %{name}-gb-qt5 = %{version}
1258
1259 %description gb-qt5-ext
1260 This package contains the Gambas qt5-ext components.
1261
1262 %files gb-qt5-ext
1263 %{_libdir}/%{name}/gb.qt5.ext.*
1264 %{_datadir}/%{name}/info/gb.qt5.ext.*
1265
1266 #-----------------------------------------------------------------------------
1267
1268 %package gb-qt5-opengl
1269 Summary: The Gambas qt5-opengl component
1270 Group: Development/Basic
1271 Requires: %{name}-runtime = %{version}
1272 Requires: %{name}-gb-qt5 = %{version}
1273 Requires: %{name}-gb-opengl = %{version}
1274
1275 %description gb-qt5-opengl
1276 This package contains the Gambas qt5-opengl components.
1277
1278 %files gb-qt5-opengl
1279 %{_libdir}/%{name}/gb.qt5.opengl.*
1280 %{_datadir}/%{name}/info/gb.qt5.opengl.*
1281
1282 #-----------------------------------------------------------------------------
1283
1284 %package gb-qt5-wayland
1285 Summary: The Gambas qt5-wayland component
1286 Group: Development/Basic
1287 Requires: %{name}-runtime = %{version}
1288 Requires: %{name}-gb-qt5 = %{version}
1289
1290 %description gb-qt5-wayland
1291 This package contains the Gambas qt5-wayland components.
1292
1293 %files gb-qt5-wayland
1294 %{_libdir}/%{name}/gb.qt5.wayland.*
1295 %{_datadir}/%{name}/info/gb.qt5.wayland.*
1296
1297 #-----------------------------------------------------------------------------
1298
1299 %package gb-qt5-webkit
1300 Summary: The Gambas qt5-webkit component
1301 Group: Development/Basic
1302 Requires: %{name}-runtime = %{version}
1303 Requires: %{name}-gb-qt5 = %{version}
1304
1305 %description gb-qt5-webkit
1306 This package contains the Gambas qt5-webkit components.
1307
1308 %files gb-qt5-webkit
1309 %{_libdir}/%{name}/gb.qt5.webkit.*
1310 %{_datadir}/%{name}/info/gb.qt5.webkit.*
1311 %{_datadir}/%{name}/control/gb.qt5.webkit/
1312
1313 #-----------------------------------------------------------------------------
1314
1315 %package gb-qt5-webview
1316 Summary: The Gambas qt5-webview component
1317 Group: Development/Basic
1318 Requires: %{name}-runtime = %{version}
1319 Requires: %{name}-gb-qt5 = %{version}
1320 Provides: %{name}-webview = %{version}
1321
1322 %description gb-qt5-webview
1323 This package contains the Gambas qt5-webview components.
1324
1325 %files gb-qt5-webview
1326 %{_libdir}/%{name}/gb.qt5.webview.*
1327 %{_datadir}/%{name}/info/gb.qt5.webview.*
1328
1329 #-----------------------------------------------------------------------------
1330
1331 %package gb-qt5-x11
1332 Summary: The Gambas qt5-x11 component
1333 Group: Development/Basic
1334 Requires: %{name}-runtime = %{version}
1335 Requires: %{name}-gb-qt5 = %{version}
1336
1337 %description gb-qt5-x11
1338 This package contains the Gambas qt5-x11 components.
1339
1340 %files gb-qt5-x11
1341 %{_libdir}/%{name}/gb.qt5.x11.*
1342 %{_datadir}/%{name}/info/gb.qt5.x11.*
1343
1344 #-----------------------------------------------------------------------------
1345 %ifnarch %arm
1346 %package gb-report
1347 Summary: The Gambas report component
1348 Group: Development/Basic
1349 Requires: %{name}-runtime = %{version}
1350 Requires: %{name}-gb-form = %{version}
1351
1352 %description gb-report
1353 This package contains the Gambas Report components.
1354
1355 %files gb-report
1356 %{_libdir}/%{name}/gb.report.*
1357 %{_datadir}/%{name}/info/gb.report.*
1358 %{_datadir}/%{name}/control/gb.report
1359
1360 #-----------------------------------------------------------------------------
1361
1362 %package gb-report2
1363 Summary: The Gambas report component (version 2)
1364 Group: Development/Basic
1365 Requires: %{name}-runtime = %{version}
1366 Requires: %{name}-gb-form = %{version}
1367
1368 %description gb-report2
1369 This package contains the Gambas Report (version 2) components.
1370
1371 %files gb-report2
1372 %{_libdir}/%{name}/gb.report2.*
1373 %{_datadir}/%{name}/info/gb.report2.*
1374 %dir %{_datadir}/%{name}/control/gb.report2
1375 %{_datadir}/%{name}/control/gb.report2/*
1376
1377 #-----------------------------------------------------------------------------
1378
1379 %package gb-scanner
1380 Summary: The Gambas Scanner component
1381 Group: Development/Basic
1382 Requires: %{name}-runtime = %{version}
1383
1384 %description gb-scanner
1385 The Gambas scanner management library is a frontend of the ScanImage program
1386 provided by the sane toolkit.
1387 It allows to easily manage scanner devices in Gambas code.
1388
1389 %files gb-scanner
1390 %{_libdir}/%{name}/gb.scanner.gambas
1391 %{_libdir}/%{name}/gb.scanner.component
1392 %{_datadir}/%{name}/info/gb.scanner.info
1393 %{_datadir}/%{name}/info/gb.scanner.list
1394 %endif
1395 #-----------------------------------------------------------------------------
1396
1397 %package gb-sdl
1398 Summary: The Gambas SDL component
1399 Group: Development/Basic
1400 Requires: %{name}-runtime = %{version}
1401 Requires: %{name}-gb-image = %{version}
1402 Requires: %{name}-gb-image-io = %{version}
1403 Requires: fonts-ttf-dejavu
1404
1405 %description gb-sdl
1406 This component use the sound, image and TTF fonts parts of the SDL
1407 library. It allows you to simultaneously play many sounds and music
1408 stored in a file. If OpenGL drivers are installed it uses them to
1409 accelerate 2D and 3D drawing.
1410
1411 %files gb-sdl
1412 %{_libdir}/%{name}/gb.sdl.so
1413 %{_libdir}/%{name}/gb.sdl.component
1414 %{_datadir}/%{name}/info/gb.sdl.info
1415 %{_datadir}/%{name}/info/gb.sdl.list
1416
1417 #-----------------------------------------------------------------------------
1418
1419 %package gb-sdl-sound
1420 Summary: The Gambas SDL sound component
1421 Group: Development/Basic
1422 Requires: %{name}-runtime = %{version}
1423
1424 %description gb-sdl-sound
1425 This component allows you to play sounds in Gambas. This component
1426 manages up to 32 sound tracks that can play sounds from memory, and
1427 one music track that can play music from a file. Everything is mixed
1428 in real time.
1429
1430 %files gb-sdl-sound
1431
1432 %{_libdir}/%{name}/gb.sdl.sound.*
1433 %{_datadir}/%{name}/info/gb.sdl.sound.*
1434
1435 #-----------------------------------------------------------------------------
1436
1437 %package gb-sdl2
1438 Summary: The Gambas SDL2 component
1439 Group: Development/Basic
1440 Requires: %{name}-runtime = %{version}
1441 Requires: %{name}-gb-image = %{version}
1442 Requires: fonts-ttf-dejavu
1443
1444 %description gb-sdl2
1445 This component use the sound, image and TTF fonts parts of the SDL2
1446 library. It allows you to simultaneously play many sounds and music
1447 stored in a file. If OpenGL drivers are installed it uses them to
1448 accelerate 2D and 3D drawing.
1449
1450 %files gb-sdl2
1451 %{_libdir}/%{name}/gb.sdl2.so
1452 %{_libdir}/%{name}/gb.sdl2.component
1453 %{_datadir}/%{name}/info/gb.sdl2.info
1454 %{_datadir}/%{name}/info/gb.sdl2.list
1455
1456 #-----------------------------------------------------------------------------
1457
1458 %package gb-sdl2-audio
1459 Summary: The Gambas SDL2 audio component
1460 Group: Development/Basic
1461 Requires: %{name}-runtime = %{version}
1462
1463 %description gb-sdl2-audio
1464 This component allows you to play sounds in Gambas. This component
1465 manages up to 32 sound tracks that can play sounds from memory, and
1466 one music track that can play music from a file. Everything is mixed
1467 in real timeu sing SDL2.
1468
1469 %files gb-sdl2-audio
1470
1471 %{_libdir}/%{name}/gb.sdl2.audio.so
1472 %{_libdir}/%{name}/gb.sdl2.audio.component
1473 %{_datadir}/%{name}/info/gb.sdl2.audio.info
1474 %{_datadir}/%{name}/info/gb.sdl2.audio.list
1475
1476 #-----------------------------------------------------------------------------
1477
1478 %package gb-settings
1479 Summary: The Gambas settings component
1480 Group: Development/Basic
1481 Requires: %{name}-runtime = %{version}
1482
1483 %description gb-settings
1484 This components allows you to deal with configuration files.
1485
1486 %files gb-settings
1487 %{_libdir}/%{name}/gb.settings.*
1488 %{_datadir}/%{name}/info/gb.settings.*
1489
1490 #-----------------------------------------------------------------------------
1491
1492 %package gb-signal
1493 Summary: The Gambas signal component
1494 Group: Development/Basic
1495 Requires: %{name}-runtime = %{version}
1496
1497 %description gb-signal
1498 This package contains the Gambas Signal components.
1499
1500 %files gb-signal
1501
1502 %{_libdir}/%{name}/gb.signal.*
1503 %{_datadir}/%{name}/info/gb.signal.*
1504
1505 #-----------------------------------------------------------------------------
1506
1507 %package gb-term
1508 Summary: The Gambas Term component
1509 Group: Development/Basic
1510 Requires: %{name}-runtime = %{version}
1511
1512 %description gb-term
1513 This package contains the Gambas Term components.
1514
1515 %files gb-term
1516
1517 %{_libdir}/%{name}/gb.term.*
1518 %{_datadir}/%{name}/info/gb.term.*
1519 %{_datadir}/%{name}/control/gb.term.*
1520
1521 #-----------------------------------------------------------------------------
1522
1523 %package gb-util
1524 Summary: The Gambas Util component
1525 Group: Development/Basic
1526 Requires: %{name}-runtime = %{version}
1527
1528 %description gb-util
1529 This component provides many useful utility methods or classes.
1530
1531 %files gb-util
1532 %{_libdir}/%{name}/gb.util.gambas
1533 %{_libdir}/%{name}/gb.util.component
1534 %{_datadir}/%{name}/info/gb.util.info
1535 %{_datadir}/%{name}/info/gb.util.list
1536
1537 #-----------------------------------------------------------------------------
1538
1539 %package gb-util-web
1540 Summary: The Gambas Util Web component
1541 Group: Development/Basic
1542 Requires: %{name}-runtime = %{version}
1543
1544 # can be removed for mga7
1545 Conflicts: gambas3-gb-util < 3.8.4-9
1546
1547 %description gb-util-web
1548 This component provides many utilities useful for web applications.
1549
1550 %files gb-util-web
1551 %{_libdir}/%{name}/gb.util.web.gambas
1552 %{_libdir}/%{name}/gb.util.web.component
1553 %{_datadir}/%{name}/info/gb.util.web.info
1554 %{_datadir}/%{name}/info/gb.util.web.list
1555 %dir %{_datadir}/%{name}/control/gb.util.web
1556 %{_datadir}/%{name}/control/gb.util.web/*
1557
1558 #-----------------------------------------------------------------------------
1559
1560 %package gb-v4l
1561 Summary: The Gambas Video4Linux component
1562 Group: Development/Basic
1563 Requires: %{name}-runtime = %{version}
1564 Requires: %{name}-gb-image = %{version}
1565
1566 %description gb-v4l
1567 This components allows you to use the Video4Linux interface with
1568 Gambas.
1569
1570 %files gb-v4l
1571
1572 %{_libdir}/%{name}/gb.v4l.*
1573 %{_datadir}/%{name}/info/gb.v4l.*
1574
1575 #-----------------------------------------------------------------------------
1576
1577 %package gb-vb
1578 Summary: The Gambas Visual Basic(tm) compatibility component
1579 Group: Development/Basic
1580 Requires: %{name}-runtime = %{version}
1581
1582 %description gb-vb
1583 This component aims at including some functions that imitate the
1584 behaviour of Visual Basic(TM) functions. Use it only if you want to
1585 port some VB projects.
1586
1587 %files gb-vb
1588
1589 %{_libdir}/%{name}/gb.vb.*
1590 %{_datadir}/%{name}/info/gb.vb.*
1591
1592 #-----------------------------------------------------------------------------
1593
1594 %ifnarch %arm
1595 %package gb-web
1596 Summary: The Gambas CGI component
1597 Group: Development/Basic
1598 Requires: %{name}-runtime = %{version}
1599
1600 %description gb-web
1601 This components allows you to make CGI web applications using Gambas,
1602 with an ASP-like interface.
1603
1604 %files gb-web
1605 %{_libdir}/%{name}/gb.web.component
1606 %{_libdir}/%{name}/gb.web.gambas
1607 %{_datadir}/%{name}/info/gb.web.info
1608 %{_datadir}/%{name}/info/gb.web.list
1609 %endif
1610
1611 #-----------------------------------------------------------------------------
1612
1613 %package gb-web-feed
1614 Summary: The Gambas CGI web-feed component
1615 Group: Development/Basic
1616 Requires: %{name}-runtime = %{version}
1617 Requires: %{name}-gb-xml = %{version}
1618 Requires: %{name}-gb-util = %{version}
1619
1620 %description gb-web-feed
1621 This components allows you to make CGI web-feed applications using Gambas,
1622 with an ASP-like interface.
1623
1624 %files gb-web-feed
1625
1626 %{_libdir}/%{name}/gb.web.feed.component
1627 %{_libdir}/%{name}/gb.web.feed.gambas
1628 %{_datadir}/%{name}/info/gb.web.feed.info
1629 %{_datadir}/%{name}/info/gb.web.feed.list
1630
1631 #-----------------------------------------------------------------------------
1632 %ifnarch %arm
1633 %package gb-web-form
1634 Summary: The Gambas CGI web-form component
1635 Group: Development/Basic
1636 Requires: %{name}-runtime = %{version}
1637 Requires: %{name}-gb-web = %{version}
1638 Requires: %{name}-gb-util-web = %{version}
1639 Requires: %{name}-gb-util = %{version}
1640
1641 %description gb-web-form
1642 This components allows you to make CGI web-form applications using Gambas,
1643 with an ASP-like interface.
1644
1645 %files gb-web-form
1646 %{_libdir}/%{name}/gb.web.form.component
1647 %{_libdir}/%{name}/gb.web.form.gambas
1648 %{_datadir}/%{name}/info/gb.web.form.info
1649 %{_datadir}/%{name}/info/gb.web.form.list
1650 %{_datadir}/%{name}/control/gb.web.form/
1651
1652 #-----------------------------------------------------------------------------
1653
1654 %package gb-web-gui
1655 Summary: The Gambas CGI web-gui component
1656 Group: Development/Basic
1657 Requires: %{name}-runtime = %{version}
1658 Requires: %{name}-gb-util = %{version}
1659 Requires: %{name}-gb-web = %{version}
1660 Requires: %{name}-gb-util-web = %{version}
1661 Requires: %{name}-gb-signal = %{version}
1662
1663 %description gb-web-gui
1664 This components allows you to make CGI web-gui applications using Gambas,
1665 with an ASP-like interface.
1666
1667 %files gb-web-gui
1668 %{_libdir}/%{name}/gb.web.gui.component
1669 %{_libdir}/%{name}/gb.web.gui.gambas
1670 %{_datadir}/%{name}/info/gb.web.gui.info
1671 %{_datadir}/%{name}/info/gb.web.gui.list
1672 %{_datadir}/%{name}/control/gb.web.gui/
1673 %endif
1674 #-----------------------------------------------------------------------------
1675
1676 %package gb-libxml
1677 Summary: The Gambas libxml component
1678 Group: Development/Basic
1679 Requires: %{name}-runtime = %{version}
1680
1681 %description gb-libxml
1682 This component allows you to use libxml.
1683
1684 %files gb-libxml
1685 %{_libdir}/%{name}/gb.libxml.so
1686 %{_libdir}/%{name}/gb.libxml.component
1687 %{_datadir}/%{name}/info/gb.libxml.info
1688 %{_datadir}/%{name}/info/gb.libxml.list
1689
1690 #-----------------------------------------------------------------------------
1691 %package gb-logging
1692 Summary: The Gambas logging component
1693 Group: Development/Basic
1694 Requires: %{name}-runtime = %{version}
1695
1696 %description gb-logging
1697 This component implements a flexible logging system for Gambas applications.
1698 The formatting of messages is based on the RFC5454 document
1699 which describes the standard "syslog" format.
1700
1701 %files gb-logging
1702
1703 %{_libdir}/%{name}/gb.logging.*
1704 %{_datadir}/%{name}/info/gb.logging.info
1705 %{_datadir}/%{name}/info/gb.logging.list
1706
1707 #-----------------------------------------------------------------------------
1708
1709 %package gb-xml
1710 Summary: The Gambas xml component
1711 Group: Development/Basic
1712 Requires: %{name}-runtime = %{version}
1713
1714 %description gb-xml
1715 This component allows you to use xml.
1716
1717 %files gb-xml
1718 %{_libdir}/%{name}/gb.xml.so
1719 %{_libdir}/%{name}/gb.xml.component
1720 %{_libdir}/%{name}/gb.xml.gambas
1721 %{_datadir}/%{name}/info/gb.xml.info
1722 %{_datadir}/%{name}/info/gb.xml.list
1723
1724 #-----------------------------------------------------------------------------
1725
1726 %package gb-xml-html
1727 Summary: The Gambas xml html component
1728 Group: Development/Basic
1729 Requires: %{name}-runtime = %{version}
1730 Requires: %{name}-gb-xml
1731
1732 %description gb-xml-html
1733 This component allows you to use xml html.
1734
1735 %files gb-xml-html
1736
1737 %{_libdir}/%{name}/gb.xml.html.so
1738 %{_libdir}/%{name}/gb.xml.html.component
1739 %{_datadir}/%{name}/info/gb.xml.html.info
1740 %{_datadir}/%{name}/info/gb.xml.html.list
1741
1742 #-----------------------------------------------------------------------------
1743
1744 %package gb-xml-rpc
1745 Summary: The Gambas xml-rpc component
1746 Group: Development/Basic
1747 Requires: %{name}-runtime = %{version}
1748 Requires: %{name}-gb-xml
1749
1750 %description gb-xml-rpc
1751 This component allows you to use xml-rpc.
1752
1753 %files gb-xml-rpc
1754
1755 %{_libdir}/%{name}/gb.xml.rpc.gambas
1756 %{_libdir}/%{name}/gb.xml.rpc.component
1757 %{_datadir}/%{name}/info/gb.xml.rpc.info
1758 %{_datadir}/%{name}/info/gb.xml.rpc.list
1759
1760 #-----------------------------------------------------------------------------
1761
1762 %package gb-xml-xslt
1763 Summary: The Gambas xml-xslt component
1764 Group: Development/Basic
1765 Requires: %{name}-runtime = %{version}
1766 Requires: %{name}-gb-xml = %{version}
1767
1768 %description gb-xml-xslt
1769 This component allows you to use xml-xslt.
1770
1771 %files gb-xml-xslt
1772
1773 %{_libdir}/%{name}/gb.xml.xslt*
1774 %{_datadir}/%{name}/info/gb.xml.xslt*
1775
1776 #-----------------------------------------------------------------------------
1777
1778 %package gb-data
1779 Summary: The Gambas data component
1780 Group: Development/Basic
1781 Requires: %{name}-runtime = %{version}
1782
1783 %description gb-data
1784 %{summary}.
1785
1786 %files gb-data
1787
1788 %{_libdir}/%{name}/gb.data*
1789 %{_datadir}/%{name}/info/gb.data*
1790
1791 #-----------------------------------------------------------------------------
1792
1793 %package gb-complex
1794 Summary: The Gambas complex component
1795 Group: Development/Basic
1796 Requires: %{name}-runtime = %{version}
1797
1798 %description gb-complex
1799 This component allows you to work with complex numbers.
1800
1801 %files gb-complex
1802
1803 %{_libdir}/%{name}/gb.complex*
1804 %{_datadir}/%{name}/info/gb.complex*
1805
1806 #-----------------------------------------------------------------------------
1807
1808 %package gb-args
1809 Summary: The Gambas args component
1810 Group: Development/Basic
1811 Requires: %{name}-runtime = %{version}
1812
1813 %description gb-args
1814 This component allows you to analyze command line arguments.
1815 It should replace the unmaintained gb.option component.
1816
1817 %files gb-args
1818
1819 %{_libdir}/%{name}/gb.args*
1820 %{_datadir}/%{name}/info/gb.args*
1821
1822 #-----------------------------------------------------------------------------
1823
1824 %package gb-httpd
1825 Summary: The Gambas httpd component
1826 Group: Development/Basic
1827 Requires: %{name}-runtime = %{version}
1828
1829 %description gb-httpd
1830 %{summary}.
1831
1832 %files gb-httpd
1833
1834 %{_libdir}/%{name}/gb.httpd*
1835 %{_datadir}/%{name}/info/gb.httpd*
1836
1837 #-----------------------------------------------------------------------------
1838
1839 %package -n task-gambas3
1840 Summary: Metapackage for Gambas3
1841 Group: Development/Basic
1842 Recommends: gambas3-examples
1843 Requires: gambas3-devel
1844 Requires: gambas3-gb-args
1845 Requires: gambas3-gb-cairo
1846 %ifnarch %arm
1847 Requires: gambas3-gb-chart
1848 %endif
1849 Requires: gambas3-gb-clipper
1850 Requires: gambas3-gb-complex
1851 Requires: gambas3-gb-compress
1852 Requires: gambas3-gb-crypt
1853 Requires: gambas3-gb-data
1854 Requires: gambas3-gb-db
1855 %ifnarch %arm
1856 Requires: gambas3-gb-db-form
1857 %endif
1858 Requires: gambas3-gb-db-mysql
1859 Requires: gambas3-gb-db-odbc
1860 Requires: gambas3-gb-db-postgresql
1861 Requires: gambas3-gb-db-sqlite2
1862 Requires: gambas3-gb-db-sqlite3
1863 Requires: gambas3-gb-dbus
1864 Requires: gambas3-gb-desktop
1865 %ifnarch %arm
1866 Requires: gambas3-gb-eval-highlight
1867 Requires: gambas3-gb-form
1868 Requires: gambas3-gb-form-dialog
1869 Requires: gambas3-gb-form-editor
1870 Requires: gambas3-gb-form-htmlview
1871 Requires: gambas3-gb-form-mdi
1872 Requires: gambas3-gb-form-print
1873 %endif
1874 Requires: gambas3-gb-form-stock
1875 %ifnarch %arm
1876 Requires: gambas3-gb-form-terminal
1877 %endif
1878 Requires: gambas3-gb-gmp
1879 Requires: gambas3-gb-gsl
1880 Requires: gambas3-gb-gtk3
1881 Requires: gambas3-gb-gtk3-opengl
1882 Requires: gambas3-gb-gtk3-webkit
1883 Requires: gambas3-gb-gtk3-webview
1884 Requires: gambas3-gb-gtk3-x11
1885 Requires: gambas3-gb-httpd
1886 Requires: gambas3-gb-image
1887 Requires: gambas3-gb-image-effect
1888 Requires: gambas3-gb-image-imlib
1889 Requires: gambas3-gb-image-io
1890 Requires: gambas3-gb-inotify
1891 Requires: gambas3-gb-jit
1892 Requires: gambas3-gb-libxml
1893 Requires: gambas3-gb-logging
1894 %ifnarch %arm
1895 Requires: gambas3-gb-map
1896 Requires: gambas3-gb-markdown
1897 %endif
1898 Requires: gambas3-gb-media
1899 %ifnarch %arm
1900 Requires: gambas3-gb-media-form
1901 Requires: gambas3-gb-memcached
1902 %endif
1903 Requires: gambas3-gb-mime
1904 %ifnarch %arm
1905 Requires: gambas3-gb-mysql
1906 %endif
1907 Requires: gambas3-gb-ncurses
1908 Requires: gambas3-gb-net
1909 Requires: gambas3-gb-net-curl
1910 Requires: gambas3-gb-net-pop3
1911 Requires: gambas3-gb-net-smtp
1912 Requires: gambas3-gb-opengl
1913 Requires: gambas3-gb-opengl-glsl
1914 Requires: gambas3-gb-opengl-glu
1915 Requires: gambas3-gb-opengl-sge
1916 Requires: gambas3-gb-openssl
1917 Requires: gambas3-gb-option
1918 Requires: gambas3-gb-pcre
1919 Requires: gambas3-gb-pdf
1920 Requires: gambas3-gb-poppler
1921 Requires: gambas3-gb-qt5
1922 Requires: gambas3-gb-qt5-ext
1923 Requires: gambas3-gb-qt5-opengl
1924 Requires: gambas3-gb-qt5-wayland
1925 Requires: gambas3-gb-qt5-webkit
1926 Requires: gambas3-gb-qt5-webview
1927 Requires: gambas3-gb-qt5-x11
1928 %ifnarch %arm
1929 Requires: gambas3-gb-report
1930 Requires: gambas3-gb-report2
1931 Requires: gambas3-gb-scanner
1932 %endif
1933 Requires: gambas3-gb-sdl
1934 Requires: gambas3-gb-sdl2
1935 Requires: gambas3-gb-sdl2-audio
1936 Requires: gambas3-gb-sdl-sound
1937 %ifnarch %arm
1938 Requires: gambas3-gb-settings
1939 %endif
1940 Requires: gambas3-gb-signal
1941 Requires: gambas3-gb-term
1942 Requires: gambas3-gb-test
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
1948 Requires: gambas3-gb-web-feed
1949 %ifnarch %arm
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