# # spec file for package pam_mount (Version 0.18) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: pam_mount BuildRequires: glib2-devel openssl-devel pam-devel Summary: A PAM Module that can Mount Volumes for a User Session. Version: 0.18 Release: 32 License: GNU Library General Public License v. 2.0 and 2.1 (LGPL) Prefix: /usr Group: System/Libraries Source: %{name}-%{version}.tar.bz2 Patch0: pam_mount-chownuid-fix.diff Patch1: pam_mount-0.18-umount-home-dir.dif Patch2: pam_mount-0.18-bump-max-par.diff Patch3: pam_mount-0.18-disable-debug.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build URL: http://pam-mount.sourceforge.net/ %description This module is aimed at environments with SMB (Samba or Windows NT) or NCP (Netware or Mars-NWE) servers that Unix users wish to access transparently. It facilitates access to private volumes of these types. This module also supports mounting home directories using loopback encrypted filesystems. The module was originally written for use on the Linux operating system but has since been modified to work on several flavors of BSD. o Every user can access their own volumes o The user only needs to type the password once (at login) o The mounting process is transparent to the user o There is no need to keep the login passwords in any additional files o The volumes are unmounted on logout, so it saves system resources, avoiding the need to list every possibly useful remote volume in /etc/fstab or in an automount/supermount config file. This is also necessary for securing encrypted filesystems. Pam_mount "understands" SMB, NCP, and any type of filesystem that can be mounted using the standard mount command. If someone has a particular need for a different filesystem, feel free to ask me to include it and send me patches. %prep %setup -q %patch0 %patch1 %patch2 %patch3 %build CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" ./configure \ --prefix=%{_prefix} --with-slibdir=/%{_lib} --mandir=%{_mandir} make %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=${RPM_BUILD_ROOT} # Remove static and libtool version rm ${RPM_BUILD_ROOT}/%{_lib}/security/pam_mount.{a,la} mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/security cp config/pam_mount.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/security %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc AUTHORS COPYING NEWS README FAQ /%{_lib}/security/pam_mount*.so %{_prefix}/bin/mkehd %{_prefix}/bin/autoehd %{_prefix}/bin/passwdehd %{_prefix}/bin/mount_ehd /sbin/mount.crypt /sbin/umount.crypt %{_sbindir}/pmvarrun %config(noreplace) %{_sysconfdir}/security/pam_mount.conf %doc %{_mandir}/man1/mkehd.1.gz %doc %{_mandir}/man8/autoehd.8.gz %doc %{_mandir}/man8/mount.crypt.8.gz %doc %{_mandir}/man8/mount_ehd.8.gz %doc %{_mandir}/man8/pam_mount.8.gz %doc %{_mandir}/man8/passwdehd.8.gz %doc %{_mandir}/man8/pmvarrun.8.gz %doc %{_mandir}/man8/umount.crypt.8.gz %changelog -n pam_mount * Tue Jan 23 2007 - mc@suse.de - fix umount encrypted homedirectories [#237793] * Thu Jan 18 2007 - mc@suse.de - disable debug - increase MAX_PAR to be able to read longer keys * Fri Jan 12 2007 - mc@suse.de - add patch to kill all remaining user processes before unmounting crypted partition (pam_mount-0.18-umount-home-dir.dif) * Fri Dec 08 2006 - dgollub@suse.de - use UID of specified user for owner change of mount point (pam_mount-chownuid-fix.diff) * Tue Sep 12 2006 - mc@suse.de - Update to 0.18 * fixes memory corruptions, zero termination, segfaults * A crash on x86_64 has been fixed. pam_mount now changes to the root directory before attempting to (un)mount * Mon Jul 31 2006 - kukuk@suse.de - Update to version 0.16 bugfix release * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Thu Dec 22 2005 - varkoly@suse.de - Update to version 0.10.0 * Mon Dec 19 2005 - ro@suse.de - added symlinks to package * Mon Jul 11 2005 - schubi@suse.de - Update to version 0.9.25 * Mon Apr 11 2005 - kukuk@suse.de - Update to version 0.9.22 [Bug #65110] * Thu Jan 15 2004 - kukuk@suse.de - Build as user - Add pam-devel to neededforbuild * Mon Jan 12 2004 - kukuk@suse.de - Update to version 0.9.9 * Mon Oct 27 2003 - kukuk@suse.de - Update to version 0.9.6 [Bug #32216] * Wed May 28 2003 - kukuk@suse.de - Initial package