2005-12-05 23:27:44 +01:00
|
|
|
# $NetBSD: Makefile,v 1.9 2005/12/05 22:27:47 rillig Exp $
|
2004-02-19 23:21:09 +01:00
|
|
|
#
|
|
|
|
|
|
|
|
DISTNAME= oops-1.5.23
|
2004-09-09 23:46:37 +02:00
|
|
|
PKGREVISION= 1
|
2004-02-19 23:21:09 +01:00
|
|
|
CATEGORIES= net
|
|
|
|
MASTER_SITES= http://zipper.paco.net/~igor/oops/
|
|
|
|
|
2004-03-28 16:12:24 +02:00
|
|
|
MAINTAINER= shattered@users.sourceforge.net
|
2004-02-19 23:21:09 +01:00
|
|
|
HOMEPAGE= http://oops-cache.org/
|
|
|
|
COMMENT= Multithreaded caching HTTP proxy server
|
|
|
|
|
|
|
|
# Oops requires native threads; NetBSD threads are not good enough until
|
|
|
|
# ~1.6Z (it compiles and runs, but connections hang). Even on a 1.6Zx
|
|
|
|
# system it will promptly abort with an assertion failure unless run
|
|
|
|
# with PTHREAD_DIAGASSERT=AEL.
|
|
|
|
NOT_FOR_PLATFORM= NetBSD-1.6[M-Z]-*
|
|
|
|
|
2004-09-22 22:24:01 +02:00
|
|
|
USE_PKGINSTALL= YES
|
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
GNU_CONFIGURE= YES
|
2005-12-05 23:27:44 +01:00
|
|
|
CONFIGURE_ARGS+= --enable-oops-user=${OOPSUSER:Q}
|
2004-02-19 23:21:09 +01:00
|
|
|
CONFIGURE_ARGS+= --enable-large-files
|
2005-12-05 23:27:44 +01:00
|
|
|
CONFIGURE_ARGS+= --with-DB=${PREFIX:Q}
|
2004-02-19 23:21:09 +01:00
|
|
|
CONFIGURE_ARGS+= --sbindir=${PREFIX}/sbin
|
2005-12-05 23:27:44 +01:00
|
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
|
|
|
|
CONFIGURE_ARGS+= --localstatedir=${OOPSVAR:Q}
|
2004-02-19 23:21:09 +01:00
|
|
|
CONFIGURE_ARGS+= --libdir=${PREFIX}/libexec/oops
|
|
|
|
|
2004-09-22 22:24:01 +02:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
|
|
|
.if defined(OOPS_CURRENT) && ${OOPS_CURRENT} == YES
|
|
|
|
PATCHFILES+= diff_from_1.5.23.patch.gz
|
2004-11-27 22:20:05 +01:00
|
|
|
PATCH_SITES= ${MASTER_SITES}
|
2004-09-22 22:24:01 +02:00
|
|
|
PATCH_DIST_STRIP= -p1
|
|
|
|
PLIST_SUBST+= OOPS_CURRENT=""
|
|
|
|
.else
|
|
|
|
PLIST_SUBST+= OOPS_CURRENT="@comment "
|
|
|
|
.endif
|
|
|
|
|
2004-02-19 23:21:09 +01:00
|
|
|
OOPSVAR?= /var/run/oops
|
|
|
|
OOPSUSER?= oops
|
|
|
|
OOPSGROUP?= oops
|
|
|
|
PKG_GROUPS= ${OOPSGROUP}
|
2005-08-23 13:49:43 +02:00
|
|
|
PKG_USERS= ${OOPSUSER}:${OOPSGROUP}::Oops\ proxy\ server
|
2004-02-19 23:21:09 +01:00
|
|
|
OWN_DIRS_PERMS+= ${OOPSVAR} ${OOPSUSER} ${OOPSGROUP} 755
|
|
|
|
MAKE_DIRS_PERMS+= ${PREFIX}/oops/storages ${OOPSUSER} ${OOPSGROUP} 700
|
|
|
|
MAKE_DIRS_PERMS+= ${PREFIX}/oops/DB ${OOPSUSER} ${OOPSGROUP} 700
|
|
|
|
MAKE_DIRS_PERMS+= ${PREFIX}/oops/logs ${OOPSUSER} ${OOPSGROUP} 700
|
|
|
|
|
2004-09-22 22:24:01 +02:00
|
|
|
PKG_SYSCONFSUBDIR= oops
|
|
|
|
EGDIR= ${PREFIX}/share/examples/oops
|
|
|
|
CONF_FILES= ${EGDIR}/oops.cfg ${PKG_SYSCONFDIR}/oops.cfg
|
|
|
|
CONF_FILES+= ${EGDIR}/accel_maps ${PKG_SYSCONFDIR}/accel_maps
|
|
|
|
CONF_FILES+= ${EGDIR}/acl_local_networks ${PKG_SYSCONFDIR}/acl_local_networks
|
|
|
|
CONF_FILES+= ${EGDIR}/passwd ${PKG_SYSCONFDIR}/passwd
|
|
|
|
CONF_FILES+= ${EGDIR}/redir_rules ${PKG_SYSCONFDIR}/redir_rules
|
|
|
|
CONF_FILES+= ${EGDIR}/select.sql ${PKG_SYSCONFDIR}/select.sql
|
|
|
|
CONF_FILES+= ${EGDIR}/auth_template.html ${PKG_SYSCONFDIR}/auth_template.html
|
|
|
|
CONF_FILES+= ${EGDIR}/err_template.html ${PKG_SYSCONFDIR}/err_template.html
|
|
|
|
CONF_FILES+= ${EGDIR}/redir_template.html ${PKG_SYSCONFDIR}/redir_template.html
|
|
|
|
|
|
|
|
RCD_SCRIPTS= oops
|
|
|
|
|
2004-09-09 23:46:37 +02:00
|
|
|
BDB_DEFAULT= db2
|
|
|
|
BDB_ACCEPTED= db2
|
|
|
|
|
2004-02-19 23:21:09 +01:00
|
|
|
.if ${OPSYS} == NetBSD
|
|
|
|
PTHREAD_OPTS+= require native
|
|
|
|
.endif
|
|
|
|
|
|
|
|
post-install:
|
2004-09-22 22:24:01 +02:00
|
|
|
@${MKDIR} ${EGDIR}
|
|
|
|
for m in oops.cfg accel_maps acl_local_networks passwd redir_rules \
|
|
|
|
select.sql auth_template.html err_template.html \
|
|
|
|
redir_template.html; \
|
|
|
|
do ${INSTALL_DATA} ${WRKSRC}/src/$$m ${EGDIR}; done
|
2004-02-19 23:21:09 +01:00
|
|
|
${INSTALL_MAN} ${WRKSRC}/doc/oops.8 ${PREFIX}/man/man8
|
|
|
|
${INSTALL_MAN} ${WRKSRC}/doc/oopsctl.8 ${PREFIX}/man/man8
|
|
|
|
|
2004-09-09 23:46:37 +02:00
|
|
|
.include "../../mk/compiler.mk"
|
2004-02-19 23:21:09 +01:00
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
2004-09-09 23:46:37 +02:00
|
|
|
.include "../../mk/bdb.buildlink3.mk"
|
2004-02-19 23:21:09 +01:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|