[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