]> git.pld-linux.org Git - packages/am-utils.git/blob - am-utils.spec
almost raw
[packages/am-utils.git] / am-utils.spec
1 Summary: Automount utilities including an updated version of Amd.
2 Name: am-utils
3 Version: 6.0
4 Serial: 1
5 Release: 3
6 Copyright: BSD
7 Group: System Environment/Daemons
8 Source: ftp://shekel.mcl.cs.columbia.edu/pub/am-utils/am-utils-%{version}.tar.gz
9 Source1: am-utils.init
10 Source2: am-utils.conf
11 Source3: am-utils.sysconf
12 Patch0: am-utils-6.0a16-linux.patch
13 Patch1: am-utils-6.0a16-alpha.patch
14 Patch2: am-utils-6.0a16-glibc21.patch
15 Prereq: /sbin/install-info
16 Requires: portmap
17 BuildRoot: /var/tmp/am-utils-root
18 Prereq: /sbin/chkconfig
19 Obsoletes: amd
20
21 %description
22 Am-utils includes an updated version of Amd, the popular BSD
23 automounter.  An automounter is a program which maintains a cache of
24 mounted filesystems.  Filesystems are mounted when they are first
25 referenced by the user and unmounted after a certain period of inactivity.
26 Amd supports a variety of filesystems, including NFS, UFS, CD-ROMS and
27 local drives.  
28
29 You should install am-utils if you need a program for automatically
30 mounting and unmounting filesystems.
31
32 %prep
33 %setup -q
34 %patch2 -p1 -b .glibc21
35 %patch0 -p1 -b .lnx
36 %ifnarch i386
37 %patch1 -p1 -b .noauto
38 %endif
39
40 %build
41 cd aux ; autoconf ; mv -f configure .. ; cd ..
42 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr \
43         --enable-shared --sysconfdir=/etc --enable-libs=-lnsl
44 # fun with autoconf
45 touch `find -name Makefile.in`
46 make
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 make install prefix=$RPM_BUILD_ROOT/usr sysconfdir=`pwd`/etc
51 mkdir -p $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d}
52 install -m 600 $RPM_SOURCE_DIR/am-utils.conf $RPM_BUILD_ROOT/etc/amd.conf
53 install -m 755 $RPM_SOURCE_DIR/am-utils.sysconf $RPM_BUILD_ROOT/etc/sysconfig/amd
54 install -m 755 $RPM_SOURCE_DIR/am-utils.init $RPM_BUILD_ROOT/etc/rc.d/init.d/amd
55 strip $RPM_BUILD_ROOT/usr/sbin/* $RPM_BUILD_ROOT/usr/bin/* || :
56 gzip -q9f $RPM_BUILD_ROOT/usr/info/*info*
57 mkdir -p $RPM_BUILD_ROOT/.automount
58 # get rid of some lame scripts
59 file $RPM_BUILD_ROOT/usr/sbin/* | \
60         grep -v ELF | grep -v am-eject | \
61         cut -f 1 -d':' | xargs rm -f
62
63 %clean
64 rm -rf $RPM_BUILD_ROOT
65
66 %post
67 /sbin/ldconfig
68 /sbin/chkconfig --add amd
69 /sbin/install-info /usr/info/am-utils.info.gz /usr/info/dir
70
71 %preun
72 if [ $1 = 0 ]; then
73    /sbin/install-info --delete /usr/info/am-utils.info.gz /usr/info/dir
74 fi
75
76 %postun
77 /sbin/ldconfig
78 if [ $1 = 0 ]; then
79     /sbin/chkconfig --del amd
80 fi
81
82 %files
83 %defattr(-,root,root)
84 %doc doc/*.ps AUTHORS BUGS ChangeLog NEWS README* TODO
85 %dir /.automount
86 /usr/bin/pawd
87 /usr/sbin/*
88 /usr/man/man[58]/*
89 /usr/man/man1/pawd.1
90 %config /etc/amd.conf
91 %config /etc/sysconfig/amd
92 %config /etc/rc.d/init.d/amd
93 /usr/info/*info*.gz
94 /usr/lib/libamu.so
95 /usr/lib/libamu.so.*
This page took 0.059865 seconds and 3 git commands to generate.