[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / www / awstats

File: [local] / ports / www / awstats / Makefile (download)

Revision 1.25, Wed Sep 27 19:13:00 2023 UTC (8 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, HEAD
Changes since 1.24: +1 -1 lines

MASTER_SITES -> SITES
(left 1 pecl thingy because the module needs love as well)

COMMENT=		free real-time logfile analyzer

DISTNAME=		awstats-7.9

CATEGORIES=		www

HOMEPAGE=		https://awstats.sourceforge.io/

# GPLv3+
PERMIT_PACKAGE=	Yes

SITES=			${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>