/[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 1899130 - (show annotations) (download)
Mon Oct 24 19:43:05 2022 UTC (17 months, 3 weeks ago) by ghibo
File size: 58216 byte(s)
Rebuild against newer libpoppler
1 Name: gambas3
2 Summary: Complete IDE based on a BASIC interpreter with object extensions
3 Version: 3.17.3
4 Release: %mkrel 13
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 BuildArch: noarch
1843 Recommends: gambas3-examples
1844 Requires: gambas3-devel
1845 Requires: gambas3-gb-args
1846 Requires: gambas3-gb-cairo
1847 %ifnarch %arm
1848 Requires: gambas3-gb-chart
1849 %endif
1850 Requires: gambas3-gb-clipper
1851 Requires: gambas3-gb-complex
1852 Requires: gambas3-gb-compress
1853 Requires: gambas3-gb-crypt
1854 Requires: gambas3-gb-data
1855 Requires: gambas3-gb-db
1856 %ifnarch %arm
1857 Requires: gambas3-gb-db-form
1858 %endif
1859 Requires: gambas3-gb-db-mysql
1860 Requires: gambas3-gb-db-odbc
1861 Requires: gambas3-gb-db-postgresql
1862 Requires: gambas3-gb-db-sqlite2
1863 Requires: gambas3-gb-db-sqlite3
1864 Requires: gambas3-gb-dbus
1865 Requires: gambas3-gb-desktop
1866 %ifnarch %arm
1867 Requires: gambas3-gb-eval-highlight
1868 Requires: gambas3-gb-form
1869 Requires: gambas3-gb-form-dialog
1870 Requires: gambas3-gb-form-editor
1871 Requires: gambas3-gb-form-htmlview
1872 Requires: gambas3-gb-form-mdi
1873 Requires: gambas3-gb-form-print
1874 %endif
1875 Requires: gambas3-gb-form-stock
1876 %ifnarch %arm
1877 Requires: gambas3-gb-form-terminal
1878 %endif
1879 Requires: gambas3-gb-gmp
1880 Requires: gambas3-gb-gsl
1881 Requires: gambas3-gb-gtk3
1882 Requires: gambas3-gb-gtk3-opengl
1883 Requires: gambas3-gb-gtk3-webkit
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-test
1944 Requires: gambas3-gb-util
1945 Requires: gambas3-gb-util-web
1946 Requires: gambas3-gb-v4l
1947 Requires: gambas3-gb-vb
1948 Requires: gambas3-gb-web
1949 Requires: gambas3-gb-web-feed
1950 %ifnarch %arm
1951 Requires: gambas3-gb-web-form
1952 Requires: gambas3-gb-web-gui
1953 %endif
1954 Requires: gambas3-gb-xml
1955 Requires: gambas3-gb-xml-html
1956 %ifnarch %arm
1957 Requires: gambas3-gb-xml-rpc
1958 %endif
1959 Requires: gambas3-gb-xml-xslt
1960 Requires: gambas3-ide
1961 Requires: gambas3-runtime
1962 Requires: gambas3-script
1963
1964 %description -n task-gambas3
1965 This package is a meta-package, meaning that its purpose is to contain
1966 full list of dependencies for Gambas3.
1967
1968 %files -n task-gambas3
1969
1970 #-----------------------------------------------------------------------------
1971
1972 %prep
1973 %setup -q -n gambas-%{version}
1974 %autopatch -p1
1975
1976 # remove not-workable examples
1977 rm -rf app/examples/Games/Invaders
1978 rm -rf app/examples/Multimedia/MediaPlayer
1979
1980 for i in $(find . -name "acinclude.m4");
1981 do
1982 sed -i \
1983 -e 's|$AM_CFLAGS -O.|$AM_CFLAGS|g' \
1984 -e 's|$AM_CXXFLAGS -O.|$AM_CXXFLAGS|g' ${i}
1985 done
1986
1987 # build plugin modules without version info
1988 for i in $(find . -name "Makefile.am");
1989 do
1990 sed -i -e '/LDFLAGS/s/-module/-module -avoid-version/g' $i
1991 done
1992
1993 %build
1994 export CXXFLAGS="%{build_cxxflags} -std=c++17"
1995 %set_build_flags
1996 autoreconf -fi
1997 for i in $(find -name configure)
1998 do
1999 pushd $(dirname $i)
2000 %before_configure
2001 popd
2002 done
2003
2004 %configure --disable-qt4 --disable-gtk
2005 %make_build
2006
2007 %install
2008 %make_install
2009
2010 # According to upstream:
2011 # Note that gb.la, gb.so, gb.so.0 and gb.so.0.0.0 do not need to be
2012 # distributed. They are temporary files used for generating gb.info and gb.list
2013 # only.
2014 rm -f %{buildroot}%{_libdir}/%{name}/gb.so*
2015
2016 # No need for file in appdata and metainfo
2017 rm -rf %{buildroot}%{_datadir}/appdata/gambas3.appdata.xml
2018
2019 # Resize icons
2020 for png in 128x128 64x64 32x32 22x22 16x16; do
2021 mkdir -p %{buildroot}%{_iconsdir}/hicolor/${png}/apps/
2022 convert -geometry $png app/desktop/%{name}.png %{buildroot}%{_iconsdir}/hicolor/${png}/apps/%{name}.png
2023 done
2024
2025 # Install svg icon
2026 install -D -m 644 app/desktop/%{name}.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
2027
2028 # Install .desktop file
2029 install -D -m 644 app/desktop/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
2030
2031 # Install mime type
2032 install -D -p -m 644 main/mime/application-x-gambas3.xml %{buildroot}%{_datadir}/mime/packages/gambas3.xml
2033 install -D -p -m 644 main/mime/application-x-gambas3.png %{buildroot}%{_iconsdir}/hicolor/256x256/mimetypes/application-x-gambas3.png
2034 install -D -p -m 644 app/mime/application-x-gambasscript.xml %{buildroot}%{_datadir}/mime/packages/gambasscript.xml
2035 install -D -p -m 644 app/mime/application-x-gambasscript.png %{buildroot}%{_iconsdir}/hicolor/256x256/mimetypes/application-x-gambasscript.png
2036
2037 # Install examples
2038 mkdir -p %{buildroot}%{_datadir}/%{name}/examples
2039 cp -a app/examples/ %{buildroot}%{_datadir}/%{name}/

  ViewVC Help
Powered by ViewVC 1.1.30