]> git.pld-linux.org Git - packages/autofs.git/blame - autofs.spec
- rel.1, lets try
[packages/autofs.git] / autofs.spec
CommitLineData
6d1c466b 1# TODO:
d225ae79 2# - change /net to something FHS-compliant ?
d225ae79 3# - build of ldap-related things has some errors
b4cd3ee9 4Summary: autofs daemon
46d8cf7b
ER
5Summary(de.UTF-8): autofs daemon
6Summary(es.UTF-8): Servidor autofs
7Summary(fr.UTF-8): démon autofs
8Summary(pl.UTF-8): Demon autofs
9Summary(pt_BR.UTF-8): Servidor autofs
10Summary(tr.UTF-8): autofs sunucu süreci
b4cd3ee9 11Name: autofs
184af42e 12Version: 5.0.2
ec0170d1 13Release: 1
315eeda0 14Epoch: 1
d225ae79 15License: GPL v2+
b4cd3ee9 16Group: Daemons
184af42e
PG
17Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.bz2
18# Source0-md5: fd56817cba70814753bc98f5fb7f23ec
9ab321b6 19Source1: %{name}.init
20Source2: %{name}-auto.master
d225ae79
PG
21Source3: %{name}-auto.media
22Source4: %{name}-auto.net
23Source5: %{name}.sysconfig
242d8844 24Patch0: %{name}-open_max.patch
25Patch1: %{name}-hesiod-includes.patch
184af42e
PG
26## Official patches:
27Patch10: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-krb5-include.patch
28Patch11: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-bad-proto-init.patch
29Patch12: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-missing-multi-support.patch
30Patch13: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-multi-nsswitch-lookup.patch
31Patch14: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-consistent-random-selection-option-name.patch
32Patch15: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-offset-dir-create.patch
33Patch16: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-quote-exports.patch
34Patch17: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-hi-res-time.patch
35Patch18: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-quoted-slash-alone.patch
36Patch19: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-dnattr-parse.patch
37Patch20: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-nfs-version-in-get-supported-ver-and-cost.patch
38Patch21: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-instance-stale-mark.patch
39Patch22: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-largefile-dumbness.patch
40Patch23: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-dont-fail-on-empty-master.patch
41Patch24: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-ldap-percent-hack.patch
42Patch25: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-mount-nfs-nosymlink.patch
43Patch26: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-dont-fail-on-empty-master-fix.patch
44Patch27: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-default-nsswitch.patch
45Patch28: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-ldap-schema-discovery.patch
46Patch29: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-random-selection-fix.patch
47Patch30: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-timeout-option-parse-fix.patch
48Patch31: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-ldap-check-star.patch
49Patch32: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-ldap-schema-discovery-fix.patch
50Patch33: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-ldap-schema-discovery-config-update.patch
51Patch34: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-ldap-search-basedn-list.patch
52Patch35: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-libxml2-workaround.patch
53Patch36: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-reread-config-on-hup.patch
54Patch37: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-multiple-server-selection-option.patch
55Patch38: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-foreground-logging.patch
56Patch39: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-cleanup-krb5-comment.patch
57Patch40: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-submount-deadlock.patch
58Patch41: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-ferror-check.patch
59Patch42: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-autofs-5-typo.patch
60Patch43: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-swallow-null-macro.patch
61Patch44: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-remove-unsed-export-validation-code.patch
62Patch45: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-dynamic-logging.patch
63Patch46: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-recursive-loopback-mounts.patch
64Patch47: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-log-map-reload.patch
65Patch48: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-basedn-with-spaces.patch
66Patch49: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-dynamic-logging-fixes.patch
67Patch50: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-basedn-with-spaces-fix.patch
68Patch51: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-check-mtab-updated.patch
69Patch52: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-basedn-with-spaces-fix-2.patch
70Patch53: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-check-auto_master.patch
71Patch54: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-ldap-schema-discovery-fix-2.patch
72Patch55: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-negative-timeout-update.patch
73Patch56: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-large-groups.patch
74Patch57: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-report-failed-lookups.patch
75Patch58: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-dynamic-logging-non-sasl.patch
76Patch59: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-check-mtab-updated-fix.patch
77Patch60: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-singleton-host-list.patch
78Patch61: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-start-pipe-buff-size.patch
79Patch62: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-fix-off-by-one-lookup.patch
80Patch63: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-improve-server-unavail.patch
81Patch64: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-add-multiple-server-selection-option-fix.patch
82Patch65: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-external-cred-cache.patch
83Patch66: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-percent-hack-fix.patch
84Patch67: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-quote-exports-fix.patch
85Patch68: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-hosts-nosuid-default.patch
86Patch69: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-quote-exports-fix-fix.patch
87Patch70: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-quell-mount-module-message.patch
88Patch71: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-5.0.2-improve-server-unavail-fix.patch
514c8eb4 89BuildRequires: autoconf
c8133e76 90BuildRequires: automake
603eddcc 91BuildRequires: bind-devel
184af42e 92BuildRequires: krb5-devel
0fbee45e 93BuildRequires: openldap-devel >= 2.4.6
c8133e76 94BuildRequires: rpmbuild(macros) >= 1.268
657df5c3 95Requires(post,preun): /sbin/chkconfig
b4cd3ee9 96Requires: mktemp
c8133e76 97Requires: rc-scripts
0a4dccd8 98BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
b4cd3ee9 99
650117fe 100%define _sysconfdir /etc/autofs
101
b4cd3ee9 102%description
103autofs is a daemon which automatically mounts filesystems when you use
0ef7a180 104them, and unmounts them later when you are not using them. This can
b4cd3ee9 105include network filesystems, CD-ROMs, floppies, and so forth.
106
e8296acd
JR
107%description -l de.UTF-8
108autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
109benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
110Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
111einschließen.
b4cd3ee9 112
e8296acd
JR
113%description -l es.UTF-8
114Autofs es un servidor que monta automáticamente sistemas de archivos
115cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
0a4dccd8 116Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
117
e8296acd
JR
118%description -l fr.UTF-8
119autofs est un démon qui monte automatiquement les systèmes de fichiers
120lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
121Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
0ef7a180 122disquettes, etc.
b4cd3ee9 123
e8296acd
JR
124%description -l pl.UTF-8
125Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
126je używasz i odmontowuje później, jeżeli ich nie używasz. Może
127montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
650117fe 128
e8296acd
JR
129%description -l pt_BR.UTF-8
130O autofs é um servidor que monta automaticamente sistemas de arquivos
131quando estes forem usados, desmontando-os mais tarde quando não
0a4dccd8 132estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
133disquetes, etc.
134
e8296acd
JR
135%description -l tr.UTF-8
136autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
137bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
138ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
b4cd3ee9 139
28322e0b 140%package ldap
141Summary: LDAP lookup module for autofs
46d8cf7b
ER
142Summary(pl.UTF-8): Moduł LDAP dla autofs
143Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
28322e0b 144Group: Daemons
603eddcc 145Requires: %{name} = %{epoch}:%{version}-%{release}
28322e0b 146
147%description ldap
148This package contains the autofs module necessary to use automount
149maps stored on an LDAP server.
150
e8296acd
JR
151%description ldap -l pl.UTF-8
152Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
22d0409c
JB
153trzymanych na serwerze LDAP.
154
b4cd3ee9 155%prep
156%setup -q
9ab321b6 157%patch0 -p1
158%patch1 -p1
184af42e
PG
159
160#Official patches:
161%patch10 -p1
162%patch11 -p1
163%patch12 -p1
164%patch13 -p1
165%patch14 -p1
166%patch15 -p1
167%patch16 -p1
168%patch17 -p1
169%patch18 -p1
170%patch19 -p1
171%patch20 -p1
172%patch21 -p1
173%patch22 -p1
174%patch23 -p1
175%patch24 -p1
176%patch25 -p1
177%patch26 -p1
178%patch27 -p1
179%patch28 -p1
180%patch29 -p1
181%patch30 -p1
182%patch31 -p1
183%patch32 -p1
184%patch33 -p1
185%patch34 -p1
186%patch35 -p1
187%patch36 -p1
188%patch37 -p1
189%patch38 -p1
190%patch39 -p1
191%patch40 -p1
192%patch41 -p1
193%patch42 -p1
194%patch43 -p1
195%patch44 -p1
196%patch45 -p1
197%patch46 -p1
198%patch47 -p1
199%patch48 -p1
200%patch49 -p1
201%patch50 -p1
202%patch51 -p1
203%patch52 -p1
204%patch53 -p1
205%patch54 -p1
206%patch55 -p1
207%patch56 -p1
208%patch57 -p1
209%patch58 -p1
210%patch59 -p1
211%patch60 -p1
212%patch61 -p1
213%patch62 -p1
214%patch63 -p1
215%patch64 -p1
216%patch65 -p1
217%patch66 -p1
218%patch67 -p1
219%patch68 -p1
220%patch69 -p1
221%patch70 -p1
222%patch71 -p1
b4cd3ee9 223
224%build
ec0170d1
PG
225%{__aclocal}
226%{__autoconf}
227export initdir=/etc/rc.d/init.d
228%configure \
229 --with-confdir=%{_sysconfdir}
6194200d 230
d225ae79
PG
231%{__make} \
232 initdir=/etc/rc.d/init.d \
233 CC="%{__cc}" \
234 DAEMON_CFLAGS="%{rpmcflags}"
b4cd3ee9 235
236%install
237rm -rf $RPM_BUILD_ROOT
603eddcc 238install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
d2ed1b07 239 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
b4cd3ee9 240
0ca9e4df 241%{__make} install \
9f76dbd1 242 INSTALLROOT=$RPM_BUILD_ROOT
b4cd3ee9 243
9f76dbd1 244install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
b4cd3ee9 245
1704e84b 246install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
d225ae79
PG
247install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
248install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
249install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
6d1c466b 250mv $RPM_BUILD_ROOT/etc/auto.smb $RPM_BUILD_ROOT%{_sysconfdir}
b4cd3ee9 251
d225ae79
PG
252touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
253
254# Do some cleanups:
255rm -f $RPM_BUILD_ROOT/etc/auto.{master,misc,net}
9f76dbd1 256
22d0409c
JB
257%clean
258rm -rf $RPM_BUILD_ROOT
259
650117fe 260%post
b80c013d 261/sbin/chkconfig --add autofs
c8133e76 262# triggerpostun would get called after %%post
9a4c6df9 263if [ -f /var/lock/subsys/automount ]; then
c8133e76 264 mv /var/lock/subsys/{automount,autofs}
b80c013d 265fi
c8133e76 266%service autofs restart "autofs daemon"
b80c013d 267
650117fe 268%preun
b80c013d 269if [ "$1" = "0" ]; then
c8133e76 270 %service autofs stop
b80c013d 271 /sbin/chkconfig --del autofs
b80c013d 272fi
b4cd3ee9 273
274%files
275%defattr(644,root,root,755)
d225ae79 276%doc CHANGELOG CREDITS README*
650117fe 277%dir %{_sysconfdir}
3672267d
SP
278%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
279%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
280%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
d225ae79 281%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
3672267d 282%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
6d1c466b 283%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
3672267d
SP
284%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
285%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
3ebd5d71 286%attr(754,root,root) %config /etc/rc.d/init.d/autofs
8596e52e 287%attr(755,root,root) %{_sbindir}/automount
9f76dbd1 288%dir /net
650117fe 289%dir %{_libdir}/autofs
28322e0b 290%attr(755,root,root) %{_libdir}/autofs/mount_*
291%attr(755,root,root) %{_libdir}/autofs/parse_*
657df5c3 292%attr(755,root,root) %{_libdir}/autofs/lookup_[!l]*
1fb67f63 293%{_mandir}/man[58]/*
28322e0b 294
295%files ldap
296%defattr(644,root,root,755)
ef3507a1 297%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/autofs_ldap_auth.conf
28322e0b 298%attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
ef3507a1 299%attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so
This page took 0.166406 seconds and 4 git commands to generate.