David A. Wheeler 097a245
Name:		auto-destdir
David A. Wheeler 936958d
Version:	1.11
David A. Wheeler 097a245
Release:	1%{?dist}
David A. Wheeler 097a245
Summary:	Automate DESTDIR support for "make install"
David A. Wheeler 097a245
David A. Wheeler 097a245
Group:		Development/Tools
David A. Wheeler 097a245
License:	MIT
David A. Wheeler 097a245
URL:		http://www.dwheeler.com/auto-destdir
David A. Wheeler 097a245
Source0:	http://www.dwheeler.com/auto-destdir/auto-destdir-%{version}.tgz
David A. Wheeler 097a245
BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
David A. Wheeler 097a245
David A. Wheeler 097a245
BuildArch:	noarch
David A. Wheeler 097a245
David A. Wheeler 097a245
%description
David A. Wheeler 097a245
Auto-DESTDIR is a set of programs for POSIX/Unix/Linux systems that helps
David A. Wheeler 097a245
automate program installation from source code.  It can be useful for
David A. Wheeler 097a245
creating native packages (e.g., RPM or deb), or for installing programs
David A. Wheeler 097a245
from source code to be managed by tools like GNU stow.
David A. Wheeler 097a245
David A. Wheeler 097a245
The Auto-DESTDIR tools (run-redir and make-redir) redirect file installations
David A. Wheeler 097a245
so that the installed files are placed inside the the $DESTDIR directory,
David A. Wheeler 097a245
even if the provided makefile doesn't support the DESTDIR convention.
David A. Wheeler 936958d
In most cases you can simply replace "make install" with
David A. Wheeler 936958d
"make-redir DESTDIR=... install".
David A. Wheeler 097a245
David A. Wheeler 097a245
%prep
David A. Wheeler 097a245
%setup -q
David A. Wheeler 097a245
David A. Wheeler 097a245
David A. Wheeler 097a245
%build
David A. Wheeler 097a245
%configure --scriptdir="%{_libexecdir}/%{name}"
David A. Wheeler 097a245
make
David A. Wheeler 097a245
David A. Wheeler 097a245
David A. Wheeler 097a245
%install
David A. Wheeler 097a245
rm -rf "%{buildroot}"
David A. Wheeler 097a245
make DESTDIR="%{buildroot}" install
David A. Wheeler 097a245
chmod a-x %{buildroot}/%{_mandir}/man1/*
David A. Wheeler 097a245
David A. Wheeler 097a245
%clean
David A. Wheeler 097a245
rm -rf %{buildroot}
David A. Wheeler 097a245
David A. Wheeler 097a245
David A. Wheeler 097a245
%files
David A. Wheeler 097a245
%defattr(-,root,root,-)
David A. Wheeler 097a245
%{_bindir}/*
David A. Wheeler 097a245
%{_libexecdir}/%{name}/
David A. Wheeler 097a245
%doc %{_mandir}/man1/*
David A. Wheeler 097a245
%doc README COPYING
David A. Wheeler 097a245
David A. Wheeler 097a245
%changelog
David A. Wheeler 936958d
* Wed Sep 09 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.11-1
David A. Wheeler 936958d
- Added wrapper for "touch"
David A. Wheeler 936958d
- Auto-create DESTDIR directory if it doesn't exist and something is redirected.
David A. Wheeler 936958d
- Simplified implementation.
David A. Wheeler 936958d
- Documentation: Fixed make-redir(1) so it describes how to use in RPM spec
David A. Wheeler 936958d
  files, more override info, note that it's useful with GNU stow, etc.
David A. Wheeler 936958d
- make-redir now overrides MKDIR_P and mkdir_p by default
David A. Wheeler 936958d
David A. Wheeler 936958d
* Wed Sep 02 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.10-1
David A. Wheeler 097a245
- Test suite improvements: More tests, runs on Cygwin.
David A. Wheeler 097a245
- Simplified .spec file.
David A. Wheeler 097a245
David A. Wheeler 097a245
* Sun Aug 23 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.7-1
David A. Wheeler 097a245
- Shortened description
David A. Wheeler 097a245
- Moved scripts to libexecdir.
David A. Wheeler 097a245
- Fixed missing '$' in run-redir
David A. Wheeler 097a245
- See https://bugzilla.redhat.com/show_bug.cgi?id=518766 for more info.
David A. Wheeler 097a245
David A. Wheeler 097a245
* Sun Aug 23 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.6-1
David A. Wheeler 097a245
- New version 1.6.
David A. Wheeler 097a245
- Significantly improved test suite, with a few found and fixed bugs
David A. Wheeler 097a245
- Refactored code
David A. Wheeler 097a245
David A. Wheeler 097a245
* Sun Aug 23 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.5-1
David A. Wheeler 097a245
- New version 1.5.
David A. Wheeler 097a245
- Fix ./configure so error messages report the problem
David A. Wheeler 097a245
  correctly and handle empty values correctly.
David A. Wheeler 097a245
- Remove debug-disabler in RPM .spec file.
David A. Wheeler 097a245
David A. Wheeler 097a245
* Sun Aug 23 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.4-2
David A. Wheeler 097a245
- Switch from ./configure to %%configure
David A. Wheeler 097a245
David A. Wheeler 097a245
* Sat Aug 22 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.4-1
David A. Wheeler 097a245
- Change so run-redir isn't modified in place. Simplifies Debian packaging.
David A. Wheeler 097a245
David A. Wheeler 097a245
* Fri Aug 21 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.3-1
David A. Wheeler 097a245
- Added wrapper for "mv"
David A. Wheeler 097a245
David A. Wheeler 097a245
* Mon Aug 12 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.1-1
David A. Wheeler 097a245
- Modified to better comply with GNU coding standards
David A. Wheeler 097a245
David A. Wheeler 097a245
* Mon Feb 16 2009 David A. Wheeler <dwheeler , at, dwheeler dot com> 1.0-1
David A. Wheeler 097a245
- Initial version. Wraps install, mkdir, cp, ln.
David A. Wheeler 097a245