# Maintainer (Arch): Felix Yan # Maintainer: Omar Vega Ramos # Contributor: Andreas Grapentin # Contributor: Denis 'GNUtoo' Carikli # Contributor: André Silva pkgname=debootstrap pkgver=1.0.111 pkgrel=1 pkgrel+=.par1 _pureospkgver=1.0.108 _pureospkgrel=pureos1 pkgdesc="Bootstrap a basic gNewSense and Trisquel system, without Debian support" arch=(any) license=(GPL) url="https://tracker.debian.org/pkg/debootstrap" depends=(wget binutils) source=("$pkgname-$pkgver.tar.gz::https://github.com/felixonmars/debootstrap/archive/$pkgver.tar.gz" "https://repo.puri.sm/pureos/pool/main/d/debootstrap/debootstrap_$_pureospkgver$_pureospkgrel.tar.gz" arch-detect.patch debootstrap.8 gnewsense trisquel) optdepends=('gnupg: check release signatures' 'pureos-archive-keyring: check PureOS release signatures' 'trisquel-keyring: check Trisquel release signatures') sha512sums=('495d0f8d42efde933ca9d2581d6ed4aec18648abbb777890071645949bcc4af2aefa621360642a5269fdf915155f1b26d827f0825a69488fba3562cc80622ead' '0eccd31d4dea343ba64dab4948da5d2de519773dfe37c8a16755f5a8bb5fc6278840ec20113629d899745c69eef694e4c8e24918e8d2c375253eb2a6eb9acfcd' '56e25f48027f99f7e720859a9e14fe769b1cbd6227c7a7e27e14c2fea88520109342d6e5b127dc34ce8cc40f46941a0c5157ad35cf8ef9b3e4323877a4b32d97' '0b3507756b8f29d19146df3201143ccbd71cfd1f7ef865d184079180612b90c046cabab59fe42d246bfe476ae8fd5c43e81ee2fc3ee06bbc1fc3e75d9f1382ca' '968ef005bf1f399b3400080b2ba65f1b32c067c49faadc1caa7ee524a85980f0a6625c7b06838e01bbd8b99a496492da77a38f0e17f0a81fc029ee611fe639b6' 'bf0310b9c4c7ad03bfcb0f47dff80e66fbb30f1d010a00137dcce84e52ff97c145bfa8079d9a05393e7e11a50c52656f2f555c5e53960643c8e2c7813acf4bfc') prepare() { cd debootstrap-$pkgver sed -i 's/sbin/bin/g' Makefile # gNewSense/Trisquel 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 # Remove Debian files rm -v debootstrap.8 # Add rebranded man install -m644 ../debootstrap.8 . # Remove (non-FSDG compliant) distributions's scripts for SCRIPT in scripts/* ; do case $SCRIPT in scripts/debian-common) ;; *) rm -v $SCRIPT ;; esac done # Add gNewSense script install -m644 $srcdir/gnewsense scripts # Add PureOS script install -m644 $srcdir/debootstrap-$_pureospkgver$_pureospkgrel/scripts/green scripts/pureos # Add Trisquel script install -m644 $srcdir/trisquel scripts # Enter to scripts dir cd scripts # Create gNewSense symlinks ln -s gnewsense ucclia ln -s gnewsense parkes # Create PureOS symlinks ln -s pureos green ln -s pureos landing ln -s pureos purple # Create Trisquel symlinks ln -s trisquel awen ln -s trisquel belenos ln -s trisquel brigantia ln -s trisquel dagda ln -s trisquel dwyn ln -s trisquel flidas ln -s trisquel robur ln -s trisquel slaine ln -s trisquel taranis ln -s trisquel toutatis } package() { cd debootstrap-$pkgver make DESTDIR="$pkgdir" install install -Dm644 debootstrap.8 "$pkgdir"/usr/share/man/man8/debootstrap.8 }