Rex Dieter 04e45b8
Rex Dieter 04e45b8
%global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
Rex Dieter ba35ac7
%global qt5 1
Rex Dieter 04e45b8
c018467
Name:            polkit-qt
Martin Briza be7c1de
Version:         0.112.0
0ccdcb7
Release:         10%{?dist}
c018467
Summary:         Qt bindings for PolicyKit
c018467
c018467
License:         GPLv2+
4ee5cb4
URL:             https://projects.kde.org/projects/kdesupport/polkit-qt-1 
72ffce9
Source0:         http://download.kde.org/stable/apps/KDE4.x/admin/polkit-qt-1-%{version}.tar.bz2 
11285dd
Source1:         Doxyfile
4ee5cb4
Rex Dieter 3071683
# temporary patch - installs FindPolkitQt-1.cmake until we decide how to deal with cmake
Rex Dieter 3071683
# module installation
21b5c6f
Patch0:          polkit-qt-0.95.1-install-cmake-find.patch
21b5c6f
f55ac83
## upstream patches
Rex Dieter 3071683
Patch1: 0001-do-not-use-global-static-systembus-instance.patch
Rex Dieter 3071683
Patch2: 0002-fix-build-with-Qt4-which-doesn-t-have-QStringLiteral.patch
Rex Dieter 3071683
Patch3: 0003-Fix-QDBusArgument-assertion.patch
Rex Dieter 3071683
Patch5: 0005-Add-wrapper-for-polkit_system_bus_name_get_user_sync.patch
Rex Dieter 3071683
Patch6: 0006-Drop-use-of-deprecated-Qt-functions.patch
Rex Dieter 3071683
Patch7: 0007-Fix-compilation-with-Qt5.6.patch
Rex Dieter 3071683
Patch8: 0008-Allow-compilation-with-older-polkit-versions.patch
f55ac83
Martin Briza be7c1de
Source10:        macros.polkit-qt
fd24a54
c018467
BuildRequires:   automoc4
c018467
BuildRequires:   cmake
c018467
BuildRequires:   doxygen
Rex Dieter ba35ac7
BuildRequires:   pkgconfig(polkit-agent-1) pkgconfig(polkit-gobject-1)
Rex Dieter ba35ac7
BuildRequires:   pkgconfig(QtDBus) pkgconfig(QtGui) pkgconfig(QtXml)
Rex Dieter ba35ac7
%if 0%{?qt5}
Rex Dieter ba35ac7
BuildRequires:   pkgconfig(Qt5DBus) pkgconfig(Qt5Gui) pkgconfig(Qt5Widgets) pkgconfig(Qt5Xml)
Rex Dieter ba35ac7
%endif
d6559c5
2313c4a
Obsoletes:       polkit-qt-examples < 0.10
2313c4a
Martin Briza be7c1de
Provides:        polkit-qt-1 = %{version}-%{release}
d5a972f
d6559c5
%description
c018467
Polkit-qt is a library that lets developers use the PolicyKit API
c018467
through a nice Qt-styled API.
d6559c5
d6559c5
%package devel
c018467
Summary: Development files for PolicyKit Qt bindings
d5a972f
Provides: polkit-qt-1-devel = %{version}-%{release}
d5a972f
Requires: %{name}%{?_isa} = %{version}-%{release}
d6559c5
%description devel
d6559c5
%{summary}.
d6559c5
c018467
%package doc
c018467
Summary: Doxygen documentation for the PolkitQt API
d5a972f
BuildArch: noarch
c018467
%description doc
d6559c5
%{summary}.
d6559c5
Rex Dieter ba35ac7
%if 0%{?qt5}
Rex Dieter ba35ac7
%package -n polkit-qt5-1
Rex Dieter ba35ac7
Summary: PolicyKit Qt5 bindings
Rex Dieter 3071683
Obsoletes: polkit-qt5-1 < 0.112.0-3
Rex Dieter ba35ac7
Provides: polkit-qt5 = %{version}-%{release}
Rex Dieter ba35ac7
%description -n polkit-qt5-1
Rex Dieter ba35ac7
Polkit-qt is a library that lets developers use the PolicyKit API
Rex Dieter ba35ac7
through a nice Qt-styled API.
Rex Dieter ba35ac7
Rex Dieter ba35ac7
%package -n polkit-qt5-1-devel
Rex Dieter ba35ac7
Summary: Development files for PolicyKit Qt5 bindings
Rex Dieter 3071683
Obsoletes: polkit-qt5-1-devel < 0.112.0-3
Rex Dieter ba35ac7
Provides: polkit-qt5-devel = %{version}-%{release}
c780807
Requires: polkit-qt5-1%{?_isa} = %{version}-%{release}
Rex Dieter ba35ac7
%description -n polkit-qt5-1-devel
Rex Dieter ba35ac7
%{summary}.
Rex Dieter ba35ac7
%endif
Rex Dieter ba35ac7
d5a972f
d6559c5
%prep
Rex Dieter 3071683
%autosetup -n %{name}-1-%{version} -p1
d6559c5
09440d1
d6559c5
%build
Rex Dieter 3071683
mkdir %{_target_platform}
Rex Dieter 3071683
pushd %{_target_platform}
9a9b1c8
%{cmake} \
Rex Dieter ba35ac7
  -DUSE_QT4:BOOL=ON -DUSE_QT5:BOOL=OFF \
Rex Dieter ba35ac7
  -DBUILD_EXAMPLES:BOOL=OFF \
9a9b1c8
  -DDATA_INSTALL_DIR:PATH=%{_datadir} \
9a9b1c8
  ..
d6559c5
popd
d6559c5
make %{?_smp_mflags} -C %{_target_platform}
d6559c5
Rex Dieter ba35ac7
%if 0%{?qt5}
Rex Dieter 3071683
mkdir %{_target_platform}-qt5
Rex Dieter 3071683
pushd %{_target_platform}-qt5
Rex Dieter ba35ac7
%{cmake} \
Rex Dieter ba35ac7
  -DUSE_QT4:BOOL=OFF -DUSE_QT5:BOOL=ON \
Rex Dieter ba35ac7
  -DBUILD_EXAMPLES:BOOL=OFF \
Rex Dieter ba35ac7
  -DDATA_INSTALL_DIR:PATH=%{_datadir} \
Rex Dieter ba35ac7
  ..
Rex Dieter ba35ac7
popd
Rex Dieter ba35ac7
make %{?_smp_mflags} -C %{_target_platform}-qt5
Rex Dieter ba35ac7
%endif
2b4ffdc
Rex Dieter ba35ac7
## build docs
Rex Dieter ba35ac7
doxygen %{SOURCE1}
c018467
# Remove installdox file - it is not necessary here
Rex Dieter 91de7b1
rm -fv html/installdox
c018467
d6559c5
d6559c5
%install
Rex Dieter ba35ac7
%if 0%{?qt5}
Rex Dieter ba35ac7
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt5
Rex Dieter ba35ac7
%endif
d6559c5
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
66f81a1
Rex Dieter 04e45b8
install -p -m644 -D %{SOURCE10} %{buildroot}%{rpm_macros_dir}/macros.polkit-qt
d6559c5
d6559c5
d6559c5
%post -p /sbin/ldconfig
d6559c5
%postun -p /sbin/ldconfig
d6559c5
d6559c5
%files
d6559c5
%doc AUTHORS COPYING README
Jaroslav Reznik d4e31a8
%{_libdir}/libpolkit-qt-core-1.so.1*
Jaroslav Reznik d4e31a8
%{_libdir}/libpolkit-qt-gui-1.so.1*
Jaroslav Reznik d4e31a8
%{_libdir}/libpolkit-qt-agent-1.so.1*
d6559c5
d6559c5
%files devel
Rex Dieter 04e45b8
%{rpm_macros_dir}/macros.polkit-qt
11285dd
%{_includedir}/polkit-qt-1/
c018467
%{_libdir}/libpolkit-qt-core-1.so
c018467
%{_libdir}/libpolkit-qt-gui-1.so
c018467
%{_libdir}/libpolkit-qt-agent-1.so
c018467
%{_libdir}/pkgconfig/polkit-qt-1.pc
c018467
%{_libdir}/pkgconfig/polkit-qt-core-1.pc
c018467
%{_libdir}/pkgconfig/polkit-qt-gui-1.pc
c018467
%{_libdir}/pkgconfig/polkit-qt-agent-1.pc
Jaroslav Reznik d4e31a8
%{_libdir}/cmake/PolkitQt-1/
21b5c6f
%{_datadir}/cmake/Modules/*.cmake
c018467
c018467
%files doc
c018467
%doc html/*
d6559c5
Rex Dieter ba35ac7
%if 0%{?qt5}
Rex Dieter ba35ac7
%post -n polkit-qt5-1 -p /sbin/ldconfig
Rex Dieter ba35ac7
%postun -n polkit-qt5-1 -p /sbin/ldconfig
Rex Dieter ba35ac7
Rex Dieter ba35ac7
%files -n polkit-qt5-1
Rex Dieter ba35ac7
%doc AUTHORS COPYING README
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-core-1.so.1*
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-gui-1.so.1*
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-agent-1.so.1*
Rex Dieter ba35ac7
Rex Dieter ba35ac7
%files -n polkit-qt5-1-devel
Rex Dieter ba35ac7
%{rpm_macros_dir}/macros.polkit-qt
Rex Dieter ba35ac7
%{_includedir}/polkit-qt5-1/
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-core-1.so
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-gui-1.so
Rex Dieter ba35ac7
%{_libdir}/libpolkit-qt5-agent-1.so
Rex Dieter ba35ac7
%{_libdir}/pkgconfig/polkit-qt5-1.pc
Rex Dieter ba35ac7
%{_libdir}/pkgconfig/polkit-qt5-core-1.pc
Rex Dieter ba35ac7
%{_libdir}/pkgconfig/polkit-qt5-gui-1.pc
Rex Dieter ba35ac7
%{_libdir}/pkgconfig/polkit-qt5-agent-1.pc
Rex Dieter ba35ac7
%{_libdir}/cmake/PolkitQt5-1/
Rex Dieter ba35ac7
%endif
Rex Dieter ba35ac7
9a9b1c8
d6559c5
%changelog
0ccdcb7
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.112.0-10
0ccdcb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0ccdcb7
b03cb53
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.112.0-9
b03cb53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b03cb53
c780807
* Mon Sep 26 2016 Helio Chissini de Castro <helio@kde.org> - 0.112.0-8
c780807
- Fix polkit-qt5-devel dependency.
c780807
Rex Dieter 3071683
* Mon Feb 29 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.112.0-7
Rex Dieter 3071683
- pull in some upstream fixes
Rex Dieter 3071683
- -qt5: Obsoletes: polkit-qt5-1 (#1294471)
Rex Dieter 3071683
30f83a9
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.112.0-6
30f83a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
30f83a9
26cbe06
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.112.0-5
26cbe06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
26cbe06
1272eb0
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.112.0-4
1272eb0
- Rebuilt for GCC 5 C++11 ABI change
1272eb0
Rex Dieter ba35ac7
* Fri Oct 24 2014 Rex Dieter <rdieter@fedoraproject.org> 0.112.0-3
Rex Dieter ba35ac7
- build polkit-qt5-1(-devel) here 
Rex Dieter ba35ac7
a530e53
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.112.0-2
a530e53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a530e53
Martin Briza be7c1de
* Thu Jul 10 2014 Martin Bříza <mbriza@redhat.com> - 0.112.0-1
Martin Briza be7c1de
- polkit-qt-1-0.112.0
Martin Briza 187be09
Martin Briza 187be09
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103.0-11
Martin Briza 187be09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
664b905
Rex Dieter 04e45b8
* Sat Feb 01 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.103.0-10
Rex Dieter 04e45b8
- -devel: use %%_rpmconfigdir/macros.d (where supported)
Rex Dieter 04e45b8
- .spec cleanup
Rex Dieter 04e45b8
Rex Dieter 37c7537
* Thu Dec 19 2013 Rex Dieter <rdieter@fedoraproject.org> 0.103.0-9
Rex Dieter 37c7537
- pull in some more upstream fixes (from mbriza)
Rex Dieter 37c7537
d754be3
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103.0-8
d754be3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d754be3
Rex Dieter 91de7b1
* Mon Mar 11 2013 Rex Dieter <rdieter@fedoraproject.org> - 0.103.0-7
Rex Dieter 91de7b1
- pull in some upstream patches
Rex Dieter 91de7b1
- .spec cleanup
Rex Dieter 91de7b1
e2fe0d2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103.0-6
e2fe0d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e2fe0d2
72ffce9
* Tue Oct 09 2012 Than Ngo <than@redhat.com> - 0.103.0-5
72ffce9
- fix url
72ffce9
cf3958b
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103.0-4
cf3958b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cf3958b
2b4ffdc
* Fri Apr 20 2012 Than Ngo <than@redhat.com> - 0.103.0-3
2b4ffdc
- fix build issue with doxygen-1.8.0
2b4ffdc
2b6bcd0
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103.0-2
2b6bcd0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2b6bcd0
Jaroslav Reznik b2bc7ae
* Thu Dec 15 2011 Jaroslav Reznik <jreznik@redhat.com> 0.103.0-1
Jaroslav Reznik b2bc7ae
- polkit-qt-1-0.103.0
Jaroslav Reznik b2bc7ae
9a9b1c8
* Mon Dec 12 2011 Rex Dieter <rdieter@fedoraproject.org> 0.99.0-3
f55ac83
- upstream crash patch (kde#258916,#684625)
9a9b1c8
- pull a couple more upstream patches
9a9b1c8
- -devel: drop Req: polkit-devel
f55ac83
94fcbc2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99.0-2
94fcbc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
94fcbc2
Jaroslav Reznik d4e31a8
* Thu Dec 09 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.99.0-1
Jaroslav Reznik d4e31a8
- polkit-qt-1-0.99.0
Jaroslav Reznik d4e31a8
4ee5cb4
* Sat Nov 20 2010 Rex Dieter <rdieter@fedoraproject.org> -  0.98.1-1.20101120
4ee5cb4
- polkit-qt-1-0.98.1-20101120 snapshot
4ee5cb4
09440d1
* Fri Oct 15 2010 Radek Novacek <rnovacek@redhat.com> - 0.96.1-4
09440d1
- Next attempt of fix-deprecated-warnings patch
09440d1
Jaroslav Reznik 9c8114c
* Thu Oct 14 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.96.1-3
Jaroslav Reznik 9c8114c
- Revert fix-deprecated-warnings as it causes kde#254150
Jaroslav Reznik 9c8114c
Radek Novacek 0fb02ff
* Thu Oct 07 2010 Radek Novacek <rnovacek@redhat.com> 0.96.1-2
Radek Novacek 0fb02ff
- Fixed deprecation warning with polkit-0.98
Radek Novacek 0fb02ff
- Fixed typo in url
Radek Novacek 0fb02ff
- Null checking patch (might be fix for #637064)
Radek Novacek 0fb02ff
7749906
* Tue Sep 07 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.96.1-1
7749906
- polkit-qt-1-0.96.1
7749906
fd24a54
* Thu Jan 14 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.95.1-3
fd24a54
- macros.polkit-qt : %%_polkit_qt_policydir, %%_polkit_qt
fd24a54
21b5c6f
* Thu Jan 14 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.95.1-2
21b5c6f
- Installs FindPolkitQt-1.cmake
21b5c6f
11285dd
* Tue Jan 05 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.95.1-1
11285dd
- Update to release version
11285dd
d5a972f
* Sun Dec 27 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.95-0.3.20091119svn
d5a972f
- Provides: polkit-qt-1(-devel) ...
d5a972f
- doc: make noarch
d5a972f
539302c
* Wed Dec 09 2009 Kevin Kofler <Kevin@tigcc.ticalc.org>  - 0.95-0.2.20091119svn
2313c4a
- Obsoletes: polkit-qt-examples < 0.10 for upgrade path
2313c4a
c018467
* Mon Nov 23 2009 Radek Novacek <rnovacek@redhat.com> - 0.95-0.1.20091119svn
c018467
- Added -doc subpackage
c018467
- Added command to obtaining the source code
f7e59d5
c018467
* Fri Nov 20 2009 Jaroslav Reznik <jreznik@redhat.com> - 0.95-0.1.20091119svn
c018467
- SPEC file fixes
c018467
- removed -examples subpackage
d6559c5
c018467
* Thu Nov 19 2009 Radek Novacek <rnovacek@redhat.com> - 0.1.20091119svn
c018467
- Initial build of snapshot from svn