Pullup ticket #5483 - requested by sevan net/ndpi: SunOS build fix Revisions pulled up: - net/ndpi/Makefile 1.3 - net/ndpi/distinfo 1.3 - net/ndpi/patches/patch-src_include_ndpi__includes.h 1.1 --- Module Name: pkgsrc Committed By: fhajny Date: Thu Jun 15 10:06:39 UTC 2017 Modified Files: pkgsrc/net/ndpi: Makefile distinfo Added Files: pkgsrc/net/ndpi/patches: patch-src_include_ndpi__includes.h Log Message: Fix ndpi build on SunOS.diff -r1.2 -r1.2.6.1 pkgsrc/net/ndpi/Makefile
(bsiegert)
@@ -1,27 +1,33 @@ | @@ -1,27 +1,33 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2016/07/01 04:51:15 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.2.6.1 2017/06/21 18:39:02 bsiegert Exp $ | |
2 | 2 | |||
3 | DISTNAME= ntopng-2.4-stable | 3 | DISTNAME= ntopng-2.4-stable | |
4 | PKGNAME= ndpi-1.8.0 | 4 | PKGNAME= ndpi-1.8.0 | |
5 | CATEGORIES= net | 5 | CATEGORIES= net | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ntop/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ntop/} | |
7 | 7 | |||
8 | MAINTAINER= adam@NetBSD.org | 8 | MAINTAINER= adam@NetBSD.org | |
9 | HOMEPAGE= http://www.ntop.org/ | 9 | HOMEPAGE= http://www.ntop.org/ | |
10 | COMMENT= Library for deep-packet inspection | 10 | COMMENT= Library for deep-packet inspection | |
11 | LICENSE= gnu-lgpl-v3 | 11 | LICENSE= gnu-lgpl-v3 | |
12 | 12 | |||
13 | USE_LANGUAGES= c c++ | 13 | USE_LANGUAGES= c c++ | |
14 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
15 | USE_TOOLS+= autoconf automake gmake pkg-config | 15 | USE_TOOLS+= autoconf automake gmake pkg-config | |
16 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes | |
17 | PKGCONFIG_OVERRIDE= libndpi.pc.in | 17 | PKGCONFIG_OVERRIDE= libndpi.pc.in | |
18 | 18 | |||
19 | EXTRACT_ELEMENTS= ${DISTNAME}/nDPI | 19 | EXTRACT_ELEMENTS= ${DISTNAME}/nDPI | |
20 | WRKSRC= ${WRKDIR}/${DISTNAME}/nDPI | 20 | WRKSRC= ${WRKDIR}/${DISTNAME}/nDPI | |
21 | 21 | |||
22 | # Portable types | |||
23 | CFLAGS.SunOS+= -Du_int8_t=uint8_t | |||
24 | CFLAGS.SunOS+= -Du_int16_t=uint16_t | |||
25 | CFLAGS.SunOS+= -Du_int32_t=uint32_t | |||
26 | CFLAGS.SunOS+= -Du_int64_t=uint64_t | |||
27 | ||||
22 | pre-configure: | 28 | pre-configure: | |
23 | cd ${WRKSRC} && autoreconf -fiv | 29 | cd ${WRKSRC} && autoreconf -fiv | |
24 | 30 | |||
25 | .include "../../net/libpcap/buildlink3.mk" | 31 | .include "../../net/libpcap/buildlink3.mk" | |
26 | .include "../../textproc/json-c/buildlink3.mk" | 32 | .include "../../textproc/json-c/buildlink3.mk" | |
27 | .include "../../mk/bsd.pkg.mk" | 33 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,8 @@ | @@ -1,7 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2016/07/01 04:51:15 adam Exp $ | 1 | $NetBSD: distinfo,v 1.2.6.1 2017/06/21 18:39:02 bsiegert Exp $ | |
2 | 2 | |||
3 | SHA1 (ntopng-2.4-stable.tar.gz) = ceb08377f98e8d149e39f5546a62e2f6ca980a31 | 3 | SHA1 (ntopng-2.4-stable.tar.gz) = ceb08377f98e8d149e39f5546a62e2f6ca980a31 | |
4 | RMD160 (ntopng-2.4-stable.tar.gz) = 14940d0ea398cd43d7c31868f34b833b214386e7 | 4 | RMD160 (ntopng-2.4-stable.tar.gz) = 14940d0ea398cd43d7c31868f34b833b214386e7 | |
5 | SHA512 (ntopng-2.4-stable.tar.gz) = 515dd7889ae3aaf2482371bb2c55ab7300cf4207fe07f37029b7529bfb710379c19a54f58cf6df87e42454c0c99d15291af334adff676252301d9edd0acf3c7a | 5 | SHA512 (ntopng-2.4-stable.tar.gz) = 515dd7889ae3aaf2482371bb2c55ab7300cf4207fe07f37029b7529bfb710379c19a54f58cf6df87e42454c0c99d15291af334adff676252301d9edd0acf3c7a | |
6 | Size (ntopng-2.4-stable.tar.gz) = 134074662 bytes | 6 | Size (ntopng-2.4-stable.tar.gz) = 134074662 bytes | |
7 | SHA1 (patch-configure.ac) = 4f509a80de16094e7e9df50bfd4ba9505f4b73ff | 7 | SHA1 (patch-configure.ac) = 4f509a80de16094e7e9df50bfd4ba9505f4b73ff | |
8 | SHA1 (patch-src_include_ndpi__includes.h) = db5da9ca24ecf32fd8c264e193af280814dc74c6 |
$NetBSD: patch-src_include_ndpi__includes.h,v 1.1.2.2 2017/06/21 18:39:02 bsiegert Exp $
Same case with SunOS.
--- src/include/ndpi_includes.h.orig 2016-06-27 19:31:24.000000000 +0000
+++ src/include/ndpi_includes.h
@@ -46,7 +46,7 @@
#include <netinet/tcp.h>
#include <netinet/udp.h>
-#if !defined __APPLE__ && !defined __FreeBSD__ && !defined __NetBSD__ && !defined __OpenBSD__
+#if !defined __APPLE__ && !defined __FreeBSD__ && !defined __NetBSD__ && !defined __OpenBSD__ && !defined __sun
#include <endian.h>
#include <byteswap.h>