diff --git a/polkit.spec b/polkit.spec new file mode 100644 index 0000000..d7b6bc3 --- /dev/null +++ b/polkit.spec @@ -0,0 +1,117 @@ +Summary: PolicyKit Authorization Framework +Name: polkit +Version: 0.92 +Release: 1%{?dist} +License: LGPLv2 +URL: http://www.freedesktop.org/wiki/Software/PolicyKit +Source0: http://hal.freedesktop.org/releases/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Group: System Environment/Libraries +BuildRequires: glib2-devel +BuildRequires: expat-devel +BuildRequires: pam-devel +BuildRequires: eggdbus-devel +BuildRequires: gtk-doc +BuildRequires: intltool + +Requires: ConsoleKit +Requires: dbus + +%description +PolicyKit is a toolkit for defining and handling authorizations. +It is used for allowing unprivileged processes to speak to privileged +processes. + +%package devel +Summary: Development files for PolicyKit +Group: Development/Libraries +Requires: %name = %{version}-%{release} +Requires: %name-docs = %{version}-%{release} +Requires: pkgconfig +Requires: glib2-devel + +%description devel +Development files for PolicyKit. + +%package docs +Summary: Development documentation for PolicyKit +Group: Development/Libraries +Requires: %name-devel = %{version}-%{release} +Requires: gtk-doc +BuildArch: noarch + +%description docs +Development documentation for PolicyKit. + +%prep +%setup -q + +%build +%configure --enable-gtk-doc --disable-static +make + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/polkit-1/extensions/*.la + +%find_lang polkit-1 + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files -f polkit-1.lang +%defattr(-,root,root,-) +%doc COPYING +%{_libdir}/lib*.so.* +%dir %{_libdir}/polkit-1 +%dir %{_libdir}/polkit-1/extensions +%{_libdir}/polkit-1/extensions/*.so +%{_datadir}/man/man1/pkexec.1.gz +%{_datadir}/man/man1/pkaction.1.gz +%{_datadir}/man/man1/pkcheck.1.gz +%{_datadir}/man/man8/polkitd-1.8.gz +%{_datadir}/man/man8/PolicyKit-1.8.gz +%{_datadir}/dbus-1/system-services/* +%dir %{_datadir}/polkit-1/ +%dir %{_datadir}/polkit-1/actions +%{_datadir}/polkit-1/actions/org.freedesktop.policykit.policy +%{_sysconfdir}/dbus-1/system.d/org.freedesktop.PolicyKit1.conf +%{_sysconfdir}/pam.d/polkit-1 +%{_sysconfdir}/polkit-1 +%{_bindir}/pkaction +%{_bindir}/pkcheck +%{_libexecdir}/polkitd-1 + +# see upstream docs for why these permissions are necessary +%attr(0700,root,root) %dir %{_localstatedir}/lib/polkit-1/ +%attr(4755,root,root) %{_bindir}/pkexec +%attr(4755,root,root) %{_libexecdir}/polkit-agent-helper-1 + +%files devel +%defattr(-,root,root,-) +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/* +%{_bindir}/pk-example-frobnicate +%{_datadir}/polkit-1/actions/org.freedesktop.policykit.examples.pkexec.policy + +%files docs +%defattr(-,root,root,-) +%{_datadir}/gtk-doc/html/* + +%changelog +* Mon Jun 08 2009 David Zeuthen - 0.92-1 +- Update to 0.92 release + +* Wed May 27 2009 David Zeuthen - 0.92-0.git20090527 +- Update to 0.92 snapshot + +* Mon Feb 9 2009 David Zeuthen - 0.91-1 +- Initial spec file.