# New ports collection makefile for: oops # Date created: 15 August 2000 # Whom: osa # # $FreeBSD$ # PORTNAME= oops PORTVERSION= ${OOPSVERSION} PORTREVISION= 11 CATEGORIES= www MASTER_SITES= http://oops-cache.org/ \ ftp://kucha.ru/pub/misc/oops/ MAINTAINER= marck@FreeBSD.org COMMENT= A caching web proxy server BUILD_DEPENDS+= gawk:${PORTSDIR}/lang/gawk OOPSVERSION= 1.5.24 USE_SUBMAKE= yes USE_AUTOTOOLS= autoconf CONFIGURE_ARGS?=--sbindir=${PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc/oops \ --localstatedir=${OOPSVAR} \ --libdir=${PREFIX}/libexec/oops \ --enable-oops-user=${USERS} \ --enable-large-files \ --with-regexp=system CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" CFLAGS+= -fPIC CXXFLAGS+= -fPIC .if ${CC} == "clang" || ${CXX} == "clang++" EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-configure.in \ ${PATCHDIR}/extra-patch-src_modules_Makefile.in .endif USERS= oops GROUPS= nobody OOPSVAR= /var/run/oops OOPSLOG= /var/log/oops .if !defined(NO_INSTALL_MANPAGES) MAN8= oops.8 oopsctl.8 .endif USE_RC_SUBR= oops PKGMESSAGE= ${WRKDIR}/pkg-message SUB_FILES= pkg-message OPTIONS= GIGABASE "GigaBase storage" on \ DB4 "Berkeley DB v4 storage" off \ MYSQL "MySQL auth support" off \ PGSQL "PostgreSQL auth support" off \ PCRE "PCRE support" off .include .if !defined(WITHOUT_GIGABASE) .if defined (WITH_DB4) BROKEN= Only one DB storage can be used (First) .endif LIB_DEPENDS+= gigabase_r.2:${PORTSDIR}/databases/gigabase CONFIGURE_ARGS+= --without-DB .endif .if defined(WITH_DB4) .if defined(WITHOUT_GIGABASE) LIB_DEPENDS+= db4.0:${PORTSDIR}/databases/db4 CONFIGURE_ARGS+= --without-GB .else BROKEN= Only one DB storage can be used .endif .endif .if defined(WITH_MYSQL) USE_MYSQL= YES CONFIGURE_ARGS+= --with-MYSQL=${PREFIX} .endif .if defined(WITH_PGSQL) USE_PGSQL= YES CONFIGURE_ARGS+= --with-PGSQL=${PREFIX}/pgsql .endif .if defined(WITH_PCRE) LIB_DEPENDS+= pcre.1:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+= --with-regexp=pcre .endif pre-configure: @cd ${WRKSRC} && ${AUTOHEADER} post-install: .if !defined(NO_INSTALL_MANPAGES) @${INSTALL_MAN} ${WRKSRC}/doc/oops.8 ${PREFIX}/man/man8 @${INSTALL_MAN} ${WRKSRC}/doc/oopsctl.8 ${PREFIX}/man/man8 .endif @${MKDIR} -m 750 ${OOPSVAR} @${CHOWN} oops ${OOPSVAR} @${MKDIR} -m 750 ${OOPSLOG} @${CHOWN} oops ${OOPSLOG} ${INSTALL_SCRIPT} ${WRKDIR}/oops ${PREFIX}/etc/rc.d @${CAT} ${PKGMESSAGE} post-clean: @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc .include