# Maintainer: Natanael Copa pkgname=util-vserver pkgver=0.30.216_pre2955 _realver=${pkgver%_*}-${pkgver#*_} pkgrel=1 pkgdesc="Linux-VServer admin utilities" url="http://www.nongnu.org/util-vserver/" arch="all" license="GPL" install="$pkgname.post-install $pkgname.post-upgrade" makedepends="iptables-dev e2fsprogs-dev beecrypt-dev autoconf automake pkgconfig libtool" depends="bash make" source="http://people.linux-vserver.org/~dhozac/t/uv-testing/util-vserver-$_realver.tar.bz2 chmod.patch ensc_pathprog.patch validate.patch alpine.patch bb-grep.patch setup-vs-template setup-vs-guest " subpackages="$pkgname-doc $pkgname-dev" _builddir="$srcdir"/$pkgname-$_realver prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done msg "Running autotools..." aclocal -I m4 && autoconf && automake && libtoolize || return 1 # this is an ugly workaround sed -i -e "s:as_echo=.*:as_echo=echo:g" configure # issue 305 sed -i -e 's/^function //' gentoo/util-vserver } build() { local i cd "$_builddir" ./configure --prefix=/usr \ --mandir=/usr/share/man \ --sysconfdir=/etc \ --with-initscripts=gentoo \ --localstatedir=/var \ || return 1 # use busybox ionice rather than util-linux-ng sed -i -e 's:/usr/bin/ionice:/bin/ionice:' Makefile make || return 1 } package() { cd "$_builddir" make -j1 DESTDIR="$pkgdir/" install install-distribution # obsolete and broken rm -f "$pkgdir"/usr/sbin/vserver-copy install -Dm755 ../setup-vs-template "$pkgdir"/usr/sbin/setup-vs-template install -Dm755 ../setup-vs-guest "$pkgdir"/usr/sbin/setup-vs-guest } md5sums="13c3846810be19d9d5436a1825d23821 util-vserver-0.30.216-pre2955.tar.bz2 73c7437dea6937a57cf38d166ef83c09 chmod.patch ff8f561f672524eb46fe633f584ef60e ensc_pathprog.patch da8b70c4fd40e68894b3903ffd121397 validate.patch 04000261fd990a3963b0e98260b481bd alpine.patch 3fc52e20d998f02995f21912738f5d36 bb-grep.patch 49bca7969cc284adf68e0ef284c0660e setup-vs-template 03e109447c2d500dfb27a3046170b92f setup-vs-guest"