mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-04-19 20:52:22 +02:00
130 lines
3.5 KiB
Plaintext
130 lines
3.5 KiB
Plaintext
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=util-linux
|
|
pkgver=2.23.2
|
|
|
|
case $pkgver in
|
|
*.*.*) _v=${pkgver%.*};;
|
|
*.*) _v=$pkgver;;
|
|
esac
|
|
|
|
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 autoconf automake libtool"
|
|
install=
|
|
source="http://www.kernel.org/pub/linux/utils/util-linux/v${_v}/util-linux-$pkgver.tar.xz
|
|
program-invocation.patch
|
|
gentoo-no-scanf.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
|
|
libtoolize --force && aclocal -I m4 && autoconf \
|
|
&& automake --add-missing
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
# sed -e 's/versionsort/alphasort/g' \
|
|
# -e 's/strverscmp.h/dirent.h/g' \
|
|
# -i mount/lomount.c
|
|
|
|
# login utils are provided by shadow (with PAM) or busybox (no PAM) --nenolod
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--enable-raw \
|
|
--disable-uuidd \
|
|
--disable-nls \
|
|
--disable-tls \
|
|
--disable-kill \
|
|
--with-ncurses \
|
|
--disable-login \
|
|
--disable-last \
|
|
--disable-sulogin \
|
|
--disable-su \
|
|
|| return 1
|
|
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="b39fde897334a4858bb2098edcce5b3f util-linux-2.23.2.tar.xz
|
|
9682a6ddd5abe65434a145ebe512c123 program-invocation.patch
|
|
85125e2cc7d54dc2733bedc603886f81 gentoo-no-scanf.patch"
|
|
sha256sums="7c4042bd91f621250d7b3b2f34e3b11921a32c7f080c149dcc0c7ce62a8a7cac util-linux-2.23.2.tar.xz
|
|
2bfa27969effc77631e981bbbcd1bf261e61f3e51875db950883ddb2a90ea4fd program-invocation.patch
|
|
2a2429b59151a63a75d2ff46f60732c6a3fbe9b52e472802edcf4eedbe3e22f2 gentoo-no-scanf.patch"
|
|
sha512sums="dcccf8e3a3892a2ac98eea0a7e1c24c1b612ef10b466a8b34d8ebe6c2d49778bc9e8bfb1866ce0daa6db387396659120c290c5b36f47864c4d513b5ed15f9618 util-linux-2.23.2.tar.xz
|
|
5a07e86fa84961f73e53677d202e7a2101704eacb698426e62da897af07c7f1227e841f79ff59deed50cfb0e9ef1816f7c3fd03382ae4aa46909b6cd41a95d4e program-invocation.patch
|
|
5f199511d3c6919c1a23248f2fd1d15343ee330e169b8440ca48bbbbc1aae243d8bd652ab504520c5d12dd0875e5e94a704d727d4b71bcd940d4ff51115b3981 gentoo-no-scanf.patch"
|