mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 19:47:13 +08:00
53 lines
2.4 KiB
Bash
53 lines
2.4 KiB
Bash
#
|
|
# Chakra Packages for Chakra, part of chakra-project.org
|
|
#
|
|
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
|
|
pkgname=os-prober
|
|
pkgver=1.49
|
|
pkgrel=1
|
|
pkgdesc="Utility to detect other OSes on a set of drives"
|
|
url="http://joey.kitenet.net/code/os-prober/"
|
|
arch=('i686' 'x86_64')
|
|
license=('GPL')
|
|
depends=()
|
|
makedepends=('gcc' 'sed')
|
|
source=(ftp://ftp.us.debian.org/debian/pool/main/o/${pkgname}/${pkgname}_${pkgver}.tar.gz)
|
|
md5sums=('5a981493a7c16174e6454fcf6b39b1b5')
|
|
|
|
build() {
|
|
cd $srcdir/${pkgname}
|
|
|
|
# adjust lib dir to allow detection of 64-bit distros
|
|
sed -i -e "s:/lib/ld\*\.so\*:/lib*/ld*.so*:g" os-probes/mounted/common/90linux-distro || die "sed failed on 90linux-distro"
|
|
|
|
make
|
|
|
|
install -Dm755 linux-boot-prober $pkgdir/usr/bin/linux-boot-prober
|
|
install -Dm755 os-prober $pkgdir/usr/bin/os-prober
|
|
install -Dm755 newns $pkgdir/usr/lib/os-prober/newns
|
|
|
|
install -Dm755 linux-boot-probes/common/50mounted-tests $pkgdir/usr/lib/linux-boot-probes/50mounted-tests
|
|
install -Dm755 linux-boot-probes/mounted/x86/40grub $pkgdir/usr/lib/linux-boot-probes/mounted/40grub
|
|
install -Dm755 linux-boot-probes/mounted/x86/50lilo $pkgdir/usr/lib/linux-boot-probes/mounted/50lilo
|
|
install -Dm755 linux-boot-probes/mounted/common/40grub2 $pkgdir/usr/lib/linux-boot-probes/mounted/40grub2
|
|
install -Dm755 linux-boot-probes/mounted/common/90fallback $pkgdir/usr/lib/linux-boot-probes/mounted/90fallback
|
|
|
|
install -Dm755 os-probes/common/50mounted-tests $pkgdir/usr/lib/os-probes/50mounted-tests
|
|
install -Dm755 os-probes/init/common/10filesystems $pkgdir/usr/lib/os-probes/init/10filesystems
|
|
for f in os-probes/mounted/x86/* ; do
|
|
install -Dm755 $f $pkgdir/usr/lib/os-probes/mounted/`basename $f`
|
|
done
|
|
install -Dm755 os-probes/mounted/powerpc/20macosx $pkgdir/usr/lib/os-probes/mounted/20macosx
|
|
install -Dm755 os-probes/mounted/common/40lsb $pkgdir/usr/lib/os-probes/mounted/40lsb
|
|
install -Dm755 os-probes/mounted/common/90linux-distro $pkgdir/usr/lib/os-probes/mounted/90linux-distro
|
|
|
|
install -Dm755 common.sh $pkgdir/usr/share/os-prober/common.sh
|
|
install -Dm644 debian/copyright $pkgdir/usr/share/doc/os-prober/copyright
|
|
|
|
# create a empty labels file, will be used by os-prober at execution
|
|
mkdir -p $pkgdir/var/lib/os-prober
|
|
touch $pkgdir/var/lib/os-prober/labels
|
|
chmod 644 $pkgdir/var/lib/os-prober/labels
|
|
} |