+# TODO
+# - man -l pam_mount.8 | perl -pe 's/.\cH//g' >pam_mount.txt;
+# man: invalid option -- 'l'
+# man, version 1.6f
%define modulename pam_mount
Summary: A PAM module that can mount remote volumes for a user session
-Summary(pl): Modu³ PAM, pozwalaj±cy montowaæ zdalne zasoby na czas sesji u¿ytkownika
+Summary(pl.UTF-8): Moduł PAM, pozwalający montować zdalne zasoby na czas sesji użytkownika
Name: pam-%{modulename}
-Version: 0.13.0
-Release: 1
+Version: 1.18
+Release: 2
Epoch: 0
License: LGPL
Group: Base
-Source0: http://dl.sourceforge.net/pam-mount/%{modulename}-%{version}.tbz2
-# Source0-md5: a1a09d403e27b73ab848b5ba76071d19
+Source0: http://dl.sourceforge.net/pam-mount/%{modulename}-%{version}.tar.bz2
+# Source0-md5: 209a0e73d1b71e4fc724f2f3be695119
URL: http://pam-mount.sourceforge.net/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: glib2-devel
+BuildRequires: libHX-devel
BuildRequires: libtool
+BuildRequires: libxml2-devel
BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: pam-devel
BuildRequires: pkgconfig
Pam_mount "understands" SMB, NCP, and encrypted loopback volumes, but
this can be extended very easily.
-%description -l pl
-Przeznaczeniem tego modu³u s± ¶rodowiska z protoko³em SMB (Samba lub
-Windows NT) i/lub NCP (Netware lub Mars-NWE), w których u¿ytkownicy
-chc± lub potrzebuj± indywidualnych zasobów. Modu³ ten wspiera tak¿e
-montowanie katalogów domowych z zaszyfrowanych systemów plików przy
-u¿yciu loopbacka (zobacz tak¿e:
+%description -l pl.UTF-8
+Przeznaczeniem tego modułu są środowiska z protokołem SMB (Samba lub
+Windows NT) i/lub NCP (Netware lub Mars-NWE), w których użytkownicy
+chcą lub potrzebują indywidualnych zasobów. Moduł ten wspiera także
+montowanie katalogów domowych z zaszyfrowanych systemów plików przy
+użyciu loopbacka (zobacz także:
http://www.tldp.org/HOWTO/Loopback-Encrypted-Filesystem-HOWTO.html).
- - ka¿dy u¿ytkownik ma dostêp do swoich zasobów
- - u¿ytkownik musi wpisaæ swoje has³o tylko raz (przy logowaniu) (*)
- - proces montowania jest niewidzialny dla u¿ytkownika
- - nie ma potrzeby trzymania has³a i loginu w ¿adnym dodatkowym pliku
- - katalogi s± odmontowywane podczas wylogowania, co oszczêdza zasoby
- systemowe, zabezpiecza przed konieczno¶ci± umieszczenia ka¿dego
+ - każdy użytkownik ma dostęp do swoich zasobów
+ - użytkownik musi wpisać swoje hasło tylko raz (przy logowaniu) (*)
+ - proces montowania jest niewidzialny dla użytkownika
+ - nie ma potrzeby trzymania hasła i loginu w żadnym dodatkowym pliku
+ - katalogi są odmontowywane podczas wylogowania, co oszczędza zasoby
+ systemowe, zabezpiecza przed koniecznością umieszczenia każdego
potrzebnego zdalnego zasobu w /etc/fstab lub w konfiguracji
- automounta/supermounta. Jest to tak¿e konieczne do zabezpieczenia
- zaszyfrowanych systemów plików.
+ automounta/supermounta. Jest to także konieczne do zabezpieczenia
+ zaszyfrowanych systemów plików.
-(*) Oczywi¶cie has³o na lokalnym i zdalnym systemie musi byæ
+(*) Oczywiście hasło na lokalnym i zdalnym systemie musi być
identyczne ;)
-pam_mount "rozumie" SMB, NCP oraz zaszyfrowane systemy plików po
-loopbacku, ale mo¿e byæ rozszerzony w prosty sposób.
+pam_mount "rozumie" SMB, NCP oraz zaszyfrowane systemy plików po
+loopbacku, ale może być rozszerzony w prosty sposób.
%prep
%setup -q -n %{modulename}-%{version}
%build
%{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
%{__autoconf}
%{__autoheader}
%{__automake}
-%configure
+%configure \
+ --disable-static
%{__make}
%install
moduledir=/%{_lib}/security \
DESTDIR=$RPM_BUILD_ROOT
-install config/pam_mount.conf $RPM_BUILD_ROOT/etc/security
-ln -sf %{_bindir}/mount.crypt $RPM_BUILD_ROOT/sbin
+install config/pam_mount.conf.xml $RPM_BUILD_ROOT/etc/security
+ln -sf /sbin/mount.crypt $RPM_BUILD_ROOT%{_bindir}/mount.crypt
-rm -f $RPM_BUILD_ROOT/%{_lib}/security/pam_mount.{la,a}
+rm -f $RPM_BUILD_ROOT/%{_lib}/security/pam_mount.la
+
+# void code on non-OpenBSD, besides broken
+rm -f $RPM_BUILD_ROOT{%{_bindir}/mount_ehd,%{_mandir}/man8/mount_ehd.8}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog FAQ NEWS README TODO
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_sbindir}/*
-%attr(755,root,root) /sbin/*
%attr(755,root,root) /%{_lib}/security/pam_mount.so
-%config(noreplace) %verify(not md5 mtime size) /etc/security/pam_mount.conf
-%{_mandir}/man8/*
+%config(noreplace) %verify(not md5 mtime size) /etc/security/pam_mount.conf.xml
+%attr(755,root,root) /sbin/mount.crypt
+%attr(755,root,root) /sbin/mount.crypt_LUKS
+%attr(755,root,root) /sbin/mount.crypto_LUKS
+%attr(755,root,root) /sbin/mount.encfs13
+%attr(755,root,root) /sbin/umount.crypt
+%attr(755,root,root) /sbin/umount.crypt_LUKS
+%attr(755,root,root) /sbin/umount.crypto_LUKS
+%attr(755,root,root) %{_bindir}/mount.crypt
+%attr(755,root,root) %{_bindir}/pmt-fd0ssh
+%attr(755,root,root) %{_bindir}/pmt-ofl
+%attr(755,root,root) %{_sbindir}/pmt-ehd
+%attr(755,root,root) %{_sbindir}/pmvarrun
+%{_mandir}/man1/pmt-fd0ssh.1*
+%{_mandir}/man5/pam_mount.conf.5*
+%{_mandir}/man8/mount.crypt.8*
+%{_mandir}/man8/mount.crypt_LUKS.8*
+%{_mandir}/man8/mount.crypto_LUKS.8*
+%{_mandir}/man8/pam_mount.8*
+%{_mandir}/man8/pmt-ehd.8*
+%{_mandir}/man8/pmvarrun.8*
+%{_mandir}/man8/umount.crypt.8*
+%{_mandir}/man8/umount.crypt_LUKS.8*
+%{_mandir}/man8/umount.crypto_LUKS.8*