pkgsrc-wip/yaws/Makefile
2007-11-29 01:03:35 +00:00

67 lines
1.9 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2007/11/29 01:03:35 rillig Exp $
#
PKGVERSION= 1.68
DISTNAME= yaws-${PKGVERSION}
CATEGORIES= www
MASTER_SITES= http://yaws.hyber.org/download/
MAINTAINER= bartosz.kuzma@gmail.com
HOMEPAGE= http://yaws.hyber.org/
COMMENT= High perfomance HTTP 1.1 webserver written in Erlang
BUILD_DEFS+= VARBASE
USE_TOOLS+= gmake perl
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}/yaws
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
EGDIR= ${PREFIX}/share/examples/yaws
CONF_FILES= ${EGDIR}/yaws.conf ${PKG_SYSCONFDIR}/yaws/yaws.conf
RCD_SCRIPTS= yaws
RCD_SCRIPT_SRC.yaws= ${WRKSRC}/scripts/netbsd/yaws.sh
DOCDIR= ${PREFIX}/share/doc/yaws
LIBDIR= ${PREFIX}/lib/yaws
WWWDIR= ${PREFIX}/share/yaws/www
INSTALLATION_DIRS= ${DOCDIR} ${EGDIR}
INSTALLATION_DIRS+= ${LIBDIR}/ebin ${LIBDIR}/include
INSTALLATION_DIRS+= ${LIBDIR}/priv ${WWWDIR}
OWN_DIRS= ${VARBASE}/log/yaws
post-patch:
${RM} ${WRKDIR}/yaws
${RM} -Rf ${WRKSRC}/www/.xvpics
${RM} -Rf ${WRKSRC}/www/testdir
${FIND} ${WRKSRC} -name \*.orig -o -name .empty | ${XARGS} ${RM}
post-configure:
${SED} -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" \
-e "s|@PREFIX@|${PREFIX}|g" \
-e "s|@VARBASE@|${VARBASE}|g" \
${FILESDIR}/yaws.conf > ${WRKDIR}/yaws.conf
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/yaws ${PREFIX}/bin
${INSTALL_DATA} ${WRKDIR}/yaws.conf ${EGDIR}
${INSTALL_DATA} ${WRKSRC}/ebin/* ${LIBDIR}/ebin
${INSTALL_DATA} ${WRKSRC}/include/* ${LIBDIR}/include
${INSTALL_DATA} ${WRKSRC}/priv/* ${LIBDIR}/priv
${INSTALL_DATA} ${WRKSRC}/doc/yaws.pdf ${DOCDIR}
cd ${WRKSRC}/www && ${PAX} -rw . ${WWWDIR}
${INSTALL_MAN} ${WRKSRC}/man/yaws.1 ${PREFIX}/${PKGMANDIR}/man1
${INSTALL_MAN} ${WRKSRC}/man/*.5 ${PREFIX}/${PKGMANDIR}/man5
${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR}/yaws
.include "../../lang/erlang/buildlink3.mk"
.include "../../mk/bsd.prefs.mk"
.include "../../mk/bsd.pkg.mk"