diff options
Diffstat (limited to 'system/procps/APKBUILD')
-rw-r--r-- | system/procps/APKBUILD | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/system/procps/APKBUILD b/system/procps/APKBUILD new file mode 100644 index 000000000..9f52de53f --- /dev/null +++ b/system/procps/APKBUILD @@ -0,0 +1,73 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=procps +pkgver=3.3.12 +pkgrel=4 +pkgdesc="Utilities for monitoring your system and processes on your system" +url="https://gitlab.com/procps-ng/procps" +arch="all" +license="GPL LGPL" +makedepends="ncurses-dev gettext-dev autoconf automake libtool" +checkdepends="dejagnu" +subpackages="$pkgname-dev $pkgname-doc libproc" +source="$pkgname-$pkgver.tar.gz::https://gitlab.com/procps-ng/$pkgname/repository/archive.tar.gz?ref=v$pkgver + strtod.patch" +builddir="$srcdir/$pkgname-v$pkgver" + +prepare() { + # NOTE: Name of the tarball's top-level directory contains SHA1. + ln -fs $pkgname-v$pkgver-* "$builddir" + + default_prepare + + cd "$builddir" + ./autogen.sh +} + +build() { + cd "$builddir" + + export LIBS="$LIBS -lintl" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/ \ + --bindir=/bin \ + --sbindir=/sbin \ + --libdir=/lib \ + --mandir=/usr/share/man \ + --sysconfdir=/etc \ + --docdir=/usr/share/doc \ + --disable-static \ + --disable-rpath \ + --with-ncurses + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + + make DESTDIR="$pkgdir" ldconfig=true install="install -D" \ + install + + # These binaries are identical. + ln -sf pgrep "$pkgdir"/bin/pkill + + install -d "$pkgdir"/usr/lib + mv "$pkgdir"/include "$pkgdir"/usr/ \ + && mv "$pkgdir"/lib/pkgconfig "$pkgdir"/usr/lib/ +} + +libproc() { + pkgdesc="Library for monitoring system and processes" + + install -d "$subpkgdir"/ + mv "$pkgdir"/lib "$subpkgdir"/ +} + +sha512sums="a4400b9e13f8e9ec1c527a0e9e2e5580b6d007cae0f961b2a82c2924e4922232cee7a8be77badb45d608383758476da0260460d8e0801a5e88ced7cc6b8c10cc procps-3.3.12.tar.gz +93449c3b431a40d9fbfe8a5681cbd3696a984565b99d6105cf988ae571beda0c815104a3a13bf6d20289705e4063b0a61d2658c422293095e3eb78c29c41053b strtod.patch" |