diff options
author | Erich Eckner <git@eckner.net> | 2022-09-11 14:02:48 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2022-09-11 21:21:43 +0200 |
commit | 12d40f83e26ff12f4da5ce578c2934783bcd3850 (patch) | |
tree | 7f80a45b0cc577c16382b8ece622df9f66a68a02 /liboping/PKGBUILD | |
parent | 35e4269f65e5272f7b53929963f890eee7a31caf (diff) | |
download | archlinuxewe-12d40f83e26ff12f4da5ce578c2934783bcd3850.tar.xz |
liboping new
Diffstat (limited to 'liboping/PKGBUILD')
-rw-r--r-- | liboping/PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/liboping/PKGBUILD b/liboping/PKGBUILD new file mode 100644 index 000000000..1ead55ed9 --- /dev/null +++ b/liboping/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Erich Eckner <arch at eckner dot net> +# Contributor: lilydjwg <lilydjwg@gmail.com> +# Contributor: Gaetan Bisson <bisson@archlinux.org> + +pkgname=liboping +pkgver=1.10.0 +pkgrel=14 +pkgdesc='C library to generate ICMP echo requests, better known as "ping packets"' +url='https://noping.cc/' +arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') +license=('GPL') +depends=('libcap') +makedepends=('ncurses') +optdepends=('perl: perl bindings' + 'ncurses: noping CLI tool') +source=("${url}files/${pkgname}-${pkgver}.tar.bz2" + 'ncursesw.patch' 'format.patch') +sha256sums=('eb38aa93f93e8ab282d97e2582fbaea88b3f889a08cbc9dbf20059c3779d5cd8' + '64db954250e7cd4f77ed28d0d4f3deb1525ebe4145c6b20caafc2459c8b1c780' + '1975ebcfeb24e9269f49d23075295866b62511e500574f2c86d562e18f01dda7') + +install=install + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + + # Setting capabilities/setuid is futile in fakeroot. + # (We do that in the install script.) + sed -i 's/ install-exec-hook//g' src/Makefile.in + + # Our ncurses has full UTF8 support although not called ncursesw. + patch -p1 -i ../ncursesw.patch + patch -p1 -i ../format.patch + + # Be serious. + sed '/-Wall -Werror/d' -i src/Makefile.* +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --with-perl-bindings='INSTALLDIRS=vendor' + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} |