[packages/SoQt] - updated to 1.6.2, added qt6 bcond

qboosh qboosh at pld-linux.org
Sat Feb 10 09:43:58 CET 2024


commit bcc3495f50b0f2f1cb389127a7c66e513344a31d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Feb 10 08:30:30 2024 +0100

    - updated to 1.6.2, added qt6 bcond

 SoQt-pc.patch |  9 ---------
 SoQt.spec     | 47 +++++++++++++++++++++++++++++++++++++----------
 2 files changed, 37 insertions(+), 19 deletions(-)
---
diff --git a/SoQt.spec b/SoQt.spec
index ba43b80..46cd84b 100644
--- a/SoQt.spec
+++ b/SoQt.spec
@@ -3,17 +3,26 @@
 %bcond_without	apidocs		# API documentation
 %bcond_without	static_libs	# static library
 %bcond_with	qt4		# Qt4 instead of Qt5
+%bcond_without	qt5		# Qt5 (default)
+%bcond_with	qt6		# Qt6 instead of Qt5
+
+%if %{with qt4} || %{with qt6}
+%undefine	with_qt5
+%endif
+%if %{without qt4} && %{without qt5} && %{without qt6}
+%{error: at least one Qt version must be enabled}
+%endif
 
 Summary:	Qt GUI component toolkit library for Coin
 Summary(pl.UTF-8):	Biblioteka komponentu graficznego interfejsu Qt dla biblioteki Coin
 Name:		SoQt
-Version:	1.6.0
+Version:	1.6.2
 Release:	1
 License:	BSD
 Group:		X11/Libraries
 #Source0Download: https://github.com/coin3d/soqt/releases
-Source0:	https://github.com/coin3d/soqt/releases/download/SoQt-%{version}/soqt-%{version}-src.tar.gz
-# Source0-md5:	724996aedad2a33760dc36f08ceeda22
+Source0:	https://github.com/coin3d/soqt/releases/download/v%{version}/soqt-%{version}-src.tar.gz
+# Source0-md5:	70ef0990e009d806c59941d819a62c98
 Patch0:		%{name}-pc.patch
 URL:		https://github.com/coin3d/soqt
 BuildRequires:	Coin-devel >= 4.0.0
@@ -22,21 +31,32 @@ BuildRequires:	OpenGL-GLX-devel
 BuildRequires:	QtCore-devel >= 4
 BuildRequires:	QtGui-devel >= 4
 BuildRequires:	QtOpenGL-devel >= 4
-%else
+%endif
+%if %{with qt5}
 BuildRequires:	Qt5Core-devel >= 5
 BuildRequires:	Qt5Gui-devel >= 5
 BuildRequires:	Qt5OpenGL-devel >= 5
 BuildRequires:	Qt5Widgets-devel >= 5
 %endif
+%if %{with qt6}
+BuildRequires:	Qt6Core-devel >= 6
+BuildRequires:	Qt6Gui-devel >= 6
+BuildRequires:	Qt6OpenGL-devel >= 6
+BuildRequires:	Qt6Widgets-devel >= 6
+%endif
 BuildRequires:	cmake >= 3.0
 %{?with_apidocs:BuildRequires:	doxygen}
 BuildRequires:	libstdc++-devel
 BuildRequires:	pkgconfig
 %if %{with qt4}
 BuildRequires:	qt4-build >= 4
-%else
+%endif
+%if %{with qt5}
 BuildRequires:	qt5-build >= 5
 %endif
+%if %{with qt6}
+BuildRequires:	qt6-build >= 6
+%endif
 BuildRequires:	rpmbuild(macros) >= 1.752
 BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-lib-libXext-devel
@@ -64,12 +84,19 @@ Requires:	Coin-devel >= 4.0.0
 Requires:	QtCore-devel >= 4
 Requires:	QtGui-devel >= 4
 Requires:	QtOpenGL-devel >= 4
-%else
+%endif
+%if %{with qt5}
 Requires:	Qt5Core-devel >= 5
 Requires:	Qt5Gui-devel >= 5
 Requires:	Qt5OpenGL-devel >= 5
 Requires:	Qt5Widgets-devel >= 5
 %endif
+%if %{with qt6}
+Requires:	Qt6Core-devel >= 6
+Requires:	Qt6Gui-devel >= 6
+Requires:	Qt6OpenGL-devel >= 6
+Requires:	Qt6Widgets-devel >= 6
+%endif
 
 %description devel
 Header files for SoQt library.
@@ -113,7 +140,8 @@ cd builddir
 	-DSOQT_BUILD_DOCUMENTATION=ON \
 	-DSOQT_BUILD_DOC_MAN=ON \
 %endif
-	%{?with_qt4:-DSOQT_USE_QT5=OFF}
+	%{!?with_qt5:-DSOQT_USE_QT5=OFF} \
+	%{!?with_qt6:-DSOQT_USE_QT6=OFF}
 
 %{__make}
 cd ..
@@ -123,7 +151,8 @@ install -d builddir-static
 cd builddir-static
 %cmake .. \
 	-DSOQT_BUILD_SHARED_LIBS=OFF \
-	%{?with_qt4:-DSOQT_USE_QT5=OFF}
+	%{!?with_qt5:-DSOQT_USE_QT5=OFF} \
+	%{!?with_qt6:-DSOQT_USE_QT6=OFF}
 
 %{__make}
 cd ..
@@ -146,8 +175,6 @@ rm -rf $RPM_BUILD_ROOT
 # to common names etc.
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{_*_,components,devices,misc,viewers}.3
 %endif
-# bogus location
-%{__rm} -r $RPM_BUILD_ROOT%{_infodir}/SoQt1
 
 %clean
 rm -rf $RPM_BUILD_ROOT
diff --git a/SoQt-pc.patch b/SoQt-pc.patch
index 48db77f..460da6a 100644
--- a/SoQt-pc.patch
+++ b/SoQt-pc.patch
@@ -22,12 +22,3 @@
  htmldir=${docdir}/html
  
  Name: @PROJECT_NAME@
-@@ -15,7 +15,7 @@
- Version: @PROJECT_VERSION@
- Requires: Coin, @PACKAGE_ADDITIONAL_REQUIREMENTS@
- Conflicts:
--Libs: -L${libdir} @SOQT_EXTRA_LDFLAGS@ @SOQT_EXTRA_LIBS@
-+Libs: -L${libdir} -lSoQt @SOQT_EXTRA_LDFLAGS@ @SOQT_EXTRA_LIBS@
- Cflags: -I${includedir} @SOQT_EXTRA_CFLAGS@ @SOQT_EXTRA_CPPFLAGS@
- 
- frameworkdir=@frameworkdir@
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/SoQt.git/commitdiff/bcc3495f50b0f2f1cb389127a7c66e513344a31d



More information about the pld-cvs-commit mailing list