]> git.pld-linux.org Git - packages/autofs.git/blame_incremental - autofs.spec
- "few" official patches
[packages/autofs.git] / autofs.spec
... / ...
CommitLineData
1# TODO:
2# - change /net to something FHS-compliant ?
3# - upgrade to autofs5 - maybe separate package?
4# - build of ldap-related things has some errors
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: 4.1.4
14Release: 4
15Epoch: 1
16License: GPL v2+
17Group: Daemons
18Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v4/%{name}-%{version}.tar.bz2
19# Source0-md5: 7e3949114c00665b4636f0c318179657
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
27Patch2: http://www.kernel.org/pub/linux/daemons/autofs/v4/%{name}-4.1.4-misc-fixes.patch
28Patch3: http://www.kernel.org/pub/linux/daemons/autofs/v4/%{name}-4.1.4-multi-parse-fix.patch
29Patch4: http://www.kernel.org/pub/linux/daemons/autofs/v4/%{name}-4.1.4-no-unlink-upstream.patch
30Patch5: http://www.kernel.org/pub/linux/daemons/autofs/v4/%{name}-4.1.4-non-replicated-ping.patch
31Patch6: http://www.kernel.org/pub/linux/daemons/autofs/v4/%{name}-4.1.4-auto.smb-cifs.patch
32BuildRequires: autoconf
33BuildRequires: automake
34BuildRequires: bind-devel
35BuildRequires: openldap-devel >= 2.4.6
36BuildRequires: rpmbuild(macros) >= 1.268
37Requires(post,preun): /sbin/chkconfig
38Requires: mktemp
39Requires: rc-scripts
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%define _sysconfdir /etc/autofs
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%patch2 -p1
102%patch3 -p1
103%patch4 -p1
104%patch5 -p1
105%patch6 -p1
106
107%build
108chmod a+w configure
109%{__aclocal}
110%{__autoconf}
111%configure
112
113%{__make} \
114 initdir=/etc/rc.d/init.d \
115 CC="%{__cc}" \
116 DAEMON_CFLAGS="%{rpmcflags}"
117
118%install
119rm -rf $RPM_BUILD_ROOT
120install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
121 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
122
123%{__make} install \
124 INSTALLROOT=$RPM_BUILD_ROOT
125
126install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
127
128install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
129install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
130install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
131install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
132mv $RPM_BUILD_ROOT/etc/auto.smb $RPM_BUILD_ROOT%{_sysconfdir}
133
134touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
135
136# Do some cleanups:
137rm -f $RPM_BUILD_ROOT/etc/auto.{master,misc,net}
138
139%clean
140rm -rf $RPM_BUILD_ROOT
141
142%post
143/sbin/chkconfig --add autofs
144# triggerpostun would get called after %%post
145if [ -f /var/lock/subsys/automount ]; then
146 mv /var/lock/subsys/{automount,autofs}
147fi
148%service autofs restart "autofs daemon"
149
150%preun
151if [ "$1" = "0" ]; then
152 %service autofs stop
153 /sbin/chkconfig --del autofs
154fi
155
156%files
157%defattr(644,root,root,755)
158%doc CHANGELOG CREDITS README*
159%dir %{_sysconfdir}
160%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
161%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
162%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
163%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
164%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
165%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
166%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
167%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
168%attr(754,root,root) %config /etc/rc.d/init.d/autofs
169%attr(755,root,root) %{_sbindir}/automount
170%dir /net
171%dir %{_libdir}/autofs
172%attr(755,root,root) %{_libdir}/autofs/mount_*
173%attr(755,root,root) %{_libdir}/autofs/parse_*
174%attr(755,root,root) %{_libdir}/autofs/lookup_[!l]*
175%{_mandir}/man[58]/*
176
177%files ldap
178%defattr(644,root,root,755)
179%attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
This page took 0.065961 seconds and 4 git commands to generate.