%define with_v4l 1 Name: gambas3 Version: 3.18.0 Release: 1mamba Summary: A development environment based on a BASIC interpreter with object extensions Group: Applications/Development Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://gambas.sourceforge.net/en/main.html Source: https://gitlab.com/gambas/gambas/-/archive/%{version}/gambas-%{version}.tar.bz2 Patch0: gambas3-3.5.4-llvm-3.5.patch Patch1: gambas3-3.8.4-gcc-6.1.0-2.patch Patch2: gambas3-3.8.4-gcc-6.1.0.patch Patch3: gambas3-3.14.3-poppler-0.86.patch Patch4: gambas3-3.14.3-poppler-0.83.patch Patch5: gambas3-3.14.3-poppler-0.85.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libGLU-devel BuildRequires: libICE-devel BuildRequires: libQt5Positioning-devel BuildRequires: libQt5Svg-devel BuildRequires: libQt5WebChannel-devel %ifnarch arm BuildRequires: libQt5WebEngine-devel %endif %ifnarch aarch64 BuildRequires: libQt5WebKit-devel %endif BuildRequires: libQt5X11Extras-devel BuildRequires: libSDL-devel BuildRequires: libSDL2-devel BuildRequires: libSDL2_ttf-devel BuildRequires: libSDL_mixer-devel BuildRequires: libSDL_ttf-devel BuildRequires: libSM-devel BuildRequires: libX11-devel BuildRequires: libXcursor-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXmu-devel BuildRequires: libXt-devel BuildRequires: libXtst-devel BuildRequires: libassuan-devel BuildRequires: libat-spi2-core-devel BuildRequires: libbrotli-devel BuildRequires: libbzip2-devel BuildRequires: libcairo-devel BuildRequires: libcurl-devel BuildRequires: libdbus-devel BuildRequires: libdirectfb-devel BuildRequires: libffi-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libgcrypt-devel BuildRequires: libgdk-pixbuf-devel BuildRequires: libglew-devel BuildRequires: libglib-devel BuildRequires: libglvnd-devel BuildRequires: libgmime-devel BuildRequires: libgmp-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgpgme-devel BuildRequires: libgraphite2-devel BuildRequires: libgsl-devel BuildRequires: libgst-plugins-base-devel BuildRequires: libgstreamer-devel BuildRequires: libgtk2-devel BuildRequires: libgtk3-devel BuildRequires: libgtkglext-devel BuildRequires: libharfbuzz-devel BuildRequires: libimlib2-devel BuildRequires: libjpeg-devel BuildRequires: libmariadb-devel BuildRequires: libncurses-devel BuildRequires: libodbc-devel BuildRequires: libopenssl-devel BuildRequires: libpango-devel BuildRequires: libpcre-devel BuildRequires: libpcre2-devel BuildRequires: libpng-devel BuildRequires: libpoppler-cpp-devel BuildRequires: libpoppler-devel BuildRequires: libpoppler-glib-devel BuildRequires: libpostgresql-devel BuildRequires: libqt4-devel BuildRequires: librsvg-devel BuildRequires: libsdl2_image-devel BuildRequires: libsdl2_mixer-devel BuildRequires: libsoup2-devel BuildRequires: libsqlite-devel %ifnarch aarch64 BuildRequires: libsqlite2-devel %endif BuildRequires: libstdc++6-devel BuildRequires: libsystemd-devel BuildRequires: libts-devel BuildRequires: libunistring-devel BuildRequires: libuuid-devel BuildRequires: libv4l-devel BuildRequires: libwebkit2gtk-devel BuildRequires: libxcb-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: libz-devel BuildRequires: libzstd-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtdeclarative-devel ## AUTOBUILDREQ-END BuildRequires: libllvm-devel >= 3.8.0-2mamba #BuildRequires: libSDL_gfx-devel >= 2.0.13 #BuildRequires: libsmpeg-devel >= 0.4.5 BuildRequires: pkgconfig >= 0.9 BuildRequires: libvorbis-devel >= 1.1.2 BuildRequires: libogg-devel >= 1.1.3 #BuildRequires: libmikmod-devel >= 3.1.11 BuildRequires: libopenjpeg-devel #Provides: gambas #Obsoletes: gambas Requires(post):%{__install_info} # THESE COMPONENTS ARE DISABLED: # # - gb.corba # need: omniORB4 core, libomniorb4, libomniorb4-devel, libomniorb4-nameserver # --> CORBA.h, libomniORB4.so, libomniDynamic4.so # - gb.db.firebird # need: firebird-devel and ibpp 2.4 (www.ibpp.org) are needed %description Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package runtime Summary: The Gambas runtime Group: Applications/Development %description runtime Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate yourprogram into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package includes the Gambas interpreter needed to run Gambas applications. %package ide Summary: The Gambas IDE Group: Graphical Desktop/Applications/Development #Provides: gambas-ide #Obsoletes: gambas-ide Requires: %{name}-runtime = %{version}-%{release} Requires: gambas3-gb-complex = %{version}-%{release} Requires: gambas3-gb-data = %{version}-%{release} Requires: gambas3-gb-db = %{version}-%{release} %ifnarch arm Requires: gambas3-gb-db-form = %{version}-%{release} %endif Requires: gambas3-gb-debug = %{version}-%{release} Requires: gambas3-gb-desktop = %{version}-%{release} Requires: gambas3-gb-draw = %{version}-%{release} Requires: gambas3-gb-dbus = %{version}-%{release} Requires: gambas3-gb-eval = %{version}-%{release} Requires: gambas3-gb-form = %{version}-%{release} Requires: gambas3-gb-form-dialog = %{version}-%{release} Requires: gambas3-gb-gmp = %{version}-%{release} Requires: gambas3-gb-gui = %{version}-%{release} Requires: gambas3-gb-image = %{version}-%{release} Requires: gambas3-gb-jit = %{version}-%{release} Requires: gambas3-gb-net = %{version}-%{release} Requires: gambas3-gb-net-curl = %{version}-%{release} Requires: gambas3-gb-option = %{version}-%{release} Requires: gambas3-gb-openssl = %{version}-%{release} Requires: gambas3-gb-pcre = %{version}-%{release} Requires: gambas3-gb-qt5 = %{version}-%{release} %ifnarch aarch64 Requires: gambas3-gb-qt5-webkit = %{version}-%{release} %endif Requires: gambas3-gb-signal = %{version}-%{release} Requires: gambas3-gb-vb = %{version}-%{release} %description ide Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package includes the complete Gambas Development Environment, with the database manager, the help files, and all components. %package gb-cairo Summary: The Gambas cairo component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-cairo Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This is the cairo interface component. %package gb-chart Summary: The Gambas chart component Group: Applications/Development #Provides: gambas-gb-chart #Obsoletes: gambas-gb-chart Requires: %{name}-runtime = %{version}-%{release} %description gb-chart Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to create charts. %package gb-complex Summary: The Gambas complex component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-complex Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-compress Summary: The Gambas compression component Group: Applications/Development #Provides: gambas-gb-compress #Obsoletes: gambas-gb-compress Requires: %{name}-runtime = %{version}-%{release} %description gb-compress Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to compress/uncompress data or files with the bzip2 and zip algorithms. %package gb-data Summary: The Gambas data component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-data Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-db Summary: The Gambas database component Group: Applications/Development #Provides: gambas-gb-db #Obsoletes: gambas-gb-db Requires: %{name}-runtime = %{version}-%{release} %description gb-db Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access many databases management systems, provided that you install the needed driver packages. %package gb-db-form Summary: The Gambas expression data bound controls component Group: Applications/Development #Provides: gambas-gb-db-form #Obsoletes: gambas-gb-db-form Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-db = %{version}-%{release} %description gb-db-form Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides some data bound controls, i.e. controls that can display and edit database records automatically. %package gb-db-mysql Summary: The MySQL driver for the Gambas database component Group: Applications/Development #Provides: gambas-gb-db-mysql #Obsoletes: gambas-gb-db-mysql Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-db = %{version}-%{release} %description gb-db-mysql Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access MySQL databases. %package gb-db-odbc Summary: The Gambas ODBC component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-db-odbc Gambas is a free development environment based on a Basic interpreter with Object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas ODBC component. %package gb-db-postgresql Summary: The PostgreSQL driver for the Gambas database component Group: Applications/Development #Provides: gambas-gb-db-postgresql #Obsoletes: gambas-gb-db-postgresql Requires: %{name}-runtime = %{version} Requires: %{name}-gb-db = %{version}-%{release} %description gb-db-postgresql Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access PostgreSQL databases. %package gb-db-sqlite2 Summary: The SQLite2 driver for the Gambas database component Group: Applications/Development #Provides: gambas-gb-db-sqlite2 #Obsoletes: gambas-gb-db-sqlite2 Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-db = %{version}-%{release} %description gb-db-sqlite2 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access SQLite2 databases. %package gb-db-sqlite3 Summary: The SQLite3 driver for the Gambas database component Group: Applications/Development #Provides: gambas-gb-db-sqlite3 #Obsoletes: gambas-gb-db-sqlite3 Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-db = %{version}-%{release} %description gb-db-sqlite3 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access SQLite3 databases. %package gb-dbus Summary: The Gambas D-Bus component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-dbus Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to interface to the D-Bus inter-process communication system. %package gb-debug Summary: The debugger helper component for the Gambas IDE Group: Applications/Development #Provides: gambas-gb-debug #Obsoletes: gambas-gb-debug Requires: %{name}-runtime = %{version}-%{release} %description gb-debug Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component helps the IDE to debug Gambas programs. %package gb-desktop Summary: The Gambas desktop component Group: Applications/Development #Provides: gambas-gb-desktop #Obsoletes: gambas-gb-desktop Requires: %{name}-runtime = %{version}-%{release} %description gb-desktop Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to access desktop components. %package gb-draw Summary: The Gambas draw component Group: Applications/Development #Provides: gambas-gb-draw #Obsoletes: gambas-gb-draw Requires: %{name}-runtime = %{version}-%{release} %description gb-draw Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to create drawings. %package gb-eval Summary: The Gambas expression evaluator component Group: Applications/Development #Provides: gambas-gb-eval #Obsoletes: gambas-gb-eval Requires: %{name}-runtime = %{version}-%{release} %description gb-eval Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to evaluate expressions at runtime. It is used by the Gambas Eval() function. %package gb-form Summary: The Gambas form component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Provides: %{name}-gb-form-dialog Provides: %{name}-gb-form-mdi %description gb-form Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component contains controls for creating form elements. %package gb-gmp Summary: The Gambas gmp library component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-gmp Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to interface to the gmp library. %package gb-gui Summary: The Gambas component for managing the graphical user interface Group: Applications/Development #Provides: gambas-gb-gui #Obsoletes: gambas-gb-gui Requires: %{name}-runtime = %{version}-%{release} %description gb-gui Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component is used for managing the graphical user interface (GUI). %package gb-image Summary: The Gambas image manipulation component Group: Applications/Development #Provides: gambas-gb-image #Obsoletes: gambas-gb-image Requires: %{name}-runtime = %{version}-%{release} %description gb-image Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to apply various effects on Image objects. %package gb-jit Summary: The Gambas jit component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-jit Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-mime Summary: The Gambas mime component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-mime Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-net Summary: The Gambas networking component Group: Applications/Development #Provides: gambas-gb-net #Obsoletes: gambas-gb-net Requires: %{name}-runtime = %{version}-%{release} %description gb-net Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to use TCP/IP and UDP sockets, and to access any serial ports. %package gb-net-curl Summary: The Gambas advanced networking component Group: Applications/Development #Provides: gambas-gb-curl #Obsoletes: gambas-gb-curl Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-net = %{version}-%{release} %description gb-net-curl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows your programs to easily become FTP or HTTP clients. %package gb-net-pop3 Summary: The Gambas POP3 component Group: Applications/Development #Provides: gambas-gb-smtp #Obsoletes: gambas-gb-smtp Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-net = %{version}-%{release} %description gb-net-pop3 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-net-smtp Summary: The Gambas SMTP component Group: Applications/Development #Provides: gambas-gb-smtp #Obsoletes: gambas-gb-smtp Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-net = %{version}-%{release} %description gb-net-smtp Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows your programs to easily send mails, with attachments, by using the SMTP protocol. %package gb-ncurses Summary: The Gambas ncurses component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-net = %{version}-%{release} %description gb-ncurses Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to create ncurses based console applications. %package gb-openssl Summary: The Gambas openssl library component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-openssl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to interface to the openssl library. %package gb-option Summary: The Gambas component for interpreting the command line Group: Applications/Development #Provides: gambas-gb-option #Obsoletes: gambas-gb-option Requires: %{name}-runtime = %{version}-%{release} %description gb-option Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component is an interface to the getopt() C library function for interpreting the program command-line. %package gb-qt Summary: The Gambas Qt GUI component Group: Applications/Development Provides: gambas3-gb-qt4 Requires: %{name}-runtime = %{version}-%{release} Obsoletes: gambas3-gb-qt-webkit < 3.16.0 %description gb-qt Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas QT GUI component. %package gb-qt5 Summary: The Gambas Qt5 GUI component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-qt5 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas QT 5 GUI component. %package gb-qt-ext Summary: The Gambas extended Qt GUI component Group: Applications/Development Provides: gambas3-gb-qt4-ext Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt = %{version}-%{release} %description gb-qt-ext Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides some uncommon QT controls. %package gb-qt-kde Summary: The Gambas KDE component Group: Applications/Development #Provides: gambas-gb-qt-kde #Obsoletes: gambas-gb-qt-kde Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt = %{version}-%{release} %description gb-qt-kde Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component transforms your QT application in a KDE application and allows you to pilot any other KDE application with the DCOP protocol. %package gb-qt-webkit Summary: The Gambas Qt WebKit component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt = %{version}-%{release} %description gb-qt-webkit Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to use the KHTML Web Browser widget included in KDE. %package gb-qt-webview Summary: The Gambas Qt webview component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt = %{version}-%{release} %description gb-qt-webview Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allows you to use the Webview component included in Qt4. %package gb-qt5-webkit Summary: The Gambas Qt5 WebKit component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt5 = %{version}-%{release} %description gb-qt5-webkit Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-qt5-x11 Summary: The Gambas Qt5 X11 component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt5 = %{version}-%{release} %description gb-qt5-x11 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... %package gb-qt-opengl Summary: The Gambas QT OpenGL component Group: Applications/Development #Provides: gambas-gb-qt-opengl #Obsoletes: gambas-gb-qt-opengl Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt = %{version}-%{release} %description gb-qt-opengl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the QT OpenGL controls. %package gb-qt5-opengl Summary: The Gambas QT5 OpenGL component Group: Applications/Development #Provides: gambas-gb-qt-opengl #Obsoletes: gambas-gb-qt-opengl Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt5 = %{version}-%{release} %description gb-qt5-opengl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the QT5 OpenGL controls. %package gb-qt5-wayland Summary: The Gambas QT5 Wayland component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt5 = %{version}-%{release} %description gb-qt5-wayland Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the QT5 Wayland controls. %package gb-qt5-webview Summary: The Gambas QT5 Webview component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} Requires: %{name}-gb-qt5 = %{version}-%{release} %description gb-qt5-webview Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the QT5 Webview controls. %package gb-report Summary: The Gambas report designer component Group: Applications/Development #Provides: gambas-gb-report #Obsoletes: gambas-gb-report Requires: %{name}-runtime = %{version}-%{release} %description gb-report Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This is the report designer component. %package gb-signal Summary: The Gambas signal component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-signal Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This is the signal component. %package gb-sdl Summary: The Gambas SDL component Group: Applications/Development #Provides: gambas-gb-sdl #Obsoletes: gambas-gb-sdl Requires: %{name}-runtime = %{version}-%{release} %description gb-sdl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allow you to use the SDL libraries in Gambas. %package gb-sdl2 Summary: The Gambas SDL2 component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-sdl2 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component allow you to use the SDL libraries in Gambas. %package gb-vb Summary: The Gambas Visual Basic(tm) compatibility component Group: Applications/Development #Provides: gambas-gb-vb #Obsoletes: gambas-gb-vb Requires: %{name}-runtime = %{version}-%{release} %description gb-vb Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component aims at including some functions that imitate the behaviour of Visual Basic(tm) functions. Use it only if you try to port some VB projects. %package gb-xml Summary: The Gambas XML components based on libxml and libxslt Group: Applications/Development #Provides: gambas-gb-xml #Obsoletes: gambas-gb-xml Requires: %{name}-runtime = %{version}-%{release} %description gb-xml Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... These components bring the power of the libxml and libxslt libraries to Gambas. %package gb-crypt Summary: The Gambas DES/MD5 crypt component Group: Applications/Development #Provides: gambas-gb-crypt #Obsoletes: gambas-gb-crypt Requires: %{name}-runtime = %{version}-%{release} %description gb-crypt Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas DES/MD5 crypt component. %package gb-gsl Summary: The Gambas GSL component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-gsl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas GSL component. %package gb-gtk Summary: The Gambas GTK component Group: Applications/Development #Provides: gambas-gb-gtk #Obsoletes: gambas-gb-gtk Requires: %{name}-runtime = %{version}-%{release} %description gb-gtk Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas GTK+ GUI component. %package gb-gtk3 Summary: The Gambas GTK 3 component Group: Applications/Development #Provides: gambas-gb-gtk #Obsoletes: gambas-gb-gtk Requires: %{name}-runtime = %{version}-%{release} %description gb-gtk3 Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas GTK+ GUI component. %package gb-httpd Summary: The Gambas httpd component Group: Applications/Development #Provides: gambas-gb-gtk #Obsoletes: gambas-gb-gtk Requires: %{name}-runtime = %{version}-%{release} %description gb-httpd Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides the Gambas httpd component. %package gb-media Summary: The Gambas multimedia component Group: Applications/Development Requires: %{name}-runtime = %{version}-%{release} %description gb-media Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This package provides multimedia components. %package gb-opengl Summary: The Gambas OpenGL component Group: Applications/Development #Provides: gambas-gb-opengl #Obsoletes: gambas-gb-opengl Requires: %{name}-runtime = %{version}-%{release} %description gb-opengl Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas OpenGL component. %package gb-pcre Summary: The Gambas PCRE components based on libpcre Group: Applications/Development #Provides: gambas-gb-pcre #Obsoletes: gambas-gb-pcre Requires: %{name}-runtime = %{version}-%{release} %description gb-pcre Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component brings the power of the libpcre library to Gambas. %if %with_v4l %package gb-v4l Summary: The Gambas Video4Linux component Group: Applications/Development #Provides: gambas-gb-v4l #Obsoletes: gambas-gb-v4l Requires: %{name}-runtime = %{version}-%{release} %description gb-v4l Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas Video4Linux component. %endif %package gb-ldap Summary: The Gambas LDAP component Group: Applications/Development #Provides: gambas-gb-ldap #Obsoletes: gambas-gb-ldap Requires: %{name}-runtime = %{version}-%{release} %description gb-ldap Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas LDAP component. %package gb-pdf Summary: The Gambas PDF component Group: Applications/Development #Provides: gambas-gb-pdf #Obsoletes: gambas-gb-pdf Requires: %{name}-runtime = %{version}-%{release} %description gb-pdf Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas PDF component. %package gb-web Summary: The Gambas WEB component Group: Applications/Development #Provides: gambas-gb-web #Obsoletes: gambas-gb-web Requires: %{name}-runtime = %{version}-%{release} %description gb-web Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... This component provides the Gambas WEB component. %debug_package %global __brp_remove_la_files %nil %prep %setup -q -n gambas-%{version} #%patch3 -p1 #%patch4 -p1 #%patch5 -p1 ./reconf %build %configure \ --enable-bzlib2 \ --enable-zlib \ --enable-mysql \ --enable-odbc \ --enable-postgresql \ --enable-sqlite \ %ifnarch aarch64 %if "%{stage1}" != "1" --enable-sqlite2 \ %endif %endif --enable-kde \ --enable-sqlite3 \ --enable-gtk \ --enable-net \ --enable-smtp \ --enable-curl \ --enable-pcre \ --enable-qt4 \ --disable-qtwebkit \ --disable-qtwebview \ --enable-qt5 \ --disable-qte \ --enable-sdl \ --enable-xml \ --enable-crypt \ --enable-image \ --enable-opengl \ --enable-sdlopengl \ %if %with_v4l --enable-v4l \ %else --disable-v4l \ %endif --enable-ldap \ --enable-pdf \ --disable-firebird \ --disable-corba \ --disable-gtksvg \ CXX #_EOF %make %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall #for i in 16 24 32 48 64; do # install -p -D -m644 app/src/gambas2/img/logo/gambas-${i}x${i}.png \ # %{buildroot}%{_datadir}/icons/${i}x${i}/%{name}.png #done #install -p -D -m644 app/src/gambas2/img/logo/gambas-48x48.png \ # %{buildroot}%{_datadir}/pixmaps/%{name}.png # create the system menu entry install -d %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Type=Application Exec=gambas3 %u Name=Gambas3 GenericName=Development environment for BASIC GenericName[it]=Ambiente di sviluppo BASIC Comment=Free and complete development environment based on a BASIC interpreter Comment[it]=Ambiente di sviluppo free e completo basato su un interprete BASIC Icon=gambas3.png Categories=Application;Development;IDE; EOF install -D -m0644 app/desktop/gambas3.png %{buildroot}%{_datadir}/pixmaps/gambas3.png install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas3.svg %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %files runtime %defattr(-, root, root) %{_bindir}/gbh3 %{_bindir}/gbh3.gambas %{_bindir}/gbi3 %{_bindir}/gbx3 %{_bindir}/gbr3 %{_bindir}/gbw3 %dir %{_libdir}/%{name} %{_libdir}/%{name}/gb.component %{_libdir}/%{name}/gb.args.component %{_libdir}/%{name}/gb.args.gambas %{_libdir}/%{name}/gb.clipper.* %{_libdir}/%{name}/gb.geom.* %{_libdir}/%{name}/gb.hash.* %{_libdir}/%{name}/gb.inotify.* %{_libdir}/%{name}/gb.logging.component %{_libdir}/%{name}/gb.logging.gambas %ifnarch arm %{_libdir}/%{name}/gb.map.component %{_libdir}/%{name}/gb.map.gambas %{_libdir}/%{name}/gb.memcached.component %{_libdir}/%{name}/gb.memcached.gambas %{_libdir}/%{name}/gb.report2.* %{_libdir}/%{name}/gb.scanner.* %endif %{_libdir}/%{name}/gb.markdown.component %{_libdir}/%{name}/gb.markdown.gambas %{_libdir}/%{name}/gb.settings.component %{_libdir}/%{name}/gb.settings.gambas %{_libdir}/%{name}/gb.term.* %{_libdir}/%{name}/gb.test.* %{_libdir}/%{name}/gb.util.* %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/info %{_datadir}/%{name}/info/gb.clipper.* %{_datadir}/%{name}/info/gb.geom.* %{_datadir}/%{name}/info/gb.hash.* %{_datadir}/%{name}/info/gb.info %{_datadir}/%{name}/info/gb.inotify.* %{_datadir}/%{name}/info/gb.list %{_datadir}/%{name}/info/gb.logging.* %{_datadir}/%{name}/info/gb.settings.* %{_datadir}/%{name}/info/gb.test.* %dir %{_datadir}/%{name}/control %ifnarch arm %dir %{_datadir}/%{name}/control/gb.map %{_datadir}/%{name}/control/gb.map/mapview.png %dir %{_datadir}/%{name}/control/gb.report2 %{_datadir}/%{name}/control/gb.report2/* %endif %dir %{_datadir}/gambas3/control/gb.util.web %{_datadir}/gambas3/control/gb.util.web/* %dir %{_datadir}/gambas3/control/gb.term.form/ %{_datadir}/gambas3/control/gb.term.form/* %{_datadir}/%{name}/info/gb.args.* %ifnarch arm %{_datadir}/%{name}/info/gb.map.* %{_datadir}/%{name}/info/gb.memcached.* %{_datadir}/%{name}/info/gb.report2.* %{_datadir}/%{name}/info/gb.scanner.* %endif %{_datadir}/%{name}/info/gb.markdown.* %{_datadir}/%{name}/info/gb.util.* %{_mandir}/man1/gba3.1* %{_mandir}/man1/gbc3.1* %{_mandir}/man1/gbh3.1* %{_mandir}/man1/gbi3.1* %{_mandir}/man1/gbr3.1* %{_mandir}/man1/gbs3.1* %{_mandir}/man1/gbw3.1* %{_mandir}/man1/gbx3.1* %doc AUTHORS COPYING %files ide %defattr(-, root, root) %{_bindir}/gambas3 %ifnarch arm %{_bindir}/gambas3.gambas %endif %{_bindir}/gba3 %{_bindir}/gbc3 %{_bindir}/gbs3 %{_bindir}/gbs3.gambas %{_datadir}/appdata/gambas3.appdata.xml %{_datadir}/metainfo/gambas3.appdata.xml %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/gambas3.png %{_datadir}/pixmaps/gambas3.svg #%{_datadir}/gambas3/icons/application-x-gambas3.png #%{_datadir}/gambas3/icons/application-x-gambasscript.png #%{_datadir}/gambas3/icons/application-x-gambasserverpage.png %dir %{_datadir}/gambas3/template %{_datadir}/gambas3/template/* %{_mandir}/man1/gambas3.1* #%doc ChangeLog NEWS README %files gb-cairo %defattr(-,root,root) %{_datadir}/%{name}/info/gb.cairo.* %{_libdir}/%{name}/gb.cairo.* %ifnarch arm %files gb-chart %defattr(-,root,root) %{_datadir}/%{name}/info/gb.chart.* %{_libdir}/%{name}/gb.chart.* %endif %files gb-complex %defattr(-,root,root) %{_datadir}/%{name}/info/gb.complex.* %{_libdir}/%{name}/gb.complex.* %files gb-compress %defattr(-,root,root) %{_datadir}/%{name}/info/gb.compress.* %{_libdir}/%{name}/gb.compress.* %files gb-crypt %defattr(-,root,root) %{_datadir}/%{name}/info/gb.crypt.* %{_libdir}/%{name}/gb.crypt.* %files gb-data %defattr(-,root,root) %{_datadir}/%{name}/info/gb.data.* %{_libdir}/%{name}/gb.data.* %files gb-desktop %defattr(-,root,root) %ifnarch arm %dir %{_datadir}/%{name}/control/gb.desktop %{_datadir}/%{name}/control/gb.desktop/* %endif %{_datadir}/%{name}/info/gb.desktop.* %{_libdir}/%{name}/gb.desktop.* %files gb-db %defattr(-,root,root) %{_datadir}/%{name}/info/gb.db.info %{_datadir}/%{name}/info/gb.db.list %{_libdir}/%{name}/gb.db.la %{_libdir}/%{name}/gb.db.so* %{_libdir}/%{name}/gb.db.component %{_libdir}/%{name}/gb.db.gambas %ifnarch arm %files gb-db-form %defattr(-,root,root) %dir %{_datadir}/%{name}/control/gb.db.form %{_datadir}/%{name}/control/gb.db.form/* %{_datadir}/%{name}/info/gb.db.form.info %{_datadir}/%{name}/info/gb.db.form.list %{_libdir}/%{name}/gb.db.form.component %{_libdir}/%{name}/gb.db.form.gambas %endif %files gb-db-mysql %defattr(-,root,root) %{_datadir}/%{name}/info/gb.mysql.* %{_datadir}/%{name}/info/gb.db.mysql.* %{_libdir}/%{name}/gb.db.mysql.* %{_libdir}/%{name}/gb.mysql.* %files gb-db-odbc %defattr(-,root,root) %{_datadir}/%{name}/info/gb.db.odbc.* %{_libdir}/%{name}/gb.db.odbc.* %files gb-db-postgresql %defattr(-,root,root) %{_datadir}/%{name}/info/gb.db.postgresql.* %{_libdir}/%{name}/gb.db.postgresql.* %ifnarch aarch64 %if "%{stage1}" != "1" %files gb-db-sqlite2 %defattr(-,root,root) %{_datadir}/%{name}/info/gb.db.sqlite2.* %{_libdir}/%{name}/gb.db.sqlite2.* %endif %endif %files gb-db-sqlite3 %defattr(-,root,root) %{_datadir}/%{name}/info/gb.db.sqlite3.* %{_libdir}/%{name}/gb.db.sqlite3.* %files gb-dbus %defattr(-,root,root) %{_datadir}/%{name}/info/gb.dbus.* %{_libdir}/%{name}/gb.dbus.* %files gb-debug %defattr(-,root,root) %{_datadir}/%{name}/info/gb.debug.* %{_libdir}/%{name}/gb.debug.* %files gb-draw %defattr(-,root,root) %{_libdir}/%{name}/gb.draw.* %files gb-eval %defattr(-,root,root) %{_datadir}/%{name}/info/gb.eval.* %{_libdir}/%{name}/gb.eval.* %files gb-form %defattr(-,root,root) %ifnarch arm %dir %{_datadir}/%{name}/control/gb.form %{_datadir}/%{name}/control/gb.form/* %dir %{_datadir}/%{name}/control/gb.form.editor %{_datadir}/%{name}/control/gb.form.editor/* %dir %{_datadir}/%{name}/control/gb.form.mdi %{_datadir}/%{name}/control/gb.form.mdi/* %dir %{_datadir}/gambas3/control/gb.form.terminal %{_datadir}/gambas3/control/gb.form.terminal/* %endif %dir %{_datadir}/gambas3/control/gb.form.htmlview %{_datadir}/gambas3/control/gb.form.htmlview/* %{_datadir}/%{name}/info/gb.form.* %{_libdir}/%{name}/gb.form.* %{_datadir}/gambas3/info/gb.term.* %files gb-gmp %defattr(-,root,root) %{_datadir}/%{name}/info/gb.gmp.* %{_libdir}/%{name}/gb.gmp.* %files gb-gsl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.gsl.* %{_libdir}/%{name}/gb.gsl.* %files gb-gtk %defattr(-,root,root) %{_datadir}/%{name}/info/gb.gtk.* %{_libdir}/%{name}/gb.gtk.* %files gb-gtk3 %defattr(-,root,root) %{_datadir}/%{name}/info/gb.gtk3.* %{_libdir}/%{name}/gb.gtk3.* %files gb-gui %defattr(-,root,root) %{_datadir}/%{name}/info/gb.gui.* %{_libdir}/%{name}/gb.gui.* %files gb-jit %defattr(-,root,root) %{_datadir}/%{name}/info/gb.jit.* %{_libdir}/%{name}/gb.jit.* %files gb-httpd %defattr(-,root,root) %{_datadir}/%{name}/info/gb.httpd.* %{_libdir}/%{name}/gb.httpd.* %files gb-media %defattr(-,root,root) %{_datadir}/%{name}/info/gb.media.* %{_libdir}/%{name}/gb.media.* %ifnarch arm %dir %{_datadir}/gambas3/control/gb.media.form %{_datadir}/gambas3/control/gb.media.form/* %endif %files gb-mime %defattr(-,root,root) %{_datadir}/%{name}/info/gb.mime.* %{_libdir}/%{name}/gb.mime.* %files gb-openssl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.openssl.* %{_libdir}/%{name}/gb.openssl.* %files gb-option %defattr(-,root,root) %{_datadir}/%{name}/info/gb.option.* %{_libdir}/%{name}/gb.option.* %ifnarch arm %files gb-report %defattr(-,root,root) %dir %{_datadir}/%{name}/control/gb.report %{_datadir}/%{name}/control/gb.report/* %{_datadir}/%{name}/info/gb.report.* %{_libdir}/%{name}/gb.report.* %endif %files gb-image %defattr(-,root,root) %{_datadir}/%{name}/info/gb.image.* %{_libdir}/%{name}/gb.image.* %files gb-net %defattr(-,root,root) %{_datadir}/%{name}/info/gb.net.info %{_datadir}/%{name}/info/gb.net.list %{_libdir}/%{name}/gb.net.la %{_libdir}/%{name}/gb.net.so* %{_libdir}/%{name}/gb.net.component %dir %{_datadir}/gambas3/control/gb.net.pop3 %{_datadir}/gambas3/control/gb.net.pop3/* %dir %{_datadir}/gambas3/control/gb.net.smtp %{_datadir}/gambas3/control/gb.net.smtp/* %files gb-net-curl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.net.curl.* %{_libdir}/%{name}/gb.net.curl.* %files gb-net-pop3 %defattr(-,root,root) %{_datadir}/%{name}/info/gb.net.pop3.info %{_datadir}/%{name}/info/gb.net.pop3.list %{_libdir}/%{name}/gb.net.pop3.* %files gb-net-smtp %defattr(-,root,root) %{_datadir}/%{name}/info/gb.net.smtp.info %{_datadir}/%{name}/info/gb.net.smtp.list %{_libdir}/%{name}/gb.net.smtp.* %files gb-ncurses %defattr(-,root,root) %{_datadir}/%{name}/info/gb.ncurses.* %{_libdir}/%{name}/gb.ncurses.* %files gb-qt %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt4.info %{_datadir}/%{name}/info/gb.qt4.list %{_libdir}/%{name}/gb.qt4.la %{_libdir}/%{name}/gb.qt4.so* %{_libdir}/%{name}/gb.qt4.component %files gb-qt-ext %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt4.ext.info %{_datadir}/%{name}/info/gb.qt4.ext.list %{_libdir}/%{name}/gb.qt4.ext.la %{_libdir}/%{name}/gb.qt4.ext.so* %{_libdir}/%{name}/gb.qt4.ext.component #%files gb-qt-webview #%defattr(-,root,root) #%{_datadir}/gambas3/info/gb.qt4.webview.* #%{_libdir}/gambas3/gb.qt4.webview.component #%{_libdir}/gambas3/gb.qt4.webview.la #%{_libdir}/gambas3/gb.qt4.webview.so #%{_libdir}/gambas3/gb.qt4.webview.so.* #%files gb-qt-kde #%defattr(-,root,root) #%{_datadir}/%{name}/info/gb.qt.kde.info #%{_datadir}/%{name}/info/gb.qt.kde.list #%{_libdir}/%{name}/gb.qt.kde.la #%{_libdir}/%{name}/gb.qt.kde.so* #%{_libdir}/%{name}/gb.qt.kde.component #%files gb-qt-webkit #%defattr(-,root,root) #%{_datadir}/%{name}/info/gb.qt4.webkit.info #%{_datadir}/%{name}/info/gb.qt4.webkit.list #%{_libdir}/%{name}/gb.qt4.webkit.la #%{_libdir}/%{name}/gb.qt4.webkit.so* #%{_libdir}/%{name}/gb.qt4.webkit.component %files gb-qt-opengl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt4.opengl.* %{_libdir}/%{name}/gb.qt4.opengl.* %files gb-qt5 %defattr(-,root,root) %{_libdir}/%{name}/gb.qt5.la %{_libdir}/%{name}/gb.qt5.so* %{_libdir}/%{name}/gb.qt5.component %{_libdir}/gambas3/gb.qt5.ext.la %{_libdir}/gambas3/gb.qt5.ext.so* %{_libdir}/gambas3/gb.qt5.ext.component %{_datadir}/%{name}/info/gb.qt5.info %{_datadir}/%{name}/info/gb.qt5.list %{_datadir}/%{name}/info/gb.qt5.ext.* %files gb-qt5-webkit %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.webkit.info %{_datadir}/%{name}/info/gb.qt5.webkit.list %{_datadir}/%{name}/control/gb.qt5.webkit/webview.png %{_libdir}/%{name}/gb.qt5.webkit.la %{_libdir}/%{name}/gb.qt5.webkit.so* %{_libdir}/%{name}/gb.qt5.webkit.component %files gb-qt5-opengl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.opengl.* %{_libdir}/%{name}/gb.qt5.opengl.* %files gb-qt5-wayland %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.wayland.* %{_libdir}/%{name}/gb.qt5.wayland.* %ifnarch arm %files gb-qt5-webview %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.webview.* %{_libdir}/%{name}/gb.qt5.webview.* %endif %files gb-qt5-x11 %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.x11.* %{_libdir}/%{name}/gb.qt5.x11.* %files gb-pcre %defattr(-,root,root) %{_datadir}/%{name}/info/gb.pcre.* %{_libdir}/%{name}/gb.pcre.* %files gb-pdf %defattr(-,root,root) %{_datadir}/%{name}/info/gb.pdf.* %{_libdir}/%{name}/gb.pdf.* %{_datadir}/gambas3/info/gb.poppler.* %{_libdir}/gambas3/gb.poppler.* %files gb-opengl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.opengl.* %{_libdir}/%{name}/gb.opengl.* %files gb-sdl %defattr(-,root,root) %{_datadir}/%{name}/info/gb.sdl.info %{_datadir}/%{name}/info/gb.sdl.list %{_datadir}/%{name}/info/gb.sdl.sound.info %{_datadir}/%{name}/info/gb.sdl.sound.list %{_libdir}/%{name}/gb.sdl.la %{_libdir}/%{name}/gb.sdl.so* %{_libdir}/%{name}/gb.sdl.component %files gb-sdl2 %defattr(-,root,root) %{_libdir}/gambas3/gb.sdl2*.component %{_libdir}/gambas3/gb.sdl2*.la %{_libdir}/gambas3/gb.sdl2*.so %{_libdir}/gambas3/gb.sdl2*.so.* %{_datadir}/gambas3/info/gb.sdl2.* %files gb-signal %defattr(-,root,root) %{_datadir}/%{name}/info/gb.signal.* %{_libdir}/%{name}/gb.signal.* %if %with_v4l %files gb-v4l %defattr(-,root,root) %{_datadir}/%{name}/info/gb.v4l.* %{_libdir}/%{name}/gb.v4l.* %endif %files gb-vb %defattr(-,root,root) %{_datadir}/%{name}/info/gb.vb.info %{_datadir}/%{name}/info/gb.vb.list %{_libdir}/%{name}/gb.vb.la %{_libdir}/%{name}/gb.vb.so* %{_libdir}/%{name}/gb.vb.component #%files gb-ldap #%defattr(-,root,root) #%{_datadir}/%{name}/info/gb.ldap.* #%{_libdir}/%{name}/gb.ldap.* %files gb-web %defattr(-,root,root) %{_datadir}/%{name}/info/gb.web.* %{_libdir}/%{name}/gb.web.* %ifnarch arm %dir %{_datadir}/gambas3/control/gb.web.form %{_datadir}/gambas3/control/gb.web.form/* %dir %{_datadir}/gambas3/control/gb.web.gui %{_datadir}/gambas3/control/gb.web.gui/* %endif %files gb-xml %defattr(-,root,root) %{_datadir}/%{name}/info/gb.xml.* %{_datadir}/%{name}/info/gb.libxml.* %{_libdir}/%{name}/gb.xml.* %{_libdir}/%{name}/gb.libxml.* %changelog * Mon Jan 23 2023 Automatic Build System 3.18.0-1mamba - automatic version update by autodist * Sat Jul 23 2022 Automatic Build System 3.17.3-1mamba - automatic version update by autodist * Fri Apr 08 2022 Automatic Build System 3.17.2-1mamba - automatic version update by autodist * Tue Apr 05 2022 Automatic Build System 3.17.1-1mamba - automatic version update by autodist * Sat Apr 02 2022 Automatic Build System 3.17.0-1mamba - automatic version update by autodist * Wed Sep 08 2021 Automatic Build System 3.16.3-1mamba - automatic version update by autodist * Sun Jul 25 2021 Silvan Calarco 3.16.2-1mamba - update to 3.16.2 * Mon May 31 2021 Silvan Calarco 3.16.1-1mamba - update to 3.16.1 * Sat Apr 17 2021 Automatic Build System 3.16.0-1mamba - automatic version update by autodist * Sat Feb 20 2021 Automatic Build System 3.15.2-1mamba - automatic version update by autodist * Sat May 30 2020 Silvan Calarco 3.14.3-4mamba - gambas3-gb-qt5-webkit: obsolete gambas3-gb-qt-webkit * Thu May 28 2020 Silvan Calarco 3.14.3-3mamba - gambas3-ide: require gambas3-gb-jit * Wed May 27 2020 Silvan Calarco 3.14.3-2mamba - gambas-ide: fix requirements * Wed May 27 2020 Silvan Calarco 3.14.3-1mamba - update to 3.14.3 * Fri Dec 01 2017 Silvan Calarco 3.10.0-1mamba - update to 3.10.0 * Fri Jul 29 2016 Silvan Calarco 3.8.4-2mamba - gambas3-ide: require gambas3-gb-net and gambas3-gb-net-curl * Sun May 29 2016 Silvan Calarco 3.8.4-1mamba - update to 3.8.4 - rebuilt by autoport with build requirements: libllvm-devel>=3.8.0-2mamba * Sun Aug 23 2015 Automatic Build System 3.8.0-1mamba - automatic version update by autodist * Fri Sep 19 2014 Silvan Calarco 3.5.4-1mamba - update to 3.5.4 * Fri Sep 19 2014 Automatic Build System 3.5.0-3mamba - rebuilt by autoport with build requirements: libllvm-devel>=3.5.0-2mamba * Mon Mar 03 2014 Silvan Calarco 3.5.0-2mamba - rebuilt with libpoppler 0.24.5 * Tue Nov 12 2013 Silvan Calarco 3.5.0-1mamba - update to 3.5.0 * Mon Apr 15 2013 Automatic Build System 3.4.1-1mamba - automatic version update by autodist * Wed Mar 20 2013 Silvan Calarco 3.4.0-1mamba - update to 3.4.0 * Mon Nov 26 2012 Silvan Calarco 3.3.4-1mamba - update to 3.3.4 * Sat Sep 29 2012 Silvan Calarco 3.3.1-1mamba - update to 3.3.1 * Mon Jul 16 2012 Silvan Calarco 3.2.0-1mamba - update to 3.2.0 * Mon Aug 01 2011 Automatic Build System 2.23.0-1mamba - automatic update by autodist * Sat Nov 27 2010 Automatic Build System 2.22.0-1mamba - automatic update by autodist * Sat Sep 25 2010 Silvan Calarco 2.21.0-2mamba - rebuilt with libffi 3.0.9 * Wed Aug 25 2010 Automatic Build System 2.21.0-1mamba - automatic update by autodist * Tue Jan 05 2010 Automatic Build System 2.19.0-1mamba - automatic update by autodist * Sat Nov 21 2009 Automatic Build System 2.18.0-1mamba - update to 2.18.0 * Sat Oct 31 2009 Silvan Calarco 2.17.0-1mamba - update to 2.17.0 - fixed desktop menu entry * Thu Aug 13 2009 Silvan Calarco 2.15.2-2mamba - added gb-form, gb-form-dialog and gb-form-mdi subpackages * Tue Aug 04 2009 Automatic Build System 2.15.2-1mamba - automatic update by autodist * Mon Jul 27 2009 Automatic Build System 2.15.0-1mamba - automatic update by autodist * Wed Mar 25 2009 Silvan Calarco 2.11.1-2mamba - obsoleted gambas 1 packages * Fri Feb 20 2009 Silvan Calarco 2.11.1-1mamba - update to 2.11.1 * Fri Jan 02 2009 Silvan Calarco 2.10.0-1mamba - automatic update by autodist * Wed Nov 26 2008 Silvan Calarco 2.9.0-1mamba - automatic update to 2.9.0 by autodist * Fri May 30 2008 Silvan Calarco 2.6.0-1mamba - update to 2.6.0 - disabled qte (QT Embedded) module as libqt-embedded has been moved to the devel-embedded repository - gb.ldap: removed upstream * Fri Feb 23 2007 Silvan Calarco 1.9.47-2qilnx - update to 1.9.47 - added subpackages for the option and report new components * Thu Nov 16 2006 Silvan Calarco 1.9.47-1qilnx - update to version 1.9.47.svn20061115 * Thu Nov 09 2006 Silvan Calarco 1.9.46-1qilnx - update to version 1.9.46.svn20061110 * Thu Oct 26 2006 Silvan Calarco 1.9.44-1qilnx - update to version 1.9.44 * Tue Sep 26 2006 Silvan Calarco 1.9.43-1qilnx - update to version 1.9.43 by autospec - gambas ide: added requirement for gb-db module * Mon Aug 28 2006 Silvan Calarco 1.9.40-1qilnx - update to version 1.9.40 by autospec - removed sqlite1 subpackage * Tue Jun 27 2006 Silvan Calarco 1.9.32-2qilnx - fixed requirements for gambas ide - fixed desktop menu icon * Wed Jun 21 2006 Silvan Calarco 1.9.32-1qilnx - update to version 1.9.32 - added gambas2-ide requirements * Mon May 29 2006 Davide Madrisan 1.9.31-1qilnx - update to version 1.9.31 by autospec - subpackage gb-qt-editor removed * Wed May 24 2006 Davide Madrisan 1.9.30-1qilnx - update to version 1.9.30 by autospec * Fri Apr 28 2006 Silvan Calarco 1.9.29-2qilnx - added requirement for gambas2-gb-qt gambas2-gb-qt-ext gambas2-gb-eval gambas2-gb-qt-editor * Thu Apr 27 2006 Davide Madrisan 1.9.29-1qilnx - update to version 1.9.29 by autospec * Mon Mar 06 2006 Davide Madrisan 1.9.28-1qilnx - update to version 1.9.28 by autospec * Mon Mar 06 2006 Davide Madrisan 1.9.26-1qilnx - update to version 1.9.26 by autospec - new packages gb-image, gb-net-smtp, gb-db-form, gb-db-sqlite2 * Mon Feb 06 2006 Davide Madrisan 1.9.24-1qilnx - update to version 1.9.24 by autospec * Tue Jan 24 2006 Davide Madrisan 1.9.23-1qilnx - update to version 1.9.23 by autospec * Mon Nov 28 2005 Davide Madrisan 1.9.22-1qilnx - update to version 1.9.22 by autospec - new package gb-pdf * Tue Nov 08 2005 Davide Madrisan 1.9.21-2qilnx - desktop file modified - added specfile scripts for %{name}-gb-qt-opengl - %{name}-gb-qt-opengl requires %{name}-gb-qt * Mon Nov 07 2005 Davide Madrisan 1.9.21-1qilnx - update to version 1.9.21 by autospec - new packages gb-qt-opengl and gb-ldap * Thu Sep 22 2005 Davide Madrisan 1.9.20-4qilnx - rebuilt * Thu Sep 15 2005 Davide Madrisan 1.9.20-3qilnx - fixed summary in Video4Linux component - conditionally build v4l component * Tue Sep 13 2005 Davide Madrisan 1.9.20-2qilnx - added build requiremts to build gambas SDL extensions * Fri Sep 09 2005 Davide Madrisan 1.9.20-1qilnx - update to version 1.9.20 by autospec * Thu Sep 08 2005 Davide Madrisan 1.0.10-1qilnx - update to version 1.0.10 by autospec - splitted into many packages - added some missing build requirements * Mon May 30 2005 Davide Madrisan 1.0.6-2qilnx - added menu icon * Fri May 27 2005 Davide Madrisan 1.0.6-1qilnx - update to version 1.0.6 by autospec * Fri Apr 15 2005 Davide Madrisan 1.0.4-1qilnx - update to version 1.0.4 by autospec * Thu Jan 13 2005 Davide Madrisan 1.0-1qilnx - update to version 1.0 by autospec * Tue Oct 05 2004 Davide Madrisan 0.99-2qilnx - specfile cleanups and changes to match QiLinux standards * Fri Sep 24 2004 Matteo Bernasconi 0.99-1qilnx - first build