# Contributor: Leonardo Arena # Maintainer: Natanael Copa pkgname=util-linux pkgver=2.20 pkgrel=1 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/v${pkgver}/util-linux-$pkgver.tar.gz program-invocation.patch 0001-script-fix-building-with-disable-nls.patch " subpackages="$pkgname-doc $pkgname-dev libuuid libblkid sfdisk cfdisk mcookie blkid" replaces="e2fsprogs util-linux-ng" _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 \ --enable-raw \ --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 util-linux-ng-dev" } blkid() { pkgdesc="block device identificatio tool" replaces="util-linux-ng" depends= mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/blkid "$subpkgdir"/sbin/ } 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" depends= mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libblkid* "$subpkgdir"/lib/ } sfdisk() { pkgdesc="Partition table manipulator from util-linux" depends= mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/sfdisk "$subpkgdir"/sbin/ } cfdisk() { pkgdesc="Curses based partition table manipulator from util-linux" depends= mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/cfdisk "$subpkgdir"/sbin/ } mcookie() { pkgdesc="mcookie from util-linux" replaces="util-linux-ng" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/mcookie "$subpkgdir"/usr/bin/ } md5sums="fbcd168147c87550804744b70c2feac5 util-linux-2.20.tar.gz 079dc713684e01ad48c7e0bb877dc51a program-invocation.patch b0b5ef3a9f785a5431675da696b60262 0001-script-fix-building-with-disable-nls.patch"