openbsd-ports/www/awstats/Makefile
2022-08-29 13:37:55 +00:00

49 lines
1.2 KiB
Makefile

COMMENT= free real-time logfile analyzer
DISTNAME= awstats-7.8
CATEGORIES= www
HOMEPAGE= https://awstats.sourceforge.io/
# GPLv3+
PERMIT_PACKAGE= Yes
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=awstats/}
RUN_DEPENDS= www/p5-libwww
NO_BUILD= Yes
NO_TEST= Yes
PKG_ARCH= *
PREFIX= ${VARBASE}/www
INSTDIR= ${PREFIX}/awstats
ACCESSLOG= LogFile="${PREFIX}/logs/access.log"
pre-configure:
sed -i -e "s,/usr/local/awstats,${INSTDIR},g;" \
-e "s,/var/lib/awstats,${INSTDIR}/data,g;" \
${WRKSRC}/docs/*.html \
${WRKSRC}/tools/{httpd_conf,*.pl} \
${WRKSRC}/wwwroot/cgi-bin/awstats.{pl,model.conf}
sed -i -e 's,^LogFile="/var/log/httpd/mylog.log",${ACCESSLOG},g;' \
-e 's,^SiteDomain="",SiteDomain="localhost",g;' \
-e 's,^DirData=".",DirData="${INSTDIR}/data",g;' \
-e 's,^DirCgi="/cgi-bin",DirCgi="/awstats/cgi-bin",g;' \
-e 's,^DirIcons="/icon",DirIcons="/awstats/icon",g;' \
${WRKSRC}/wwwroot/cgi-bin/awstats.model.conf
rm ${WRKSRC}/tools/webmin/.gitignore
do-install:
${INSTALL_DATA_DIR} ${INSTDIR}/data
cp -R ${WRKSRC}/* ${INSTDIR}/
chown -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
find ${INSTDIR} -type f \
\( -name '*.pl' -exec chmod u=rwx,go=rx {} + -o \
-exec chmod u=rw,go=r {} + \)
.include <bsd.port.mk>