Date: Tuesday, March 22, 2016 @ 14:33:37 Author: fyan Revision: 167905
addpkg: debootstrap 1.0.79-1 Added: debootstrap/ debootstrap/repos/ debootstrap/trunk/ debootstrap/trunk/PKGBUILD debootstrap/trunk/arch-detect.patch -------------------+ PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ arch-detect.patch | 17 +++++++++++++++++ 2 files changed, 67 insertions(+) Added: debootstrap/trunk/PKGBUILD =================================================================== --- debootstrap/trunk/PKGBUILD (rev 0) +++ debootstrap/trunk/PKGBUILD 2016-03-22 13:33:37 UTC (rev 167905) @@ -0,0 +1,50 @@ +# $Id$ +# Maintainer: Felix Yan <[email protected]> + +pkgname=debootstrap +pkgver=1.0.79 +pkgrel=1 +pkgdesc="Bootstrap a basic Debian system" +arch=('any') +license=('GPL') +url="https://tracker.debian.org/pkg/debootstrap" +depends=('wget') +makedepends=('git' 'makedev') +source=("git+https://anonscm.debian.org/git/d-i/debootstrap.git#tag=$pkgver" + arch-detect.patch) +optdepends=('gnupg: check release signatures' + 'debian-archive-keyring: check release signatures for Debian' + 'ubuntu-keyring: check release signatures for Ubuntu') +md5sums=('SKIP' + '60043aaeb9afc1c2d7d2a2d9888eca35') + +prepare() { + cd debootstrap + + sed -i 's/sbin/bin/g' Makefile + + # Debian defaults + sed -i 's|export PATH|export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"|' debootstrap + + # Detect Architecture + patch -p1 -i ../arch-detect.patch + + # Workaround permission errors + # MAKEDEV is not happy with the instructions here + sed -e 's/install -o root -g root/install/' \ + -e '/chown 0:0 dev/d' \ + -e 's/(cd dev && $(MAKEDEV) std ptmx fd consoleonly)/$(MAKEDEV) -d dev std ptmx fd consoleonly/' \ + -i Makefile +} + +build() { + cd debootstrap + fakeroot make +} + +package() { + cd debootstrap + make DESTDIR="$pkgdir" install + + install -Dm644 debootstrap.8 "$pkgdir"/usr/share/man/man8/debootstrap.8 +} Property changes on: debootstrap/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: debootstrap/trunk/arch-detect.patch =================================================================== --- debootstrap/trunk/arch-detect.patch (rev 0) +++ debootstrap/trunk/arch-detect.patch 2016-03-22 13:33:37 UTC (rev 167905) @@ -0,0 +1,17 @@ +--- a/debootstrap 2016-03-22 21:13:58.000000000 +0800 ++++ b/debootstrap 2016-03-22 21:13:09.573621800 +0800 +@@ -419,6 +419,14 @@ + HOST_ARCH=`/usr/bin/udpkg --print-architecture` + elif [ -e $DEBOOTSTRAP_DIR/arch ]; then + HOST_ARCH=`cat $DEBOOTSTRAP_DIR/arch` ++elif in_path pacman; then ++ CARCH="$(. /etc/makepkg.conf && echo $CARCH)" ++ case "$CARCH" in ++ "i686") HOST_ARCH="i386" ;; ++ "x86_64") HOST_ARCH="amd64" ;; ++ "armv7h") HOST_ARCH="armhf" ;; ++ *) echo "Unknown architecture: $CARCH" && exit 1 ++ esac + fi + HOST_OS="$HOST_ARCH" + # basic host OS guessing for non-Debian systems
