# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'procps'
setvar pkgver = '3.3.12'
setvar pkgrel = '3'
setvar pkgdesc = ""Utilities for monitoring your system and processes on your system""
setvar url = ""https://gitlab.com/procps-ng/procps""
setvar arch = ""all""
setvar license = ""GPL LGPL""
setvar makedepends = ""ncurses-dev gettext-dev autoconf automake libtool""
setvar checkdepends = ""dejagnu""
setvar subpackages = ""$pkgname-dev $pkgname-doc libproc""
setvar source = ""$pkgname-$pkgver.tar.gz::https://gitlab.com/procps-ng/$pkgname/repository/archive.tar.gz?ref=v$pkgver
	strtod.patch""
setvar builddir = ""$srcdir/$pkgname-v$pkgver""

proc prepare {
	# NOTE: Name of the tarball's top-level directory contains SHA1.
	ln -fs $pkgname-v$pkgver-* $builddir

	default_prepare

	cd $builddir
	./autogen.sh
}

proc 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-w-from \
		--disable-kill \
		--disable-rpath \
		--with-ncurses
	make
}

proc check {
	cd $builddir
	make check
}

proc 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/
}

proc libproc {
	setvar pkgdesc = ""Library for monitoring system and processes""

	install -d "$subpkgdir"/
	mv "$pkgdir"/lib "$subpkgdir"/
}

setvar sha512sums = ""a4400b9e13f8e9ec1c527a0e9e2e5580b6d007cae0f961b2a82c2924e4922232cee7a8be77badb45d608383758476da0260460d8e0801a5e88ced7cc6b8c10cc  procps-3.3.12.tar.gz
93449c3b431a40d9fbfe8a5681cbd3696a984565b99d6105cf988ae571beda0c815104a3a13bf6d20289705e4063b0a61d2658c422293095e3eb78c29c41053b  strtod.patch""