Summary: Automount utilities including an updated version of Amd. Summary(ja): Amd のアップデート版を含むオートマウント・ユーティリティ Name: am-utils Version: 6.1.5 Release: 0vl1 License: BSD Epoch: 5 Group: System Environment/Daemons URL: http://www.am-utils.org/ Source: ftp://ftp.am-utils.org/pub/am-utils/am-utils-%{version}.tar.gz Source1: am-utils.init Source2: am-utils.conf Source3: am-utils.sysconf Source4: am-utils.net.map Patch: am-utils-gdbm.patch BuildRoot: %{_tmppath}/%{name}-root %define autoconf_suffix %{nil} %define automake_suffix %{nil} BuildPrereq: gdbm-devel, autoconf, automake %define with_ldap 0 %define with_hesiod 0 %if %{with_ldap} BuildPrereq: openldap-devel %endif %if %{with_hesiod} BuildPrereq: hesiod-devel %endif Requires: portmap, grep, gawk, findutils Prereq: /sbin/install-info, /sbin/chkconfig, grep Obsoletes: amd # We need to filter out some perl requirements for now. %define _use_internal_dependency_generator 0 %define __find_requires %{_builddir}/%{name}-%{version}/find-requires %description Am-utils includes an updated version of Amd, the popular BSD automounter. An automounter is a program which maintains a cache of mounted filesystems. Filesystems are mounted when they are first referenced by the user and unmounted after a certain period of inactivity. Amd supports a variety of filesystems, including NFS, UFS, CD-ROMS and local drives. You should install am-utils if you need a program for automatically mounting and unmounting filesystems. %description -l ja Am-utils は、広く使われているBSDのオートマウンター Amd のアップデート 版を含むオートマウント・ユーティリティです。オートマウンターとは、 マウントしたファイルシステムのキャッシュを管理するプログラムです。 ユーザが初めて参照した時にファイルシステムは参照されて、使わなくなっ て少したつとマウントをはずします。NFS, UFS, CD-ROMS, ローカルドライブ を含む、さまざまなファイルシステムがサポートされてます。 自動でファイルシステムのマウントやアンマウントを行いたいなら、 是非am-utilsをインストールしてください。 %prep %setup -q #%patch -p1 aclocal%{automake_suffix} autoconf%{autoconf_suffix} automake%{automake_suffix} --gnu --ignore-deps find_requires=`rpm --eval %%{__find_requires}` echo "$find_requires | grep -v lostaltmail.conf" > find-requires chmod +x find-requires %build %configure \ ACLOCAL=aclocal%{automake_suffix} \ AUTOCONF=autoconf%{autoconf_suffix} \ AUTOMAKE=automake%{automake_suffix} \ AUTOHEADER=autoheader%{autoconf_suffix} \ %if %{with_ldap} --with-ldap \ %else --without-ldap \ %endif %if %{with_hesiod} --with-hesiod \ %else --without-hesiod \ %endif --enable-shared \ --enable-am-cflags="$RPM_OPT_FLAGS" \ --enable-libs="-lnsl -lresolv" make %{?_smp_flags} %install rm -rf $RPM_BUILD_ROOT %makeinstall mkdir -p $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} install -m 755 $RPM_SOURCE_DIR/am-utils.sysconf $RPM_BUILD_ROOT/etc/sysconfig/amd #install -m 755 scripts/redhat-ctl-amd $RPM_BUILD_ROOT/etc/rc.d/init.d/amd install -m 755 $RPM_SOURCE_DIR/am-utils.init $RPM_BUILD_ROOT/etc/rc.d/init.d/amd gzip -q9f $RPM_BUILD_ROOT/%{_infodir}/*info* mkdir -p $RPM_BUILD_ROOT/.automount rm -f $RPM_BUILD_ROOT/usr/sbin/ctl-amd # add symlinks to shared libs /sbin/ldconfig -n $RPM_BUILD_ROOT/%{_libdir} # install the default config and map files install -m 600 %{SOURCE2} $RPM_BUILD_ROOT/etc/amd.conf install -m 640 %{SOURCE4} $RPM_BUILD_ROOT/etc/amd.net # We don't build a -devel package. rm -f $RPM_BUILD_ROOT/%{_libdir}/libamu.a rm -f $RPM_BUILD_ROOT/%{_libdir}/libamu.la # We don't include the info directory. rm -f $RPM_BUILD_ROOT/%{_infodir}/dir # Remove the other sample config file. rm -f $RPM_BUILD_ROOT/etc/amd.conf-sample rm -f $RPM_BUILD_ROOT/etc/lostaltmail.conf-sample %clean rm -rf $RPM_BUILD_ROOT %pre # Check if we have an old fashioned amd.conf and rename if to amd.net if [ "$1" = "0" ] ; then if grep -q "auto_dir" /etc/amd.conf 2>/dev/null ; then # this is okay exit 0 else # this needs to be renamed. Still, if /etc/amd.net exists, then # don't bother renamig it. RPM will handle it better than us here. if [ -e /etc/amd.net ] ; then exit 0 else mv -f /etc/amd.conf /etc/amd.net fi fi fi exit 0 %post /sbin/ldconfig /sbin/chkconfig --add amd /sbin/install-info %{_infodir}/am-utils.info.gz %{_infodir}/dir %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/am-utils.info.gz %{_infodir}/dir /sbin/service amd stop >/dev/null 2>&1 /sbin/chkconfig --del amd fi %postun if [ $1 -ge 1 ]; then /sbin/service amd condrestart >/dev/null 2>&1 fi /sbin/ldconfig %files %defattr(-,root,root) %doc doc/*.ps AUTHORS BUGS ChangeLog NEWS README* scripts/*-sample %dir /.automount %{_bindir}/expn %{_bindir}/pawd %{_sbindir}/* %{_mandir}/man[58]/* %{_mandir}/man1/expn.1* %{_mandir}/man1/pawd.1* %config(noreplace) /etc/amd.net %config(noreplace) /etc/amd.conf %config(noreplace) /etc/sysconfig/amd %config /etc/rc.d/init.d/amd %{_infodir}/*info*.gz %{_libdir}/libamu.so* %changelog * Sun Jan 06 2008 Shu KONNO 6.1.5-0vl1 - updated to 6.1.5 - dropt am-utils-gdbm.patch * Fri Oct 22 2004 NISHIMURA Daisuke 6.0.9-2vl2 - built for Vine Linux 3.0 * Mon May 26 2003 NISHIMURA Daisuke 6.0.9-2vl1 - update to 6.0.9 (based on RawHide 6.0.9-2) & built for Vine Linux 2.6 using autoconf253 and automake15 - do not link with openldap and hesiod by default * Tue Feb 04 2003 Florian La Roche - add symlink to shared lib * Fri Jan 31 2003 Nalin Dahyabhai 6.0.9-1 - disable RPM's internal dependency calculation so that we can filter out dependencies which are expected to be filled in by the site administrator * Wed May 29 2002 Nalin Dahyabhai 6.0.7-7 - adjust the perl reqs so that the lostaltmail config files aren't required by RPM * Sat Jan 26 2002 Jeff Johnson - add Provides: to white out certain perl Requires: * Wed Jan 23 2002 Nalin Dahyabhai 6.0.7-2 - require gdbm-devel at build-time instead of db1-devel * Thu Sep 6 2001 Nalin Dahyabhai 6.0.7-1 - update to 6.0.7, fixing EIO on access bugs (#53251) - back out nfs3 patch; no longer needed for current kernels - don't explicitly strip binaries; let the buildroot policies handle it * Mon Jun 25 2001 Nalin Dahyabhai - add BuildPrereq: db1-devel (#44987) - use FHS macros - return error codes correctly from init script (#44597) * Tue May 08 2001 - 6.0.5-1vl1: based on RawHide 6.0.5-1 and built for Vine Linux * Sat Apr 7 2001 Nalin Dahyabhai - update to 6.0.5 - remove /net from the default MOUNTPTS * Tue Mar 13 2001 Nalin Dahyabhai - use MOUNTPTS when starting * Fri Mar 2 2001 Nalin Dahyabhai - rebuild in new environment * Wed Feb 14 2001 Nalin Dahyabhai - redo i18n for the init script (#24082) * Tue Jan 23 2001 Nalin Dahyabhai - re-do workaround from advice from the am-utils maintainers - redo i18n for the init script * Sat Jan 20 2001 Nalin Dahyabhai - work around clash with nfs3_fh definition in 2.4 * Tue Jan 16 2001 Nalin Dahyabhai - gettextize the init script (#24087) * Tue Dec 19 2000 Nalin Dahyabhai - add ldconfig to %%postun - chuck the hesiod patch -- new bind-utils doesn't have the support for it * Fri Sep 8 2000 Nalin Dahyabhai - rebuild in new environment * Sat Jul 15 2000 Bill Nottingham - move initscript back * Wed Jul 12 2000 Prospector - automatic rebuild * Thu Jul 6 2000 Nalin Dahyabhai - only create /var/lock/subsys/amd if startup succeeds - revamp shutdown procedure to minimize time spent just spinning - change initscripts dependency to /etc/init.d * Tue Jul 4 2000 Florian La Roche - delete noreplace from initscript * Wed Jun 28 2000 Nalin Dahyabhai - fix postun script - add requires: initscripts * Tue Jun 27 2000 Nalin Dahyabhai - remove unnecessary libamu.so symlink * Mon Jun 26 2000 Nalin Dahyabhai - move init script to /etc/init.d - add URL: tag * Wed Jun 21 2000 Preston Brown - noreplace config files - gracefully stop/restart service * Fri Jun 16 2000 Matt Wilson - FHS paths - 6.0.4 snapshot (as it builds against kernel 2.4 headers) * Wed Feb 16 2000 Cristian Gafton - version 6.0.3 - enhance init script to be more wait4amd2die-like - make default map type to be file (#9185) - get rid of the kludges * Thu Feb 03 2000 Cristian Gafton - man pages are compressed - version 6.0.2 - fix descriptions * Mon Sep 13 1999 Cristian Gafton - version 6.0.1 final * Tue Aug 24 1999 Cristian Gafton - remove the noldap patch - add amd.net file as the default config map file - change the config file to teh new config file format instead of a simple map file name. - try to avoid some damage with a new %pre script - prereq grep now - modify the init file so it calls amd -F /etc/amd.conf now * Tue Aug 24 1999 Bill Nottingham - update to 6.0.1s11 * Fri Jun 19 1999 Bill Nottingham - don't run by default * Mon May 31 1999 Kenneth Skaar - Fixed amd -F core dump and related dumps by other programs * Thu Apr 08 1999 Preston Brown - kill -HUP on reload, restart does a real restart. * Fri Mar 26 1999 Bill Nottingham - twiddle an echo in initscript * Tue Mar 23 1999 Cristian Gafton - version 6.0 proper - Serial:1 because to enforce versioning * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 6) * Wed Jan 06 1999 Cristian Gafton - rebuild for glibc 2.1 - strip all binaries * Thu Aug 13 1998 Jeff Johnson - add missing ':' to default 'opts:=nosuid,nodev' - install info pages * Mon Jul 13 1998 Cristian Gafton - added the NIS support that the broken configure script failed to detect * Tue May 05 1998 Cristian Gafton - disabled autofs support on alpha - run ldconfig in postinstall * Mon May 04 1998 Cristian Gafton - new package to replace the old and unmaintained amd