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