summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Schiffer2015-06-22 21:32:04 +0200
committerMatthias Schiffer2015-06-22 21:32:04 +0200
commitc911ab87928dad8e1dd5890fc13cd1a2d4ab0045 (patch)
treee97fc80bccdc5b0d8602528dc505b0909b15c334
downloadaur-c911ab87928dad8e1dd5890fc13cd1a2d4ab0045.tar.gz
ssmping 0.9.1-3
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD31
-rw-r--r--ssmping_x86_64.patch20
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a35137002bdf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = ssmping
+ pkgdesc = SSM ping
+ pkgver = 0.9.1
+ pkgrel = 3
+ url = http://www.venaas.no/multicast/ssmping/
+ arch = i686
+ arch = x86_64
+ license = Custom
+ source = http://http.debian.net/debian/pool/main/s/ssmping/ssmping_0.9.1.orig.tar.gz
+ source = ssmping_x86_64.patch
+ sha512sums = 7929b43867f29ac7f93298820149fd326d8540187a59e4f28f226e1c0dbfcdc60dc3da437de250e4082a2d6bd845ae9e619bf3b592b824dd8d529bf093cdedff
+ sha512sums = 9255dc2d9591f083c04040de821ae23da6a7c3b94b28aeeb6035eaf365dd562d6398a0c876afb569777571f42c6badbc18614dadc9bb11a4d73e18d1b00f818b
+
+pkgname = ssmping
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3f6d15e6e061
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+pkgname=ssmping
+pkgver=0.9.1
+pkgrel=3
+pkgdesc="SSM ping"
+arch=(i686 x86_64)
+url="http://www.venaas.no/multicast/ssmping/"
+license=('Custom')
+source=('http://http.debian.net/debian/pool/main/s/ssmping/ssmping_0.9.1.orig.tar.gz' 'ssmping_x86_64.patch')
+sha512sums=('7929b43867f29ac7f93298820149fd326d8540187a59e4f28f226e1c0dbfcdc60dc3da437de250e4082a2d6bd845ae9e619bf3b592b824dd8d529bf093cdedff'
+ '9255dc2d9591f083c04040de821ae23da6a7c3b94b28aeeb6035eaf365dd562d6398a0c876afb569777571f42c6badbc18614dadc9bb11a4d73e18d1b00f818b')
+
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ msg "Applying patches..."
+ patch -p1 -i '../ssmping_x86_64.patch'
+
+ msg "Starting make..."
+
+ make CFLAGS=-D_GNU_SOURCE || return 1
+}
+
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" PREFIX=/usr install || return 1
+ install -d "${pkgdir}"/usr/share
+ mv "${pkgdir}/usr/man" "${pkgdir}/usr/share/man"
+}
diff --git a/ssmping_x86_64.patch b/ssmping_x86_64.patch
new file mode 100644
index 000000000000..0522f93a84b5
--- /dev/null
+++ b/ssmping_x86_64.patch
@@ -0,0 +1,20 @@
+--- ssmping-0.9.1.orig/ssmping.c 2008-02-18 14:41:50.000000000 +0100
++++ ssmping-0.9.1/ssmping.c 2010-02-19 01:07:59.000000000 +0100
+@@ -11,6 +11,8 @@
+ * copyright notice and this permission notice appear in all copies.
+ */
+
++#define _GNU_SOURCE 1
++
+ #include "ssmping.h"
+
+ extern int optind;
+@@ -22,7 +24,7 @@
+ uint16_t size;
+ uint32_t intface;
+ struct sockaddr_storage name, ucaddr, mcaddr, grpaddr;
+- size_t namelen;
++ socklen_t namelen;
+ #ifdef WIN32
+ WORD wVersionRequested;
+ WSADATA wsaData;