%define subrel 1 Name: autofs Version: 5.0.6 Release: %mkrel 6 License: GPLv2+ Summary: A tool for automatically mounting and unmounting filesystems Group: System/Kernel and hardware URL: ftp://ftp.kernel.org/pub/linux/daemons/autofs Source0: ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs-%{version}.tar.bz2 Source1: %{name}.init Patch1: autofs-5.0.6-fix-ipv6-name-for-lookup-fix.patch Patch2: autofs-5.0.6-improve-mount-location-error-reporting.patch Patch3: autofs-5.0.6-fix-paged-query-more-results-check.patch Patch4: autofs-5.0.6-fix-dumpmaps-not-reading-maps.patch Patch5: autofs-5.0.6-fix-result-null-check-in-read_one_map.patch Patch6: autofs-5.0.6-fix-LDAP-result-leaks-on-error-paths.patch Patch7: autofs-5.0.6-code-analysis-fixes-1.patch Patch8: autofs-5.0.6-fix-not-bind-mounting-local-filesystem.patch Patch9: autofs-5.0.6-add-dir-map-type.patch Patch10: autofs-5.0.6-fix-wait-for-master-source-mutex.patch Patch11: autofs-5.0.6-fix-submount-shutdown-race.patch Patch12: autofs-5.0.6-fix-fix-map-source-check-in-file-lookup.patch Patch13: autofs-5.0.6-add-disable-move-mount-configure-option.patch Patch14: autofs-5.0.6-fix-lsb-service-name-in-init-script-2.patch Patch15: autofs-5.0.6-fix-ipv6-name-lookup-check.patch Patch16: autofs-5.0.6-fix-ipv6-rpc-calls.patch Patch17: autofs-5.0.6-fix-ipv6-configure-check.patch Patch18: autofs-5.0.6-add-piddir-to-configure.patch Patch19: autofs-5.0.6-add-systemd-unit-support.patch Patch20: autofs-5.0.6-fix-MNT_DETACH-define.patch Patch21: autofs-5.0.6-remove-empty-command-line-arguments.patch Patch102: autofs-5.0.6-separate-config-files.patch Patch103: autofs-5.0.4-rename-configuration-file.patch BuildRequires: openldap-devel BuildRequires: flex BuildRequires: bison BuildRequires: libsasl-devel BuildRequires: krb-devel BuildRequires: libxml2-devel BuildRequires: tirpc-devel Conflicts: autosmb Requires(post): rpm-helper >= 0.24.8-1 Requires(preun): rpm-helper >= 0.24.8-1 %description autofs is a daemon which automatically mounts filesystems when you use them, and unmounts them later when you are not using them. This can include network filesystems, CD-ROMs, floppies, and so forth. %prep %setup -q -n %{name}-%{version} %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p1 %patch18 -p1 %patch19 -p1 %patch20 -p1 %patch21 -p1 %patch102 -p 1 %patch103 -p 1 %build autoreconf -f -i %serverbuild %configure2_5x \ --with-mapdir=%{_sysconfdir}/%{name} \ --with-confdir=%{_sysconfdir}/%{name} \ --with-sasl=yes \ --disable-mount-locking \ --enable-ignore-busy \ --with-libtirpc \ --disable-mount-move \ --with-systemd %make DONTSTRIP=1 mkdir examples cp samples/ldap* examples cp samples/autofs.schema examples rm -f README.gentoo %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_libdir}/autofs mkdir -p %{buildroot}%{_mandir}/{man5,man8} mkdir -p %{buildroot}%{_sysconfdir} mkdir -p %{buildroot}%{_sysconfdir}/auto.master.d %make install INSTALLROOT=%{buildroot} install -d -m 755 %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/%{name} install -d -m 755 %{buildroot}%{_unitdir} install -m 644 samples/autofs.service %{buildroot}%{_unitdir}/autofs.service rm -f %{buildroot}%{_sysconfdir}/init.d/%{name} rm -f %{buildroot}%{_mandir}/man8/autofs* cat > README.urpmi <