[arch-commits] Commit in (5 files)
Felix Yan
fyan at archlinux.org
Tue Mar 22 13:33:38 UTC 2016
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 <felixonmars at archlinux.org>
+
+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
More information about the arch-commits
mailing list