[packages/shadow] Revert "- obsoleted by pwdutils" because pwdutils upstream disappeared

baggins baggins at pld-linux.org
Fri Dec 14 12:17:02 CET 2012


commit 4e422374b964dc078462b333793499151b76d5dc
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Dec 14 12:13:53 2012 +0100

    Revert "- obsoleted by pwdutils" because pwdutils upstream disappeared
    
    This reverts commit 2f4a631a91b9bbd3daff652915e03d8c4cea5c88.
    
    Whole world uses shadow, no one ever used pwdutils but us.
    Now it looks that pwdutils disappeared upstream and shadow i maintained
    and updated.

 shadow.spec | 646 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 646 insertions(+)
---
diff --git a/shadow.spec b/shadow.spec
new file mode 100644
index 0000000..c560ecf
--- /dev/null
+++ b/shadow.spec
@@ -0,0 +1,646 @@
+# TODO
+# - new files:
+#   /etc/pam.d/chgpasswd
+#   /etc/pam.d/newusers
+#   /usr/sbin/chgpasswd
+#   /usr/sbin/nologin
+#   /usr/share/man/man5/gshadow.5.gz
+#   /usr/share/man/man8/chgpasswd.8.gz
+#   /usr/share/man/man8/nologin.8.gz
+# - check polish part in -typo.patch
+# - update shadow-po-update.patch
+# - package or remove:
+#   /etc/pam.d/chgpasswd
+#   /etc/pam.d/groupmems
+#   /etc/pam.d/newusers
+#   /usr/sbin/chgpasswd
+#   /usr/sbin/groupmems
+#   /usr/sbin/nologin
+#   /usr/share/man/cs/man5/gshadow.5.gz
+#   /usr/share/man/cs/man8/nologin.8.gz
+#   /usr/share/man/fr/man3/shadow.3.gz
+#   /usr/share/man/fr/man5/gshadow.5.gz
+#   /usr/share/man/man1/su.1.gz
+#   /usr/share/man/man3/shadow.3.gz
+#   /usr/share/man/man5/gshadow.5.gz
+#   /usr/share/man/man5/limits.5.gz
+#   /usr/share/man/man5/login.access.5.gz
+#   /usr/share/man/man5/porttime.5.gz
+#   /usr/share/man/man8/chgpasswd.8.gz
+#   /usr/share/man/man8/groupmems.8.gz
+#   /usr/share/man/man8/nologin.8.gz
+#   /usr/share/man/ru/man5/gshadow.5.gz
+#   /usr/share/man/ru/man5/limits.5.gz
+#   /usr/share/man/ru/man5/login.access.5.gz
+#   /usr/share/man/ru/man5/porttime.5.gz
+#   /usr/share/man/ru/man8/chgpasswd.8.gz
+#   /usr/share/man/ru/man8/nologin.8.gz
+#   /usr/share/man/sv/man1/chage.1.gz
+#   /usr/share/man/sv/man1/chfn.1.gz
+#   /usr/share/man/sv/man1/chsh.1.gz
+#   /usr/share/man/sv/man1/expiry.1.gz
+#   /usr/share/man/sv/man1/gpasswd.1.gz
+#   /usr/share/man/sv/man1/groups.1.gz
+#   /usr/share/man/sv/man1/login.1.gz
+#   /usr/share/man/sv/man1/newgrp.1.gz
+#   /usr/share/man/sv/man1/passwd.1.gz
+#   /usr/share/man/sv/man1/sg.1.gz
+#   /usr/share/man/sv/man1/su.1.gz
+#   /usr/share/man/sv/man3/getspnam.3
+#   /usr/share/man/sv/man3/shadow.3.gz
+#   /usr/share/man/sv/man5/faillog.5.gz
+#   /usr/share/man/sv/man5/gshadow.5.gz
+#   /usr/share/man/sv/man5/login.defs.5.gz
+#   /usr/share/man/sv/man5/passwd.5.gz
+#   /usr/share/man/sv/man5/shadow.5.gz
+#   /usr/share/man/sv/man5/suauth.5.gz
+#   /usr/share/man/sv/man8/chgpasswd.8.gz
+#   /usr/share/man/sv/man8/chpasswd.8.gz
+#   /usr/share/man/sv/man8/faillog.8.gz
+#   /usr/share/man/sv/man8/groupadd.8.gz
+#   /usr/share/man/sv/man8/groupdel.8.gz
+#   /usr/share/man/sv/man8/groupmems.8.gz
+#   /usr/share/man/sv/man8/groupmod.8.gz
+#   /usr/share/man/sv/man8/grpck.8.gz
+#   /usr/share/man/sv/man8/grpconv.8
+#   /usr/share/man/sv/man8/grpunconv.8
+#   /usr/share/man/sv/man8/lastlog.8.gz
+#   /usr/share/man/sv/man8/logoutd.8.gz
+#   /usr/share/man/sv/man8/newusers.8.gz
+#   /usr/share/man/sv/man8/nologin.8.gz
+#   /usr/share/man/sv/man8/pwck.8.gz
+#   /usr/share/man/sv/man8/pwconv.8.gz
+#   /usr/share/man/sv/man8/pwunconv.8
+#   /usr/share/man/sv/man8/useradd.8.gz
+#   /usr/share/man/sv/man8/userdel.8.gz
+#   /usr/share/man/sv/man8/usermod.8.gz
+#   /usr/share/man/sv/man8/vigr.8
+#   /usr/share/man/sv/man8/vipw.8.gz
+#
+# Conditional build:
+%bcond_without	selinux		# build without SE-Linux support
+%bcond_with	shared		# build with shared libshadow (linking with selinux is broken)
+#
+Summary:	Shadow password file utilities for Linux
+Summary(de.UTF-8):	Shadow-Paßwortdatei-Dienstprogramme für Linux
+Summary(es.UTF-8):	Utilitarios para el archivo de contraseñas Shadow
+Summary(fr.UTF-8):	Fichiers utilitaires pour Shadow password pour Linux
+Summary(pl.UTF-8):	Narzędzia do obsługi mechanizmu ukrytych haseł
+Summary(pt_BR.UTF-8):	Utilitários para o arquivo de senhas Shadow
+Summary(tr.UTF-8):	Gölge parola dosyası araçları
+Name:		shadow
+Version:	4.0.18.1
+BuildRequires:	useradd -g is broken, use pwdutils, or fix it:
+# http://zie.pg.gda.pl/mailman/pipermail/shadow/2006-September/000395.html
+Release:	0.13
+Epoch:		1
+License:	BSD
+Group:		Applications/System
+Source0:	ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2
+# Source0-md5:	e7751d46ecf219c07ae0b028ab3335c6
+Source1:	%{name}-login.defs
+Source2:	%{name}.useradd
+Source3:	chage.pamd
+Source4:	userdb.pamd
+Source5:	chsh.pamd
+Source6:	chfn.pamd
+Source7:	passwd.pamd
+Source8:	useradd.pamd
+Source9:	chpasswd.pamd
+Patch0:		%{name}-pld.patch
+Patch1:		%{name}-chage_expdays.patch
+Patch2:		%{name}-po-update.patch
+Patch3:		%{name}-removed-programs.patch
+Patch4:		%{name}-shared.patch
+Patch5:		%{name}-typo.patch
+BuildRequires:	autoconf
+BuildRequires:	automake >= 1.0
+BuildRequires:	gettext-devel >= 0.12.1
+%{?with_selinux:BuildRequires:	libselinux-devel}
+BuildRequires:	libtool
+BuildRequires:	pam-devel
+Requires:	pam >= 0.99.7.1
+# to force proper coreutils version, so "groups" command exists
+Requires:	/usr/bin/groups
+Provides:	passwd
+Provides:	shadow-utils
+Obsoletes:	passwd
+Obsoletes:	shadow-utils
+Conflicts:	pwdutils
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This package includes the programs necessary to convert standard UNIX
+password files to the shadow password format, as well as programs for
+command-line management of the user's accounts.
+- pwconv - converts everything to the shadow password format,
+- pwunconv - unconverts from shadow password, generating a file in the
+  current directory called npasswd that is a standard UNIX password
+  file,
+- pwck - checks the integrity of the password and shadow files,
+- lastlog - prints out the last login times of all users,
+- useradd, userdel, usermod - for accounts management,
+- groupadd, groupdel, groupmod - for group management.
+
+A number of man pages are also included that relate to these
+utilities, and shadow passwords in general.
+
+%description -l es.UTF-8
+Este paquete incluye los programas necesarios para convertir Archivos
+padrón UNIX de contraseña al formato shadow.
+- pwconv5 - convierte todo al formato de contraseñas del shadow,
+- pwunconv - deshace la conversión de contraseñas shadow, creando un
+  archivo en el directorio corriente llamado npasswd que es el archivo
+  padrón UNIX de contraseña,
+- pwck - chequea la integridad de la contraseña y de los archivos
+  shadow,
+- lastlog enseña el último momento de login de todos los usuarios.
+  Están también incluidas, en general, varias páginas de manual sobre
+  estos utilitarios y contraseñas shadow.
+
+%description -l pl.UTF-8
+Pakiet zawiera programy do obsługi mechanizmu ukrytych haseł (shadow
+password). Znajdują się w nim programy do konwersji standardowego
+pliku haseł do wersji shadow password a także programy do zarządzania
+kontami użytkowników w systemie:
+- pwconv - konwertuje do formatu shadow password
+- pwunconv - konwertuje z shadow password do formatu standardowego
+  pliku haseł. W bieżącym katalogu tworzy plik npasswd będący
+  standardowym plikiem z hasłami,
+- lastlog - wyświetla czas logowania użytkowników,
+- useradd, userdel, usermod - do zarządzania kontami użytkowników,
+- groupadd, groupdel, groupmod - do zarządzania grupami.
+
+Ostrzeżenie:
+
+Programy znajdujące się w tym pakiecie są niezbędne do prawidłowej
+pracy systemu i podobnie jak pakiet z bibliotekami systemowymi (glibc)
+nigdy nie powinien zostać odinstalowany!
+
+%description -l pt_BR.UTF-8
+Este pacote inclui os programas necessários para converter
+arquivos-padrão UNIX de senha para o formato shadow.
+- pwconv - converte tudo para o formato de senhas do shadow,
+- pwunconv - desconverte senhas shadow, gerando um arquivo no
+  diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
+  senha,
+- pwck - checa a integridade da senha e dos arquivos shadow,
+- lastlog - mostra o último momento de login de todos os usuários.
+
+Várias páginas de manual estão também incluídas sobre estes
+utilitários e senhas shadow em geral.
+
+%package extras
+Summary:	shadow - not often used programs
+Summary(pl.UTF-8):	shadow - programy nieczęsto używane
+Group:		Applications/System
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+Obsoletes:	pwdutils
+Conflicts:	util-linux < 2.12-10
+
+%description extras
+Programs for shadow not often used. If you have small system you may
+skip them.
+
+%description extras -l pl.UTF-8
+Programy nieczęsto używane. W małych systemach można je pominąć.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+#%patch2 -p1
+%patch3 -p1
+%{?with_shared:%patch4 -p1}
+#%patch5 -p1
+
+# ugh, too populated to patch
+%{__sed} -i -e 's/instead DES/instead of DES/' src/chpasswd.c po/*.po
+
+rm -f po/stamp-po
+
+%build
+%{__autoheader}
+%{__gettextize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
+%configure \
+	--disable-desrpc \
+	%{?with_shared:--enable-shared --disable-static} \
+	--without-libcrack \
+	--with-libcrypt \
+	--with-libpam \
+	--with-md5crypt \
+	--with-nls \
+	%{?with_selinux:--with-selinux} \
+	--without-included-gettext
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel/tmp}
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
+install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
+install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
+install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
+install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
+install %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/chpasswd
+sed -e 's/usermod/userdel/' etc/pam.d/usermod > $RPM_BUILD_ROOT/etc/pam.d/userdel
+install etc/pam.d/usermod $RPM_BUILD_ROOT/etc/pam.d/usermod
+install etc/pam.d/groupadd $RPM_BUILD_ROOT/etc/pam.d/groupadd
+install etc/pam.d/groupmod $RPM_BUILD_ROOT/etc/pam.d/groupmod
+install etc/pam.d/groupdel $RPM_BUILD_ROOT/etc/pam.d/groupdel
+
+> $RPM_BUILD_ROOT%{_sysconfdir}/shadow
+> $RPM_BUILD_ROOT/etc/security/chfn.allow
+> $RPM_BUILD_ROOT/etc/security/chsh.allow
+
+# vigr symlink is created by make install, but in wrong dir
+ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
+
+# what's this for?
+echo '.so newgrp.1' > $RPM_BUILD_ROOT%{_mandir}/it/man1/sg.1
+
+%if !%{with shared}
+# invalid static library
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
+%endif
+
+# no -devel, be gone
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%{?with_shared:/sbin/ldconfig}
+if [ ! -f /etc/shadow ]; then
+	%{_sbindir}/pwconv
+fi
+
+%{?with_shared:%postun -p /sbin/ldconfig}
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc ChangeLog NEWS TODO doc/{HOWTO,WISHLIST}
+%attr(750,root,root) %dir %{_sysconfdir}/default
+%attr(640,root,root) %config %verify(not md5 mtime size) %{_sysconfdir}/default/*
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chage
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chpasswd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/passwd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/shadow
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/useradd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/usermod
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/userdel
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupadd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupdel
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupmod
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/login.defs
+%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %ghost %{_sysconfdir}/shadow
+%dir /etc/skel
+%dir /etc/skel/tmp
+%{?with_shared:%attr(755,root,root) %{_libdir}/lib*.so.*.*}
+%attr(755,root,root) %{_sbindir}/chpasswd
+%attr(755,root,root) %{_sbindir}/groupadd
+%attr(755,root,root) %{_sbindir}/groupdel
+%attr(755,root,root) %{_sbindir}/groupmod
+%attr(755,root,root) %{_sbindir}/grpck
+%attr(755,root,root) %{_sbindir}/grpconv
+%attr(755,root,root) %{_sbindir}/grpunconv
+%attr(755,root,root) %{_sbindir}/pwck
+%attr(755,root,root) %{_sbindir}/pwconv
+%attr(755,root,root) %{_sbindir}/pwunconv
+%attr(755,root,root) %{_sbindir}/useradd
+%attr(755,root,root) %{_sbindir}/userdel
+%attr(755,root,root) %{_sbindir}/usermod
+%attr(755,root,root) %{_sbindir}/vigr
+%attr(755,root,root) %{_sbindir}/vipw
+%attr(755,root,root) %{_bindir}/faillog
+%attr(755,root,root) %{_bindir}/lastlog
+%attr(4755,root,root) %{_bindir}/passwd
+%{_mandir}/man1/passwd.1*
+%{_mandir}/man5/faillog.5*
+%{_mandir}/man5/login.defs.5*
+%{_mandir}/man5/passwd.5*
+%{_mandir}/man5/shadow.5*
+%{_mandir}/man5/suauth.5*
+%{_mandir}/man8/faillog.8*
+%{_mandir}/man8/groupadd.8*
+%{_mandir}/man8/groupdel.8*
+%{_mandir}/man8/groupmod.8*
+%{_mandir}/man8/grpck.8*
+%{_mandir}/man8/grpconv.8*
+%{_mandir}/man8/grpunconv.8*
+%{_mandir}/man8/lastlog.8*
+%{_mandir}/man8/pwck.8*
+%{_mandir}/man8/pwconv.8*
+%{_mandir}/man8/pwunconv.8*
+%{_mandir}/man8/useradd.8*
+%{_mandir}/man8/userdel.8*
+%{_mandir}/man8/usermod.8*
+%{_mandir}/man8/vigr.8*
+%{_mandir}/man8/vipw.8*
+%{_mandir}/man8/chpasswd.8*
+
+%lang(cs) %{_mandir}/cs/man5/passwd.5*
+%lang(cs) %{_mandir}/cs/man5/shadow.5*
+%lang(cs) %{_mandir}/cs/man5/faillog.5*
+%lang(cs) %{_mandir}/cs/man8/faillog.8*
+%lang(cs) %{_mandir}/cs/man8/groupadd.8*
+%lang(cs) %{_mandir}/cs/man8/groupdel.8*
+%lang(cs) %{_mandir}/cs/man8/groupmod.8*
+%lang(cs) %{_mandir}/cs/man8/grpck.8*
+%lang(cs) %{_mandir}/cs/man8/lastlog.8*
+%lang(cs) %{_mandir}/cs/man8/vipw.8*
+
+%lang(de) %{_mandir}/de/man1/passwd.1*
+%lang(de) %{_mandir}/de/man8/vigr.8*
+%lang(de) %{_mandir}/de/man8/vipw.8*
+%lang(de) %{_mandir}/de/man5/passwd.5*
+
+%lang(es) %{_mandir}/es/man1/passwd.1*
+%lang(es) %{_mandir}/es/man5/passwd.5*
+%lang(es) %{_mandir}/es/man8/vigr.8*
+%lang(es) %{_mandir}/es/man8/vipw.8*
+
+%lang(fi) %{_mandir}/fi/man1/passwd.1*
+
+%lang(fr) %{_mandir}/fr/man1/passwd.1*
+%lang(fr) %{_mandir}/fr/man5/faillog.5*
+%lang(fr) %{_mandir}/fr/man5/login.defs.5*
+%lang(fr) %{_mandir}/fr/man5/passwd.5*
+%lang(fr) %{_mandir}/fr/man5/shadow.5*
+%lang(fr) %{_mandir}/fr/man5/suauth.5*
+%lang(fr) %{_mandir}/fr/man8/chpasswd.8*
+%lang(fr) %{_mandir}/fr/man8/faillog.8*
+%lang(fr) %{_mandir}/fr/man8/groupadd.8*
+%lang(fr) %{_mandir}/fr/man8/groupdel.8*
+%lang(fr) %{_mandir}/fr/man8/groupmod.8*
+%lang(fr) %{_mandir}/fr/man8/grpck.8*
+%lang(fr) %{_mandir}/fr/man8/grpconv.8*
+%lang(fr) %{_mandir}/fr/man8/grpunconv.8*
+%lang(fr) %{_mandir}/fr/man8/lastlog.8*
+%lang(fr) %{_mandir}/fr/man8/pwck.8*
+%lang(fr) %{_mandir}/fr/man8/pwconv.8*
+%lang(fr) %{_mandir}/fr/man8/pwunconv.8*
+%lang(fr) %{_mandir}/fr/man8/useradd.8*
+%lang(fr) %{_mandir}/fr/man8/userdel.8*
+%lang(fr) %{_mandir}/fr/man8/usermod.8*
+%lang(fr) %{_mandir}/fr/man8/vigr.8*
+%lang(fr) %{_mandir}/fr/man8/vipw.8*
+
+%lang(hu) %{_mandir}/hu/man1/passwd.1*
+
+%lang(id) %{_mandir}/id/man8/useradd.8*
+
+%lang(it) %{_mandir}/it/man1/passwd.1*
+%lang(it) %{_mandir}/it/man5/passwd.5*
+%lang(it) %{_mandir}/it/man5/shadow.5*
+%lang(it) %{_mandir}/it/man8/groupadd.8*
+%lang(it) %{_mandir}/it/man8/groupdel.8*
+%lang(it) %{_mandir}/it/man8/groupmod.8*
+%lang(it) %{_mandir}/it/man8/grpck.8*
+%lang(it) %{_mandir}/it/man8/grpconv.8*
+%lang(it) %{_mandir}/it/man8/grpunconv.8*
+%lang(it) %{_mandir}/it/man8/lastlog.8*
+%lang(it) %{_mandir}/it/man8/pwconv.8*
+%lang(it) %{_mandir}/it/man8/pwunconv.8*
+%lang(it) %{_mandir}/it/man8/useradd.8*
+%lang(it) %{_mandir}/it/man8/userdel.8*
+%lang(it) %{_mandir}/it/man8/usermod.8*
+%lang(it) %{_mandir}/it/man8/vigr.8*
+%lang(it) %{_mandir}/it/man8/vipw.8*
+
+%lang(ja) %{_mandir}/ja/man1/passwd.1*
+%lang(ja) %{_mandir}/ja/man5/faillog.5*
+%lang(ja) %{_mandir}/ja/man5/login.defs.5*
+%lang(ja) %{_mandir}/ja/man5/passwd.5*
+%lang(ja) %{_mandir}/ja/man5/shadow.5*
+%lang(ja) %{_mandir}/ja/man5/suauth.5*
+%lang(ja) %{_mandir}/ja/man8/faillog.8*
+%lang(ja) %{_mandir}/ja/man8/groupadd.8*
+%lang(ja) %{_mandir}/ja/man8/groupdel.8*
+%lang(ja) %{_mandir}/ja/man8/groupmod.8*
+%lang(ja) %{_mandir}/ja/man8/grpck.8*
+%lang(ja) %{_mandir}/ja/man8/grpconv.8*
+%lang(ja) %{_mandir}/ja/man8/grpunconv.8*
+%lang(ja) %{_mandir}/ja/man8/lastlog.8*
+%lang(ja) %{_mandir}/ja/man8/pwck.8*
+%lang(ja) %{_mandir}/ja/man8/pwconv.8*
+%lang(ja) %{_mandir}/ja/man8/pwunconv.8*
+%lang(ja) %{_mandir}/ja/man8/useradd.8*
+%lang(ja) %{_mandir}/ja/man8/userdel.8*
+%lang(ja) %{_mandir}/ja/man8/usermod.8*
+%lang(ja) %{_mandir}/ja/man8/vigr.8*
+%lang(ja) %{_mandir}/ja/man8/vipw.8*
+
+%lang(ko) %{_mandir}/ko/man5/passwd.5*
+%lang(ko) %{_mandir}/ko/man8/vigr.8*
+%lang(ko) %{_mandir}/ko/man8/vipw.8*
+
+%lang(pl) %{_mandir}/pl/man1/passwd.1*
+%lang(pl) %{_mandir}/pl/man5/faillog.5*
+%lang(pl) %{_mandir}/pl/man5/login.defs.5*
+%lang(pl) %{_mandir}/pl/man5/passwd.5*
+%lang(pl) %{_mandir}/pl/man5/shadow.5*
+%lang(pl) %{_mandir}/pl/man5/suauth.5*
+%lang(pl) %{_mandir}/pl/man8/faillog.8*
+%lang(pl) %{_mandir}/pl/man8/groupadd.8*
+%lang(pl) %{_mandir}/pl/man8/groupdel.8*
+%lang(pl) %{_mandir}/pl/man8/groupmod.8*
+%lang(pl) %{_mandir}/pl/man8/grpck.8*
+%lang(pl) %{_mandir}/pl/man8/grpconv.8*
+%lang(pl) %{_mandir}/pl/man8/grpunconv.8*
+%lang(pl) %{_mandir}/pl/man8/lastlog.8*
+%lang(pl) %{_mandir}/pl/man8/pwck.8*
+%lang(pl) %{_mandir}/pl/man8/pwconv.8*
+%lang(pl) %{_mandir}/pl/man8/pwunconv.8*
+%lang(pl) %{_mandir}/pl/man8/useradd.8*
+%lang(pl) %{_mandir}/pl/man8/userdel.8*
+%lang(pl) %{_mandir}/pl/man8/usermod.8*
+%lang(pl) %{_mandir}/pl/man8/vigr.8*
+%lang(pl) %{_mandir}/pl/man8/vipw.8*
+
+# FIXME change to -> pt?
+%lang(pt_BR) %{_mandir}/pt_BR/man5/passwd.5*
+%lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.5*
+%lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.8*
+%lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.8*
+%lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.8*
+
+%lang(ru) %{_mandir}/ru/man1/passwd.1*
+%lang(ru) %{_mandir}/ru/man5/faillog.5*
+%lang(ru) %{_mandir}/ru/man5/login.defs.5*
+%lang(ru) %{_mandir}/ru/man5/passwd.5*
+%lang(ru) %{_mandir}/ru/man5/shadow.5*
+%lang(ru) %{_mandir}/ru/man5/suauth.5*
+%lang(ru) %{_mandir}/ru/man8/chpasswd.8*
+%lang(ru) %{_mandir}/ru/man8/faillog.8*
+%lang(ru) %{_mandir}/ru/man8/groupadd.8*
+%lang(ru) %{_mandir}/ru/man8/groupdel.8*
+%lang(ru) %{_mandir}/ru/man8/groupmems.8*
+%lang(ru) %{_mandir}/ru/man8/groupmod.8*
+%lang(ru) %{_mandir}/ru/man8/grpck.8*
+%lang(ru) %{_mandir}/ru/man8/grpconv.8*
+%lang(ru) %{_mandir}/ru/man8/grpunconv.8*
+%lang(ru) %{_mandir}/ru/man8/lastlog.8*
+%lang(ru) %{_mandir}/ru/man8/pwck.8*
+%lang(ru) %{_mandir}/ru/man8/pwconv.8*
+%lang(ru) %{_mandir}/ru/man8/pwunconv.8*
+%lang(ru) %{_mandir}/ru/man8/useradd.8*
+%lang(ru) %{_mandir}/ru/man8/userdel.8*
+%lang(ru) %{_mandir}/ru/man8/usermod.8*
+%lang(ru) %{_mandir}/ru/man8/vigr.8*
+%lang(ru) %{_mandir}/ru/man8/vipw.8*
+
+%lang(tr) %{_mandir}/tr/man1/passwd.1*
+%lang(tr) %{_mandir}/tr/man5/passwd.5*
+%lang(tr) %{_mandir}/tr/man5/shadow.5*
+%lang(tr) %{_mandir}/tr/man8/groupadd.8*
+%lang(tr) %{_mandir}/tr/man8/groupdel.8*
+%lang(tr) %{_mandir}/tr/man8/groupmod.8*
+%lang(tr) %{_mandir}/tr/man8/useradd.8*
+%lang(tr) %{_mandir}/tr/man8/userdel.8*
+%lang(tr) %{_mandir}/tr/man8/usermod.8*
+
+%lang(zh_CN) %{_mandir}/zh_CN/man8/chpasswd.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/groupadd.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/groupdel.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/groupmod.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/useradd.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/userdel.8*
+%lang(zh_CN) %{_mandir}/zh_CN/man8/usermod.8*
+
+%lang(zh_TW) %{_mandir}/zh_TW/man8/groupadd.8*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/groupdel.8*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/groupmod.8*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/useradd.8*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/userdel.8*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/usermod.8*
+
+%files extras
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chfn
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chsh
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chfn.allow
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chsh.allow
+%attr(755,root,root) %{_bindir}/chage
+%attr(4755,root,root) %{_bindir}/chfn
+%attr(4755,root,root) %{_bindir}/chsh
+%attr(4755,root,root) %{_bindir}/expiry
+%attr(4755,root,root) %{_bindir}/gpasswd
+%attr(755,root,root) %{_bindir}/newgrp
+%attr(755,root,root) %{_bindir}/sg
+%attr(755,root,root) %{_sbindir}/newusers
+
+%{_mandir}/man1/chage.1*
+%{_mandir}/man1/chfn.1*
+%{_mandir}/man1/chsh.1*
+%{_mandir}/man1/expiry.1*
+%{_mandir}/man1/gpasswd.1*
+%{_mandir}/man1/newgrp.1*
+%{_mandir}/man1/sg.1*
+%{_mandir}/man8/newusers.8*
+
+%lang(cs) %{_mandir}/cs/man1/expiry.1*
+%lang(cs) %{_mandir}/cs/man1/gpasswd.1*
+
+%lang(de) %{_mandir}/de/man1/chfn.1*
+%lang(de) %{_mandir}/de/man1/chsh.1*
+%lang(de) %{_mandir}/de/man1/newgrp.1*
+
+%lang(es) %{_mandir}/es/man1/newgrp.1*
+
+%lang(fi) %{_mandir}/fi/man1/chfn.1*
+%lang(fi) %{_mandir}/fi/man1/chsh.1*
+
+%lang(fr) %{_mandir}/fr/man1/chage.1*
+%lang(fr) %{_mandir}/fr/man1/chfn.1*
+%lang(fr) %{_mandir}/fr/man1/chsh.1*
+%lang(fr) %{_mandir}/fr/man1/expiry.1*
+%lang(fr) %{_mandir}/fr/man1/gpasswd.1*
+%lang(fr) %{_mandir}/fr/man1/newgrp.1*
+%lang(fr) %{_mandir}/fr/man1/sg.1*
+%lang(fr) %{_mandir}/fr/man8/newusers.8*
+
+%lang(hu) %{_mandir}/hu/man1/chsh.1*
+%lang(hu) %{_mandir}/hu/man1/gpasswd.1*
+%lang(hu) %{_mandir}/hu/man1/newgrp.1*
+%lang(hu) %{_mandir}/hu/man1/sg.1*
+%lang(hu) %{_mandir}/hu/man5/passwd.5*
+%lang(hu) %{_mandir}/hu/man8/lastlog.8*
+
+%lang(id) %{_mandir}/id/man1/chsh.1*
+
+%lang(it) %{_mandir}/it/man1/chage.1*
+%lang(it) %{_mandir}/it/man1/chfn.1*
+%lang(it) %{_mandir}/it/man1/chsh.1*
+%lang(it) %{_mandir}/it/man1/expiry.1*
+%lang(it) %{_mandir}/it/man1/gpasswd.1*
+%lang(it) %{_mandir}/it/man1/newgrp.1*
+%lang(it) %{_mandir}/it/man1/sg.1*
+%lang(it) %{_mandir}/it/man5/faillog.5*
+%lang(it) %{_mandir}/it/man8/chpasswd.8*
+%lang(it) %{_mandir}/it/man8/faillog.8*
+%lang(it) %{_mandir}/it/man8/newusers.8*
+%lang(it) %{_mandir}/it/man8/pwck.8*
+
+%lang(ja) %{_mandir}/ja/man1/chage.1*
+%lang(ja) %{_mandir}/ja/man1/chfn.1*
+%lang(ja) %{_mandir}/ja/man1/chsh.1*
+%lang(ja) %{_mandir}/ja/man1/expiry.1*
+%lang(ja) %{_mandir}/ja/man1/gpasswd.1*
+%lang(ja) %{_mandir}/ja/man1/newgrp.1*
+%lang(ja) %{_mandir}/ja/man1/sg.1*
+%lang(ja) %{_mandir}/ja/man8/chpasswd.8*
+%lang(ja) %{_mandir}/ja/man8/newusers.8*
+
+%lang(ko) %{_mandir}/ko/man1/chfn.1*
+%lang(ko) %{_mandir}/ko/man1/chsh.1*
+# missing in tarball
+#%lang(ko) %{_mandir}/ko/man1/newgrp.1*
+
+%lang(ru) %{_mandir}/ru/man1/chage.1*
+%lang(ru) %{_mandir}/ru/man1/chfn.1*
+%lang(ru) %{_mandir}/ru/man1/chsh.1*
+%lang(ru) %{_mandir}/ru/man1/expiry.1*
+%lang(ru) %{_mandir}/ru/man1/gpasswd.1*
+%lang(ru) %{_mandir}/ru/man1/newgrp.1*
+%lang(ru) %{_mandir}/ru/man1/sg.1*
+%lang(ru) %{_mandir}/ru/man8/newusers.8*
+
+%lang(pl) %{_mandir}/pl/man1/chage.1*
+%lang(pl) %{_mandir}/pl/man1/chfn.1*
+%lang(pl) %{_mandir}/pl/man1/chsh.1*
+%lang(pl) %{_mandir}/pl/man1/expiry.1*
+%lang(pl) %{_mandir}/pl/man1/gpasswd.1*
+%lang(pl) %{_mandir}/pl/man1/newgrp.1*
+%lang(pl) %{_mandir}/pl/man1/sg.1*
+%lang(pl) %{_mandir}/pl/man8/chpasswd.8*
+%lang(pl) %{_mandir}/pl/man8/newusers.8*
+
+%lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.1*
+
+%lang(tr) %{_mandir}/tr/man1/chage.1*
+%lang(tr) %{_mandir}/tr/man1/chfn.1*
+
+%lang(zh_CN) %{_mandir}/zh_CN/man1/chfn.1*
+%lang(zh_CN) %{_mandir}/zh_CN/man1/chsh.1*
+%lang(zh_CN) %{_mandir}/zh_CN/man1/newgrp.1*
+%lang(zh_CN) %{_mandir}/zh_CN/man5/passwd.5*
+
+%lang(zh_TW) %{_mandir}/zh_TW/man1/chfn.1*
+%lang(zh_TW) %{_mandir}/zh_TW/man1/chsh.1*
+%lang(zh_TW) %{_mandir}/zh_TW/man1/newgrp.1*
+%lang(zh_TW) %{_mandir}/zh_TW/man5/passwd.5*
+%lang(zh_TW) %{_mandir}/zh_TW/man8/chpasswd.8*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/shadow.git/commitdiff/4e422374b964dc078462b333793499151b76d5dc



More information about the pld-cvs-commit mailing list