[packages/signon] - no need to copy everything, skip building unpckaged qch files

qboosh qboosh at pld-linux.org
Thu Aug 28 20:03:12 CEST 2025


commit 1a04dd3aa81644c6bdd3e35819009db678dc02a5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Aug 28 20:05:55 2025 +0200

    - no need to copy everything, skip building unpckaged qch files

 signon.spec | 47 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)
---
diff --git a/signon.spec b/signon.spec
index 81d6887..257ae5f 100644
--- a/signon.spec
+++ b/signon.spec
@@ -35,15 +35,15 @@ BuildRequires:	qt5-build >= 5
 BuildRequires:	qt5-qmake >= 5
 %endif
 %if %{with qt6}
-BuildRequires:	Qt6Core-devel >= 5
-BuildRequires:	Qt6DBus-devel >= 5
-BuildRequires:	Qt6Gui-devel >= 5
-BuildRequires:	Qt6Network-devel >= 5
-BuildRequires:	Qt6Sql-devel >= 5
-BuildRequires:	Qt6Test-devel >= 5
-BuildRequires:	Qt6Xml-devel >= 5
-BuildRequires:	qt6-build >= 5
-BuildRequires:	qt6-qmake >= 5
+BuildRequires:	Qt6Core-devel >= 6
+BuildRequires:	Qt6DBus-devel >= 6
+BuildRequires:	Qt6Gui-devel >= 6
+BuildRequires:	Qt6Network-devel >= 6
+BuildRequires:	Qt6Sql-devel >= 6
+BuildRequires:	Qt6Test-devel >= 6
+BuildRequires:	Qt6Xml-devel >= 6
+BuildRequires:	qt6-build >= 6
+BuildRequires:	qt6-qmake >= 6
 %endif
 %{?with_cryptsetup:BuildRequires:	cryptsetup-devel}
 BuildRequires:	doxygen
@@ -184,25 +184,22 @@ Static libsignon-qt6 library.
 %description -n libsignon-qt6-static -l pl.UTF-8
 Statyczna biblioteka libsignon-qt6.
 
-
 %prep
 %setup -q -n signond-qt6
 tar xf %{SOURCE1} -C lib/signond/interfaces --strip-components 1
 %patch -P 0 -p1
 
 # disable docs in qch format (signon.qch)
-%{__sed} -i -e '/GENERATE_QHP/ s/YES/NO/' doc/doxy.conf
-%{__sed} -i -e '/doc\/qch/d' doc/doc.pri
-
-mkdir qt5
-mv $(ls -1 |grep -vE '^qt5$') .* qt5/
-cp -a qt5 qt6
+%{__sed} -i -e '/GENERATE_QHP/ s/YES/NO/' doc/doxy.conf lib/SignOn/doc/doxy.conf lib/plugins/doc/doxy.conf
+%{__sed} -i -e '/doc\/qch/d' doc/doc.pri lib/SignOn/doc/doc.pri lib/plugins/doc/doc.pri
 
 %build
 %if %{with qt5}
-cd qt5
-qmake-qt5 signon.pro \
+install -d build-qt5
+cd build-qt5
+qmake-qt5 ../signon.pro \
 	%{?with_cryptsetup:CONFIG+=cryptsetup} \
+	BUILD_DIR="build-qt5" \
 	LIBDIR="%{_libdir}" \
 	QMAKE_CXX="%{__cxx}" \
 	QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
@@ -213,9 +210,11 @@ cd ..
 %endif
 
 %if %{with qt6}
-cd qt6
-qmake-qt6 signon.pro \
+install -d build-qt6
+cd build-qt6
+qmake-qt6 ../signon.pro \
 	%{?with_cryptsetup:CONFIG+=cryptsetup} \
+	BUILD_DIR="build-qt6" \
 	LIBDIR="%{_libdir}" \
 	QMAKE_CXX="%{__cxx}" \
 	QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
@@ -229,17 +228,17 @@ cd ..
 rm -rf $RPM_BUILD_ROOT
 
 %if %{with qt5}
-%{__make} -C qt5 install \
+%{__make} -C build-qt5 install \
 	INSTALL_ROOT=$RPM_BUILD_ROOT
 %endif
 
 %if %{with qt6}
-%{__make} -C qt6 install \
+%{__make} -C build-qt6 install \
 	INSTALL_ROOT=$RPM_BUILD_ROOT
 %endif
 
 # useless symlinks
-%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
 
 install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \
 	$RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}
@@ -264,7 +263,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc qt5/README.md
+%doc README.md
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf
 %attr(755,root,root) %{_bindir}/signond
 %attr(755,root,root) %{_bindir}/signonpluginprocess
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/signon.git/commitdiff/1a04dd3aa81644c6bdd3e35819009db678dc02a5



More information about the pld-cvs-commit mailing list