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 BuildRequires: autoconf
29 BuildRequires: automake
30 BuildRequires: bind-devel
32 BuildRequires: e2fsprogs
34 BuildRequires: heimdal-devel
35 BuildRequires: hesiod-devel
36 BuildRequires: libxml2-devel
38 %{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
39 BuildRequires: rpmbuild(macros) >= 1.268
40 Requires(post,preun): /sbin/chkconfig
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define _sysconfdir /etc/autofs
46 %define filterout_ld -Wl,--as-needed
49 autofs is a daemon which automatically mounts filesystems when you use
50 them, and unmounts them later when you are not using them. This can
51 include network filesystems, CD-ROMs, floppies, and so forth.
53 %description -l de.UTF-8
54 autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
55 benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
56 Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
59 %description -l es.UTF-8
60 Autofs es un servidor que monta automáticamente sistemas de archivos
61 cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
62 Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
64 %description -l fr.UTF-8
65 autofs est un démon qui monte automatiquement les systèmes de fichiers
66 lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
67 Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
70 %description -l pl.UTF-8
71 Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
72 je używasz i odmontowuje później, jeżeli ich nie używasz. Może
73 montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
75 %description -l pt_BR.UTF-8
76 O autofs é um servidor que monta automaticamente sistemas de arquivos
77 quando estes forem usados, desmontando-os mais tarde quando não
78 estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
81 %description -l tr.UTF-8
82 autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
83 bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
84 ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
87 Summary: LDAP lookup module for autofs
88 Summary(pl.UTF-8): Moduł LDAP dla autofs
89 Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
91 Requires: %{name} = %{epoch}:%{version}-%{release}
94 This package contains the autofs module necessary to use automount
95 maps stored on an LDAP server.
97 %description ldap -l pl.UTF-8
98 Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
99 trzymanych na serwerze LDAP.
108 export initdir=/etc/rc.d/init.d
110 --with-openldap=%{?with_ldap:yes}%{!?with_ldap:no} \
111 --enable-force-shutdown=yes \
112 --with-confdir=%{_sysconfdir} \
113 --with-mapdir=%{_sysconfdir}
116 initdir=/etc/rc.d/init.d \
118 DAEMON_CFLAGS="-fPIE %{rpmcflags}"
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
123 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
126 INSTALLROOT=$RPM_BUILD_ROOT
128 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
130 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
131 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
132 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
133 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
135 touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
137 # replaced in PLD by auto.media
138 rm $RPM_BUILD_ROOT%{_sysconfdir}/auto.misc
141 rm -rf $RPM_BUILD_ROOT
144 /sbin/chkconfig --add autofs
145 # triggerpostun would get called after %%post
146 if [ -f /var/lock/subsys/automount ]; then
147 mv /var/lock/subsys/{automount,autofs}
149 %service autofs restart "autofs daemon"
152 if [ "$1" = "0" ]; then
154 /sbin/chkconfig --del autofs
158 %defattr(644,root,root,755)
159 %doc CHANGELOG CREDITS README*
161 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
162 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs
163 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
164 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
165 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
166 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
167 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
168 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
169 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
170 %attr(754,root,root) /etc/rc.d/init.d/autofs
171 %attr(755,root,root) %{_sbindir}/automount
173 %dir %{_libdir}/autofs
174 %attr(755,root,root) %{_libdir}/autofs/lookup_file.so
175 %attr(755,root,root) %{_libdir}/autofs/lookup_files.so
176 %attr(755,root,root) %{_libdir}/autofs/lookup_hesiod.so
177 %attr(755,root,root) %{_libdir}/autofs/lookup_hosts.so
178 %attr(755,root,root) %{_libdir}/autofs/lookup_multi.so
179 %attr(755,root,root) %{_libdir}/autofs/lookup_nis.so
180 %attr(755,root,root) %{_libdir}/autofs/lookup_nisplus.so
181 %attr(755,root,root) %{_libdir}/autofs/lookup_program.so
182 %attr(755,root,root) %{_libdir}/autofs/lookup_userhome.so
183 %attr(755,root,root) %{_libdir}/autofs/lookup_yp.so
184 %attr(755,root,root) %{_libdir}/autofs/mount_afs.so
185 %attr(755,root,root) %{_libdir}/autofs/mount_autofs.so
186 %attr(755,root,root) %{_libdir}/autofs/mount_bind.so
187 %attr(755,root,root) %{_libdir}/autofs/mount_changer.so
188 %attr(755,root,root) %{_libdir}/autofs/mount_ext2.so
189 %attr(755,root,root) %{_libdir}/autofs/mount_ext3.so
190 %attr(755,root,root) %{_libdir}/autofs/mount_generic.so
191 %attr(755,root,root) %{_libdir}/autofs/mount_nfs.so
192 %attr(755,root,root) %{_libdir}/autofs/mount_nfs4.so
193 %attr(755,root,root) %{_libdir}/autofs/parse_hesiod.so
194 %attr(755,root,root) %{_libdir}/autofs/parse_sun.so
199 %defattr(644,root,root,755)
200 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs_ldap_auth.conf
201 %attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
202 %attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so