[packages/polkit-qt-1] - updated to 0.175.0 from unstable - qt4 version no longer builds, minimum required Qt5-5.5.0 - adde

witekfl witekfl at pld-linux.org
Mon Feb 5 17:17:46 CET 2024


commit 9fcce4b1b3a3a3c88c833e75f3d288688ccbaf91
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date:   Mon Feb 5 16:42:11 2024 +0100

    - updated to 0.175.0 from unstable
    - qt4 version no longer builds, minimum required Qt5-5.5.0
    - added qt6 packages

 polkit-qt-1.spec | 233 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 207 insertions(+), 26 deletions(-)
---
diff --git a/polkit-qt-1.spec b/polkit-qt-1.spec
index adcb4b9..cd21f9e 100644
--- a/polkit-qt-1.spec
+++ b/polkit-qt-1.spec
@@ -1,20 +1,22 @@
 #
 # Conditional build:
-%bcond_without	qt4	# Qt 4.x version
+%bcond_with	qt4	# Qt 4.x version
 %bcond_without	qt5	# Qt 5.x version
+%bcond_without	qt6	# Qt 6.x version
 
 %define		qt4_ver	4.7.4
-%define		qt5_ver	5.1.0
+%define		qt5_ver	5.5.0
+%define		qt6_ver	6.6.1
 
 Summary:	Polkit-qt-1 - Qt 4 API wrapper library around polkit
 Summary(pl.UTF-8):	Polkit-qt-1 - obudowanie bibliotek polkit w API Qt 4
 Name:		polkit-qt-1
-Version:	0.112.0
-Release:	4
+Version:	0.175.0
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
-Source0:	ftp://ftp.kde.org/pub/kde/stable/apps/KDE4.x/admin/%{name}-%{version}.tar.bz2
-# Source0-md5:	bee71b71c12797e6fc498540a06c829b
+Source0:	http://download.kde.org/unstable/polkit-qt-1/%{name}-%{version}.tar.xz
+# Source0-md5:	682f9bb896006e384519beb9061875bf
 URL:		https://techbase.kde.org/Projects/KAuth/Polkit-Qt-1
 BuildRequires:	cmake >= 2.8.11
 BuildRequires:	glib2-devel >= 2.0
@@ -40,6 +42,16 @@ BuildRequires:	Qt5Xml-devel >= %{qt5_ver}
 BuildRequires:	qt5-build >= %{qt5_ver}
 BuildRequires:	qt5-qmake >= %{qt5_ver}
 %endif
+%if %{with qt6}
+BuildRequires:	Qt6Core-devel >= %{qt6_ver}
+BuildRequires:	Qt6DBus-devel >= %{qt6_ver}
+BuildRequires:	Qt6Gui-devel >= %{qt6_ver}
+BuildRequires:	Qt6Test-devel >= %{qt6_ver}
+BuildRequires:	Qt6Widgets-devel >= %{qt6_ver}
+BuildRequires:	Qt6Xml-devel >= %{qt6_ver}
+BuildRequires:	qt6-build >= %{qt6_ver}
+BuildRequires:	qt6-qmake >= %{qt6_ver}
+%endif
 Requires:	QtCore >= %{qt4_ver}
 Requires:	QtDBus >= %{qt4_ver}
 Provides:	polkit-qt = %{version}-%{release}
@@ -151,9 +163,9 @@ polkit-1, a nawet pisać własnych agentów uwierzytelniających.
 Summary:	Development files for Polkit-qt5-1 core library
 Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt5-1
 Group:		Development/Libraries
-Requires:	polkit-qt5-1 = %{version}-%{release}
 Requires:	Qt5Core-devel >= %{qt5_ver}
 Requires:	Qt5DBus-devel >= %{qt5_ver}
+Requires:	polkit-qt5-1 = %{version}-%{release}
 
 %description -n polkit-qt5-1-devel
 Development files for Polkit-qt5-1 core library.
@@ -165,8 +177,8 @@ Pliki programistyczne biblioteki Polkit-qt5-1.
 Summary:	Qt 5 API wrapper arount polkit-agent library
 Summary(pl.UTF-8):	Obudowanie biblioteki polkit-agent w API Qt 5
 Group:		Libraries
-Requires:	polkit-qt5-1 = %{version}-%{release}
 Requires:	Qt5Gui >= %{qt5_ver}
+Requires:	polkit-qt5-1 = %{version}-%{release}
 
 %description -n polkit-qt5-1-agent
 Qt 5 API wrapper arount polkit-agent library.
@@ -178,9 +190,9 @@ Obudowanie biblioteki polkit-agent w API Qt 5.
 Summary:	Development files for Polkit-qt5-1 Agent library
 Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt5-1 Agent
 Group:		Development/Libraries
+Requires:	Qt5Gui-devel >= %{qt5_ver}
 Requires:	polkit-qt5-1-agent = %{version}-%{release}
 Requires:	polkit-qt5-1-devel = %{version}-%{release}
-Requires:	Qt5Gui-devel >= %{qt5_ver}
 
 %description -n polkit-qt5-1-agent-devel
 Development files for Polkit-qt5-1 Agent library.
@@ -192,8 +204,8 @@ Pliki programistyczne biblioteki Polkit-qt5-1 Agent.
 Summary:	Qt 5 API wrapper arount polkit library - GUI functions
 Summary(pl.UTF-8):	Obudowanie biblioteki polkit w API Qt 5 - funkcje GUI
 Group:		Libraries
-Requires:	polkit-qt5-1 = %{version}-%{release}
 Requires:	Qt5Gui >= %{qt5_ver}
+Requires:	polkit-qt5-1 = %{version}-%{release}
 
 %description -n polkit-qt5-1-gui
 Qt 5 API wrapper arount polkit library - GUI functions.
@@ -207,9 +219,9 @@ Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt5-1 GUI
 Group:		Development/Libraries
 Requires:	polkit-qt5-1-gui = %{version}-%{release}
 # polkit-qt5-agent-1 is required by polkit-qt5-1.pc
+Requires:	Qt5Gui-devel >= %{qt5_ver}
 Requires:	polkit-qt5-1-agent-devel = %{version}-%{release}
 Requires:	polkit-qt5-1-devel = %{version}-%{release}
-Requires:	Qt5Gui-devel >= %{qt5_ver}
 
 %description -n polkit-qt5-1-gui-devel
 Development files for Polkit-qt5-1 GUI library.
@@ -217,6 +229,94 @@ Development files for Polkit-qt5-1 GUI library.
 %description -n polkit-qt5-1-gui-devel -l pl.UTF-8
 Pliki programistyczne biblioteki Polkit-qt5-1 GUI.
 
+%package -n polkit-qt6-1
+Summary:	Polkit-qt-1 - Qt 6 API wrapper library around polkit
+Summary(pl.UTF-8):	Polkit-qt-1 - obudowanie bibliotek polkit w API Qt 6
+Group:		Libraries
+Requires:	Qt6Core >= %{qt6_ver}
+Requires:	Qt6DBus >= %{qt6_ver}
+
+%description -n polkit-qt6-1
+Polkit-qt6-1 is a wrapper library around polkit libraries, which lets
+developers write easily applications using polkit-1, and even write
+custom authentication agents.
+
+%description -n polkit-qt6-1 -l pl.UTF-8
+Polkit-qt6-1 to biblioteka obudowująca biblioteki polkit, pozwalająca
+programistom w łatwy sposób tworzyć aplikacje korzystające z bibliotek
+polkit-1, a nawet pisać własnych agentów uwierzytelniających.
+
+%package -n polkit-qt6-1-devel
+Summary:	Development files for Polkit-qt6-1 core library
+Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt6-1
+Group:		Development/Libraries
+Requires:	Qt6Core-devel >= %{qt6_ver}
+Requires:	Qt6DBus-devel >= %{qt6_ver}
+Requires:	polkit-qt6-1 = %{version}-%{release}
+
+%description -n polkit-qt6-1-devel
+Development files for Polkit-qt6-1 core library.
+
+%description -n polkit-qt6-1-devel -l pl.UTF-8
+Pliki programistyczne biblioteki Polkit-qt6-1.
+
+%package -n polkit-qt6-1-agent
+Summary:	Qt 6 API wrapper arount polkit-agent library
+Summary(pl.UTF-8):	Obudowanie biblioteki polkit-agent w API Qt 6
+Group:		Libraries
+Requires:	Qt6Gui >= %{qt6_ver}
+Requires:	polkit-qt6-1 = %{version}-%{release}
+
+%description -n polkit-qt6-1-agent
+Qt 6 API wrapper arount polkit-agent library.
+
+%description -n polkit-qt6-1-agent -l pl.UTF-8
+Obudowanie biblioteki polkit-agent w API Qt 6.
+
+%package -n polkit-qt6-1-agent-devel
+Summary:	Development files for Polkit-qt6-1 Agent library
+Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt6-1 Agent
+Group:		Development/Libraries
+Requires:	Qt6Gui-devel >= %{qt6_ver}
+Requires:	polkit-qt6-1-agent = %{version}-%{release}
+Requires:	polkit-qt6-1-devel = %{version}-%{release}
+
+%description -n polkit-qt6-1-agent-devel
+Development files for Polkit-qt6-1 Agent library.
+
+%description -n polkit-qt6-1-agent-devel -l pl.UTF-8
+Pliki programistyczne biblioteki Polkit-qt6-1 Agent.
+
+%package -n polkit-qt6-1-gui
+Summary:	Qt 6 API wrapper arount polkit library - GUI functions
+Summary(pl.UTF-8):	Obudowanie biblioteki polkit w API Qt 6 - funkcje GUI
+Group:		Libraries
+Requires:	Qt6Gui >= %{qt6_ver}
+Requires:	polkit-qt6-1 = %{version}-%{release}
+
+%description -n polkit-qt6-1-gui
+Qt 6 API wrapper arount polkit library - GUI functions.
+
+%description -n polkit-qt6-1-gui -l pl.UTF-8
+Obudowanie biblioteki polkit w API Qt 6 - funkcje GUI.
+
+%package -n polkit-qt6-1-gui-devel
+Summary:	Development files for Polkit-qt6-1 GUI library
+Summary(pl.UTF-8):	Pliki programistyczne biblioteki Polkit-qt6-1 GUI
+Group:		Development/Libraries
+Requires:	polkit-qt6-1-gui = %{version}-%{release}
+# polkit-qt6-agent-1 is required by polkit-qt6-1.pc
+Requires:	Qt6Gui-devel >= %{qt6_ver}
+Requires:	polkit-qt6-1-agent-devel = %{version}-%{release}
+Requires:	polkit-qt6-1-devel = %{version}-%{release}
+
+%description -n polkit-qt6-1-gui-devel
+Development files for Polkit-qt6-1 GUI library.
+
+%description -n polkit-qt6-1-gui-devel -l pl.UTF-8
+Pliki programistyczne biblioteki Polkit-qt6-1 GUI.
+
+
 %prep
 %setup -q
 
@@ -226,7 +326,7 @@ install -d build-qt4
 cd build-qt4
 %cmake .. \
 	-DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt4 \
-	-DUSE_QT4=ON
+	-DQT_MAJOR_VERSION=4
 
 %{__make}
 cd ..
@@ -236,8 +336,19 @@ cd ..
 install -d build-qt5
 cd build-qt5
 %cmake .. \
-	-DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt4 \
-	-DUSE_QT5=ON
+	-DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt5 \
+	-DQT_MAJOR_VERSION=5
+
+%{__make}
+cd ..
+%endif
+
+%if %{with qt6}
+install -d build-qt6
+cd build-qt6
+%cmake .. \
+	-DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt6 \
+	-DQT_MAJOR_VERSION=6
 
 %{__make}
 cd ..
@@ -256,6 +367,11 @@ rm -rf $RPM_BUILD_ROOT
 	DESTDIR=$RPM_BUILD_ROOT
 %endif
 
+%if %{with qt6}
+%{__make} -C build-qt6 install \
+	DESTDIR=$RPM_BUILD_ROOT
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -277,6 +393,16 @@ rm -rf $RPM_BUILD_ROOT
 %post	-n polkit-qt5-1-gui -p /sbin/ldconfig
 %postun	-n polkit-qt5-1-gui -p /sbin/ldconfig
 
+%post	-n polkit-qt6-1 -p /sbin/ldconfig
+%postun	-n polkit-qt6-1 -p /sbin/ldconfig
+
+%post	-n polkit-qt6-1-agent -p /sbin/ldconfig
+%postun	-n polkit-qt6-1-agent -p /sbin/ldconfig
+
+%post	-n polkit-qt6-1-gui -p /sbin/ldconfig
+%postun	-n polkit-qt6-1-gui -p /sbin/ldconfig
+
+
 %if %{with qt4}
 %files
 %defattr(644,root,root,755)
@@ -286,7 +412,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt-core-1.so
+%{_libdir}/libpolkit-qt-core-1.so
 %dir %{_includedir}/polkit-qt-1
 %dir %{_includedir}/polkit-qt-1/PolkitQt1
 %{_includedir}/polkit-qt-1/PolkitQt1/ActionDescription
@@ -309,11 +435,11 @@ rm -rf $RPM_BUILD_ROOT
 %files agent
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpolkit-qt-agent-1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpolkit-qt-agent-1.so.1
+%ghost %{_libdir}/libpolkit-qt-agent-1.so.1
 
 %files agent-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt-agent-1.so
+%{_libdir}/libpolkit-qt-agent-1.so
 %{_includedir}/polkit-qt-1/PolkitQt1/Agent
 %{_includedir}/polkit-qt-1/polkitqt1-agent-*.h
 %{_pkgconfigdir}/polkit-qt-agent-1.pc
@@ -321,11 +447,11 @@ rm -rf $RPM_BUILD_ROOT
 %files gui
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpolkit-qt-gui-1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpolkit-qt-gui-1.so.1
+%ghost %{_libdir}/libpolkit-qt-gui-1.so.1
 
 %files gui-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt-gui-1.so
+%{_libdir}/libpolkit-qt-gui-1.so
 %{_includedir}/polkit-qt-1/PolkitQt1/Gui
 %{_includedir}/polkit-qt-1/polkitqt1-gui-*.h
 %{_pkgconfigdir}/polkit-qt-gui-1.pc
@@ -337,11 +463,11 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS README README.porting TODO
 %attr(755,root,root) %{_libdir}/libpolkit-qt5-core-1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpolkit-qt5-core-1.so.1
+%ghost %{_libdir}/libpolkit-qt5-core-1.so.1
 
 %files -n polkit-qt5-1-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt5-core-1.so
+%{_libdir}/libpolkit-qt5-core-1.so
 %dir %{_includedir}/polkit-qt5-1
 %dir %{_includedir}/polkit-qt5-1/PolkitQt1
 %{_includedir}/polkit-qt5-1/PolkitQt1/ActionDescription
@@ -352,8 +478,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/polkit-qt5-1/PolkitQt1/TemporaryAuthorization
 %{_includedir}/polkit-qt5-1/polkitqt1-actiondescription.h
 %{_includedir}/polkit-qt5-1/polkitqt1-authority.h
+%{_includedir}/polkit-qt5-1/polkitqt1-core-export.h
 %{_includedir}/polkit-qt5-1/polkitqt1-details.h
-%{_includedir}/polkit-qt5-1/polkitqt1-export.h
 %{_includedir}/polkit-qt5-1/polkitqt1-identity.h
 %{_includedir}/polkit-qt5-1/polkitqt1-subject.h
 %{_includedir}/polkit-qt5-1/polkitqt1-temporaryauthorization.h
@@ -364,11 +490,11 @@ rm -rf $RPM_BUILD_ROOT
 %files -n polkit-qt5-1-agent
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpolkit-qt5-agent-1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpolkit-qt5-agent-1.so.1
+%ghost %{_libdir}/libpolkit-qt5-agent-1.so.1
 
 %files -n polkit-qt5-1-agent-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt5-agent-1.so
+%{_libdir}/libpolkit-qt5-agent-1.so
 %{_includedir}/polkit-qt5-1/PolkitQt1/Agent
 %{_includedir}/polkit-qt5-1/polkitqt1-agent-*.h
 %{_pkgconfigdir}/polkit-qt5-agent-1.pc
@@ -376,13 +502,68 @@ rm -rf $RPM_BUILD_ROOT
 %files -n polkit-qt5-1-gui
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpolkit-qt5-gui-1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpolkit-qt5-gui-1.so.1
+%ghost %{_libdir}/libpolkit-qt5-gui-1.so.1
 
 %files -n polkit-qt5-1-gui-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpolkit-qt5-gui-1.so
+%{_libdir}/libpolkit-qt5-gui-1.so
 %{_includedir}/polkit-qt5-1/PolkitQt1/Gui
 %{_includedir}/polkit-qt5-1/polkitqt1-gui-*.h
 %{_pkgconfigdir}/polkit-qt5-gui-1.pc
 %{_pkgconfigdir}/polkit-qt5-1.pc
 %endif
+
+%if %{with qt6}
+%files -n polkit-qt6-1
+%defattr(644,root,root,755)
+%doc AUTHORS README README.porting TODO
+%attr(755,root,root) %{_libdir}/libpolkit-qt6-core-1.so.*.*.*
+%ghost %{_libdir}/libpolkit-qt6-core-1.so.1
+
+%files -n polkit-qt6-1-devel
+%defattr(644,root,root,755)
+%{_libdir}/libpolkit-qt6-core-1.so
+%dir %{_includedir}/polkit-qt6-1
+%dir %{_includedir}/polkit-qt6-1/PolkitQt1
+%{_includedir}/polkit-qt6-1/PolkitQt1/ActionDescription
+%{_includedir}/polkit-qt6-1/PolkitQt1/Authority
+%{_includedir}/polkit-qt6-1/PolkitQt1/Details
+%{_includedir}/polkit-qt6-1/PolkitQt1/Identity
+%{_includedir}/polkit-qt6-1/PolkitQt1/Subject
+%{_includedir}/polkit-qt6-1/PolkitQt1/TemporaryAuthorization
+%{_includedir}/polkit-qt6-1/polkitqt1-actiondescription.h
+%{_includedir}/polkit-qt6-1/polkitqt1-authority.h
+%{_includedir}/polkit-qt6-1/polkitqt1-core-export.h
+%{_includedir}/polkit-qt6-1/polkitqt1-details.h
+%{_includedir}/polkit-qt6-1/polkitqt1-identity.h
+%{_includedir}/polkit-qt6-1/polkitqt1-subject.h
+%{_includedir}/polkit-qt6-1/polkitqt1-temporaryauthorization.h
+%{_includedir}/polkit-qt6-1/polkitqt1-version.h
+%{_pkgconfigdir}/polkit-qt6-core-1.pc
+%{_libdir}/cmake/PolkitQt6-1
+
+%files -n polkit-qt6-1-agent
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpolkit-qt6-agent-1.so.*.*.*
+%ghost %{_libdir}/libpolkit-qt6-agent-1.so.1
+
+%files -n polkit-qt6-1-agent-devel
+%defattr(644,root,root,755)
+%{_libdir}/libpolkit-qt6-agent-1.so
+%{_includedir}/polkit-qt6-1/PolkitQt1/Agent
+%{_includedir}/polkit-qt6-1/polkitqt1-agent-*.h
+%{_pkgconfigdir}/polkit-qt6-agent-1.pc
+
+%files -n polkit-qt6-1-gui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpolkit-qt6-gui-1.so.*.*.*
+%ghost %{_libdir}/libpolkit-qt6-gui-1.so.1
+
+%files -n polkit-qt6-1-gui-devel
+%defattr(644,root,root,755)
+%{_libdir}/libpolkit-qt6-gui-1.so
+%{_includedir}/polkit-qt6-1/PolkitQt1/Gui
+%{_includedir}/polkit-qt6-1/polkitqt1-gui-*.h
+%{_pkgconfigdir}/polkit-qt6-gui-1.pc
+%{_pkgconfigdir}/polkit-qt6-1.pc
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/polkit-qt-1.git/commitdiff/9fcce4b1b3a3a3c88c833e75f3d288688ccbaf91



More information about the pld-cvs-commit mailing list