mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-17 22:02:12 +01:00
110 lines
2.4 KiB
Plaintext
110 lines
2.4 KiB
Plaintext
# Contributor: Leonardo Arena <rnalrd@gmail.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=util-linux
|
|
pkgver=2.20
|
|
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/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 \
|
|
--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"
|