From b8594aaa20471250fcc74b43dfd029161a6254dd Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 21 May 2019 14:36:58 +0200 Subject: archiso32, archiso-dual: depend on archiso rather than conflicting with it and duplicating the content --- archiso32/PKGBUILD | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) (limited to 'archiso32/PKGBUILD') diff --git a/archiso32/PKGBUILD b/archiso32/PKGBUILD index 51c7546cc..120d1bfbc 100644 --- a/archiso32/PKGBUILD +++ b/archiso32/PKGBUILD @@ -9,13 +9,12 @@ _target_arch=$(printf '%s' i 6 8 6) pkgname=archiso32 pkgver=42 -pkgrel=1 +pkgrel=2 pkgdesc='Tools for creating Arch Linux live and install iso images - for '"${_target_arch}" arch=('any') license=('GPL') url='https://git.archlinux32.org/archlinux32/archiso32' -depends=('make' 'arch-install-scripts' 'squashfs-tools' 'libisoburn' 'dosfstools' 'lynx' 'pacman-mirrorlist32' 'archlinux32-keyring') -conflicts=('archiso' 'archiso-dual') +depends=('archiso' 'make' 'arch-install-scripts' 'squashfs-tools' 'libisoburn' 'dosfstools' 'lynx' 'pacman-mirrorlist32' 'archlinux32-keyring') source=( "https://sources.archlinux32.org/sources/${pkgname}-${_target_arch}-v${pkgver}.tar.gz"{,.sig} ) @@ -23,6 +22,38 @@ sha512sums=('780bd6d9024493aadfcea99cee709e05dcd7ce672732e9582b03be4693707b5fd2f 'SKIP') validpgpkeys=('DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A') +build() { + mkdir "${srcdir}/pkg" + make -C "${srcdir}/${pkgname}-${_target_arch}-v${pkgver}" DESTDIR="${srcdir}/pkg" install +} + package() { - make -C "${srcdir}/${pkgname}-${_target_arch}-v${pkgver}" DESTDIR="${pkgdir}" install + + mkdir -p "${pkgdir}/usr/share/archiso/configs" + mv "${srcdir}/pkg/usr/share/archiso/configs/releng" "${pkgdir}/usr/share/archiso/configs/releng32" + + rm \ + "${srcdir}/pkg/usr/share/doc/archiso/README.altbootmethods" \ + "${srcdir}/pkg/usr/share/doc/archiso/README.transfer" + + ( + pacman -Qql archiso \ + | grep -v '/$' + cd "${srcdir}/pkg" + find * -not -type d \ + | sed 's,^,/,' + ) \ + | sort \ + | uniq -d \ + | while read -r f; do + diff -u --color "${f}" "${srcdir}/pkg${f}" || return $? + rm "${srcdir}/pkg${f}" + done + + if find "${srcdir}/pkg" -not -type d \ + | grep -F ''; then + >&2 echo '^residual files found' + return 4 + fi + } -- cgit v1.2.3-54-g00ecf