pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/darkstat Update darkstat to 3.0.540.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/70afad11962f
branches:  trunk
changeset: 519655:70afad11962f
user:      obache <obache%pkgsrc.org@localhost>
date:      Sat Oct 07 07:49:01 2006 +0000

description:
Update darkstat to 3.0.540.
Patch provided by MAINTAINER, Bartosz Kuzma via PR 34158.

Changes from 3.0.524 to 3.0.540
 - Fix build against old libpcap (thanks Claudio)
 - Fix build on AIX (thanks Andreas)
 - Fix build warnings on NetBSD (thanks Bartosz)
 - Deny writes to BPF socket (thanks Can)
 - Reverse-resolve IPs less aggressively.
 - Free up the DNS queue as we process it.
 - Fix dns_reply silliness.
 - Web: tweak the look of the top bar.
 - Web: update total packets and bytes as part of graph update.
 - Decode DLT_LINUX_SLL (ippp0 on Linux),
   patch courtesy of Ingo Bressler

pkgsrc specific changes:
 - /var/empty has marked obsolete by etcupdate so I've changed
   chroot dir for darkstat to ${PREFIX}/share/darkstat/chroot.
 - patch-aa add support for DLT_PPP_SERIAL (for NetBSD only)
   and DLT_PPP devices.

diffstat:

 net/darkstat/Makefile         |  13 +++++++-
 net/darkstat/PLIST            |   5 ++-
 net/darkstat/distinfo         |  10 +++---
 net/darkstat/patches/patch-aa |  63 +++++++++++++++++++++++++++++++-----------
 4 files changed, 66 insertions(+), 25 deletions(-)

diffs (128 lines):

diff -r c3dff79f8b56 -r 70afad11962f net/darkstat/Makefile
--- a/net/darkstat/Makefile     Sat Oct 07 07:24:49 2006 +0000
+++ b/net/darkstat/Makefile     Sat Oct 07 07:49:01 2006 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2006/07/20 16:32:46 minskim Exp $
+# $NetBSD: Makefile,v 1.3 2006/10/07 07:49:01 obache Exp $
 #
 
-DISTNAME=              darkstat-3.0.524
+DISTNAME=              darkstat-3.0.540
 CATEGORIES=            net
 MASTER_SITES=          http://dmr.ath.cx/net/darkstat/
 DIST_SUBDIR=           darkstat
@@ -11,10 +11,19 @@
 HOMEPAGE=              http://dmr.ath.cx/net/darkstat/
 COMMENT=               Network statistics gatherer
 
+SUBST_CLASSES+=                conv_c
+SUBST_STAGE.conv_c=    post-patch
+SUBST_FILES.conv_c=    conv.c
+SUBST_SED.conv_c=      -e 's,/var/empty,${PREFIX}/share/darkstat/chroot,'
+
 BUILD_TARGET=          darkstat
 
 GNU_CONFIGURE=         yes
 
+post-install:
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/darkstat
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/darkstat/chroot
+
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../net/libpcap/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r c3dff79f8b56 -r 70afad11962f net/darkstat/PLIST
--- a/net/darkstat/PLIST        Sat Oct 07 07:24:49 2006 +0000
+++ b/net/darkstat/PLIST        Sat Oct 07 07:49:01 2006 +0000
@@ -1,3 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2006/07/19 04:41:47 minskim Exp $
+@comment $NetBSD: PLIST,v 1.2 2006/10/07 07:49:01 obache Exp $
 man/man1/darkstat.1
 sbin/darkstat
+@exec ${MKDIR} %D/share/darkstat/chroot
+@dirrm share/darkstat/chroot
+@dirrm share/darkstat
diff -r c3dff79f8b56 -r 70afad11962f net/darkstat/distinfo
--- a/net/darkstat/distinfo     Sat Oct 07 07:24:49 2006 +0000
+++ b/net/darkstat/distinfo     Sat Oct 07 07:49:01 2006 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1.1.1 2006/07/19 04:41:47 minskim Exp $
+$NetBSD: distinfo,v 1.2 2006/10/07 07:49:01 obache Exp $
 
-SHA1 (darkstat/darkstat-3.0.524.tar.bz2) = df4822961ee2320fb4d5eeaed1083f1a157478c2
-RMD160 (darkstat/darkstat-3.0.524.tar.bz2) = 42380b23902cef4cc348fd1f736542dd17296b54
-Size (darkstat/darkstat-3.0.524.tar.bz2) = 74605 bytes
-SHA1 (patch-aa) = f15405dd65381a564b920e958218a63d7bad5f2b
+SHA1 (darkstat/darkstat-3.0.540.tar.bz2) = aaca2ba07c8479b7bf2393261b0093f568746766
+RMD160 (darkstat/darkstat-3.0.540.tar.bz2) = c9ee36a5381bfc26c81759f4cde6153abac4264c
+Size (darkstat/darkstat-3.0.540.tar.bz2) = 75293 bytes
+SHA1 (patch-aa) = 8f5de074e5a5fc7798a8c196f116f12417b81d83
diff -r c3dff79f8b56 -r 70afad11962f net/darkstat/patches/patch-aa
--- a/net/darkstat/patches/patch-aa     Sat Oct 07 07:24:49 2006 +0000
+++ b/net/darkstat/patches/patch-aa     Sat Oct 07 07:49:01 2006 +0000
@@ -1,19 +1,48 @@
-$NetBSD: patch-aa,v 1.1.1.1 2006/07/19 04:41:47 minskim Exp $
+$NetBSD: patch-aa,v 1.2 2006/10/07 07:49:01 obache Exp $
 
---- queue.h.orig       2006-03-14 10:10:02.000000000 +0100
-+++ queue.h
-@@ -51,12 +51,14 @@ struct {                                                           \
- 
- #define       STAILQ_NEXT(elm, field) ((elm)->field.stqe_next)
+--- decode.c.orig      2006-08-07 02:26:32.000000000 +0200
++++ decode.c
+@@ -54,6 +54,8 @@ static void decode_ether(u_char *, const
+    const u_char *);
+ static void decode_loop(u_char *, const struct pcap_pkthdr *,
+    const u_char *);
++static void decode_ppp(u_char *, const struct pcap_pkthdr *,
++   const u_char *);
+ static void decode_pppoe(u_char *, const struct pcap_pkthdr *,
+    const u_char *);
+ static void decode_linux_sll(u_char *, const struct pcap_pkthdr *,
+@@ -67,7 +69,10 @@ static const linkhdr_t linkhdrs[] = {
+    { DLT_EN10MB,    ETHER_HDR_LEN, decode_ether  },
+    { DLT_LOOP,      NULL_HDR_LEN,  decode_loop  },
+    { DLT_NULL,      NULL_HDR_LEN,  decode_loop  },
+-   { DLT_PPP,       PPP_HDR_LEN,   NULL },
++   { DLT_PPP,       PPP_HDR_LEN,   decode_ppp },
++#if defined(__NetBSD__)
++   { DLT_PPP_SERIAL, PPP_HDR_LEN, decode_ppp },
++#endif
+    { DLT_FDDI,      FDDI_HDR_LEN,  NULL },
+    { DLT_PPP_ETHER, PPPOE_HDR_LEN, decode_pppoe },
+    { DLT_LINUX_SLL, SLL_HDR_LEN,   decode_linux_sll },
+@@ -172,6 +177,22 @@ decode_loop(u_char *user _unused_,
+ }
  
-+#undef STAILQ_INSERT_TAIL
- #define       STAILQ_INSERT_TAIL(head, elm, field) do {                       \
-       STAILQ_NEXT((elm), field) = NULL;                               \
-       *(head)->stqh_last = (elm);                                     \
-       (head)->stqh_last = &STAILQ_NEXT((elm), field);                 \
- } while (0)
- 
-+#undef STAILQ_REMOVE_HEAD
- #define       STAILQ_REMOVE_HEAD(head, field) do {                            \
-       if ((STAILQ_FIRST((head)) =                                     \
-            STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL)         \
+ static void
++decode_ppp(u_char *user _unused_,
++      const struct pcap_pkthdr *pheader,
++      const u_char *pdata)
++{
++   pktsummary sm;
++   memset(&sm, 0, sizeof(sm));
++
++   if (pdata[2] == 0x00 && pdata[3] == 0x21) {
++         decode_ip(pdata + PPP_HDR_LEN, pheader->caplen - PPP_HDR_LEN, &sm);
++         sm.time = pheader->ts.tv_sec;
++         acct_for(&sm);
++   } else
++      verbosef("non-IP PPP packet; ignoring.");
++}
++
++static void
+ decode_pppoe(u_char *user _unused_,
+       const struct pcap_pkthdr *pheader,
+       const u_char *pdata)



Home | Main Index | Thread Index | Old Index