2 # - change /net to something FHS-compliant ?
5 %bcond_without ldap # don't build LDAP extension module
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.xz
21 # Source0-md5: 4c34cacea07db3681b0da1befa229ec4
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: libtirpc-devel
38 BuildRequires: libxml2-devel
40 %{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
41 BuildRequires: rpmbuild(macros) >= 1.647
42 Requires(post,preun): /sbin/chkconfig
43 Requires(post,preun,postun): systemd-units >= 38
46 Requires: systemd-units >= 0.38
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 %define _sysconfdir /etc/autofs
50 %define filterout_ld -Wl,--as-needed
53 autofs is a daemon which automatically mounts filesystems when you use
54 them, and unmounts them later when you are not using them. This can
55 include network filesystems, CD-ROMs, floppies, and so forth.
57 %description -l de.UTF-8
58 autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
59 benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
60 Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
63 %description -l es.UTF-8
64 Autofs es un servidor que monta automáticamente sistemas de archivos
65 cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
66 Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
68 %description -l fr.UTF-8
69 autofs est un démon qui monte automatiquement les systèmes de fichiers
70 lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
71 Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
74 %description -l pl.UTF-8
75 Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
76 je używasz i odmontowuje później, jeżeli ich nie używasz. Może
77 montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
79 %description -l pt_BR.UTF-8
80 O autofs é um servidor que monta automaticamente sistemas de arquivos
81 quando estes forem usados, desmontando-os mais tarde quando não
82 estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
85 %description -l tr.UTF-8
86 autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
87 bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
88 ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
91 Summary: LDAP lookup module for autofs
92 Summary(pl.UTF-8): Moduł LDAP dla autofs
93 Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
95 Requires: %{name} = %{epoch}:%{version}-%{release}
98 This package contains the autofs module necessary to use automount
99 maps stored on an LDAP server.
101 %description ldap -l pl.UTF-8
102 Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
103 trzymanych na serwerze LDAP.
113 export initdir=/etc/rc.d/init.d
115 --with-openldap=%{?with_ldap:yes}%{!?with_ldap:no} \
116 --enable-force-shutdown=yes \
117 --with-confdir=%{_sysconfdir} \
118 --with-mapdir=%{_sysconfdir} \
120 --with-systemd=%{systemdunitdir}
123 initdir=/etc/rc.d/init.d \
125 DAEMON_CFLAGS="-fPIE %{rpmcflags}"
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
130 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
133 INSTALLROOT=$RPM_BUILD_ROOT
135 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
137 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
138 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
139 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
140 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
142 touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
144 # replaced in PLD by auto.media
145 rm $RPM_BUILD_ROOT%{_sysconfdir}/auto.misc
148 rm -rf $RPM_BUILD_ROOT
151 /sbin/chkconfig --add autofs
152 # triggerpostun would get called after %%post
153 if [ -f /var/lock/subsys/automount ]; then
154 mv /var/lock/subsys/{automount,autofs}
156 %service autofs restart "autofs daemon"
157 %systemd_post autofs.service
160 if [ "$1" = "0" ]; then
162 /sbin/chkconfig --del autofs
164 %systemd_preun autofs.service
169 %triggerpostun -- autofs < 5.0.8-1
170 %systemd_trigger autofs.service
173 %defattr(644,root,root,755)
174 %doc CHANGELOG CREDITS README*
176 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
177 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs
178 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs.conf
179 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
180 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
181 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
182 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
183 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
184 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
185 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
186 %attr(754,root,root) /etc/rc.d/init.d/autofs
187 %{systemdunitdir}/autofs.service
188 %attr(755,root,root) %{_sbindir}/automount
190 %dir %{_libdir}/autofs
191 %attr(755,root,root) %{_libdir}/autofs/lookup_dir.so
192 %attr(755,root,root) %{_libdir}/autofs/lookup_file.so
193 %attr(755,root,root) %{_libdir}/autofs/lookup_files.so
194 %attr(755,root,root) %{_libdir}/autofs/lookup_hesiod.so
195 %attr(755,root,root) %{_libdir}/autofs/lookup_hosts.so
196 %attr(755,root,root) %{_libdir}/autofs/lookup_multi.so
197 %attr(755,root,root) %{_libdir}/autofs/lookup_nis.so
198 %attr(755,root,root) %{_libdir}/autofs/lookup_nisplus.so
199 %attr(755,root,root) %{_libdir}/autofs/lookup_program.so
200 %attr(755,root,root) %{_libdir}/autofs/lookup_userhome.so
201 %attr(755,root,root) %{_libdir}/autofs/lookup_yp.so
202 %attr(755,root,root) %{_libdir}/autofs/mount_afs.so
203 %attr(755,root,root) %{_libdir}/autofs/mount_autofs.so
204 %attr(755,root,root) %{_libdir}/autofs/mount_bind.so
205 %attr(755,root,root) %{_libdir}/autofs/mount_changer.so
206 %attr(755,root,root) %{_libdir}/autofs/mount_ext2.so
207 %attr(755,root,root) %{_libdir}/autofs/mount_ext3.so
208 %attr(755,root,root) %{_libdir}/autofs/mount_ext4.so
209 %attr(755,root,root) %{_libdir}/autofs/mount_generic.so
210 %attr(755,root,root) %{_libdir}/autofs/mount_nfs.so
211 %attr(755,root,root) %{_libdir}/autofs/mount_nfs4.so
212 %attr(755,root,root) %{_libdir}/autofs/parse_amd.so
213 %attr(755,root,root) %{_libdir}/autofs/parse_hesiod.so
214 %attr(755,root,root) %{_libdir}/autofs/parse_sun.so
219 %defattr(644,root,root,755)
220 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs_ldap_auth.conf
221 %attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
222 %attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so