diff options
author | vsevolod <vsevolod@FreeBSD.org> | 2018-04-01 21:21:57 +0800 |
---|---|---|
committer | vsevolod <vsevolod@FreeBSD.org> | 2018-04-01 21:21:57 +0800 |
commit | e702936f1ce48845c34fd2944a4ec1d83ecb59f1 (patch) | |
tree | f93e4fc26c5f0e7af9a82858ac88a810c225fef1 | |
parent | 58774146c4340d3c5814c79aa23605aec69d7dd4 (diff) | |
download | freebsd-ports-gnome-e702936f1ce48845c34fd2944a4ec1d83ecb59f1.tar.gz freebsd-ports-gnome-e702936f1ce48845c34fd2944a4ec1d83ecb59f1.tar.zst freebsd-ports-gnome-e702936f1ce48845c34fd2944a4ec1d83ecb59f1.zip |
Update ng_ipacct port to 20180401 tag
- Add VIMAGE option [1]
- Fix build on head [1]
- Incorporate the existing patches
- Improve ipacctctl build [1]
Submitted by: eugen via IRC [1]
-rw-r--r-- | net-mgmt/ng_ipacct/Makefile | 9 | ||||
-rw-r--r-- | net-mgmt/ng_ipacct/distinfo | 5 | ||||
-rw-r--r-- | net-mgmt/ng_ipacct/files/patch-ipacctctl_Makefile | 15 | ||||
-rw-r--r-- | net-mgmt/ng_ipacct/files/patch-ng_ipacct.c | 25 |
4 files changed, 10 insertions, 44 deletions
diff --git a/net-mgmt/ng_ipacct/Makefile b/net-mgmt/ng_ipacct/Makefile index 53062f70a293..9333ae301eec 100644 --- a/net-mgmt/ng_ipacct/Makefile +++ b/net-mgmt/ng_ipacct/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= ng_ipacct -PORTVERSION= 20150304 +PORTVERSION= 20180401 CATEGORIES= net-mgmt MAINTAINER= vsevolod@FreeBSD.org @@ -19,7 +19,8 @@ USES= kmod uidfix GH_ACCOUNT= vstakhov -MAKE_ENV= BINDIR="${PREFIX}/sbin" +MAKE_ARGS+= OSVERSION=${OSVERSION} +MAKE_ENV+= BINDIR="${PREFIX}/sbin" USE_RC_SUBR= ng_ipacct SUB_FILES= pkg-message @@ -34,4 +35,8 @@ post-install: ${INSTALL_DATA} ${FILESDIR}/ng_ipacct.conf \ ${STAGEDIR}${PREFIX}/etc/ng_ipacct.conf.sample +OPTIONS_DEFINE= VIMAGE +VIMAGE_DESC= VIMAGE virtual networking support +VIMAGE_CFLAGS= -DVIMAGE + .include <bsd.port.mk> diff --git a/net-mgmt/ng_ipacct/distinfo b/net-mgmt/ng_ipacct/distinfo index 531d97226f4c..31e4b7c7468d 100644 --- a/net-mgmt/ng_ipacct/distinfo +++ b/net-mgmt/ng_ipacct/distinfo @@ -1,2 +1,3 @@ -SHA256 (vstakhov-ng_ipacct-20150304_GH0.tar.gz) = 4ad4412656d415d0841d5ba30dfa367179fc4e7f70f002990540fafdee3bc784 -SIZE (vstakhov-ng_ipacct-20150304_GH0.tar.gz) = 24567 +TIMESTAMP = 1522588704 +SHA256 (vstakhov-ng_ipacct-20180401_GH0.tar.gz) = 5f873006e68a7a1a74a00eac48e940115d2e8e0b6e2628f57f782d7ee73b91fe +SIZE (vstakhov-ng_ipacct-20180401_GH0.tar.gz) = 24653 diff --git a/net-mgmt/ng_ipacct/files/patch-ipacctctl_Makefile b/net-mgmt/ng_ipacct/files/patch-ipacctctl_Makefile deleted file mode 100644 index 0327b751ca4c..000000000000 --- a/net-mgmt/ng_ipacct/files/patch-ipacctctl_Makefile +++ /dev/null @@ -1,15 +0,0 @@ ---- ipacctctl/Makefile.orig 2013-12-20 18:19:33.000000000 +0000 -+++ ipacctctl/Makefile 2013-12-20 18:19:52.000000000 +0000 -@@ -5,12 +5,7 @@ - BINDIR?= /usr/local/sbin - - PROG= ipacctctl --.if !exists(/usr/share/mk/bsd.compat.mk) --# Pre NOFOO -> NO_FOO system --NOMAN= YES --.else - NO_MAN= YES --.endif - - COPTS+= -g -Wall -Wformat - LDADD+= -lnetgraph diff --git a/net-mgmt/ng_ipacct/files/patch-ng_ipacct.c b/net-mgmt/ng_ipacct/files/patch-ng_ipacct.c deleted file mode 100644 index 73540f28cc45..000000000000 --- a/net-mgmt/ng_ipacct/files/patch-ng_ipacct.c +++ /dev/null @@ -1,25 +0,0 @@ ---- ng_ipacct/ng_ipacct.c.orig 2015-03-16 13:38:23.000000000 +0700 -+++ ng_ipacct/ng_ipacct.c 2015-03-16 13:46:21.000000000 +0700 -@@ -965,7 +965,11 @@ pcb_get_cred(struct ip_acct_stream *r, s - int i; - uid_t res; - -+#if __FreeBSD_version < 900039 -+ INP_INFO_RLOCK(pcbinfo); -+#else - INP_HASH_RLOCK(pcbinfo); -+#endif - for (i = 0, ina = r->r_dst, port = r->r_dport; i < 2; i++) { - #if __FreeBSD_version >= 700110 - pcb = in_pcblookup_local(pcbinfo, ina, port, 1, NOCRED); -@@ -984,6 +988,10 @@ pcb_get_cred(struct ip_acct_stream *r, s - (pcb->inp_socket != NULL) && (pcb->inp_socket->so_cred != NULL)) { - res = pcb->inp_socket->so_cred->cr_uid; - } -+#if __FreeBSD_version < 900039 -+ INP_INFO_RUNLOCK(pcbinfo); -+#else - INP_HASH_RUNLOCK(pcbinfo); -+#endif - return res; - } |