Lines 2-11
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= webfwlog |
4 |
PORTNAME= webfwlog |
5 |
PORTVERSION= 1.1.0 |
5 |
PORTVERSION= 1.1.1 |
6 |
PORTREVISION= 2 |
|
|
7 |
CATEGORIES= security |
6 |
CATEGORIES= security |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} |
7 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ |
|
|
8 |
MASTER_SITES= http://devel.webfwlog.net/download/v1.1.x/ |
9 |
|
9 |
|
10 |
MAINTAINER= zeus@ix.netcom.com |
10 |
MAINTAINER= zeus@ix.netcom.com |
11 |
COMMENT= Web-based firewall log analyzer |
11 |
COMMENT= Web-based firewall log analyzer |
Lines 17-25
Link Here
|
17 |
--sysconfdir=${ETCDIR} \ |
17 |
--sysconfdir=${ETCDIR} \ |
18 |
--disable-dependency-tracking |
18 |
--disable-dependency-tracking |
19 |
|
19 |
|
20 |
USE_PHP= session |
20 |
USES= php:web |
|
|
21 |
USE_PHP= session |
21 |
|
22 |
|
22 |
OPTIONS_DEFINE= MODPHP DOCS |
23 |
OPTIONS_DEFINE= DOCS |
23 |
|
24 |
|
24 |
OPTIONS_MULTI= BACKENDS |
25 |
OPTIONS_MULTI= BACKENDS |
25 |
OPTIONS_MULTI_BACKENDS= MYSQLIPV6 MYSQL PGSQL |
26 |
OPTIONS_MULTI_BACKENDS= MYSQLIPV6 MYSQL PGSQL |
Lines 26-40
Link Here
|
26 |
BACKENDS_DESC= Database backends, choose at least one |
27 |
BACKENDS_DESC= Database backends, choose at least one |
27 |
|
28 |
|
28 |
OPTIONS_GROUP= GEOIPV2 |
29 |
OPTIONS_GROUP= GEOIPV2 |
29 |
OPTIONS_GROUP_GEOIPV2= LIBMAXMINDDB BDB |
30 |
OPTIONS_GROUP_GEOIPV2= LIBMAXMINDDB MAXMINDDB BDB |
30 |
GEOIPV2_DESC= GEOIPv2 support, LIBMAXMINDDB required, BDB optional |
31 |
GEOIPV2_DESC= GEOIPv2 support |
31 |
|
32 |
|
32 |
OPTIONS_DEFAULT= MYSQLIPV6 MYSQL |
33 |
OPTIONS_DEFAULT= MYSQLIPV6 MYSQL |
33 |
|
34 |
|
34 |
MODPHP_DESC= Require mod_php (adds apache dependency) |
|
|
35 |
MODPHP_USES= php:mod |
36 |
MODPHP_USES_OFF= php:web |
37 |
|
38 |
MYSQL_CONFIGURE_WITH= mysql |
35 |
MYSQL_CONFIGURE_WITH= mysql |
39 |
MYSQL_USE= php=mysqli |
36 |
MYSQL_USE= php=mysqli |
40 |
|
37 |
|
Lines 44-49
Link Here
|
44 |
MYSQLIPV6_PLUGIN_DIR_REL= lib/mysql/plugin |
41 |
MYSQLIPV6_PLUGIN_DIR_REL= lib/mysql/plugin |
45 |
MYSQLIPV6_PLUGIN_DIR= ${LOCALBASE}/${MYSQLIPV6_PLUGIN_DIR_REL} |
42 |
MYSQLIPV6_PLUGIN_DIR= ${LOCALBASE}/${MYSQLIPV6_PLUGIN_DIR_REL} |
46 |
MYSQLIPV6_CONFIGURE_ON= --libdir=${MYSQLIPV6_PLUGIN_DIR} |
43 |
MYSQLIPV6_CONFIGURE_ON= --libdir=${MYSQLIPV6_PLUGIN_DIR} |
|
|
44 |
MYSQLIPV6_USES= libtool |
47 |
MYSQLIPV6_USE= ldconfig=${MYSQLIPV6_PLUGIN_DIR} |
45 |
MYSQLIPV6_USE= ldconfig=${MYSQLIPV6_PLUGIN_DIR} |
48 |
MYSQLIPV6_PLIST_FILES= ${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so \ |
46 |
MYSQLIPV6_PLIST_FILES= ${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so \ |
49 |
${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so.0 \ |
47 |
${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so.0 \ |
Lines 52-72
Link Here
|
52 |
PGSQL_CONFIGURE_WITH= pgsql |
50 |
PGSQL_CONFIGURE_WITH= pgsql |
53 |
PGSQL_USE= php=pgsql |
51 |
PGSQL_USE= php=pgsql |
54 |
PGSQL_USES= pgsql |
52 |
PGSQL_USES= pgsql |
55 |
PGSQL_ARGS= want_pgsql=client |
|
|
56 |
|
53 |
|
57 |
LIBMAXMINDDB_DESC= Libmaxminddb support for geoipv2 (.mmdb extension) |
54 |
LIBMAXMINDDB_DESC= Full geoipv2 support for file logs, and lookup only |
58 |
LIBMAXMINDDB_CONFIGURE_WITH= libmaxminddb |
55 |
LIBMAXMINDDB_CONFIGURE_WITH= libmaxminddb |
59 |
LIBMAXMINDDB_CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib |
56 |
LIBMAXMINDDB_CPPFLAGS= -I${LOCALBASE}/include |
|
|
57 |
LIBMAXMINDDB_LDFLAGS= -L${LOCALBASE}/lib |
60 |
LIBMAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb |
58 |
LIBMAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb |
61 |
|
59 |
|
62 |
BDB_DESC= Berkeley DB support (implies LIBMAXMINDDB) |
60 |
MAXMINDDB_DESC= PHP extension for geoipv2 speed (implies LIBMAXMINDDB) |
|
|
61 |
MAXMINDDB_IMPLIES= LIBMAXMINDDB |
62 |
MAXMINDDB_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/maxminddb.so:devel/php-maxminddb |
63 |
|
64 |
BDB_DESC= Use berkeley DB for file log speed (implies LIBMAXMINDDB) |
63 |
BDB_IMPLIES= LIBMAXMINDDB |
65 |
BDB_IMPLIES= LIBMAXMINDDB |
64 |
BDB_CONFIGURE_WITH= libdb |
66 |
BDB_CONFIGURE_WITH= libdb=${BDB_LIB_NAME} |
65 |
BDB_CONFIGURE_ENV= CPPFLAGS="-I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include" LDFLAGS=-L${LOCALBASE}/lib LIBS=-l${BDB_LIB_NAME} |
67 |
BDB_CPPFLAGS= -I${BDB_INCLUDE_DIR} |
|
|
68 |
BDB_LDFLAGS= -L${BDB_LIB_DIR} |
66 |
BDB_USES= bdb |
69 |
BDB_USES= bdb |
67 |
|
70 |
|
68 |
PORTDOCS= AUTHORS COPYING CREDITS ChangeLog INSTALL \ |
71 |
PORTDOCS= AUTHORS COPYING CREDITS ChangeLog INSTALL \ |
69 |
README ReleaseNotes |
72 |
README README.geoip README.pdf ReleaseNotes |
70 |
|
73 |
|
71 |
SUB_FILES= pkg-message |
74 |
SUB_FILES= pkg-message |
72 |
SUB_LIST+= VERSION=${PORTVERSION} |
75 |
SUB_LIST+= VERSION=${PORTVERSION} |
Lines 86-91
Link Here
|
86 |
${INSTALL_DATA} ${WRKSRC}/webfwlog/style.css ${STAGEDIR}${WWWDIR} |
89 |
${INSTALL_DATA} ${WRKSRC}/webfwlog/style.css ${STAGEDIR}${WWWDIR} |
87 |
${INSTALL_DATA} ${WRKSRC}/webfwlog/index.php ${STAGEDIR}${WWWDIR} |
90 |
${INSTALL_DATA} ${WRKSRC}/webfwlog/index.php ${STAGEDIR}${WWWDIR} |
88 |
@(cd ${WRKSRC}/webfwlog/include/ && ${COPYTREE_SHARE} \*.php ${STAGEDIR}${WWWDIR}/include/) |
91 |
@(cd ${WRKSRC}/webfwlog/include/ && ${COPYTREE_SHARE} \*.php ${STAGEDIR}${WWWDIR}/include/) |
|
|
92 |
@${MKDIR} ${STAGEDIR}${WWWDIR}-vendor |
93 |
@(cd ${WRKSRC}/webfwlog-vendor/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}-vendor) |
94 |
@${RM} -r ${STAGEDIR}${WWWDIR}-vendor/maxmind-db/reader/ext |
89 |
@${ECHO} "Installed web files in ${WWWDIR}" |
95 |
@${ECHO} "Installed web files in ${WWWDIR}" |
90 |
@${MKDIR} ${STAGEDIR}${ETCDIR} |
96 |
@${MKDIR} ${STAGEDIR}${ETCDIR} |
91 |
${INSTALL_DATA} ${WRKSRC}/webfwlog.conf ${STAGEDIR}${ETCDIR}/webfwlog.conf.sample |
97 |
${INSTALL_DATA} ${WRKSRC}/webfwlog.conf ${STAGEDIR}${ETCDIR}/webfwlog.conf.sample |