Changeset 62810


Ignore:
Timestamp:
Jan 18, 2010, 9:04:12 AM (8 years ago)
Author:
markd@…
Message:

Fix incorrect patch and add a Makefile patch from FreeBSD.

Location:
trunk/dports/net/ntop
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/net/ntop/Portfile

    r62432 r62810  
    55name                    ntop
    66version                 3.3.10
     7revision                1
    78categories              net
    8 maintainers             markd
     9maintainers             markd openmaintainer
    910description             network traffic probe
    1011platforms               darwin
     
    1617checksums               md5 6e2ffa90d5f935c8f03d88a5dd19a866
    1718
    18 patchfiles              patch-external-geoip.diff
     19patchfiles              patch-external-geoip.diff \
     20                        patch-Makefile.am.diff
    1921
    2022depends_build           port:gawk \
    2123                        port:wget \
    22                         port:rrdtool
     24                        port:rrdtool \
     25                        port:libevent
    2326depends_lib             port:libpcap \
    2427                        port:gd2 \
     
    2730                        port:libgeoip
    2831
    29 patch.pre_args          -p1
    3032configure.cflags-append -I${prefix}/include
    3133configure.args          --mandir=${prefix}/share/man \
  • trunk/dports/net/ntop/files/patch-external-geoip.diff

    r50993 r62810  
    1 diff -Nru ntop-3.3.9.orig/configure.in ntop-3.3.9/configure.in
    2 --- ntop-3.3.9.orig/configure.in        2009-02-18 21:04:10.000000000 +0000
    3 +++ ntop-3.3.9/configure.in     2009-02-18 21:05:58.000000000 +0000
    4 @@ -1883,39 +1883,7 @@
     1--- configure.in.orig   2009-08-05 19:30:31.141160363 +0530
     2+++ configure.in        2009-08-05 19:34:11.076160092 +0530
     3@@ -1962,40 +1962,23 @@
     4     }'`
    55 fi
    66 
    7  dnl> GeoIP (http://www.maxmind.com/)
     7-dnl> GeoIP (http://www.maxmind.com/)
    88-if test -f "GeoIP.tar.gz"; then
    99-   echo "GeoIP already present on this machine"
    1010-else
    1111-   wget http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
    12 -   tar xvfz GeoIP.tar.gz
    13 -   GEO_DIR=`find $PWD -type d -name "GeoIP-*"`
    14 -   cd $GEO_DIR; ./configure; make; cd ..
    15 -   # OSX Fix
    16 -   GEO_DYLIB="$GEO_DIR/libGeoIP/.libs/libGeoIP.dylib"
    17 -   if test -f $GEO_DYLIB; then
    18 -      ln -s $GEO_DYLIB .
    19 -   fi
     12-fi
     13-tar xvfz GeoIP.tar.gz
     14-GEO_DIR=`find $PWD -type d -name "GeoIP-*"`
     15-cd $GEO_DIR; ./configure --prefix=${prefix}; make; cd ..
     16-# OSX Fix
     17-GEO_DYLIB="$GEO_DIR/libGeoIP/.libs/libGeoIP.dylib"
     18-if test -f $GEO_DYLIB; then
     19-   ln -s $GEO_DYLIB .
    2020-fi
    2121-
     
    3232-   wget http://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz
    3333-   gunzip GeoIPASNum.dat.gz
    34 -fi
     34+#
     35+#GeoIP
     36+#
     37+AC_CHECK_HEADERS(
     38+    [GeoIP.h],
     39+    [geoip_header="yes"],
     40+    [AC_MSG_FAILURE([GeoIP header file is missing])]
     41+)
     42+if test "$geoip_header" = "yes"; then
     43+    AC_CHECK_LIB(GeoIP, GeoIP_open,
     44+        [geoip_libs="yes"],
     45+       [AC_MSG_FAILURE([GeoIP library is missing])]
     46+    )
     47+fi
     48+if test "$geoip_libs" = "yes"; then
     49+    LDFLAGS="${LDFLAGS} -lGeoIP"
     50 fi
    3551-
    3652-
     
    3854-GEO_IP="$GEO_DIR/libGeoIP/"
    3955-CFLAGS="$CFLAGS -I$GEO_IP"
    40 -LDFLAGS="$LDFLAGS -L$GEO_IP.libs/ -lGeoIP"
    41 +LDFLAGS="$LDFLAGS -lGeoIP"
     56-LDFLAGS="-L$GEO_IP.libs/ -lGeoIP $LDFLAGS"
    4257 
    4358 dnl> NTOPCONFIGDEBUG_SETTINGS([precet])
    4459 
    45 @@ -2080,7 +2048,6 @@
    46  AC_SUBST(SO_VERSION_PATCH)
    47  AC_SUBST(RRD_LIB)
    48  AC_SUBST(RRD_INC)
    49 -AC_SUBST(GEO_DIR)
    50  
    51  AC_CONFIG_FILES([Makefile])
    52  
    53 diff -Nru ntop-3.3.9.orig/initialize.c ntop-3.3.9/initialize.c
    54 --- ntop-3.3.9.orig/initialize.c        2008-12-03 22:00:22.000000000 +0000
    55 +++ ntop-3.3.9/initialize.c     2009-02-18 21:04:44.000000000 +0000
    56 @@ -467,16 +467,15 @@
    57  #endif
    58  
    59    /* Initialize GeoIP databases */
    60 -  for(i=0; myGlobals.configFileDirs[i] != NULL; i++) {
    61 +  {
    62      char path[256];
    63      
    64      safe_snprintf(__FILE__, __LINE__, path, sizeof(path),
    65                   "%s%c%s",
    66 -                 myGlobals.configFileDirs[i], CONST_PATH_SEP, GEO_IP_FILE);
    67 +                 myGlobals.dbPath, CONST_PATH_SEP, GEO_IP_FILE);
    68      revertSlashIfWIN32(path, 0);
    69      if((myGlobals.geo_ip_db = GeoIP_open(path, GEOIP_CHECK_CACHE)) != NULL) {
    70        traceEvent(CONST_TRACE_INFO, "GeoIP: loaded config file %s", path);
    71 -      break;
    72      }
    73    }
    74    
    75 @@ -485,16 +484,15 @@
    76    
    77    /* *************************** */
    78  
    79 -  for(i=0; myGlobals.configFileDirs[i] != NULL; i++) {
    80 +  {
    81      char path[256];
    82      
    83      safe_snprintf(__FILE__, __LINE__, path, sizeof(path),
    84                   "%s%c%s",
    85 -                 myGlobals.configFileDirs[i], CONST_PATH_SEP, GEO_IP_ASN_FILE);
    86 +                 myGlobals.dbPath, CONST_PATH_SEP, GEO_IP_ASN_FILE);
    87      revertSlashIfWIN32(path, 0);
    88      if((myGlobals.geo_ip_asn_db = GeoIP_open(path, GEOIP_CHECK_CACHE)) != NULL) {
    89        traceEvent(CONST_TRACE_INFO, "GeoIP: loaded ASN config file %s", path);
    90 -      break;
    91      }
    92    }
    93    
    94 diff -Nru ntop-3.3.9.orig/Makefile.am ntop-3.3.9/Makefile.am
    95 --- ntop-3.3.9.orig/Makefile.am 2008-12-03 22:00:22.000000000 +0000
    96 +++ ntop-3.3.9/Makefile.am      2009-02-18 21:05:33.000000000 +0000
    97 @@ -76,9 +76,7 @@
    98  NTOPDATA = ntop-cert.pem \
    99             $(ETTER_PASSIVE) \
    100             oui.txt.gz \
    101 -           specialMAC.txt.gz \
    102 -          GeoIPASNum.dat \
    103 -          GeoLiteCity.dat
    104 +           specialMAC.txt.gz
    105  
    106  NTOPHTML = html html/*.js html/*.html  html/*.gif html/*.jpg html/*.ico html/*.png \
    107             html/*.css html/*.dtd \
    108 @@ -270,8 +268,6 @@
    109  
    110  install: install-recursive
    111  
    112 -       cd @GEO_DIR@; make install
    113 -
    114         @mkdir -p $(DESTDIR)/$(CFG_DBFILE_DIR)
    115  
    116         @echo ""
Note: See TracChangeset for help on using the changeset viewer.