Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > media > contrib-release-src > by-pkgid > 5e082c8e69174e1f92a68b1fe5ce5525 > files > 7

policykit-gnome-0.9.2-8.src.rpm

%define dbus_version		0.90
%define dbus_glib_version	0.71
%define gtk2_version		2.13.6
%define gnome_doc_utils_version 0.3.2
%define polkit_version		0.9
%define intltool_version	0.35

%define pkgname PolicyKit-gnome

%define lib_major 0
%define lib_name %mklibname polkit-gnome %{lib_major}
%define lib_name_devel %mklibname polkit-gnome -d

Summary: PolicyKit integration for the GNOME desktop
Name: policykit-gnome
Version: 0.9.2
Release: %mkrel 8
License: GPLV2+
Group: System/Libraries
URL: http://gitweb.freedesktop.org/?p=users/david/PolicyKit-gnome.git;a=summary
Source0: http://hal.freedesktop.org/releases/%{pkgname}-%{version}.tar.bz2
# (fc) 0.9.2-2mdv fix i18n init
Patch0: PolicyKit-gnome-0.9.2-i18ninit.patch
# (fc) 0.9.2-2mdv fix for use with non UTF8 locale
Patch1: PolicyKit-gnome-0.9.2-nonutf8.patch
# (fc) 0.9.2-4mdv fix object registration (fdo bug #23297, mdv bug #50486) (Fedora)
Patch2: PolicyKit-gnome-0.9.2-fix-manager-object-path-fdo-23297.patch
# (fc) 0.9.2-4mdv don't spawn when running under GDM (Fedora)
Patch3: PolicyKit-gnome-0.9.2-dont-spawn-when-running-under-gdm.patch
# (fc) 0.9.2-4mdv fix clickable button (Fedora)
Patch4: PolicyKit-gnome-0.9.2-fix-clickable-buttons.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: dbus-devel  >= %{dbus_version}
BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
BuildRequires: dbus-glib >= %{dbus_glib_version}
BuildRequires: libGConf2-devel GConf2
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: polkit-devel >= %{polkit_version}
BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version}
BuildRequires: intltool >= %{intltool_version}
BuildRequires: gettext
BuildRequires: desktop-file-utils
BuildRequires: gtk-doc
Requires: policykit >= %{polkit_version}
Provides: %{pkgname} = %{version}-%{release}

%description 
PolicyKit-gnome provides a GNOME integration library and tools for
PolicyKit including an Authentication Agent that matches the look and
feel of the GNOME desktop.

%package -n %{lib_name}
Summary: PolicyKit integration for the GNOME desktop
Group: System/Libraries
License: LGPLv2+
Requires: %{name} >= %{version}

%description -n %{lib_name}
PolicyKit-gnome provides a GNOME integration library and tools for
PolicyKit including an Authentication Agent that matches the look and
feel of the GNOME desktop.

%package -n %{lib_name_devel}
Summary: Headers, libraries and API docs for PolicyKit-gnome
Group: Development/C
License: LGPLv2+
Requires: %{name} >= %{version}
Requires: %{lib_name} = %{version}-%{release}
Provides: %name-devel = %version-%release

%description -n %{lib_name_devel}
This package provides headers, libraries and API docs for
PolicyKit-gnome.

%package demo
Summary: Demo application for PolicyKit-gnome
Group: Development/C
License: GPLv2+
Requires: %{name} = %{version}-%{release}

%description demo 
Policy-gnome-demo provides a sample application that demonstrates the
features of both PolicyKit and PolicyKit-gnome. You normally don't
want to have this package installed.

%prep
%setup -q -n %{pkgname}-%{version}
%patch0 -p1 -b .i18ninit
%patch1 -p1 -b .nonutf8
%patch2 -p1 -b .fix-manager-path
%patch3 -p1 -b .no-spawning-under-gdm
%patch4 -p1 -b .fix-clickable-buttons

%build
%configure2_5x
%make

%install
rm -rf $RPM_BUILD_ROOT

%makeinstall_std

desktop-file-install --vendor="" \
  --add-category="GNOME" \
  --add-category="GTK" \
  --add-category="System" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*


%find_lang %{pkgname}

# remove unpackaged files
rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}

%clean
rm -rf $RPM_BUILD_ROOT

%if %mdkversion < 200900
%post -n %{lib_name} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %{lib_name} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%post
%post_install_gconf_schemas polkit-gnome
%endif

%preun
%preun_uninstall_gconf_schemas polkit-gnome

%files -f %{pkgname}.lang
%defattr(-,root,root,-)
%doc README AUTHORS NEWS COPYING HACKING TODO
%_sysconfdir/gconf/schemas/polkit-gnome.schemas
%{_bindir}/polkit-gnome-authorization
%{_libexecdir}/polkit-gnome-manager
%{_datadir}/dbus-1/services/org.gnome.PolicyKit.service
%{_datadir}/dbus-1/services/org.gnome.PolicyKit.AuthorizationManager.service
%{_datadir}/dbus-1/services/gnome-org.freedesktop.PolicyKit.AuthenticationAgent.service
%{_datadir}/applications/polkit-gnome-authorization.desktop

%files -n %{lib_name}
%defattr(-,root,root,-)
%{_libdir}/*.so.%{lib_major}*

%files -n %{lib_name_devel}
%defattr(-,root,root,-)
%doc %{_datadir}/gtk-doc/html/*
%{_libdir}/*.so
%{_includedir}/*
%{_libdir}/pkgconfig/*

%files demo
%defattr(-,root,root,-)
%{_bindir}/polkit-gnome-example
%_datadir/PolicyKit/policy/org.gnome.policykit.examples.policy


%changelog
* Sun May 22 2011 Funda Wang <fwang@mandriva.org> 0.9.2-8mdv2011.0
+ Revision: 677087
- rebuild to add gconf2 as req

* Thu May 05 2011 Funda Wang <fwang@mandriva.org> 0.9.2-7
+ Revision: 669120
- br gconf2

  + Oden Eriksson <oeriksson@mandriva.com>
    - mass rebuild

* Thu Sep 30 2010 Funda Wang <fwang@mandriva.org> 0.9.2-6mdv2011.0
+ Revision: 582166
- add missing requires

* Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9.2-5mdv2010.1
+ Revision: 523696
- rebuilt for 2010.1

* Wed Aug 26 2009 Frederic Crozat <fcrozat@mandriva.com> 0.9.2-4mdv2010.0
+ Revision: 421495
- Patch2 (Fedora): fix object registration (fdo bug #23297, mdv bug #50486)
- Patch3 (Fedora): don't spawn when running under GDM
- Patch4 (Fedora): fix clickable button

* Sat Mar 07 2009 Antoine Ginies <aginies@mandriva.com> 0.9.2-3mdv2009.1
+ Revision: 351641
- rebuild

* Wed Sep 10 2008 Frederic Crozat <fcrozat@mandriva.com> 0.9.2-2mdv2009.0
+ Revision: 283605
- Patch0: fix i18n init
- Patch1: fix for user with non-UTF8 locale

* Thu Aug 21 2008 Frederic Crozat <fcrozat@mandriva.com> 0.9.2-1mdv2009.0
+ Revision: 274505
- fix BR
- Release 0.9.2
- Remove some obsolete buildrequires

* Thu Aug 07 2008 Götz Waschk <waschk@mandriva.org> 0.9-1mdv2009.0
+ Revision: 266054
- new version
- update deps
- handle gconf schema

* Thu Aug 07 2008 Thierry Vignaud <tv@mandriva.org> 0.8-2mdv2009.0
+ Revision: 265532
- rebuild early 2009.0 package (before pixel changes)

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Tue May 06 2008 Götz Waschk <waschk@mandriva.org> 0.8-1mdv2009.0
+ Revision: 201966
- new version
- drop patches
- bump policykit dep

* Mon Mar 03 2008 Frederic Crozat <fcrozat@mandriva.com> 0.7-3mdv2008.1
+ Revision: 178122
- Patch0 (GIT): don't crash if user has no .face
- Patch1 (GIT): show user list when needed
- Patch2 (GIT): remove some icon warnings
- Move menu try to Tools/System Tools

* Mon Feb 25 2008 Götz Waschk <waschk@mandriva.org> 0.7-2mdv2008.1
+ Revision: 175150
- fix devel provides

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Thu Dec 06 2007 Frederic Crozat <fcrozat@mandriva.com> 0.7-1mdv2008.1
+ Revision: 115952
- Fix BuildRequires
- import policykit-gnome