#Packager: Dimitris Tzemos pkgname=os-prober pkgver=1.77 pkgrel=1dj source=("http://ftp.de.debian.org/debian/pool/main/o/os-prober/os-prober_$pkgver.tar.xz" "http://slackware.uk/slackware/slackware64-current/source/a/os-prober/os-prober.reiserfs.diff.gz" "http://slackware.uk/slackware/slackware64-current/source/a/os-prober/os-prober.lvm2.diff.gz") sourcetemplate="http://people.salixos.org/djemos/salix/$pkgname/" docs=("README" "TODO") url='http://packages.debian.org/unstable/utils/os-prober' slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "os-prober (an OS detector)" "os-prober detects OSes on other partitions than the current system" "partition, and outputs the results in a generic machine-readable" "format. This information can be used to add other OSes to the boot" "loader." "" "Homepage: http://packages.debian.org/unstable/utils/os-prober" ) build() { cd $startdir/src/$pkgname-$pkgver # Edit the scripts to use $LIBDIRSUFFIX=64 if needed: if [ "$LIBDIRSUFFIX" = "64" ]; then find -type f -exec sed -i -e 's|usr/lib|usr/lib64|g' {} \; fi rm -f Makefile # Don't drop support for reiserfs. It's still in the kernel (for # now): zcat $startdir/src/os-prober.reiserfs.diff.gz | patch -p1 --verbose || return 1 # Fix detecting LVM2 volumes: zcat $startdir/src/os-prober.lvm2.diff.gz | patch -p1 --verbose || return 1 make newns || return 1 mkdir -p $PKG/usr/bin cp -a linux-boot-prober os-prober $PKG/usr/bin mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} cp -a linux-boot-probes os-probes $PKG/usr/lib${LIBDIRSUFFIX} ( cd $PKG/usr/lib${LIBDIRSUFFIX}/linux-boot-probes for probe in common/* ; do ln -sf $probe . done cd mounted for probe in common/* x86/* ; do ln -sf $probe . done ) ( cd $PKG/usr/lib${LIBDIRSUFFIX}/os-probes for probe in common/* ; do ln -sf $probe . done cd init for probe in common/* ; do ln -sf $probe . done cd ../mounted for probe in common/* x86/* ; do ln -sf $probe . done ) mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/os-prober cp -a newns $PKG/usr/lib${LIBDIRSUFFIX}/os-prober mkdir -p $PKG/usr/share/os-prober cp -a common.sh $PKG/usr/share/os-prober mkdir -p $PKG/var/lib/os-prober }