# Contributor: Leonardo Arena # Maintainer: Natanael Copa pkgname=util-linux-ng pkgver=2.19.1 pkgrel=0 pkgdesc="Random collection of Linux utilities" url="http://kernel.org/~kzak/util-linux/" arch="all" license="GPL-2 GPL Public Domain" depends= # use GNU sed til bb sed is fixed makedepends="zlib-dev sed ncurses-dev" install= source="http://www.kernel.org/pub/linux/utils/util-linux-ng/v${pkgver%.*}/util-linux-$pkgver.tar.gz program-invocation.patch" subpackages="$pkgname-doc $pkgname-dev libuuid libblkid sfdisk cfdisk" replaces="e2fsprogs" _builddir="$srcdir/util-linux-$pkgver" prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" sed -e 's/versionsort/alphasort/g'\ -e 's/strverscmp.h/dirent.h/g' \ -i mount/lomount.c ./configure --prefix=/usr \ --disable-uuidd \ --disable-nls \ --disable-tls \ --disable-kill \ --disable-init \ --with-ncurses \ --without-pam make || return 1 } package() { cd "$_builddir" make -j1 install DESTDIR="$pkgdir" # use pkg-config rm -f "$pkgdir"/usr/lib/*.la } dev() { default_dev replaces="e2fsprogs-dev" } libuuid() { pkgdesc="DCE compatible Universally Unique Identifier library" depends= mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libuuid* "$subpkgdir"/lib/ } libblkid() { pkgdesc="Block device identification library from util-linux-ng" depends= mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libblkid* "$subpkgdir"/lib/ } sfdisk() { pkgdesk="Partition table manipulator from util-linux-ng" depends= mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/sfdisk "$subpkgdir"/sbin/ } cfdisk() { pkgdesk="Curses based partition table manipulator from util-linux-ng" depends= mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/cfdisk "$subpkgdir"/sbin/ } md5sums="dd242eeb2ba76e4e55bf2237a50dd2b7 util-linux-2.19.1.tar.gz 079dc713684e01ad48c7e0bb877dc51a program-invocation.patch"