diff --git a/pkg/eudev/build b/pkg/eudev/build new file mode 100755 index 0000000..3812b10 --- /dev/null +++ b/pkg/eudev/build @@ -0,0 +1,33 @@ +VERSION="3.2.5" +SRCDIR="eudev-${VERSION}" +TARBALL="${SRCDIR}.tar.gz" +URL="https://dev.gentoo.org/~blueness/eudev" +SHA256SUM="49c2d04105cad2526302627e040fa24b1916a9a3e059539bc8bb919b973890af" +DEPENDS="util-linux kmod xz zlib" + +prepare() { + return +} + +build() { + local SOURCE="$1" + local DEPLOY="$2" + + $SOURCE/configure --prefix="" --host="$TARGET" --sbindir=/bin \ + --disable-split-usr --disable-selinux \ + --disable-manpages --disable-mtd_probe \ + --disable-static + + make -j $NUMJOBS +} + +deploy() { + local SOURCE="$1" + local DEPLOY="$2" + local DEVDEPLOY="$3" + + make DESTDIR="$DEPLOY" install-strip + + split_dev_deploy "$DEPLOY" "$DEVDEPLOY" + rmdir "$DEPLOY/share" +} diff --git a/util/misc.sh b/util/misc.sh index d6f6911..008f812 100644 --- a/util/misc.sh +++ b/util/misc.sh @@ -67,13 +67,15 @@ split_dev_deploy() { fi if [ -d "$1/lib/pkgconfig" ]; then - mkdir -p "$2/lib" - mv "$1/lib/pkgconfig" "$2/lib" + mkdir -p "$2/lib/pkgconfig" + mv $1/lib/pkgconfig/* "$2/lib/pkgconfig" + rmdir "$1/lib/pkgconfig" fi if [ -d "$1/share/pkgconfig" ]; then - mkdir -p "$2/lib" - mv "$1/share/pkgconfig" "$2/lib" + mkdir -p "$2/lib/pkgconfig" + mv $1/share/pkgconfig/* "$2/lib/pkgconfig" + rmdir "$1/share/pkgconfig" fi for f in ${1}/lib/*.la; do