]> git.pld-linux.org Git - packages/autofs.git/blame_incremental - autofs.spec
- minimal hack to make it works. autofs5 has totally different syntax.
[packages/autofs.git] / autofs.spec
... / ...
CommitLineData
1# TODO:
2# - change /net to something FHS-compliant ?
3# - fix ac/am regeneration
4#
5Summary: autofs daemon
6Summary(de.UTF-8): autofs daemon
7Summary(es.UTF-8): Servidor autofs
8Summary(fr.UTF-8): démon autofs
9Summary(pl.UTF-8): Demon autofs
10Summary(pt_BR.UTF-8): Servidor autofs
11Summary(tr.UTF-8): autofs sunucu süreci
12Name: autofs
13Version: 5.0.4
14Release: 0.1
15Epoch: 1
16License: GPL v2+
17Group: Daemons
18Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.bz2
19# Source0-md5: 2646dde61edd08dd952255558c733c08
20Source1: %{name}.init
21Source2: %{name}-auto.master
22Source3: %{name}-auto.media
23Source4: %{name}-auto.net
24Source5: %{name}.sysconfig
25Patch0: %{name}-open_max.patch
26Patch1: %{name}-hesiod-includes.patch
27BuildRequires: autoconf
28BuildRequires: automake
29BuildRequires: bind-devel
30BuildRequires: bison
31BuildRequires: flex
32BuildRequires: krb5-devel
33BuildRequires: libxml2-devel
34BuildRequires: openldap-devel >= 2.4.6
35BuildRequires: rpmbuild(macros) >= 1.268
36Requires(post,preun): /sbin/chkconfig
37Requires: mktemp
38Requires: rc-scripts
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%define _sysconfdir /etc/autofs
42%define filterout_ld -Wl,--as-needed
43
44%description
45autofs is a daemon which automatically mounts filesystems when you use
46them, and unmounts them later when you are not using them. This can
47include network filesystems, CD-ROMs, floppies, and so forth.
48
49%description -l de.UTF-8
50autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
51benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
52Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
53einschließen.
54
55%description -l es.UTF-8
56Autofs es un servidor que monta automáticamente sistemas de archivos
57cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
58Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
59
60%description -l fr.UTF-8
61autofs est un démon qui monte automatiquement les systèmes de fichiers
62lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
63Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
64disquettes, etc.
65
66%description -l pl.UTF-8
67Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
68je używasz i odmontowuje później, jeżeli ich nie używasz. Może
69montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
70
71%description -l pt_BR.UTF-8
72O autofs é um servidor que monta automaticamente sistemas de arquivos
73quando estes forem usados, desmontando-os mais tarde quando não
74estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
75disquetes, etc.
76
77%description -l tr.UTF-8
78autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
79bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
80ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
81
82%package ldap
83Summary: LDAP lookup module for autofs
84Summary(pl.UTF-8): Moduł LDAP dla autofs
85Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
86Group: Daemons
87Requires: %{name} = %{epoch}:%{version}-%{release}
88
89%description ldap
90This package contains the autofs module necessary to use automount
91maps stored on an LDAP server.
92
93%description ldap -l pl.UTF-8
94Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
95trzymanych na serwerze LDAP.
96
97%prep
98%setup -q
99%patch0 -p1
100%patch1 -p1
101
102%build
103#%{__aclocal}
104#%{__autoconf}
105export initdir=/etc/rc.d/init.d
106%configure \
107 --with-confdir=%{_sysconfdir}
108
109%{__make} \
110 initdir=/etc/rc.d/init.d \
111 CC="%{__cc}" \
112 DAEMON_CFLAGS="-fPIE %{rpmcflags}"
113
114%install
115rm -rf $RPM_BUILD_ROOT
116install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
117 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
118
119%{__make} install \
120 INSTALLROOT=$RPM_BUILD_ROOT
121
122install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
123
124install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
125install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
126install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
127install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
128mv $RPM_BUILD_ROOT/etc/auto.smb $RPM_BUILD_ROOT%{_sysconfdir}
129
130touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
131
132# Do some cleanups:
133rm -f $RPM_BUILD_ROOT/etc/auto.{master,misc,net}
134
135%clean
136rm -rf $RPM_BUILD_ROOT
137
138%post
139/sbin/chkconfig --add autofs
140# triggerpostun would get called after %%post
141if [ -f /var/lock/subsys/automount ]; then
142 mv /var/lock/subsys/{automount,autofs}
143fi
144%service autofs restart "autofs daemon"
145
146%preun
147if [ "$1" = "0" ]; then
148 %service autofs stop
149 /sbin/chkconfig --del autofs
150fi
151
152%files
153%defattr(644,root,root,755)
154%doc CHANGELOG CREDITS README*
155%dir %{_sysconfdir}
156%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
157%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
158%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
159%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
160%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
161%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
162%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
163%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
164%attr(754,root,root) %config /etc/rc.d/init.d/autofs
165%attr(755,root,root) %{_sbindir}/automount
166%dir /net
167%dir %{_libdir}/autofs
168%attr(755,root,root) %{_libdir}/autofs/mount_*
169%attr(755,root,root) %{_libdir}/autofs/parse_*
170%attr(755,root,root) %{_libdir}/autofs/lookup_[!l]*
171%{_mandir}/man[58]/*
172
173%files ldap
174%defattr(644,root,root,755)
175%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/autofs_ldap_auth.conf
176%attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
177%attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so
This page took 0.291394 seconds and 4 git commands to generate.