]>
Commit | Line | Data |
---|---|---|
6d1c466b | 1 | # TODO: |
d225ae79 | 2 | # - change /net to something FHS-compliant ? |
f09b02b8 | 3 | # |
b4cd3ee9 | 4 | Summary: autofs daemon |
46d8cf7b ER |
5 | Summary(de.UTF-8): autofs daemon |
6 | Summary(es.UTF-8): Servidor autofs | |
7 | Summary(fr.UTF-8): démon autofs | |
8 | Summary(pl.UTF-8): Demon autofs | |
9 | Summary(pt_BR.UTF-8): Servidor autofs | |
10 | Summary(tr.UTF-8): autofs sunucu süreci | |
b4cd3ee9 | 11 | Name: autofs |
89e06d66 | 12 | Version: 5.0.4 |
256c27a4 | 13 | Release: 0.1 |
315eeda0 | 14 | Epoch: 1 |
d225ae79 | 15 | License: GPL v2+ |
b4cd3ee9 | 16 | Group: Daemons |
184af42e | 17 | Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.bz2 |
89e06d66 | 18 | # Source0-md5: 2646dde61edd08dd952255558c733c08 |
9ab321b6 | 19 | Source1: %{name}.init |
20 | Source2: %{name}-auto.master | |
d225ae79 PG |
21 | Source3: %{name}-auto.media |
22 | Source4: %{name}-auto.net | |
23 | Source5: %{name}.sysconfig | |
242d8844 | 24 | Patch0: %{name}-open_max.patch |
599e931a PS |
25 | Patch1: %{name}-5.0.4-fix-dumb-libxml2-check.patch |
26 | Patch2: %{name}-5.0.4-expire-specific-submount-only.patch | |
27 | Patch3: %{name}-5.0.4-fix-negative-cache-non-existent-key.patch | |
28 | Patch4: %{name}-5.0.4-fix-ldap-detection.patch | |
29 | Patch5: %{name}-5.0.4-use-CLOEXEC-flag.patch | |
30 | Patch6: %{name}-5.0.4-fix-select-fd-limit.patch | |
31 | Patch7: %{name}-5.0.4-make-hash-table-scale-to-thousands-of-entries.patch | |
32 | Patch8: %{name}-5.0.4-fix-quoted-mess.patch | |
33 | Patch9: %{name}-5.0.4-use-CLOEXEC-flag-setmntent.patch | |
34 | Patch10: %{name}-5.0.4-fix-hosts-map-use-after-free.patch | |
35 | Patch11: %{name}-5.0.4-uris-list-locking-fix.patch | |
36 | Patch12: %{name}-5.0.4-renew-sasl-creds-upon-reconnect-fail.patch | |
37 | Patch13: %{name}-5.0.4-library-reload-fix-update.patch | |
38 | Patch14: %{name}-5.0.4-force-unlink-umount.patch | |
39 | Patch15: %{name}-5.0.4-always-read-file-maps.patch | |
40 | Patch16: %{name}-5.0.4-code-analysis-corrections.patch | |
41 | Patch17: %{name}-5.0.4-make-MAX_ERR_BUF-and-PARSE_MAX_BUF-use-easier-to-audit.patch | |
42 | Patch18: %{name}-5.0.4-easy-alloca-replacements.patch | |
43 | Patch19: %{name}-5.0.4-configure-libtirpc.patch | |
44 | Patch20: %{name}-5.0.4-ipv6-name-and-address-support.patch | |
45 | Patch21: %{name}-5.0.4-ipv6-parse.patch | |
46 | Patch22: %{name}-5.0.4-add-missing-changelog-entries.patch | |
47 | Patch23: %{name}-5.0.4-use-CLOEXEC-flag-setmntent-include-fix.patch | |
48 | Patch24: %{name}-5.0.4-easy-alloca-replacements-fix.patch | |
49 | Patch25: %{name}-5.0.4-libxml2-workaround-fix.patch | |
50 | Patch26: %{name}-5.0.4-configure-libtirpc-fix.patch | |
51 | Patch27: %{name}-5.0.4-add-nfs-mount-proto-default-conf-option.patch | |
52 | Patch28: %{name}-5.0.4-fix-bad-token-declare.patch | |
53 | Patch29: %{name}-5.0.4-fix-return-start-status-on-fail.patch | |
54 | Patch30: %{name}-5.0.4-fix-double-free-in-expire_proc.patch | |
55 | Patch31: %{name}-5.0.4-another-easy-alloca-replacements-fix.patch | |
56 | Patch32: %{name}-5.0.4-add-lsb-init-script-parameter-block.patch | |
57 | Patch33: %{name}-5.0.4-always-read-file-maps-fix.patch | |
58 | Patch34: %{name}-5.0.4-use-misc-device.patch | |
59 | Patch35: %{name}-5.0.4-fix-restorecon.patch | |
60 | Patch36: %{name}-5.0.4-clear-rpc-client-on-lookup-fail.patch | |
61 | Patch37: %{name}-5.0.4-fix-lsb-init-script-header.patch | |
62 | Patch38: %{name}-5.0.4-fix-memory-leak-reading-ldap-master.patch | |
63 | Patch39: %{name}-5.0.4-fix-st_remove_tasks-locking.patch | |
64 | Patch40: %{name}-5.0.4-reset-flex-scanner-when-setting-buffer.patch | |
65 | Patch41: %{name}-5.0.4-zero-s_magic-is-valid.patch | |
66 | Patch42: %{name}-5.0.4-use-percent-hack-for-master.patch | |
67 | Patch43: %{name}-5.0.4-use-intr-as-hosts-mount-default.patch | |
68 | Patch44: %{name}-5.0.4-fix-kernel-includes.patch | |
69 | Patch45: %{name}-5.0.4-dont-umount-existing-direct-mount-on-reread.patch | |
70 | Patch46: %{name}-5.0.4-library-reload-fix-update-fix.patch | |
71 | Patch47: %{name}-5.0.4-improve-manual-umount-recovery.patch | |
72 | Patch48: %{name}-5.0.4-dont-fail-on-ipv6-address-adding-host.patch | |
73 | Patch49: %{name}-5.0.4-always-read-file-maps-multi-map-fix.patch | |
74 | Patch50: %{name}-5.0.4-always-read-file-maps-key-lookup-fixes.patch | |
75 | Patch51: %{name}-5.0.4-use-srv-query-for-domain-dn.patch | |
76 | Patch52: %{name}-5.0.4-fix-incorrect-dclist-free.patch | |
77 | Patch53: %{name}-5.0.4-srv-lookup-handle-endian.patch | |
78 | Patch54: %{name}-5.0.4-library-reload-fix-update-fix-2.patch | |
79 | Patch55: %{name}-5.0.4-fix-notify-mount-message-path.patch | |
80 | Patch56: %{name}-5.0.4-remount-we-created-mount-point-fix.patch | |
81 | Patch57: %{name}-5.0.4-fix-double-free-in-do_sasl_bind.patch | |
82 | Patch58: %{name}-5.0.4-manual-umount-recovery-fixes.patch | |
83 | Patch59: %{name}-5.0.4-fix-map-type-info-parse-error.patch | |
84 | Patch60: %{name}-5.0.4-fix-map-type-info-parse-error-update.patch | |
85 | Patch61: %{name}-5.0.4-fix-rpc-fd-leak.patch | |
86 | Patch62: %{name}-5.0.4-allow-automount-daemon-to-dump-core.patch | |
87 | Patch63: %{name}-5.0.4-fix-pthread-push-order-in-expire_proc_direct.patch | |
514c8eb4 | 88 | BuildRequires: autoconf |
c8133e76 | 89 | BuildRequires: automake |
603eddcc | 90 | BuildRequires: bind-devel |
05c95841 | 91 | BuildRequires: bison |
bf9430f2 | 92 | BuildRequires: e2fsprogs |
05c95841 | 93 | BuildRequires: flex |
9943e90e | 94 | BuildRequires: heimdal-devel |
5d362306 | 95 | BuildRequires: hesiod-devel |
05c95841 | 96 | BuildRequires: libxml2-devel |
bf9430f2 | 97 | BuildRequires: mount |
0fbee45e | 98 | BuildRequires: openldap-devel >= 2.4.6 |
c8133e76 | 99 | BuildRequires: rpmbuild(macros) >= 1.268 |
657df5c3 | 100 | Requires(post,preun): /sbin/chkconfig |
b4cd3ee9 | 101 | Requires: mktemp |
c8133e76 | 102 | Requires: rc-scripts |
0a4dccd8 | 103 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
b4cd3ee9 | 104 | |
650117fe | 105 | %define _sysconfdir /etc/autofs |
05c95841 | 106 | %define filterout_ld -Wl,--as-needed |
650117fe | 107 | |
b4cd3ee9 | 108 | %description |
109 | autofs is a daemon which automatically mounts filesystems when you use | |
0ef7a180 | 110 | them, and unmounts them later when you are not using them. This can |
b4cd3ee9 | 111 | include network filesystems, CD-ROMs, floppies, and so forth. |
112 | ||
e8296acd JR |
113 | %description -l de.UTF-8 |
114 | autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie | |
115 | benutzt werden, und sie später bei Nichtbenutzung wieder demontiert. | |
116 | Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches | |
117 | einschließen. | |
b4cd3ee9 | 118 | |
e8296acd JR |
119 | %description -l es.UTF-8 |
120 | Autofs es un servidor que monta automáticamente sistemas de archivos | |
121 | cuando los usa, y los desmonta, más tarde, al terminar de usarlos. | |
0a4dccd8 | 122 | Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc. |
123 | ||
e8296acd JR |
124 | %description -l fr.UTF-8 |
125 | autofs est un démon qui monte automatiquement les systèmes de fichiers | |
126 | lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus. | |
127 | Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les | |
0ef7a180 | 128 | disquettes, etc. |
b4cd3ee9 | 129 | |
e8296acd JR |
130 | %description -l pl.UTF-8 |
131 | Autofs jest demonem, który montuje automatycznie systemy plików jeżeli | |
132 | je używasz i odmontowuje później, jeżeli ich nie używasz. Może | |
133 | montować sieciowy system plików, CD-romy, stacje dyskietek i inne. | |
650117fe | 134 | |
e8296acd JR |
135 | %description -l pt_BR.UTF-8 |
136 | O autofs é um servidor que monta automaticamente sistemas de arquivos | |
137 | quando estes forem usados, desmontando-os mais tarde quando não | |
0a4dccd8 | 138 | estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS, |
139 | disquetes, etc. | |
140 | ||
e8296acd JR |
141 | %description -l tr.UTF-8 |
142 | autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden | |
143 | bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem, | |
144 | ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir. | |
b4cd3ee9 | 145 | |
28322e0b | 146 | %package ldap |
147 | Summary: LDAP lookup module for autofs | |
46d8cf7b ER |
148 | Summary(pl.UTF-8): Moduł LDAP dla autofs |
149 | Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs | |
28322e0b | 150 | Group: Daemons |
603eddcc | 151 | Requires: %{name} = %{epoch}:%{version}-%{release} |
28322e0b | 152 | |
153 | %description ldap | |
154 | This package contains the autofs module necessary to use automount | |
155 | maps stored on an LDAP server. | |
156 | ||
e8296acd JR |
157 | %description ldap -l pl.UTF-8 |
158 | Ten pakiet zawiera moduł autofs potrzebny do używania map automounta | |
22d0409c JB |
159 | trzymanych na serwerze LDAP. |
160 | ||
b4cd3ee9 | 161 | %prep |
162 | %setup -q | |
9ab321b6 | 163 | %patch0 -p1 |
599e931a PS |
164 | %patch1 -p1 |
165 | %patch2 -p1 | |
166 | %patch3 -p1 | |
167 | %patch4 -p1 | |
168 | %patch5 -p1 | |
169 | %patch6 -p1 | |
170 | %patch7 -p1 | |
171 | %patch8 -p1 | |
172 | %patch9 -p1 | |
173 | %patch10 -p1 | |
174 | %patch11 -p1 | |
175 | %patch12 -p1 | |
176 | %patch13 -p1 | |
177 | %patch14 -p1 | |
178 | %patch15 -p1 | |
179 | %patch16 -p1 | |
180 | %patch17 -p1 | |
181 | %patch18 -p1 | |
182 | %patch19 -p1 | |
183 | %patch20 -p1 | |
184 | %patch21 -p1 | |
185 | %patch22 -p1 | |
186 | %patch23 -p1 | |
187 | %patch24 -p1 | |
188 | %patch25 -p1 | |
189 | %patch26 -p1 | |
190 | %patch27 -p1 | |
191 | %patch28 -p1 | |
192 | %patch29 -p1 | |
193 | %patch30 -p1 | |
194 | %patch31 -p1 | |
195 | %patch32 -p1 | |
196 | %patch33 -p1 | |
197 | %patch34 -p1 | |
198 | %patch35 -p1 | |
199 | %patch36 -p1 | |
200 | %patch37 -p1 | |
201 | %patch38 -p1 | |
202 | %patch39 -p1 | |
203 | %patch40 -p1 | |
204 | %patch41 -p1 | |
205 | %patch42 -p1 | |
206 | %patch43 -p1 | |
207 | %patch44 -p1 | |
208 | %patch45 -p1 | |
209 | %patch46 -p1 | |
210 | %patch47 -p1 | |
211 | %patch48 -p1 | |
212 | %patch49 -p1 | |
213 | %patch50 -p1 | |
214 | %patch51 -p1 | |
215 | %patch52 -p1 | |
216 | %patch53 -p1 | |
217 | %patch54 -p1 | |
218 | %patch55 -p1 | |
219 | %patch56 -p1 | |
220 | %patch57 -p1 | |
221 | %patch58 -p1 | |
222 | %patch59 -p1 | |
223 | %patch60 -p1 | |
224 | %patch61 -p1 | |
225 | %patch62 -p1 | |
226 | %patch63 -p1 | |
184af42e | 227 | |
b4cd3ee9 | 228 | %build |
fdf7acdf PS |
229 | %{__autoconf} |
230 | ||
ec0170d1 PG |
231 | export initdir=/etc/rc.d/init.d |
232 | %configure \ | |
bf9430f2 | 233 | --enable-force-shutdown=yes \ |
fdf7acdf PS |
234 | --with-confdir=%{_sysconfdir} \ |
235 | --with-mapdir=%{_sysconfdir} | |
6194200d | 236 | |
599e931a | 237 | %{__make} -j1 \ |
d225ae79 PG |
238 | initdir=/etc/rc.d/init.d \ |
239 | CC="%{__cc}" \ | |
05c95841 | 240 | DAEMON_CFLAGS="-fPIE %{rpmcflags}" |
b4cd3ee9 | 241 | |
242 | %install | |
243 | rm -rf $RPM_BUILD_ROOT | |
603eddcc | 244 | install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \ |
d2ed1b07 | 245 | $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig} |
b4cd3ee9 | 246 | |
0ca9e4df | 247 | %{__make} install \ |
9f76dbd1 | 248 | INSTALLROOT=$RPM_BUILD_ROOT |
b4cd3ee9 | 249 | |
9f76dbd1 | 250 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs |
b4cd3ee9 | 251 | |
1704e84b | 252 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master |
d225ae79 PG |
253 | install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media |
254 | install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net | |
255 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs | |
b4cd3ee9 | 256 | |
d225ae79 PG |
257 | touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp} |
258 | ||
fdf7acdf PS |
259 | # replaced in PLD by auto.media |
260 | rm $RPM_BUILD_ROOT%{_sysconfdir}/auto.misc | |
9f76dbd1 | 261 | |
22d0409c JB |
262 | %clean |
263 | rm -rf $RPM_BUILD_ROOT | |
264 | ||
650117fe | 265 | %post |
b80c013d | 266 | /sbin/chkconfig --add autofs |
c8133e76 | 267 | # triggerpostun would get called after %%post |
9a4c6df9 | 268 | if [ -f /var/lock/subsys/automount ]; then |
c8133e76 | 269 | mv /var/lock/subsys/{automount,autofs} |
b80c013d | 270 | fi |
c8133e76 | 271 | %service autofs restart "autofs daemon" |
b80c013d | 272 | |
650117fe | 273 | %preun |
b80c013d | 274 | if [ "$1" = "0" ]; then |
c8133e76 | 275 | %service autofs stop |
b80c013d | 276 | /sbin/chkconfig --del autofs |
b80c013d | 277 | fi |
b4cd3ee9 | 278 | |
279 | %files | |
280 | %defattr(644,root,root,755) | |
d225ae79 | 281 | %doc CHANGELOG CREDITS README* |
650117fe | 282 | %dir %{_sysconfdir} |
3672267d | 283 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs |
fdf7acdf | 284 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs |
3672267d SP |
285 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home |
286 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master | |
d225ae79 | 287 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media |
3672267d | 288 | %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net |
6d1c466b | 289 | %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb |
3672267d SP |
290 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp |
291 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var | |
b8f00e5b | 292 | %attr(754,root,root) /etc/rc.d/init.d/autofs |
8596e52e | 293 | %attr(755,root,root) %{_sbindir}/automount |
9f76dbd1 | 294 | %dir /net |
650117fe | 295 | %dir %{_libdir}/autofs |
bf9430f2 PS |
296 | %attr(755,root,root) %{_libdir}/autofs/lookup_file.so |
297 | %attr(755,root,root) %{_libdir}/autofs/lookup_files.so | |
298 | %attr(755,root,root) %{_libdir}/autofs/lookup_hesiod.so | |
299 | %attr(755,root,root) %{_libdir}/autofs/lookup_hosts.so | |
300 | %attr(755,root,root) %{_libdir}/autofs/lookup_multi.so | |
301 | %attr(755,root,root) %{_libdir}/autofs/lookup_nis.so | |
302 | %attr(755,root,root) %{_libdir}/autofs/lookup_nisplus.so | |
303 | %attr(755,root,root) %{_libdir}/autofs/lookup_program.so | |
304 | %attr(755,root,root) %{_libdir}/autofs/lookup_userhome.so | |
305 | %attr(755,root,root) %{_libdir}/autofs/lookup_yp.so | |
306 | %attr(755,root,root) %{_libdir}/autofs/mount_afs.so | |
307 | %attr(755,root,root) %{_libdir}/autofs/mount_autofs.so | |
308 | %attr(755,root,root) %{_libdir}/autofs/mount_bind.so | |
309 | %attr(755,root,root) %{_libdir}/autofs/mount_changer.so | |
310 | %attr(755,root,root) %{_libdir}/autofs/mount_ext2.so | |
311 | %attr(755,root,root) %{_libdir}/autofs/mount_ext3.so | |
312 | %attr(755,root,root) %{_libdir}/autofs/mount_generic.so | |
313 | %attr(755,root,root) %{_libdir}/autofs/mount_nfs.so | |
314 | %attr(755,root,root) %{_libdir}/autofs/mount_nfs4.so | |
315 | %attr(755,root,root) %{_libdir}/autofs/parse_hesiod.so | |
316 | %attr(755,root,root) %{_libdir}/autofs/parse_sun.so | |
1fb67f63 | 317 | %{_mandir}/man[58]/* |
28322e0b | 318 | |
319 | %files ldap | |
320 | %defattr(644,root,root,755) | |
fdf7acdf | 321 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs_ldap_auth.conf |
28322e0b | 322 | %attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so |
ef3507a1 | 323 | %attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so |