gambas3/gambas3.spec

1624 lines
67 KiB
RPMSpec

%define with_v4l 1
Name: gambas3
Version: 3.14.3
Release: 3mamba
Summary: A development environment based on a BASIC interpreter with object extensions
Group: Applications/Development
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://gambas.sourceforge.net/
Source: https://gitlab.com/gambas/gambas/-/archive/%{version}/gambas-%{version}.tar.bz2
#Source: http://download.sourceforge.net/sourceforge/gambas/gambas3-%{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: ldconfig
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
BuildRequires: libICE-devel
BuildRequires: libQt5WebKit-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: libXau-devel
BuildRequires: libXcursor-devel
BuildRequires: libXdmcp-devel
BuildRequires: libXext-devel
BuildRequires: libXfixes-devel
BuildRequires: libXi-devel
BuildRequires: libXmu-devel
BuildRequires: libXrender-devel
BuildRequires: libXt-devel
BuildRequires: libXtst-devel
BuildRequires: libassuan-devel
BuildRequires: libatk-devel
BuildRequires: libblkid-devel
BuildRequires: libbrotli-devel
BuildRequires: libbsd-devel
BuildRequires: libbzip2-devel
BuildRequires: libcairo-devel
BuildRequires: libcares-devel
BuildRequires: libcurl-devel
BuildRequires: libdbus-devel
BuildRequires: libdw-devel
BuildRequires: libe2fs-devel
BuildRequires: libelf-devel
BuildRequires: libexpat-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: libgmime-devel
BuildRequires: libgmp-devel
BuildRequires: libgnome-keyring-devel
BuildRequires: libgpg-error-devel
BuildRequires: libgpgme-devel
BuildRequires: libgraphite2-devel
BuildRequires: libgsl-devel
BuildRequires: libgss-devel
BuildRequires: libgst-plugins-base-devel
BuildRequires: libgstreamer-devel
BuildRequires: libgtk-devel
BuildRequires: libgtk2-devel
BuildRequires: libgtkglext-devel
BuildRequires: libharfbuzz-devel
BuildRequires: libicu-devel
BuildRequires: libimlib2-devel
BuildRequires: libjpeg-devel
BuildRequires: libkrb5-devel
BuildRequires: libltdl-devel
BuildRequires: liblzma-devel
BuildRequires: libmount-devel
BuildRequires: libmysqlclient-devel
BuildRequires: libncurses-devel
BuildRequires: libnsl-devel
BuildRequires: libodbc-devel
BuildRequires: libopenldap-devel
BuildRequires: libopenssl-devel
BuildRequires: libpango-devel
BuildRequires: libpcre-devel
BuildRequires: libpng-devel
BuildRequires: libpoppler-devel
BuildRequires: libpostgresql-devel
BuildRequires: libpsl-devel
BuildRequires: libqt4-devel
BuildRequires: libqt5-devel
BuildRequires: librsvg-devel
BuildRequires: librtmp-devel
BuildRequires: libsasl2-devel
BuildRequires: libsdl2_image-devel
BuildRequires: libselinux-devel
BuildRequires: libsepol-devel
BuildRequires: libsqlite-devel
BuildRequires: libsqlite2-devel
BuildRequires: libssh2-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel
BuildRequires: libunwind-devel
BuildRequires: libuuid-devel
BuildRequires: libv4l-devel
BuildRequires: libxcb-devel
BuildRequires: libxml2-devel
BuildRequires: libxslt-devel
BuildRequires: libz-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}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
# 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}
Requires: gambas3-gb-db-form = %{version}-%{release}
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}
Requires: gambas3-gb-qt5-webkit = %{version}-%{release}
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}
%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-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-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-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
%prep
%setup -q -n gambas-%{version}
#-D -T
#:<< _EOF
%patch3 -p1
%patch4 -p1
%patch5 -p1
%build
#:<< _EOF
./reconf
%configure \
--enable-bzlib2 \
--enable-zlib \
--enable-mysql \
--enable-odbc \
--enable-postgresql \
--enable-sqlite \
%if "%{stage1}" != "1"
--enable-sqlite2 \
%endif
--enable-kde \
--enable-sqlite3 \
--enable-gtk \
--enable-net \
--enable-smtp \
--enable-curl \
--enable-pcre \
--enable-qt4 \
--disable-qtwebkit \
--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)
%ifnarch x86_64
%{_bindir}/gbh3
%{_bindir}/gbh3.gambas
%endif
%{_bindir}/gbi3
%{_bindir}/gbx3
%{_bindir}/gbr3
%{_bindir}/gbw3
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/gb.component
%{_libdir}/%{name}/gb.la
%{_libdir}/%{name}/gb.so
%{_libdir}/%{name}/gb.so.*
%{_libdir}/%{name}/gb.args.component
%{_libdir}/%{name}/gb.args.gambas
%{_libdir}/%{name}/gb.clipper.*
%{_libdir}/%{name}/gb.geom.*
%{_libdir}/%{name}/gb.inotify.*
%{_libdir}/%{name}/gb.logging.component
%{_libdir}/%{name}/gb.logging.gambas
%{_libdir}/%{name}/gb.map.component
%{_libdir}/%{name}/gb.map.gambas
%{_libdir}/%{name}/gb.markdown.component
%{_libdir}/%{name}/gb.markdown.gambas
%{_libdir}/%{name}/gb.memcached.component
%{_libdir}/%{name}/gb.memcached.gambas
%{_libdir}/%{name}/gb.report2.*
%{_libdir}/%{name}/gb.scanner.*
%{_libdir}/%{name}/gb.settings.component
%{_libdir}/%{name}/gb.settings.gambas
%{_libdir}/%{name}/gb.term.*
%{_libdir}/%{name}/gb.util.*
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/info
%{_datadir}/%{name}/info/gb.clipper.*
%{_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.*
%dir %{_datadir}/%{name}/control
%dir %{_datadir}/%{name}/control/gb.map
%{_datadir}/%{name}/control/gb.map/mapview.png
%dir %{_datadir}/%{name}/control/gb.report2
%{_datadir}/%{name}/control/gb.report2/*
%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.*
%{_datadir}/%{name}/info/gb.map.*
%{_datadir}/%{name}/info/gb.markdown.*
%{_datadir}/%{name}/info/gb.memcached.*
%{_datadir}/%{name}/info/gb.report2.*
%{_datadir}/%{name}/info/gb.scanner.*
%{_datadir}/%{name}/info/gb.util.*
%doc AUTHORS COPYING
%files ide
%defattr(-, root, root)
%{_bindir}/gambas3
%{_bindir}/gambas3.gambas
%{_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/*
#%dir %{_datadir}/%{name}/examples
#%{_datadir}/%{name}/examples/*
%doc ChangeLog NEWS README
%files gb-cairo
%defattr(-,root,root)
%{_datadir}/%{name}/info/gb.cairo.*
%{_libdir}/%{name}/gb.cairo.*
%files gb-chart
%defattr(-,root,root)
%{_datadir}/%{name}/info/gb.chart.*
%{_libdir}/%{name}/gb.chart.*
%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)
%dir %{_datadir}/%{name}/control/gb.desktop
%{_datadir}/%{name}/control/gb.desktop/*
%{_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
%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
%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.*
%if "%{stage1}" != "1"
%files gb-db-sqlite2
%defattr(-,root,root)
%{_datadir}/%{name}/info/gb.db.sqlite2.*
%{_libdir}/%{name}/gb.db.sqlite2.*
%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)
%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/*
%{_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.*
%dir %{_datadir}/gambas3/control/gb.media.form
%{_datadir}/gambas3/control/gb.media.form/*
%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.*
%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.*
%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-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-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.*
%files gb-opengl
%defattr(-,root,root)
%{_datadir}/%{name}/info/gb.opengl.*
%{_libdir}/%{name}/gb.opengl.*
%files gb-sdl
%defattr(-,root,root)
#%dir %{_datadir}/%{name}/gb.sdl
#%{_datadir}/%{name}/gb.sdl/_default.bdf
#%{_datadir}/%{name}/gb.sdl/README
#%{_datadir}/%{name}/gb.sdl/LICENSE
%{_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.*
%dir %{_datadir}/gambas3/control/gb.web.form
%{_datadir}/gambas3/control/gb.web.form/*
%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
* Thu May 28 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.3-3mamba
- gambas3-ide: require gambas3-gb-jit
* Wed May 27 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.3-2mamba
- gambas-ide: fix requirements
* Wed May 27 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.3-1mamba
- update to 3.14.3
* Fri Dec 01 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 3.10.0-1mamba
- update to 3.10.0
* Fri Jul 29 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 3.8.4-2mamba
- gambas3-ide: require gambas3-gb-net and gambas3-gb-net-curl
* Sun May 29 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 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 <autodist@mambasoft.it> 3.8.0-1mamba
- automatic version update by autodist
* Fri Sep 19 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.5.4-1mamba
- update to 3.5.4
* Fri Sep 19 2014 Automatic Build System <autodist@mambasoft.it> 3.5.0-3mamba
- rebuilt by autoport with build requirements: libllvm-devel>=3.5.0-2mamba
* Mon Mar 03 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.5.0-2mamba
- rebuilt with libpoppler 0.24.5
* Tue Nov 12 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 3.5.0-1mamba
- update to 3.5.0
* Mon Apr 15 2013 Automatic Build System <autodist@mambasoft.it> 3.4.1-1mamba
- automatic version update by autodist
* Wed Mar 20 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.0-1mamba
- update to 3.4.0
* Mon Nov 26 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 3.3.4-1mamba
- update to 3.3.4
* Sat Sep 29 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 3.3.1-1mamba
- update to 3.3.1
* Mon Jul 16 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.0-1mamba
- update to 3.2.0
* Mon Aug 01 2011 Automatic Build System <autodist@mambasoft.it> 2.23.0-1mamba
- automatic update by autodist
* Sat Nov 27 2010 Automatic Build System <autodist@mambasoft.it> 2.22.0-1mamba
- automatic update by autodist
* Sat Sep 25 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 2.21.0-2mamba
- rebuilt with libffi 3.0.9
* Wed Aug 25 2010 Automatic Build System <autodist@mambasoft.it> 2.21.0-1mamba
- automatic update by autodist
* Tue Jan 05 2010 Automatic Build System <autodist@mambasoft.it> 2.19.0-1mamba
- automatic update by autodist
* Sat Nov 21 2009 Automatic Build System <autodist@mambasoft.it> 2.18.0-1mamba
- update to 2.18.0
* Sat Oct 31 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.17.0-1mamba
- update to 2.17.0
- fixed desktop menu entry
* Thu Aug 13 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.15.2-2mamba
- added gb-form, gb-form-dialog and gb-form-mdi subpackages
* Tue Aug 04 2009 Automatic Build System <autodist@mambasoft.it> 2.15.2-1mamba
- automatic update by autodist
* Mon Jul 27 2009 Automatic Build System <autodist@mambasoft.it> 2.15.0-1mamba
- automatic update by autodist
* Wed Mar 25 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.11.1-2mamba
- obsoleted gambas 1 packages
* Fri Feb 20 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.11.1-1mamba
- update to 2.11.1
* Fri Jan 02 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.10.0-1mamba
- automatic update by autodist
* Wed Nov 26 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.9.0-1mamba
- automatic update to 2.9.0 by autodist
* Fri May 30 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 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 <silvan.calarco@mambasoft.it> 1.9.47-2qilnx
- update to 1.9.47
- added subpackages for the option and report new components
* Thu Nov 16 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.47-1qilnx
- update to version 1.9.47.svn20061115
* Thu Nov 09 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.46-1qilnx
- update to version 1.9.46.svn20061110
* Thu Oct 26 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.44-1qilnx
- update to version 1.9.44
* Tue Sep 26 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 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 <silvan.calarco@mambasoft.it> 1.9.40-1qilnx
- update to version 1.9.40 by autospec
- removed sqlite1 subpackage
* Tue Jun 27 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.32-2qilnx
- fixed requirements for gambas ide
- fixed desktop menu icon
* Wed Jun 21 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.32-1qilnx
- update to version 1.9.32
- added gambas2-ide requirements
* Mon May 29 2006 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.31-1qilnx
- update to version 1.9.31 by autospec
- subpackage gb-qt-editor removed
* Wed May 24 2006 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.30-1qilnx
- update to version 1.9.30 by autospec
* Fri Apr 28 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 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 <davide.madrisan@qilinux.it> 1.9.29-1qilnx
- update to version 1.9.29 by autospec
* Mon Mar 06 2006 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.28-1qilnx
- update to version 1.9.28 by autospec
* Mon Mar 06 2006 Davide Madrisan <davide.madrisan@qilinux.it> 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 <davide.madrisan@qilinux.it> 1.9.24-1qilnx
- update to version 1.9.24 by autospec
* Tue Jan 24 2006 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.23-1qilnx
- update to version 1.9.23 by autospec
* Mon Nov 28 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.22-1qilnx
- update to version 1.9.22 by autospec
- new package gb-pdf
* Tue Nov 08 2005 Davide Madrisan <davide.madrisan@qilinux.it> 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 <davide.madrisan@qilinux.it> 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 <davide.madrisan@qilinux.it> 1.9.20-4qilnx
- rebuilt
* Thu Sep 15 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.20-3qilnx
- fixed summary in Video4Linux component
- conditionally build v4l component
* Tue Sep 13 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.20-2qilnx
- added build requiremts to build gambas SDL extensions
* Fri Sep 09 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.9.20-1qilnx
- update to version 1.9.20 by autospec
* Thu Sep 08 2005 Davide Madrisan <davide.madrisan@qilinux.it> 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 <davide.madrisan@qilinux.it> 1.0.6-2qilnx
- added menu icon
* Fri May 27 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.0.6-1qilnx
- update to version 1.0.6 by autospec
* Fri Apr 15 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.0.4-1qilnx
- update to version 1.0.4 by autospec
* Thu Jan 13 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.0-1qilnx
- update to version 1.0 by autospec
* Tue Oct 05 2004 Davide Madrisan <davide.madrisan@qilinux.it> 0.99-2qilnx
- specfile cleanups and changes to match QiLinux standards
* Fri Sep 24 2004 Matteo Bernasconi <voyagernm@virgilio.it> 0.99-1qilnx
- first build