Name: autodir
Summary: Creates user directories on demand
Version: 0.99.3
Release: 1
License: GPL
Group: System Environment/Daemons
URL: http://www.intraperson.com/autodir/
Description: Autodir offers a simple and effective means to create directories like home
directories in a transparent manner. It relies on the autofs protocol for its
operation.
The build could not start because the following file is missing: autodir-0.99.3.tar.gz
The build could not start because the following file is missing: autodir-0.99.3.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: matthias
Summary: Creates user directories on demand
Name: autodir
Version: 0.99.3
Release: 1%{?dist}
License: GPL
Group: System Environment/Daemons
URL: http://www.intraperson.com/autodir/
Source: http://dl.sf.net/intraperson/autodir-%{version}.tar.gz
Patch0: autodir-0.96.0-init.d.patch
Patch1: autodir-0.96.0-cflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: libcap-devel, gcc-c++, libtool
#, libtool-ltdl-devel
%description
Autodir offers a simple and effective means to create directories like home
directories in a transparent manner. It relies on the autofs protocol for its
operation.
%prep
%setup
%patch0 -p1 -b .init.d
%patch1 -p1 -b .cflags
# Fix for lib64
%{__perl} -pi -e 's|/usr/lib/autodir|%{_libdir}/autodir|g' \
misc/init.scripts/sysconfig/*
%build
%configure
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%makeinstall
%{__install} -D -m 0755 misc/init.scripts/autogroup \
%{buildroot}%{_sysconfdir}/rc.d/init.d/autogroup
%{__install} -D -m 0755 misc/init.scripts/autohome \
%{buildroot}%{_sysconfdir}/rc.d/init.d/autohome
%{__install} -D -m 0644 misc/init.scripts/sysconfig/autogroup \
%{buildroot}%{_sysconfdir}/sysconfig/autogroup
%{__install} -D -m 0644 misc/init.scripts/sysconfig/autohome \
%{buildroot}%{_sysconfdir}/sysconfig/autohome
# For whatever reason, the plugins get created without the .so extension (RHEL4
# x86_64 for 0.96.0), so fix that and remove unneeded .la and static libs.
for libname in autogroup autohome automisc; do
%{__rm} -f %{buildroot}%{_libdir}/autodir/${libname}.{a,la}
%{__mv} %{buildroot}%{_libdir}/autodir/${libname}.0.0.0 \
%{buildroot}%{_libdir}/autodir/${libname}.so || :
done
# Remove the (now broken anyway if the mv above worked) symlinks
find %{buildroot}%{_libdir}/autodir -type l | xargs %{__rm} -f
%clean
%{__rm} -rf %{buildroot}
%post
if [ $1 -eq 1 ]; then
/sbin/chkconfig --add autogroup
/sbin/chkconfig --add autohome
fi
%preun
if [ $1 -eq 0 ]; then
/sbin/service autogroup stop &>/dev/null || :
/sbin/service autohome stop &>/dev/null || :
/sbin/chkconfig --del autogroup
/sbin/chkconfig --del autohome
fi
%postun
if [ $1 -ge 1 ]; then
/sbin/service autogroup condrestart &>/dev/null || :
/sbin/service autohome condrestart &>/dev/null || :
fi
%files
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING doc/Autodir-HOWTO.html NEWS README
%config(noreplace) %{_sysconfdir}/sysconfig/autogroup
%config(noreplace) %{_sysconfdir}/sysconfig/autohome
%{_sysconfdir}/rc.d/init.d/autogroup
%{_sysconfdir}/rc.d/init.d/autohome
%{_sbindir}/autodir
%{_libdir}/autodir/
%changelog
* Tue Mar 21 2006 Matthias Saou <http://freshrpms.net/> 0.99.3-1
- Update to 0.99.3.
* Mon Feb 6 2006 Matthias Saou <http://freshrpms.net/> 0.99.1-1
- Update to 0.99.1.
* Fri Dec 16 2005 Matthias Saou <http://freshrpms.net/> 0.99.0-1
- Update to 0.99.0.
* Wed Nov 2 2005 Matthias Saou <http://freshrpms.net/> 0.96.2-1
- Update to 0.96.2.
* Fri Oct 28 2005 Matthias Saou <http://freshrpms.net/> 0.96.1-1
- Update to 0.96.1.
- Add newly required libtool-ltdl-devel build dependency.
* Wed Aug 24 2005 Matthias Saou <http://freshrpms.net/> 0.96.0-1
- Initial RPM release.