%define name libgksu %define version 2.0.12 %define release %mkrel 6 %define fakename gksu2.0 %define major 0 %define libname %mklibname %{fakename}_ %major %define libnamedev %mklibname %{fakename}_ %major -d Name: %{name} Summary: GKSu libraries Version: %{version} Release: %{release} Source: http://people.debian.org/~kov/gksu/%{name}-%{version}.tar.gz Patch0: libgksu-2.0.12-fix-str-fmt.patch Patch1: libgksu-2.0.9-fix_lib64_detection.patch Patch2: libgksu-2.0.12-fix-build.patch Patch3: libgksu-2.0.12-linking.patch Patch4: libgksu-2.0.12-automake-1.13.patch Url: http://www.nongnu.org/gksu/ Group: System/Libraries License: LGPLv2+ BuildRequires: pkgconfig(gconf-2.0) BuildRequires: pkgconfig(gnome-keyring-1) BuildRequires: pkgconfig(gtk+-2.0) >= 2.12 BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: gtk-doc BuildRequires: perl-XML-Parser BuildRequires: desktop-file-utils BuildRequires: intltool Provides: libgksu Provides: libgksu2 Obsoletes: libgksu1.2 %description GKSu is a library that provides a Gtk+ frontend to su and sudo. It supports login shells and preserving environment when acting as a su frontend. It is useful to menu items or other graphical programs that need to ask a user's password to run another program as another user. %package -n %libname Summary: GKSu libraries Group: System/Libraries %description -n %libname GKSu is a library that provides a Gtk+ frontend to su and sudo. It supports login shells and preserving environment when acting as a su frontend. It is useful to menu items or other graphical programs that need to ask a user's password to run another program as another user. %package -n %libnamedev Summary: Development package for %{name} Group: Development/Other Requires: %libname = %version Provides: libgksu2.0-devel = %version-%release Provides: libgksu2-devel = %version-%release Provides: libgksu-devel Obsoletes: libgksu1.2-devel %description -n %libnamedev Development package for %{name} GKSu is a library that provides a Gtk+ frontend to su and sudo. It supports login shells and preserving environment when acting as a su frontend. It is useful to menu items or other graphical programs that need to ask a user's password to run another program as another user. %package -n gksu-utils Summary: Utilities package for %{name} Group: System/Base Requires: %libname = %version %description -n gksu-utils Utilities package for %{name} GKSu is a library that provides a Gtk+ frontend to su and sudo. It supports login shells and preserving environment when acting as a su frontend. It is useful to menu items or other graphical programs that need to ask a user's password to run another program as another user. %prep %setup -q %patch0 -p0 -b .str %patch1 -p0 %patch2 -p1 -b .bfix %patch3 -p1 -b .link %patch4 -p1 -b .automake-1_13 touch README NEWS %build autoreconf -fi %configure2_5x --disable-static %make %install rm -rf %{buildroot} %makeinstall_std rm -f %{buildroot}%{_libdir}/*.la desktop-file-install --vendor="" \ --remove-category="Application" \ --remove-category="AdvancedSettings" \ --add-category="Settings" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/* %find_lang %name %clean rm -rf %{buildroot} %files -n %libname -f %name.lang %{_libdir}/*.so.%{major}* %_libdir/%name %files -n %libnamedev %doc INSTALL ChangeLog AUTHORS %{_libdir}/*.so %{_includedir}/* %_libdir/pkgconfig/* %_datadir/gtk-doc/html/%name %preun -n gksu-utils %preun_uninstall_gconf_schemas gksu %files -n gksu-utils %{_sysconfdir}/gconf/schemas/gksu.schemas %{_bindir}/gksu-properties %{_datadir}/man/man1/gksu-properties.1* %{_datadir}/applications/gksu-properties.desktop %{_datadir}/libgksu/gksu-properties.ui %{_datadir}/pixmaps/gksu.png %changelog * Sat Jan 12 2013 umeabot <umeabot> 2.0.12-6.mga3 + Revision: 357220 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 cjw <cjw> 2.0.12-5.mga3 + Revision: 341521 - patch4: fix build with automake 1.13 * Tue Dec 25 2012 wally <wally> 2.0.12-4.mga3 + Revision: 334926 - redo build fix patch - add patch to fix linking * Mon Aug 01 2011 fwang <fwang> 2.0.12-3.mga2 + Revision: 131219 - uninstall schemas when removing - drop la files * Wed Mar 30 2011 supp <supp> 2.0.12-1.mga1 + Revision: 79070 - imported package libgksu