[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