aboutsummaryrefslogtreecommitdiff
path: root/www/http-analyze
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2013-03-23 17:54:23 +0000
committerMartin Wilke <miwi@FreeBSD.org>2013-03-23 17:54:23 +0000
commit373b708064467acd6cc1076048899b07e2cd961d (patch)
treef8789edfbb983d52358b7343a0da03d03509ac98 /www/http-analyze
parent893bb11fb0168068e7ec6b9285231605bf87fb04 (diff)
downloadports-373b708064467acd6cc1076048899b07e2cd961d.tar.gz
ports-373b708064467acd6cc1076048899b07e2cd961d.zip
Notes
Diffstat (limited to 'www/http-analyze')
-rw-r--r--www/http-analyze/Makefile62
-rw-r--r--www/http-analyze/distinfo6
-rw-r--r--www/http-analyze/files/patch-Makefile82
-rw-r--r--www/http-analyze/files/patch-ab12
-rw-r--r--www/http-analyze/files/patch-ac147
-rw-r--r--www/http-analyze/pkg-plist270
6 files changed, 269 insertions, 310 deletions
diff --git a/www/http-analyze/Makefile b/www/http-analyze/Makefile
index cced505f6e42..a8aecf46152c 100644
--- a/www/http-analyze/Makefile
+++ b/www/http-analyze/Makefile
@@ -1,35 +1,57 @@
-# New ports collection makefile for: http-analyze
-# Date created: Fri Jul 11 06:11:41 CEST 1997
-# Whom: Andreas Klemm <andreas@klemm.gtn.com>
-#
+# Created by: Andreas Klemm <andreas@klemm.gtn.com>
# $FreeBSD$
PORTNAME= http-analyze
-PORTVERSION= 2.01
-PORTREVISION= 11
+PORTVERSION= 2.4.4
CATEGORIES= www
-MASTER_SITES= http://T32.TecNik93.com/FreeBSD/others_ports/${PORTNAME}/sources/
-DISTNAME= ${PORTNAME}${PORTVERSION}
-EXTRACT_SUFX= -src.tar.gz
+MASTER_SITES= ftp://ftp.rent-a-guru.de/pub/
+DIST_SUBDIR= ${PORTNAME}
+DISTNAME= ${PORTNAME}${PORTVERSION:R}-src
+
+PATCH_SITES= http://http-analyze.org/
+PATCHFILES= patch04.gz
MAINTAINER= ports@FreeBSD.org
-COMMENT= A fast Log-Analyzer for web servers
+COMMENT= Fast Log-Analyzer for web servers
+
+LIB_DEPENDS= gd:${PORTSDIR}/graphics/gd
+
+OPTIONS_DEFINE= DOCS EXAMPLES
-PATCH_DEPENDS= gif2png:${PORTSDIR}/graphics/gif2png
-LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd
+WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:R}
+
+MAKE_ARGS= HA_BINDIR="${PREFIX}/bin" HA_LIBDIR="${DATADIR}" \
+ REQINCS="${CPPFLAGS}" REQLIBS="${LDFLAGS}" \
+ DEFINES="-DBSD -Dunix" OPTIM="${CFLAGS}" \
+ CC="${CC}"
+ALL_TARGET= ${PORTNAME}
+MAKE_JOBS_SAFE= yes
+
+CPPFLAGS+= $$(gdlib-config --includes)
+LDFLAGS+= $$(gdlib-config --ldflags) $$(gdlib-config --libs)
MAN1= http-analyze.1
-post-patch:
- @${ECHO_MSG} "Converting GIFs to PNG format"
- @${FIND} "${WRKSRC}/files/btn" -name "*.gif" -type f \
- -exec gif2png -d -O {} \;
+.include <bsd.port.options.mk>
-.ifndef(NOPORTDOCS)
-post-install:
+do-install:
+ (cd ${WRKSRC}/src && ${INSTALL_DATA} http-analyze \
+ ${PREFIX}/bin/http-analyze)
+ (cd ${WRKSRC}/man && ${INSTALL_MAN} http-analyze.man \
+ ${MANPREFIX}/man/man1/http-analyze.1)
+ @${MKDIR} ${DATADIR}
+ @(cd ${WRKSRC}/files && ${COPYTREE_SHARE} . ${DATADIR})
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/http-analyze.pdf ${WRKSRC}/http-analyze.ps \
- ${DOCSDIR}
+.for i in http-analyze.pdf http-analyze.ps.gz
+ (cd ${WRKSRC}/man && ${INSTALL_DATA} ${i} ${DOCSDIR})
+.endfor
+.endif
+.if ${PORT_OPTIONS:MEXAMPLES}
+ @${MKDIR} ${EXAMPLESDIR}
+.for i in contrib tools
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${EXAMPLESDIR})
+.endfor
.endif
.include <bsd.port.mk>
diff --git a/www/http-analyze/distinfo b/www/http-analyze/distinfo
index 850cd2c021ad..8a88b4e31301 100644
--- a/www/http-analyze/distinfo
+++ b/www/http-analyze/distinfo
@@ -1,2 +1,4 @@
-SHA256 (http-analyze2.01-src.tar.gz) = a8f7d7db6f232b27bce2de4b1b9cd2790f09f2925fbbf3908981a885b16623d7
-SIZE (http-analyze2.01-src.tar.gz) = 483648
+SHA256 (http-analyze/http-analyze2.4-src.tar.gz) = e1958c8cf641cb6f843d30f784ccde80bf3954dcbf473c20e6633cd09617fa3b
+SIZE (http-analyze/http-analyze2.4-src.tar.gz) = 1365942
+SHA256 (http-analyze/patch04.gz) = 15088479fe44470b17de3c64ee8dbc4b18e48802479dc63f9412e0876fc82ea9
+SIZE (http-analyze/patch04.gz) = 3611
diff --git a/www/http-analyze/files/patch-Makefile b/www/http-analyze/files/patch-Makefile
deleted file mode 100644
index 7ad95cded490..000000000000
--- a/www/http-analyze/files/patch-Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
---- ./Makefile.orig 1998-05-31 16:06:53.000000000 +0300
-+++ ./Makefile 2008-06-28 02:02:46.000000000 +0300
-@@ -28,9 +28,9 @@
- # SVR4 /usr/share/man/cat1 - 1
- # Linux /usr/local/man/man1 - man
- #
--LOCALLIB = /usr/local/lib
--LOCALBIN = /usr/local/bin
--LOCALMAN = /usr/local/man/cat1
-+LOCALLIB = $(PREFIX)/lib
-+LOCALBIN = $(PREFIX)/bin
-+LOCALMAN = $(PREFIX)/man/man1
-
- # Program to use for compressing the manpage.
- # If set to 'true', no compression is applied.
-@@ -41,12 +41,12 @@
- # Extension of the source to be installed as manpage.
- # if it is set to '1', the pre-formatted format is used,
- # if it is set to 'man', the source format is used.
--#EXTENSION = man
--EXTENSION = 1
-+EXTENSION = man
-+#EXTENSION = 1
-
- # Location of the GD library and include files.
--GDLIB = /usr/local/lib/libgd.a
--GDINC = /usr/local/include
-+GDLIB = ${LOCALBASE}/lib/libgd.a
-+GDINC = ${LOCALBASE}/include
-
- #
- # Platform selection
-@@ -74,9 +74,9 @@
- # If you prefer optimization of the generated code, uncomment the
- # next line and comment out the -g definition.
- #
--#CC = cc
-+CC ?= cc
- #OPTIM = -O2
--OPTIM = -g
-+#OPTIM = -g
-
- # Remove NDEBUG to include various assertion checks in the program.
- #COMDEFS = -DTIME_STATS -DNDEBUG
-@@ -88,6 +88,10 @@
- # for the NETWARE platform.
- #
-
-+# FreeBSD
-+DEFINES = -DBSD -DHA_LIBDIR="$(LOCALLIB)/http-analyze"
-+PLATFORM =
-+
- # IRIX
- #
- #DEFINES = -DIRIX $(COMDEFS)
-@@ -139,10 +143,10 @@
- #DEFINES = -DNETWARE $(COMDEFS)
- #PLATFORM =
-
--CFLAGS = $(OPTIM) $(PLATFORM) $(DEFINES)
-+CFLAGS += $(OPTIM) $(PLATFORM) $(DEFINES)
- LDFLAGS =
- LINT = lint -Dunix -Xa -u
--LIBS = -lm
-+LIBS = -lm -L$(LOCALLIB) -lpng
- NROFF = nroff
- NRFLAGS = -u1 -man
-
-@@ -212,10 +216,10 @@
- cp http-analyze.$(EXTENSION) $(LOCALMAN)/http-analyze.1
- chmod 755 $(LOCALBIN)/http-analyze $(LOCALBIN)/ha-setup
- chmod 444 $(LOCALMAN)/http-analyze.1
-- chown bin.bin $(LOCALBIN)/http-analyze $(LOCALBIN)/ha-setup
-- $(COMPRESS) $(LOCALMAN)/http-analyze.1
-+ chown bin:bin $(LOCALBIN)/http-analyze $(LOCALBIN)/ha-setup
- -mkdir -p $(LOCALLIB)/http-analyze/btn
-- cp files/3D* files/TLD files/bugreport.html sample.conf $(LOCALLIB)/http-analyze/
-+ cp files/3D* files/TLD files/bugreport.html rotate-httpd sample.conf \
-+ $(LOCALLIB)/http-analyze/
- cp files/btn/* $(LOCALLIB)/http-analyze/btn/
- @echo "\nNow run 'ha-setup' to configure http-analyze for your server (Unix only).\n"
-
diff --git a/www/http-analyze/files/patch-ab b/www/http-analyze/files/patch-ab
deleted file mode 100644
index fa00671a860b..000000000000
--- a/www/http-analyze/files/patch-ab
+++ /dev/null
@@ -1,12 +0,0 @@
---- config.h.orig Thu Apr 2 15:53:41 1998
-+++ config.h Sat Apr 18 11:31:36 1998
-@@ -167,7 +167,7 @@
- # define HA_LIBDIR "/usr/local/lib/http-analyze"
- #endif
-
--#define REGID_FILE HA_LIBDIR "/REGID"
--#define BUTTON_DIR HA_LIBDIR "/btn"
-+#define REGID_FILE "!!REGID_FILE!!"
-+#define BUTTON_DIR "!!BUTTON_DIR!!"
-
- /* End of user configuration section. */
diff --git a/www/http-analyze/files/patch-ac b/www/http-analyze/files/patch-ac
deleted file mode 100644
index d7337a6da27e..000000000000
--- a/www/http-analyze/files/patch-ac
+++ /dev/null
@@ -1,147 +0,0 @@
---- images.c.orig Sun May 31 15:06:53 1998
-+++ images.c Sat May 29 18:08:54 2004
-@@ -196,7 +196,7 @@
- basey+(rangey/2), "No hits for this month!", black);
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -286,7 +286,7 @@
-
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -441,7 +441,7 @@
-
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -529,7 +529,7 @@
-
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -666,7 +666,7 @@
- gdImageInterlace(im, 1); /* make it interlaced */
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -752,7 +752,7 @@
-
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -988,7 +988,7 @@
-
- gdImageInterlace(im, 1); /* make it interlaced */
- if ((out = fopen(name, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -996,37 +996,37 @@
- }
-
- ICON_TAB icon_tab[] = {
-- { "btn/sq_green.gif", 0, 204, 0 },
-- { "btn/sq_blue.gif", 0, 0, 255 },
-- { "btn/sq_red.gif", 255, 0, 0 },
-- { "btn/sq_orange.gif", 222, 102, 0 },
-- { "btn/sq_yellow.gif", 242, 242, 0 },
-- { "btn/sq_magenta.gif", 153, 0, 255 },
-- { "btn/sq_grey.gif", 204, 204, 204 }
-+ { "btn/sq_green.png", 0, 204, 0 },
-+ { "btn/sq_blue.png", 0, 0, 255 },
-+ { "btn/sq_red.png", 255, 0, 0 },
-+ { "btn/sq_orange.png", 222, 102, 0 },
-+ { "btn/sq_yellow.png", 242, 242, 0 },
-+ { "btn/sq_magenta.png", 153, 0, 255 },
-+ { "btn/sq_grey.png", 204, 204, 204 }
- };
-
- BTN_TAB buttons[] = { /* various images */
-- { "btn/netstore_sw.gif", "Netstore", 0, 0 },
-- { "btn/netstore_sb.gif", "Netstore", 0, 0 },
-- { "btn/RAG_sw.gif", NULL, 0, 0 },
-- { "btn/RAG_sb.gif", NULL, 0, 0 },
-- { "btn/year_off.gif", "summary", 0, 0 },
-- { "btn/totals_off.gif", "totals", 0, 0 },
-- { "btn/days_off.gif", "days", 0, 0 },
-+ { "btn/netstore_sw.png", "Netstore", 0, 0 },
-+ { "btn/netstore_sb.png", "Netstore", 0, 0 },
-+ { "btn/RAG_sw.png", NULL, 0, 0 },
-+ { "btn/RAG_sb.png", NULL, 0, 0 },
-+ { "btn/year_off.png", "summary", 0, 0 },
-+ { "btn/totals_off.png", "totals", 0, 0 },
-+ { "btn/days_off.png", "days", 0, 0 },
- { NULL, NULL, 0, 0 },
- { NULL, NULL, 0, 0 },
-- { "btn/avload_off.gif", "avload", 0, 0 },
-- { "btn/topurl_off.gif", "topurl", 0, 0 },
-- { "btn/topdom_off.gif", "topdom", 0, 0 },
-- { "btn/topuag_off.gif", "topuag", 0, 0 },
-- { "btn/topref_off.gif", "topref", 0, 0 },
-- { "btn/cntry_off.gif", "country", 0, 0 },
-- { "btn/files_off.gif", "files", 0, 0 },
-- { "btn/rfiles_off.gif", "rfiles", 0, 0 },
-- { "btn/sites_off.gif", "sites", 0, 0 },
-- { "btn/rsites_off.gif", "rsites", 0, 0 },
-- { "btn/agents_off.gif", "agents", 0, 0 },
-- { "btn/refers_off.gif", "refers", 0, 0 }
-+ { "btn/avload_off.png", "avload", 0, 0 },
-+ { "btn/topurl_off.png", "topurl", 0, 0 },
-+ { "btn/topdom_off.png", "topdom", 0, 0 },
-+ { "btn/topuag_off.png", "topuag", 0, 0 },
-+ { "btn/topref_off.png", "topref", 0, 0 },
-+ { "btn/cntry_off.png", "country", 0, 0 },
-+ { "btn/files_off.png", "files", 0, 0 },
-+ { "btn/rfiles_off.png", "rfiles", 0, 0 },
-+ { "btn/sites_off.png", "sites", 0, 0 },
-+ { "btn/rsites_off.png", "rsites", 0, 0 },
-+ { "btn/agents_off.png", "agents", 0, 0 },
-+ { "btn/refers_off.png", "refers", 0, 0 }
- };
-
- static void mkIcon(char * const fname, ICON_TAB * const tp) {
-@@ -1037,7 +1037,7 @@
- (void) gdImageColorAllocate(im, tp->color[0], tp->color[1], tp->color[2]);
- gdImageInterlace(im, 1);
- if ((out=fopen(fname, "wb")) != NULL) {
-- gdImageGif(im, out);
-+ gdImagePng(im, out);
- (void) fclose(out);
- }
- gdImageDestroy(im);
-@@ -1071,7 +1071,7 @@
- if (!buttons[idx].name)
- continue;
- if ((fp = fopen(buttons[idx].name, "rb")) != NULL) {
-- ip = gdImageCreateFromGif(fp);
-+ ip = gdImageCreateFromPng(fp);
- (void) fclose(fp);
- buttons[idx].wid = gdImageSX(ip);
- buttons[idx].ht = gdImageSY(ip);
diff --git a/www/http-analyze/pkg-plist b/www/http-analyze/pkg-plist
index 04d6a88ad341..043330579783 100644
--- a/www/http-analyze/pkg-plist
+++ b/www/http-analyze/pkg-plist
@@ -1,50 +1,226 @@
-bin/ha-setup
bin/http-analyze
-lib/http-analyze/3Dlogo.wrl.gz
-lib/http-analyze/3Dprolog.wrl
-lib/http-analyze/3DshelfMotion.wav
-lib/http-analyze/TLD
-lib/http-analyze/btn/RAG_sb.png
-lib/http-analyze/btn/RAG_sw.png
-lib/http-analyze/btn/agents_off.png
-lib/http-analyze/btn/agents_on.png
-lib/http-analyze/btn/avload_off.png
-lib/http-analyze/btn/avload_on.png
-lib/http-analyze/btn/cntry_off.png
-lib/http-analyze/btn/cntry_on.png
-lib/http-analyze/btn/days_off.png
-lib/http-analyze/btn/days_on.png
-lib/http-analyze/btn/files_off.png
-lib/http-analyze/btn/files_on.png
-lib/http-analyze/btn/globe.jpg
-lib/http-analyze/btn/ha2.0_sm.png
-lib/http-analyze/btn/netstore_sb.png
-lib/http-analyze/btn/netstore_sw.png
-lib/http-analyze/btn/refers_off.png
-lib/http-analyze/btn/refers_on.png
-lib/http-analyze/btn/rfiles_off.png
-lib/http-analyze/btn/rfiles_on.png
-lib/http-analyze/btn/rsites_off.png
-lib/http-analyze/btn/rsites_on.png
-lib/http-analyze/btn/sites_off.png
-lib/http-analyze/btn/sites_on.png
-lib/http-analyze/btn/topdom_off.png
-lib/http-analyze/btn/topdom_on.png
-lib/http-analyze/btn/topref_off.png
-lib/http-analyze/btn/topref_on.png
-lib/http-analyze/btn/topuag_off.png
-lib/http-analyze/btn/topuag_on.png
-lib/http-analyze/btn/topurl_off.png
-lib/http-analyze/btn/topurl_on.png
-lib/http-analyze/btn/totals_off.png
-lib/http-analyze/btn/totals_on.png
-lib/http-analyze/btn/year_off.png
-lib/http-analyze/btn/year_on.png
-lib/http-analyze/bugreport.html
-lib/http-analyze/rotate-httpd
-lib/http-analyze/sample.conf
%%PORTDOCS%%%%DOCSDIR%%/http-analyze.pdf
-%%PORTDOCS%%%%DOCSDIR%%/http-analyze.ps
-@dirrm lib/http-analyze/btn
-@dirrm lib/http-analyze
+%%PORTDOCS%%%%DOCSDIR%%/http-analyze.ps.gz
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contrib/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contrib/cvtmsiis.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contrib/rotate_logs_plat.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contrib/run_stats.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/rotate-httpd
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/verify
+%%DATADIR%%/3Dlogo.wrl.gz
+%%DATADIR%%/3Dprolog.wrl
+%%DATADIR%%/3DshelfMotion.wav
+%%DATADIR%%/TLD
+%%DATADIR%%/TLD.fr
+%%DATADIR%%/TLD.orig
+%%DATADIR%%/btn/RAG_sb.png
+%%DATADIR%%/btn/RAG_sw.png
+%%DATADIR%%/btn/alldom_off.png
+%%DATADIR%%/btn/alldom_on.png
+%%DATADIR%%/btn/allref_off.png
+%%DATADIR%%/btn/allref_on.png
+%%DATADIR%%/btn/alluag_off.png
+%%DATADIR%%/btn/alluag_on.png
+%%DATADIR%%/btn/allurl_off.png
+%%DATADIR%%/btn/allurl_on.png
+%%DATADIR%%/btn/avload_off.png
+%%DATADIR%%/btn/avload_on.png
+%%DATADIR%%/btn/cntry_off.png
+%%DATADIR%%/btn/cntry_on.png
+%%DATADIR%%/btn/day_off.png
+%%DATADIR%%/btn/day_on.png
+%%DATADIR%%/btn/globe.jpg
+%%DATADIR%%/btn/ha2.0_sm.png
+%%DATADIR%%/btn/month_off.png
+%%DATADIR%%/btn/month_on.png
+%%DATADIR%%/btn/netstore_sb.png
+%%DATADIR%%/btn/netstore_sw.png
+%%DATADIR%%/btn/nfound_off.png
+%%DATADIR%%/btn/nfound_on.png
+%%DATADIR%%/btn/revdom_off.png
+%%DATADIR%%/btn/revdom_on.png
+%%DATADIR%%/btn/sq_blue.png
+%%DATADIR%%/btn/sq_green.png
+%%DATADIR%%/btn/sq_grey.png
+%%DATADIR%%/btn/sq_magenta.png
+%%DATADIR%%/btn/sq_orange.png
+%%DATADIR%%/btn/sq_red.png
+%%DATADIR%%/btn/sq_yellow.png
+%%DATADIR%%/btn/topdom_off.png
+%%DATADIR%%/btn/topdom_on.png
+%%DATADIR%%/btn/topref_off.png
+%%DATADIR%%/btn/topref_on.png
+%%DATADIR%%/btn/topuag_off.png
+%%DATADIR%%/btn/topuag_on.png
+%%DATADIR%%/btn/topurl_off.png
+%%DATADIR%%/btn/topurl_on.png
+%%DATADIR%%/btn/year_off.png
+%%DATADIR%%/btn/year_on.png
+%%DATADIR%%/btn-de/alldom_off.png
+%%DATADIR%%/btn-de/alldom_on.png
+%%DATADIR%%/btn-de/allref_off.png
+%%DATADIR%%/btn-de/allref_on.png
+%%DATADIR%%/btn-de/alluag_off.png
+%%DATADIR%%/btn-de/alluag_on.png
+%%DATADIR%%/btn-de/allurl_off.png
+%%DATADIR%%/btn-de/allurl_on.png
+%%DATADIR%%/btn-de/avload_off.png
+%%DATADIR%%/btn-de/avload_on.png
+%%DATADIR%%/btn-de/cntry_off.png
+%%DATADIR%%/btn-de/cntry_on.png
+%%DATADIR%%/btn-de/day_off.png
+%%DATADIR%%/btn-de/day_on.png
+%%DATADIR%%/btn-de/month_off.png
+%%DATADIR%%/btn-de/month_on.png
+%%DATADIR%%/btn-de/nfound_off.png
+%%DATADIR%%/btn-de/nfound_on.png
+%%DATADIR%%/btn-de/revdom_off.png
+%%DATADIR%%/btn-de/revdom_on.png
+%%DATADIR%%/btn-de/topdom_off.png
+%%DATADIR%%/btn-de/topdom_on.png
+%%DATADIR%%/btn-de/topref_off.png
+%%DATADIR%%/btn-de/topref_on.png
+%%DATADIR%%/btn-de/topuag_off.png
+%%DATADIR%%/btn-de/topuag_on.png
+%%DATADIR%%/btn-de/topurl_off.png
+%%DATADIR%%/btn-de/topurl_on.png
+%%DATADIR%%/btn-de/year_off.png
+%%DATADIR%%/btn-de/year_on.png
+%%DATADIR%%/btn-de_BY/alldom_off.png
+%%DATADIR%%/btn-de_BY/alldom_on.png
+%%DATADIR%%/btn-de_BY/allref_off.png
+%%DATADIR%%/btn-de_BY/allref_on.png
+%%DATADIR%%/btn-de_BY/alluag_off.png
+%%DATADIR%%/btn-de_BY/alluag_on.png
+%%DATADIR%%/btn-de_BY/allurl_off.png
+%%DATADIR%%/btn-de_BY/allurl_on.png
+%%DATADIR%%/btn-de_BY/avload_off.png
+%%DATADIR%%/btn-de_BY/avload_on.png
+%%DATADIR%%/btn-de_BY/cntry_off.png
+%%DATADIR%%/btn-de_BY/cntry_on.png
+%%DATADIR%%/btn-de_BY/day_off.png
+%%DATADIR%%/btn-de_BY/day_on.png
+%%DATADIR%%/btn-de_BY/month_off.png
+%%DATADIR%%/btn-de_BY/month_on.png
+%%DATADIR%%/btn-de_BY/nfound_off.png
+%%DATADIR%%/btn-de_BY/nfound_on.png
+%%DATADIR%%/btn-de_BY/revdom_off.png
+%%DATADIR%%/btn-de_BY/revdom_on.png
+%%DATADIR%%/btn-de_BY/topdom_off.png
+%%DATADIR%%/btn-de_BY/topdom_on.png
+%%DATADIR%%/btn-de_BY/topref_off.png
+%%DATADIR%%/btn-de_BY/topref_on.png
+%%DATADIR%%/btn-de_BY/topuag_off.png
+%%DATADIR%%/btn-de_BY/topuag_on.png
+%%DATADIR%%/btn-de_BY/topurl_off.png
+%%DATADIR%%/btn-de_BY/topurl_on.png
+%%DATADIR%%/btn-de_BY/year_off.png
+%%DATADIR%%/btn-de_BY/year_on.png
+%%DATADIR%%/btn-fr/alldom_off.png
+%%DATADIR%%/btn-fr/alldom_on.png
+%%DATADIR%%/btn-fr/allref_off.png
+%%DATADIR%%/btn-fr/allref_on.png
+%%DATADIR%%/btn-fr/alluag_off.png
+%%DATADIR%%/btn-fr/alluag_on.png
+%%DATADIR%%/btn-fr/allurl_off.png
+%%DATADIR%%/btn-fr/allurl_on.png
+%%DATADIR%%/btn-fr/avload_off.png
+%%DATADIR%%/btn-fr/avload_on.png
+%%DATADIR%%/btn-fr/cntry_off.png
+%%DATADIR%%/btn-fr/cntry_on.png
+%%DATADIR%%/btn-fr/day_off.png
+%%DATADIR%%/btn-fr/day_on.png
+%%DATADIR%%/btn-fr/month_off.png
+%%DATADIR%%/btn-fr/month_on.png
+%%DATADIR%%/btn-fr/nfound_off.png
+%%DATADIR%%/btn-fr/nfound_on.png
+%%DATADIR%%/btn-fr/revdom_off.png
+%%DATADIR%%/btn-fr/revdom_on.png
+%%DATADIR%%/btn-fr/topdom_off.png
+%%DATADIR%%/btn-fr/topdom_on.png
+%%DATADIR%%/btn-fr/topref_off.png
+%%DATADIR%%/btn-fr/topref_on.png
+%%DATADIR%%/btn-fr/topuag_off.png
+%%DATADIR%%/btn-fr/topuag_on.png
+%%DATADIR%%/btn-fr/topurl_off.png
+%%DATADIR%%/btn-fr/topurl_on.png
+%%DATADIR%%/btn-fr/year_off.png
+%%DATADIR%%/btn-fr/year_on.png
+%%DATADIR%%/btn-it/alldom_off.png
+%%DATADIR%%/btn-it/alldom_on.png
+%%DATADIR%%/btn-it/allref_off.png
+%%DATADIR%%/btn-it/allref_on.png
+%%DATADIR%%/btn-it/alluag_off.png
+%%DATADIR%%/btn-it/alluag_on.png
+%%DATADIR%%/btn-it/allurl_off.png
+%%DATADIR%%/btn-it/allurl_on.png
+%%DATADIR%%/btn-it/avload_off.png
+%%DATADIR%%/btn-it/avload_on.png
+%%DATADIR%%/btn-it/cntry_off.png
+%%DATADIR%%/btn-it/cntry_on.png
+%%DATADIR%%/btn-it/day_off.png
+%%DATADIR%%/btn-it/day_on.png
+%%DATADIR%%/btn-it/month_off.png
+%%DATADIR%%/btn-it/month_on.png
+%%DATADIR%%/btn-it/nfound_off.png
+%%DATADIR%%/btn-it/nfound_on.png
+%%DATADIR%%/btn-it/revdom_off.png
+%%DATADIR%%/btn-it/revdom_on.png
+%%DATADIR%%/btn-it/topdom_off.png
+%%DATADIR%%/btn-it/topdom_on.png
+%%DATADIR%%/btn-it/topref_off.png
+%%DATADIR%%/btn-it/topref_on.png
+%%DATADIR%%/btn-it/topuag_off.png
+%%DATADIR%%/btn-it/topuag_on.png
+%%DATADIR%%/btn-it/topurl_off.png
+%%DATADIR%%/btn-it/topurl_on.png
+%%DATADIR%%/btn-it/year_off.png
+%%DATADIR%%/btn-it/year_on.png
+%%DATADIR%%/btn-pt_BR/alldom_off.png
+%%DATADIR%%/btn-pt_BR/alldom_on.png
+%%DATADIR%%/btn-pt_BR/allref_off.png
+%%DATADIR%%/btn-pt_BR/allref_on.png
+%%DATADIR%%/btn-pt_BR/alluag_off.png
+%%DATADIR%%/btn-pt_BR/alluag_on.png
+%%DATADIR%%/btn-pt_BR/allurl_off.png
+%%DATADIR%%/btn-pt_BR/allurl_on.png
+%%DATADIR%%/btn-pt_BR/avload_off.png
+%%DATADIR%%/btn-pt_BR/avload_on.png
+%%DATADIR%%/btn-pt_BR/cntry_off.png
+%%DATADIR%%/btn-pt_BR/cntry_on.png
+%%DATADIR%%/btn-pt_BR/day_off.png
+%%DATADIR%%/btn-pt_BR/day_on.png
+%%DATADIR%%/btn-pt_BR/month_off.png
+%%DATADIR%%/btn-pt_BR/month_on.png
+%%DATADIR%%/btn-pt_BR/nfound_off.png
+%%DATADIR%%/btn-pt_BR/nfound_on.png
+%%DATADIR%%/btn-pt_BR/revdom_off.png
+%%DATADIR%%/btn-pt_BR/revdom_on.png
+%%DATADIR%%/btn-pt_BR/topdom_off.png
+%%DATADIR%%/btn-pt_BR/topdom_on.png
+%%DATADIR%%/btn-pt_BR/topref_off.png
+%%DATADIR%%/btn-pt_BR/topref_on.png
+%%DATADIR%%/btn-pt_BR/topuag_off.png
+%%DATADIR%%/btn-pt_BR/topuag_on.png
+%%DATADIR%%/btn-pt_BR/topurl_off.png
+%%DATADIR%%/btn-pt_BR/topurl_on.png
+%%DATADIR%%/btn-pt_BR/year_off.png
+%%DATADIR%%/btn-pt_BR/year_on.png
+%%DATADIR%%/bugreport.html
+%%DATADIR%%/ha2.4_black.png
+%%DATADIR%%/ha2.4_white.png
+%%DATADIR%%/logfmt.clf
+%%DATADIR%%/logfmt.dlf
+%%DATADIR%%/logfmt.elf
+@dirrm %%DATADIR%%/btn-pt_BR
+@dirrm %%DATADIR%%/btn-it
+@dirrm %%DATADIR%%/btn-fr
+@dirrm %%DATADIR%%/btn-de_BY
+@dirrm %%DATADIR%%/btn-de
+@dirrm %%DATADIR%%/btn
+@dirrm %%DATADIR%%
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/tools
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/contrib
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%