summaryrefslogtreecommitdiffstats
path: root/main/util-linux-ng
diff options
context:
space:
mode:
Diffstat (limited to 'main/util-linux-ng')
-rw-r--r--main/util-linux-ng/APKBUILD27
-rw-r--r--main/util-linux-ng/program-invocation.patch11
2 files changed, 31 insertions, 7 deletions
diff --git a/main/util-linux-ng/APKBUILD b/main/util-linux-ng/APKBUILD
index 5f06840bb..98b38fc7d 100644
--- a/main/util-linux-ng/APKBUILD
+++ b/main/util-linux-ng/APKBUILD
@@ -1,22 +1,34 @@
# Contributor: Leonardo Arena <rnalrd@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=util-linux-ng
-pkgver=2.18
-pkgrel=2
+pkgver=2.19.1
+pkgrel=0
pkgdesc="Random collection of Linux utilities"
-url="http://kernel.org/~kzak/util-linux-ng/"
+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/$pkgname-$pkgver.tar.gz"
+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 "$srcdir/$pkgname-$pkgver"
+ cd "$_builddir"
sed -e 's/versionsort/alphasort/g'\
-e 's/strverscmp.h/dirent.h/g' \
-i mount/lomount.c
@@ -34,7 +46,7 @@ build() {
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd "$_builddir"
make -j1 install DESTDIR="$pkgdir"
# use pkg-config
rm -f "$pkgdir"/usr/lib/*.la
@@ -74,4 +86,5 @@ cfdisk() {
mv "$pkgdir"/sbin/cfdisk "$subpkgdir"/sbin/
}
-md5sums="aff22adfff1bf39cd3f13371b95a3d3a util-linux-ng-2.18.tar.gz"
+md5sums="dd242eeb2ba76e4e55bf2237a50dd2b7 util-linux-2.19.1.tar.gz
+079dc713684e01ad48c7e0bb877dc51a program-invocation.patch"
diff --git a/main/util-linux-ng/program-invocation.patch b/main/util-linux-ng/program-invocation.patch
new file mode 100644
index 000000000..c81f97e36
--- /dev/null
+++ b/main/util-linux-ng/program-invocation.patch
@@ -0,0 +1,11 @@
+--- util-linux-2.19.1.orig/include/c.h
++++ util-linux-2.19.1/include/c.h
+@@ -115,7 +115,7 @@
+
+ #ifndef HAVE_PROGRAM_INVOCATION_SHORT_NAME
+ # ifdef HAVE___PROGNAME
+-extern char *__progname;
++extern const char *__progname;
+ # define program_invocation_short_name __progname
+ # else
+ # include <string.h>