# Contributor: Leonardo Arena # Maintainer: Natanael Copa pkgname=util-linux pkgver=2.21 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. Also GNU tar is needed makedepends="zlib-dev sed ncurses-dev tar" install= source="http://www.kernel.org/pub/linux/utils/util-linux/v${pkgver}/util-linux-$pkgver.tar.gz program-invocation.patch fix_NL_TIME_FIRST_WEEKDAY.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="4222aa8c2a1b78889e959a4722f1881a util-linux-2.21.tar.gz 9682a6ddd5abe65434a145ebe512c123 program-invocation.patch 8c434a785bfaed23d8f222c14d883a82 fix_NL_TIME_FIRST_WEEKDAY.patch"