# # $NetBSD: Makefile,v 1.6 1998/04/15 10:38:51 agc Exp $ # FreeBSD Id: Makefile,v 1.45 1998/02/25 06:23:55 asami Exp # DISTNAME= apache_1.3b5 PKGNAME= apache-1.3b5 WRKROOT= ${WRKDIR}/apache_1.3b5 WRKSRC= ${WRKROOT}/src CATEGORIES= www MASTER_SITES= http://www.apache.org/dist/ MAINTAINER= cjs@netbsd.org CONFIGURE_SCRIPT=Configure HAS_CONFIGURE= YES HTTP_ROOT= ${PREFIX}/http CONF_DIR= ${HTTP_ROOT}/conf MAN1= apachectl.1 htpasswd.1 MAN8= httpd.8 # Set this for local-supplied patch, e.e. # VERS_ID = mods-1.0/me post-build: (cd ${WRKSRC}/support && make) post-patch: @cd ${WRKSRC} && \ ${SED} -e 's#^EXTRA_CFLAGS=#& -DHTTPD_ROOT=\\"${HTTP_ROOT}\\"#' \ < Configuration > Configuration.new && \ ${MV} Configuration.new Configuration @cd ${WRKROOT}/conf && \ for I in httpd.conf-dist access.conf-dist srm.conf-dist; do \ ${SED} -e 's#@@ServerRoot@@#${HTTP_ROOT}#g' < $${I} > $${I}.new && \ ${MV} $${I}.new $${I}; \ done @cd ${WRKROOT}/conf && \ ${SED} -e "s#^PidFile .*/#PidFile /var/run/#" < httpd.conf-dist \ >httpd.conf-dist.new && \ ${MV} httpd.conf-dist.new httpd.conf-dist @cd ${WRKSRC}/support && \ ${SED} -e 's#/usr/local/apache/logs/#/var/run/#' \ -e 's#/usr/local/apache/src/#/usr/pkg/sbin/#' \ < apachectl >apachectl.new && \ ${MV} apachectl.new apachectl .if defined(VERS_ID) @cd ${WRKSRC} && \ ${MV} Configuration Configuration.old && \ ${SED} 's;^#*OPTIM=.*;OPTIM= -DSERVER_SUBVERSION=\\"${VERS_ID}\\";' \ < Configuration.old > Configuration .endif do-install: ${INSTALL} -d -m 755 -o bin -g bin ${CONF_DIR} ${HTTP_ROOT}/htdocs \ ${HTTP_ROOT}/icons ${HTTP_ROOT}/cgi-bin ${HTTP_ROOT}/logs ${INSTALL_PROGRAM} ${WRKSRC}/httpd ${PREFIX}/sbin cd ${WRKSRC}/support && \ ${INSTALL_PROGRAM} htdigest htpasswd logresolve ${PREFIX}/bin cd ${WRKSRC}/support && \ ${INSTALL_SCRIPT} dbmmanage ${PREFIX}/bin cd ${WRKSRC}/support && \ ${INSTALL_SCRIPT} rotatelogs apachectl log_server_status \ ${PREFIX}/sbin ${INSTALL_DATA} -o nobody ${WRKROOT}/icons/* ${HTTP_ROOT}/icons ${INSTALL_MAN} ${WRKSRC}/support/httpd.8 \ ${PREFIX}/man/man8 ${INSTALL_MAN} ${WRKSRC}/support/htpasswd.1 \ ${WRKSRC}/support/apachectl.1 \ ${PREFIX}/man/man1 cd ${WRKROOT}/conf && \ for file in httpd.conf srm.conf access.conf ; do \ if [ ! -f ${CONF_DIR}/$$file ] ; then \ ${INSTALL_DATA} $$file-dist ${CONF_DIR}/$$file ; \ fi ; \ ${INSTALL_DATA} $$file-dist ${CONF_DIR} ; \ done cd ${WRKROOT}/conf && \ for file in mime.types magic ; do \ if [ ! -f ${CONF_DIR}/$$file ] ; then \ ${INSTALL_DATA} $$file ${CONF_DIR} ; \ fi ; \ ${INSTALL_DATA} $$file ${CONF_DIR}/$${file}-dist ; \ done .include "../../mk/bsd.pkg.mk"