%define version 1.14 %define name userdrake Summary: A graphical interface for administering users and groups Name: %{name} Version: %{version} Release: %mkrel 1 #svn source # http://viewvc.mageia.org/soft/userdrake2/ Source0: %{name}-%{version}.tar.xz URL: http://www.mageia.org License: GPL Group: System/Configuration Requires: drakxtools >= 12.49, libuser >= 0.51.7-5mdk Requires: usermode-consoleonly >= 1.92-4mdv2008.0 Requires: transfugdrake Suggests: xguest BuildRequires: gettext perl-devel libuser-devel libglib2.0-devel pam-devel %description Userdrake is a user-friendly and powerful tool for administrating users and groups. It depends on the libuser library. %prep %setup -q %build cd USER %{__perl} Makefile.PL INSTALLDIRS=vendor cd .. make OPTIMIZE="$RPM_OPT_FLAGS -w" %install make PREFIX=$RPM_BUILD_ROOT install cd USER %makeinstall_std cd .. #install lang %{find_lang} userdrake mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/%_real_vendor-userdrake.desktop <<EOF [Desktop Entry] Name=User Administration Comment=Add or remove users and groups Exec=/usr/bin/userdrake Icon=userdrake Type=Application StartupNotify=true Categories=GTK;System;X-MandrivaLinux-CrossDesktop; NoDisplay=true EOF # consolehelper configuration ln -sf %{_bindir}/consolehelper %{buildroot}%{_bindir}/userdrake ln -sf %{_bindir}/userdrake %{buildroot}%{_bindir}/drakuser mkdir -p %{buildroot}%{_sysconfdir}/pam.d ln -sf %{_sysconfdir}/pam.d/%_real_vendor-simple-auth %{buildroot}%{_sysconfdir}/pam.d/userdrake mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps/ cat > %{buildroot}%{_sysconfdir}/security/console.apps/userdrake <<EOF USER=root PROGRAM=/usr/sbin/userdrake FALLBACK=false SESSION=true EOF # userdrake <-> drakuser ln -s %{_sysconfdir}/pam.d/userdrake %{buildroot}%{_sysconfdir}/pam.d/drakuser ln -s %{_sysconfdir}/security/console.apps/userdrake \ %{buildroot}%{_sysconfdir}/security/console.apps/drakuser %files -f userdrake.lang %doc README COPYING RELEASE_NOTES %config(noreplace) %{_sysconfdir}/sysconfig/userdrake %config(noreplace) %{_sysconfdir}/pam.d/userdrake %config(noreplace) %{_sysconfdir}/security/console.apps/userdrake # two symlinks in sysconfdir %{_sysconfdir}/pam.d/drakuser %{_sysconfdir}/security/console.apps/drakuser %{_prefix}/bin/* %{_prefix}/sbin/* %{_datadir}/userdrake %{_mandir}/man3/USER* %{_datadir}/applications/%_real_vendor-*.desktop %{perl_vendorarch}/USER.pm %{perl_vendorarch}/auto/USER %{_iconsdir}/*.png %{_miconsdir}/*.png %{_liconsdir}/*.png %changelog * Tue Apr 23 2013 tv <tv> 1.14-1.mga3 + Revision: 411044 - lzma -> xz - fix compiling with latest libuser + fwang <fwang> - update rpm group + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed May 30 2012 jquelin <jquelin> 1.13.6-2.mga3 + Revision: 251365 - rebuild for perl 5.16 * Wed Dec 28 2011 dams <dams> 1.13.6-1.mga2 + Revision: 188380 - Fix 'xguest' install/remove (bug #2247) * Sun Jun 12 2011 ahmad <ahmad> 1.13.5-2.mga2 + Revision: 104369 - Rebuild for perl-5.14.0 * Sun May 22 2011 ennael <ennael> 1.13.5-1.mga1 + Revision: 100177 - update translation (#1307) * Sat May 14 2011 ennael <ennael> 1.13.4-1.mga1 + Revision: 98810 - update translations * Mon Feb 07 2011 dmorgan <dmorgan> 1.13.3-1.mga1 + Revision: 48503 - Adapt for mageia - imported package userdrake