Name: debootstrap Version: 1.0.38 Release: 1%{?_dist_release} Summary: Debian GNU/Linux bootstrapper Group: System Environment/Base License: MIT URL: http://code.erisian.com.au/Wiki/debootstrap Source0: http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_%{version}.tar.gz Patch0: debootstrap-devices.patch Patch1: debootstrap-perms.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildArch: noarch BuildRequires: fakeroot, MAKEDEV Requires: gettext, wget, tar, gzip, binutils %description debootstrap is used to create a Debian base system from scratch, without requiring the availability of dpkg or apt. It does this by downloading .deb files from a mirror site, and carefully unpacking them into a directory which can eventually be chrooted into. This might be often useful coupled with virtualization techniques to run Debian GNU/Linux guest system. %prep %setup -q -n debootstrap %patch0 -p1 -b .devices %patch1 -p1 -b .perms %build # in Makefile, path is hardcoded, modify it to take rpm macros into account sed -i -e 's;/usr/sbin;%{_sbindir};' Makefile # _smp_mflags would make no sense at all fakeroot make %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_datadir}/debootstrap/scripts/ install -d $RPM_BUILD_ROOT%{_sbindir} install -d $RPM_BUILD_ROOT%{_mandir}/man8 install -p -m 0644 debootstrap.8 $RPM_BUILD_ROOT%{_mandir}/man8 make install DESTDIR=$RPM_BUILD_ROOT \ VERSION="%{version}-%{release}" \ DSDIR=$RPM_BUILD_ROOT%{_datadir}/debootstrap # substitute the rpm macro path sed -i -e 's;/usr/share;%{_datadir};' $RPM_BUILD_ROOT%{_sbindir}/debootstrap # correct the debootstrap script timestamp touch -r debootstrap $RPM_BUILD_ROOT%{_sbindir}/debootstrap %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_datadir}/debootstrap %{_sbindir}/debootstrap %{_mandir}/man8/debootstrap.8* %doc debian/changelog debian/copyright README %changelog * Tue Dec 13 2011 Daisuke SUZUKI 1.0.38-1 - new upstram release * Tue Feb 22 2011 Daisuke SUZUKI 1.0.27-1 - initial build for Vine Linux * Wed Feb 09 2011 Jan Vcelak 1.0.27-1 - new upstream release (typo in --private-key, improve Hurd support) * Tue Feb 08 2011 Fedora Release Engineering - 1.0.26-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Nov 22 2010 Jan Vcelak 1.0.26-1 - new upstream release (fix typos and remove old workaround for md5sum) * Mon Oct 25 2010 Jan Vcelak 1.0.25-1 - new upstream release (support for HTTPS, added Ubuntu Nanty, added Debian Wheezy) * Wed May 26 2010 Jan Zeleny - 1.0.23-1 - rebased to 1.0.23 (Add ${misc:Depends}, Add (Ubuntu) maverick as symlink to gutsy) * Fri Mar 05 2010 Jan Zeleny - 1.0.22-1 - rebased to 1.0.22 * Wed Sep 30 2009 Adam Goode - 1.0.19-2 - Make sure to create /dev/console in devices.tar.gz * Wed Sep 30 2009 Adam Goode - 1.0.19-1 - New upstream release + Many bugfixes + Support for new distributions - Arch patch no longer needed - Rebase other patches * Fri Jul 24 2009 Fedora Release Engineering - 1.0.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering - 1.0.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Jul 15 2008 Lubomir Rintel - 1.0.10-1 - New upstream version * Sun Jun 15 2008 Adam Goode - 1.0.9-1 - 1.0.9 * Fri Feb 22 2008 Lubomir Kundrak - 1.0.8-1 - 1.0.8 * Sun Nov 18 2007 Patrice Dumas 1.0.7-2 - keep timestamps - use rpm macros instead of hardcoded paths * Sat Nov 17 2007 Lubomir Kundrak 1.0.7-1 - Version bump * Thu Nov 15 2007 Lubomir Kundrak 1.0.3-2 - Some more fixes, thanks to Patrice Dumas (#329291) * Fri Oct 12 2007 Lubomir Kundrak 1.0.3-1 - Incorporating advises from Patrice Dumas (#329291) in account * Fri Oct 12 2007 Lubomir Kundrak 0.3.3.2etch1-1 - Initial package