]> git.pld-linux.org Git - packages/autofs.git/blame_incremental - autofs.spec
- rel.1, lets try
[packages/autofs.git] / autofs.spec
... / ...
CommitLineData
1# TODO:
2# - change /net to something FHS-compliant ?
3# - build of ldap-related things has some errors
4Summary: autofs daemon
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
11Name: autofs
12Version: 5.0.2
13Release: 1
14Epoch: 1
15License: GPL v2+
16Group: Daemons
17Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.bz2
18# Source0-md5: fd56817cba70814753bc98f5fb7f23ec
19Source1: %{name}.init
20Source2: %{name}-auto.master
21Source3: %{name}-auto.media
22Source4: %{name}-auto.net
23Source5: %{name}.sysconfig
24Patch0: %{name}-open_max.patch
25Patch1: %{name}-hesiod-includes.patch
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
89BuildRequires: autoconf
90BuildRequires: automake
91BuildRequires: bind-devel
92BuildRequires: krb5-devel
93BuildRequires: openldap-devel >= 2.4.6
94BuildRequires: rpmbuild(macros) >= 1.268
95Requires(post,preun): /sbin/chkconfig
96Requires: mktemp
97Requires: rc-scripts
98BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99
100%define _sysconfdir /etc/autofs
101
102%description
103autofs is a daemon which automatically mounts filesystems when you use
104them, and unmounts them later when you are not using them. This can
105include network filesystems, CD-ROMs, floppies, and so forth.
106
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.
112
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.
116Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
117
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
122disquettes, etc.
123
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.
128
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
132estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
133disquetes, etc.
134
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.
139
140%package ldap
141Summary: LDAP lookup module for autofs
142Summary(pl.UTF-8): Moduł LDAP dla autofs
143Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
144Group: Daemons
145Requires: %{name} = %{epoch}:%{version}-%{release}
146
147%description ldap
148This package contains the autofs module necessary to use automount
149maps stored on an LDAP server.
150
151%description ldap -l pl.UTF-8
152Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
153trzymanych na serwerze LDAP.
154
155%prep
156%setup -q
157%patch0 -p1
158%patch1 -p1
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
223
224%build
225%{__aclocal}
226%{__autoconf}
227export initdir=/etc/rc.d/init.d
228%configure \
229 --with-confdir=%{_sysconfdir}
230
231%{__make} \
232 initdir=/etc/rc.d/init.d \
233 CC="%{__cc}" \
234 DAEMON_CFLAGS="%{rpmcflags}"
235
236%install
237rm -rf $RPM_BUILD_ROOT
238install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
239 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
240
241%{__make} install \
242 INSTALLROOT=$RPM_BUILD_ROOT
243
244install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
245
246install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
247install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
248install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
249install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
250mv $RPM_BUILD_ROOT/etc/auto.smb $RPM_BUILD_ROOT%{_sysconfdir}
251
252touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
253
254# Do some cleanups:
255rm -f $RPM_BUILD_ROOT/etc/auto.{master,misc,net}
256
257%clean
258rm -rf $RPM_BUILD_ROOT
259
260%post
261/sbin/chkconfig --add autofs
262# triggerpostun would get called after %%post
263if [ -f /var/lock/subsys/automount ]; then
264 mv /var/lock/subsys/{automount,autofs}
265fi
266%service autofs restart "autofs daemon"
267
268%preun
269if [ "$1" = "0" ]; then
270 %service autofs stop
271 /sbin/chkconfig --del autofs
272fi
273
274%files
275%defattr(644,root,root,755)
276%doc CHANGELOG CREDITS README*
277%dir %{_sysconfdir}
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
281%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
282%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
283%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
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
286%attr(754,root,root) %config /etc/rc.d/init.d/autofs
287%attr(755,root,root) %{_sbindir}/automount
288%dir /net
289%dir %{_libdir}/autofs
290%attr(755,root,root) %{_libdir}/autofs/mount_*
291%attr(755,root,root) %{_libdir}/autofs/parse_*
292%attr(755,root,root) %{_libdir}/autofs/lookup_[!l]*
293%{_mandir}/man[58]/*
294
295%files ldap
296%defattr(644,root,root,755)
297%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/autofs_ldap_auth.conf
298%attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
299%attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so
This page took 0.030425 seconds and 4 git commands to generate.