summaryrefslogtreecommitdiff
path: root/liboping/PKGBUILD
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-09-11 14:02:48 +0200
committerErich Eckner <git@eckner.net>2022-09-11 21:21:43 +0200
commit12d40f83e26ff12f4da5ce578c2934783bcd3850 (patch)
tree7f80a45b0cc577c16382b8ece622df9f66a68a02 /liboping/PKGBUILD
parent35e4269f65e5272f7b53929963f890eee7a31caf (diff)
downloadarchlinuxewe-12d40f83e26ff12f4da5ce578c2934783bcd3850.tar.xz
liboping new
Diffstat (limited to 'liboping/PKGBUILD')
-rw-r--r--liboping/PKGBUILD48
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
+}