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