diff options
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 +} |