diff --git a/gambas3.spec b/gambas3.spec index 3bec4ee..ff8319d 100644 --- a/gambas3.spec +++ b/gambas3.spec @@ -1,7 +1,7 @@ %define with_v4l 1 Name: gambas3 -Version: 3.15.2 +Version: 3.16.0 Release: 1mamba Summary: A development environment based on a BASIC interpreter with object extensions Group: Applications/Development @@ -20,16 +20,22 @@ 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 +%ifnarch arm +BuildRequires: libQt5WebEngine-devel +%endif +%ifnarch aarch64 BuildRequires: libQt5WebKit-devel +%endif BuildRequires: libSDL-devel BuildRequires: libSDL2-devel BuildRequires: libSDL2_ttf-devel +%ifnarch aarch64 BuildRequires: libSDL_mixer-devel BuildRequires: libSDL_ttf-devel +%endif BuildRequires: libSM-devel BuildRequires: libX11-devel BuildRequires: libXau-devel @@ -38,13 +44,13 @@ BuildRequires: libXdmcp-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXi-devel +BuildRequires: libXinerama-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 @@ -52,9 +58,8 @@ BuildRequires: libcairo-devel BuildRequires: libcares-devel BuildRequires: libcurl-devel BuildRequires: libdbus-devel -BuildRequires: libdw-devel +BuildRequires: libdirectfb-devel BuildRequires: libe2fs-devel -BuildRequires: libelf-devel BuildRequires: libexpat-devel BuildRequires: libffi-devel BuildRequires: libfontconfig-devel @@ -70,66 +75,82 @@ BuildRequires: libgnome-keyring-devel BuildRequires: libgpg-error-devel BuildRequires: libgpgme-devel BuildRequires: libgraphite2-devel +BuildRequires: libgsasl-devel BuildRequires: libgsl-devel BuildRequires: libgss-devel BuildRequires: libgst-plugins-base-devel +%ifnarch aarch64 +BuildRequires: libgst-plugins-base010-devel +BuildRequires: libgstreamer010-devel +%endif BuildRequires: libgstreamer-devel -BuildRequires: libgtk-devel BuildRequires: libgtk2-devel +BuildRequires: libgtk3-devel BuildRequires: libgtkglext-devel BuildRequires: libharfbuzz-devel BuildRequires: libicu-devel +BuildRequires: libidn-devel +BuildRequires: libidn2-devel BuildRequires: libimlib2-devel BuildRequires: libjpeg-devel BuildRequires: libkrb5-devel BuildRequires: libltdl-devel BuildRequires: liblzma-devel -BuildRequires: libmount-devel -BuildRequires: libmysqlclient-devel +BuildRequires: libmariadb-devel BuildRequires: libncurses-devel +BuildRequires: libnghttp2-devel BuildRequires: libnsl-devel +BuildRequires: libntlm-devel BuildRequires: libodbc-devel BuildRequires: libopenldap-devel BuildRequires: libopenssl-devel BuildRequires: libpango-devel BuildRequires: libpcre-devel BuildRequires: libpng-devel +BuildRequires: libpoppler-cpp-devel BuildRequires: libpoppler-devel +BuildRequires: libpoppler-glib-devel BuildRequires: libpostgresql-devel BuildRequires: libpsl-devel +BuildRequires: libqt-mobility-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: libsdl2_mixer-devel +BuildRequires: libsoup-devel BuildRequires: libsqlite-devel +%ifnarch aarch64 BuildRequires: libsqlite2-devel +%endif BuildRequires: libssh2-devel BuildRequires: libstdc++6-devel BuildRequires: libsystemd-devel -BuildRequires: libunwind-devel +BuildRequires: libtirpc-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 ## AUTOBUILDREQ-END BuildRequires: libllvm-devel >= 3.8.0-2mamba -BuildRequires: libSDL_gfx-devel >= 2.0.13 -BuildRequires: libsmpeg-devel >= 0.4.5 +#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: 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: # @@ -180,7 +201,9 @@ 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} @@ -540,7 +563,7 @@ Summary: The Gambas Qt GUI component Group: Applications/Development Provides: gambas3-gb-qt4 Requires: %{name}-runtime = %{version}-%{release} -Obsoletes: gambas3-gb-qt-webkit +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!). @@ -593,6 +616,17 @@ Gambas is a free development environment based on a Basic interpreter with objec 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 @@ -603,6 +637,16 @@ Requires: %{name}-gb-qt5 = %{version}-%{release} 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 @@ -629,6 +673,28 @@ Gambas is a free development environment based on a Basic interpreter with objec 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 @@ -846,16 +912,12 @@ This component provides the Gambas WEB component. %prep %setup -q -n gambas-%{version} -#-D -T -#:<< _EOF #%patch3 -p1 #%patch4 -p1 #%patch5 -p1 ./reconf %build -#:<< _EOF - %configure \ --enable-bzlib2 \ --enable-zlib \ @@ -863,8 +925,10 @@ This component provides the Gambas WEB component. --enable-odbc \ --enable-postgresql \ --enable-sqlite \ +%ifnarch aarch64 %if "%{stage1}" != "1" --enable-sqlite2 \ +%endif %endif --enable-kde \ --enable-sqlite3 \ @@ -933,19 +997,17 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %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.la +#%{_libdir}/%{name}/gb.so +#%{_libdir}/%{name}/gb.so.* %{_libdir}/%{name}/gb.args.component %{_libdir}/%{name}/gb.args.gambas %{_libdir}/%{name}/gb.clipper.* @@ -1014,9 +1076,9 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_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 +#%{_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* @@ -1094,12 +1156,14 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_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) @@ -1258,6 +1322,16 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_libdir}/%{name}/gb.qt4.ext.so* %{_libdir}/%{name}/gb.qt4.ext.component +%ifnarch aarch64 +%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.* +%endif + #%files gb-qt-kde #%defattr(-,root,root) #%{_datadir}/%{name}/info/gb.qt.kde.info @@ -1291,6 +1365,7 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_datadir}/%{name}/info/gb.qt5.list %{_datadir}/%{name}/info/gb.qt5.ext.* +%ifnarch aarch64 %files gb-qt5-webkit %defattr(-,root,root) %{_datadir}/%{name}/info/gb.qt5.webkit.info @@ -1299,12 +1374,30 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_libdir}/%{name}/gb.qt5.webkit.la %{_libdir}/%{name}/gb.qt5.webkit.so* %{_libdir}/%{name}/gb.qt5.webkit.component +%endif %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.* @@ -1322,12 +1415,9 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_datadir}/%{name}/info/gb.opengl.* %{_libdir}/%{name}/gb.opengl.* +%ifnarch aarch64 %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 @@ -1335,13 +1425,14 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_libdir}/%{name}/gb.sdl.la %{_libdir}/%{name}/gb.sdl.so* %{_libdir}/%{name}/gb.sdl.component +%endif %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.* +%{_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 @@ -1386,6 +1477,9 @@ install -D -m0644 app/desktop/gambas3.svg %{buildroot}%{_datadir}/pixmaps/gambas %{_libdir}/%{name}/gb.libxml.* %changelog +* 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