pkgname=procps-ng pkgver=3.3.17 pkgrel=2 pkgdesc='Utilities for monitoring your system and its processes' arch=('i686' 'x86_64') url='https://gitlab.com/procps-ng/procps' msys2_references=( "cpe: cpe:/a:procps-ng_project:procps-ng" ) license=('GPL' 'LGPL') groups=('sys-utils') depends=('ncurses' 'libintl') makedepends=('ncurses-devel' 'autotools' 'gcc' 'gettext-devel') options=('!emptydirs' 'strip') conflicts=('procps') provides=('procps') replaces=('procps') source=("https://downloads.sourceforge.net/project/${pkgname}/Production/${pkgname}-${pkgver}.tar.xz"{,.asc} "procps-ng-3.3.12-msys2.patch" "procps-ng-3.3.17-ctty.patch" "procps-ng-3.3.17-wchar.patch") sha256sums=('4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4' 'SKIP' 'e2d692b45dd2ba9840ec5cd6a25a9106bd0ac3ca36d1b4a120288be6575c6977' 'e1a633c68b5cfa240582043cae7ee5a88c7231465c51d0d92775244142bd1f7c' '50d814cde311f6f72889221611aca8d8147ed4522573802229cf4716ae71933c') validpgpkeys=('5D2FB320B825D93904D205193938F96BDF50FEA5' # Craig Small '5D3DF0F538B327C0AA7A77A2022166C0FF3C84E3') # Craig Small prepare() { cd ${srcdir}/procps-${pkgver} patch -p1 -i ${srcdir}/procps-ng-3.3.12-msys2.patch patch -p1 -i ${srcdir}/procps-ng-3.3.17-ctty.patch patch -p1 -i ${srcdir}/procps-ng-3.3.17-wchar.patch autoreconf -fi } build() { cd ${srcdir}/procps-${pkgver} ./configure \ --build=${CHOST} \ --prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/bin \ --libexecdir=/usr/lib \ --libdir=/usr/lib \ --without-libiconv-prefix \ --without-libintl-prefix \ CFLAGS="${CFLAGS} -I/usr/include/ncursesw" \ --enable-watch8bit \ --disable-kill # kill is provided by util-linux # Workaround. # See https://github.com/msys2/MSYS2-packages/pull/1908#issuecomment-605453647 make -j1 proc/libprocps.la make -j1 } check() { cd ${srcdir}/procps-${pkgver} make check } package() { cd ${srcdir}/procps-${pkgver} make DESTDIR=${pkgdir} install }