void-packages/srcpkgs/os-prober/template
q66 ef869c8f35
os-prober: fix the way scripts are installed for different archs
The old way simply installed stuff for all as if they were x86,
the new way follows what the Debian scripts do.

Closes: #12045 [via git-merge-pr]
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
2019-05-31 13:13:15 +02:00

34 lines
1.1 KiB
Bash

# Template file for 'os-prober'
pkgname=os-prober
version=1.77
revision=2
build_style=gnu-makefile
make_dirs="/var/lib/os-prober 0755 root root"
short_desc="Utility to detect other OSes on a set of drives"
maintainer="Juan RP <xtraeme@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://packages.debian.org/sid/os-prober"
distfiles="${DEBIAN_SITE}/main/o/${pkgname}/${pkgname}_${version}.tar.xz"
checksum=8d8ea4afbe1aeef3c8b73f74a0fb37b06185e21a6abc78f80fc2160009cf705f
case "$XBPS_TARGET_MACHINE" in
i686*|x86_64*) _ARCH="x86";;
ppc*) _ARCH="powerpc";;
*) ;;
esac
do_install() {
vbin linux-boot-prober
vbin os-prober
vinstall newns 755 usr/lib/os-prober
vinstall common.sh 755 usr/share/os-prober
for dir in os-probes os-probes/mounted os-probes/init linux-boot-probes linux-boot-probes/mounted; do
vmkdir usr/lib/${dir}
install -m755 -t ${DESTDIR}/usr/lib/${dir} ${dir}/common/*
[ -n "$_ARCH" -a -d ${dir}/${_ARCH} ] && cp -r ${dir}/${_ARCH}/* ${DESTDIR}/usr/lib/${dir}
done
if [ -n "$_ARCH" -a "$_ARCH" = "x86" ]; then
vinstall os-probes/mounted/powerpc/20macosx 755 usr/lib/os-probes/mounted
fi
}