]> git.pld-linux.org Git - packages/autofs.git/blame - autofs.spec
- force state dirs to /var/run instead of compile-time detection
[packages/autofs.git] / autofs.spec
CommitLineData
6d1c466b 1# TODO:
d225ae79 2# - change /net to something FHS-compliant ?
f09b02b8 3#
841e1924 4# Conditional build:
15dae982 5%bcond_without ldap # don't build LDAP extension module
841e1924 6#
b4cd3ee9 7Summary: autofs daemon
46d8cf7b
ER
8Summary(de.UTF-8): autofs daemon
9Summary(es.UTF-8): Servidor autofs
10Summary(fr.UTF-8): démon autofs
11Summary(pl.UTF-8): Demon autofs
12Summary(pt_BR.UTF-8): Servidor autofs
13Summary(tr.UTF-8): autofs sunucu süreci
b4cd3ee9 14Name: autofs
403704c8 15Version: 5.1.0
20646a9f 16Release: 1
315eeda0 17Epoch: 1
d225ae79 18License: GPL v2+
b4cd3ee9 19Group: Daemons
15dae982 20Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/%{name}-%{version}.tar.xz
403704c8 21# Source0-md5: 4c34cacea07db3681b0da1befa229ec4
9ab321b6 22Source1: %{name}.init
23Source2: %{name}-auto.master
d225ae79
PG
24Source3: %{name}-auto.media
25Source4: %{name}-auto.net
26Source5: %{name}.sysconfig
242d8844 27Patch0: %{name}-open_max.patch
20646a9f 28Patch1: %{name}-makefile.patch
bb4de9cd 29Patch2: %{name}-systemd-service.patch
514c8eb4 30BuildRequires: autoconf
c8133e76 31BuildRequires: automake
603eddcc 32BuildRequires: bind-devel
05c95841 33BuildRequires: bison
bf9430f2 34BuildRequires: e2fsprogs
05c95841 35BuildRequires: flex
9943e90e 36BuildRequires: heimdal-devel
5d362306 37BuildRequires: hesiod-devel
15dae982 38BuildRequires: libtirpc-devel
05c95841 39BuildRequires: libxml2-devel
bf9430f2 40BuildRequires: mount
841e1924 41%{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
15dae982 42BuildRequires: rpmbuild(macros) >= 1.647
657df5c3 43Requires(post,preun): /sbin/chkconfig
15dae982 44Requires(post,preun,postun): systemd-units >= 38
b4cd3ee9 45Requires: mktemp
c8133e76 46Requires: rc-scripts
15dae982 47Requires: systemd-units >= 0.38
0a4dccd8 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
b4cd3ee9 49
650117fe 50%define _sysconfdir /etc/autofs
05c95841 51%define filterout_ld -Wl,--as-needed
650117fe 52
b4cd3ee9 53%description
54autofs is a daemon which automatically mounts filesystems when you use
0ef7a180 55them, and unmounts them later when you are not using them. This can
b4cd3ee9 56include network filesystems, CD-ROMs, floppies, and so forth.
57
e8296acd
JR
58%description -l de.UTF-8
59autofs ist ein Dämon, der Dateisysteme automatisch montiert, wenn sie
60benutzt werden, und sie später bei Nichtbenutzung wieder demontiert.
61Dies kann Netz-Dateisysteme, CD-ROMs, Disketten und ähnliches
62einschließen.
b4cd3ee9 63
e8296acd
JR
64%description -l es.UTF-8
65Autofs es un servidor que monta automáticamente sistemas de archivos
66cuando los usa, y los desmonta, más tarde, al terminar de usarlos.
0a4dccd8 67Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc.
68
e8296acd
JR
69%description -l fr.UTF-8
70autofs est un démon qui monte automatiquement les systèmes de fichiers
71lorsqu'on les utilise et les démonte lorsqu'on ne les utilise plus.
72Cela inclus les systèmes de fichiers réseau, les CD-ROMs, les
0ef7a180 73disquettes, etc.
b4cd3ee9 74
e8296acd
JR
75%description -l pl.UTF-8
76Autofs jest demonem, który montuje automatycznie systemy plików jeżeli
77je używasz i odmontowuje później, jeżeli ich nie używasz. Może
78montować sieciowy system plików, CD-romy, stacje dyskietek i inne.
650117fe 79
e8296acd
JR
80%description -l pt_BR.UTF-8
81O autofs é um servidor que monta automaticamente sistemas de arquivos
82quando estes forem usados, desmontando-os mais tarde quando não
0a4dccd8 83estiverem mais em uso. Incluindo sistemas de arquivo em rede, CD-ROMS,
84disquetes, etc.
85
e8296acd
JR
86%description -l tr.UTF-8
87autofs, kullanılan dosya sistemlerini gerek olunca kendiliğinden
88bağlar ve kullanımları sona erince yine kendiliğinden çözer. Bu işlem,
89ağ dosya sistemleri, CD-ROM'lar ve disketler üzerinde yapılabilir.
b4cd3ee9 90
28322e0b 91%package ldap
92Summary: LDAP lookup module for autofs
46d8cf7b
ER
93Summary(pl.UTF-8): Moduł LDAP dla autofs
94Summary(pt_BR.UTF-8): Suporte a mapas LDAP para o pacote autofs
28322e0b 95Group: Daemons
603eddcc 96Requires: %{name} = %{epoch}:%{version}-%{release}
28322e0b 97
98%description ldap
99This package contains the autofs module necessary to use automount
100maps stored on an LDAP server.
101
e8296acd
JR
102%description ldap -l pl.UTF-8
103Ten pakiet zawiera moduł autofs potrzebny do używania map automounta
22d0409c
JB
104trzymanych na serwerze LDAP.
105
b4cd3ee9 106%prep
107%setup -q
9ab321b6 108%patch0 -p1
20646a9f 109%patch1 -p1
bb4de9cd 110%patch2 -p1
184af42e 111
b4cd3ee9 112%build
fdf7acdf
PS
113%{__autoconf}
114
ec0170d1 115export initdir=/etc/rc.d/init.d
129e31ee
JR
116export piddir=/var/run
117export fifodir=/var/run
118export flagdir=/var/run
ec0170d1 119%configure \
841e1924 120 --with-openldap=%{?with_ldap:yes}%{!?with_ldap:no} \
bf9430f2 121 --enable-force-shutdown=yes \
fdf7acdf 122 --with-confdir=%{_sysconfdir} \
15dae982
JR
123 --with-mapdir=%{_sysconfdir} \
124 --with-libtirpc \
125 --with-systemd=%{systemdunitdir}
6194200d 126
599e931a 127%{__make} -j1 \
d225ae79
PG
128 initdir=/etc/rc.d/init.d \
129 CC="%{__cc}" \
05c95841 130 DAEMON_CFLAGS="-fPIE %{rpmcflags}"
b4cd3ee9 131
132%install
133rm -rf $RPM_BUILD_ROOT
603eddcc 134install -d $RPM_BUILD_ROOT{/misc,/net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
d2ed1b07 135 $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
b4cd3ee9 136
0ca9e4df 137%{__make} install \
9f76dbd1 138 INSTALLROOT=$RPM_BUILD_ROOT
b4cd3ee9 139
9f76dbd1 140install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/autofs
b4cd3ee9 141
1704e84b 142install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/auto.master
d225ae79
PG
143install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/auto.media
144install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/auto.net
145install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/autofs
b4cd3ee9 146
d225ae79
PG
147touch $RPM_BUILD_ROOT%{_sysconfdir}/auto.{home,var,tmp}
148
fdf7acdf
PS
149# replaced in PLD by auto.media
150rm $RPM_BUILD_ROOT%{_sysconfdir}/auto.misc
9f76dbd1 151
22d0409c
JB
152%clean
153rm -rf $RPM_BUILD_ROOT
154
650117fe 155%post
b80c013d 156/sbin/chkconfig --add autofs
c8133e76 157# triggerpostun would get called after %%post
9a4c6df9 158if [ -f /var/lock/subsys/automount ]; then
c8133e76 159 mv /var/lock/subsys/{automount,autofs}
b80c013d 160fi
c8133e76 161%service autofs restart "autofs daemon"
15dae982 162%systemd_post autofs.service
b80c013d 163
650117fe 164%preun
b80c013d 165if [ "$1" = "0" ]; then
c8133e76 166 %service autofs stop
b80c013d 167 /sbin/chkconfig --del autofs
b80c013d 168fi
15dae982
JR
169%systemd_preun autofs.service
170
171%postun
172%systemd_reload
173
174%triggerpostun -- autofs < 5.0.8-1
175%systemd_trigger autofs.service
b4cd3ee9 176
177%files
178%defattr(644,root,root,755)
d225ae79 179%doc CHANGELOG CREDITS README*
650117fe 180%dir %{_sysconfdir}
3672267d 181%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/autofs
fdf7acdf 182%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs
403704c8 183%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs.conf
3672267d
SP
184%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.home
185%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.master
d225ae79 186%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.media
3672267d 187%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.net
6d1c466b 188%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.smb
3672267d
SP
189%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.tmp
190%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/auto.var
b8f00e5b 191%attr(754,root,root) /etc/rc.d/init.d/autofs
15dae982 192%{systemdunitdir}/autofs.service
8596e52e 193%attr(755,root,root) %{_sbindir}/automount
9f76dbd1 194%dir /net
650117fe 195%dir %{_libdir}/autofs
15dae982 196%attr(755,root,root) %{_libdir}/autofs/lookup_dir.so
bf9430f2
PS
197%attr(755,root,root) %{_libdir}/autofs/lookup_file.so
198%attr(755,root,root) %{_libdir}/autofs/lookup_files.so
199%attr(755,root,root) %{_libdir}/autofs/lookup_hesiod.so
200%attr(755,root,root) %{_libdir}/autofs/lookup_hosts.so
201%attr(755,root,root) %{_libdir}/autofs/lookup_multi.so
202%attr(755,root,root) %{_libdir}/autofs/lookup_nis.so
203%attr(755,root,root) %{_libdir}/autofs/lookup_nisplus.so
204%attr(755,root,root) %{_libdir}/autofs/lookup_program.so
205%attr(755,root,root) %{_libdir}/autofs/lookup_userhome.so
206%attr(755,root,root) %{_libdir}/autofs/lookup_yp.so
207%attr(755,root,root) %{_libdir}/autofs/mount_afs.so
208%attr(755,root,root) %{_libdir}/autofs/mount_autofs.so
209%attr(755,root,root) %{_libdir}/autofs/mount_bind.so
210%attr(755,root,root) %{_libdir}/autofs/mount_changer.so
211%attr(755,root,root) %{_libdir}/autofs/mount_ext2.so
212%attr(755,root,root) %{_libdir}/autofs/mount_ext3.so
15dae982 213%attr(755,root,root) %{_libdir}/autofs/mount_ext4.so
bf9430f2
PS
214%attr(755,root,root) %{_libdir}/autofs/mount_generic.so
215%attr(755,root,root) %{_libdir}/autofs/mount_nfs.so
216%attr(755,root,root) %{_libdir}/autofs/mount_nfs4.so
403704c8 217%attr(755,root,root) %{_libdir}/autofs/parse_amd.so
bf9430f2
PS
218%attr(755,root,root) %{_libdir}/autofs/parse_hesiod.so
219%attr(755,root,root) %{_libdir}/autofs/parse_sun.so
1fb67f63 220%{_mandir}/man[58]/*
28322e0b 221
841e1924 222%if %{with ldap}
28322e0b 223%files ldap
224%defattr(644,root,root,755)
fdf7acdf 225%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/autofs_ldap_auth.conf
28322e0b 226%attr(755,root,root) %{_libdir}/autofs/lookup_ldap.so
ef3507a1 227%attr(755,root,root) %{_libdir}/autofs/lookup_ldaps.so
841e1924 228%endif
This page took 0.140918 seconds and 4 git commands to generate.