2 # - change /net to something FHS-compliant ?
5 %bcond_with ldap # build LDAP extension module (need port to heimdal)
8 Summary(de.UTF-8): autofs daemon
9 Summary(es.UTF-8): Servidor autofs
10 Summary(fr.UTF-8): démon autofs
11 Summary(pl.UTF-8): Demon autofs
12 Summary(pt_BR.UTF-8): Servidor autofs
13 Summary(tr.UTF-8): autofs sunucu süreci
20 Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.bz2
21 # Source0-md5: a1d262cb6ebef0c2dd0fe22232fb3d5a
23 Source2: %{name}-auto.master
24 Source3: %{name}-auto.media
25 Source4: %{name}-auto.net
26 Source5: %{name}.sysconfig
27 Patch0: %{name}-open_max.patch
28 Patch1: %{name}-makefile.patch
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: bind-devel
33 BuildRequires: e2fsprogs
35 BuildRequires: heimdal-devel
36 BuildRequires: hesiod-devel
37 BuildRequires: libxml2-devel
39 %{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
40 BuildRequires: rpmbuild(macros) >= 1.268
41 Requires(post,preun): /sbin/chkconfig
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 %define _sysconfdir /etc/autofs
47 %define filterout_ld -Wl,--as-needed
50 autofs is a daemon which automatically mounts filesystems when you use
51 them, and unmounts them later when you are not using them. This can
52 include network filesystems, CD-ROMs, floppies, and so forth.
54 %description -l de.UTF-8
55 autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
56 benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
57 Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
60 %description -l es.UTF-8
61 Autofs es un servidor que monta automáticamente sistemas de archivos
62 cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
63 Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
65 %description -l fr.UTF-8
66 autofs est un démon qui monte automatiquement les systèmes de fichiers
67 lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
68 Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
71 %description -l pl.UTF-8
72 Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
73 je używasz i odmontowuje później, jeżeli ich nie używasz. Może
74 montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
76 %description -l pt_BR.UTF-8
77 O autofs é um servidor que monta automaticamente sistemas de arquivos
78 quando estes forem usados, desmontando-os mais tarde quando não
79 estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
82 %description -l tr.UTF-8
83 autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
84 bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
85 ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
88 Summary: LDAP lookup module for autofs
89 Summary(pl.UTF-8): Moduł LDAP dla autofs
90 Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
92 Requires: %{name} = %{epoch}:%{version}-%{release}
95 This package contains the autofs module necessary to use automount
96 maps stored on an LDAP server.
98 %description ldap -l pl.UTF-8
99 Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
100 trzymanych na serwerze LDAP.
110 export initdir=/etc/rc.d/init.d
112 --with-openldap=%{?with_ldap:yes}%{!?with_ldap:no} \
113 --enable-force-shutdown=yes \
114 --with-confdir=%{_sysconfdir} \
115 --with-mapdir=%{_sysconfdir}
118 initdir=/etc/rc.d/init.d \
120 DAEMON_CFLAGS="-fPIE %{rpmcflags}"
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
125 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
128 INSTALLROOT=$RPM_BUILD_ROOT
130 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
132 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
133 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
134 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
135 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
137 touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
139 # replaced in PLD by auto.media
140 rm $RPM_BUILD_ROOT%{_sysconfdir}/auto.misc
143 rm -rf $RPM_BUILD_ROOT
146 /sbin/chkconfig --add autofs
147 # triggerpostun would get called after %%post
148 if [ -f /var/lock/subsys/automount ]; then
149 mv /var/lock/subsys/{automount,autofs}
151 %service autofs restart "autofs daemon"
154 if [ "$1" = "0" ]; then
156 /sbin/chkconfig --del autofs
160 %defattr(644,root,root,755)
161 %doc CHANGELOG CREDITS README*
163 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
164 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs
165 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
166 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
167 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
168 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
169 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
170 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
171 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
172 %attr(754,root,root) /etc/rc.d/init.d/autofs
173 %attr(755,root,root) %{_sbindir}/automount
175 %dir %{_libdir}/autofs
176 %attr(755,root,root) %{_libdir}/autofs/lookup_file.so
177 %attr(755,root,root) %{_libdir}/autofs/lookup_files.so
178 %attr(755,root,root) %{_libdir}/autofs/lookup_hesiod.so
179 %attr(755,root,root) %{_libdir}/autofs/lookup_hosts.so
180 %attr(755,root,root) %{_libdir}/autofs/lookup_multi.so
181 %attr(755,root,root) %{_libdir}/autofs/lookup_nis.so
182 %attr(755,root,root) %{_libdir}/autofs/lookup_nisplus.so
183 %attr(755,root,root) %{_libdir}/autofs/lookup_program.so
184 %attr(755,root,root) %{_libdir}/autofs/lookup_userhome.so
185 %attr(755,root,root) %{_libdir}/autofs/lookup_yp.so
186 %attr(755,root,root) %{_libdir}/autofs/mount_afs.so
187 %attr(755,root,root) %{_libdir}/autofs/mount_autofs.so
188 %attr(755,root,root) %{_libdir}/autofs/mount_bind.so
189 %attr(755,root,root) %{_libdir}/autofs/mount_changer.so
190 %attr(755,root,root) %{_libdir}/autofs/mount_ext2.so
191 %attr(755,root,root) %{_libdir}/autofs/mount_ext3.so
192 %attr(755,root,root) %{_libdir}/autofs/mount_generic.so
193 %attr(755,root,root) %{_libdir}/autofs/mount_nfs.so
194 %attr(755,root,root) %{_libdir}/autofs/mount_nfs4.so
195 %attr(755,root,root) %{_libdir}/autofs/parse_hesiod.so
196 %attr(755,root,root) %{_libdir}/autofs/parse_sun.so
201 %defattr(644,root,root,755)
202 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs_ldap_auth.conf
203 %attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
204 %attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so