diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6b9e24fcbbb1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Contributor: bender02 at gmx dot com +pkgname=ninit +pkgver=0.14 +pkgrel=4 +pkgdesc="A small replacement of init" +arch=('i686' 'x86_64') +url="http://riemann.fmi.uni-sofia.bg/ninit/" +license=('GPL2') +depends=() +#makedepends=('dietlibc') +install=ninit.install +source=(http://riemann.fmi.uni-sofia.bg/$pkgname/$pkgname-$pkgver.tar.bz2) +md5sums=('3c70d673d2107afcabe97805b2aed407') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # preparations + export PATH=$PATH:/opt/diet/bin + _CARCH=$CARCH + [ "$CARCH" = "i686" ] && _CARCH=i386 + make clean + + # build: - statically against dietlibc -> 'make withdiet' + # - dynamically against glibc -> 'make' + # - statically, better than dietlibc -> 'make $CARCH' + make $_CARCH + + # this is needed if *not* building against dietlibc: + [ -d bin-$_CARCH ] && cp bin-$_CARCH/* . +} + +package() { + cd $srcdir/$pkgname-$pkgver + # fix a problem with make install + install -d $pkgdir/usr/share/man + + make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install_other + + #don't clutter /etc/ninit with the suggested bin folder containing utilities + #instead, place them in /opt/ninit so /etc/ninit can be dedicated to services + + msg "Moving /etc/ninit/bin to /usr/lib/ninit/bin to reduce clutter" + mkdir -p "${pkgdir}/usr/lib/ninit/" + mv "${pkgdir}/etc/ninit/bin" "${pkgdir}/usr/lib/ninit/bin" + + msg "Moving /etc/ninit/sys to /usr/lib/ninit/sys to reduce clutter" + mv "${pkgdir}/etc/ninit/sys" "${pkgdir}/usr/lib/ninit/sys" +} + +# vim:set ts=2 sw=2 et: |