# New ports collection makefile for: memcached # Date created: July 21, 2003 # Whom: Sean Chittenden # # $FreeBSD$ # PORTNAME= memcached PORTVERSION= 1.2.8 PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} \ ${MASTER_SITE_GENTOO} MASTER_SITE_SUBDIR= distfiles MAINTAINER= mm@FreeBSD.org COMMENT= High-performance distributed memory object cache system LIB_DEPENDS= event-1.4:${PORTSDIR}/devel/libevent CONFLICTS= memcached-1.4* LATEST_LINK= memcached12 USE_RC_SUBR= memcached GNU_CONFIGURE= YES CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --program-prefix= OPTIONS= REPCACHED "Enable data replication feature" off \ SASL "Enable SASL support" off MAN1= memcached.1 PLIST_FILES= bin/memcached \ bin/memcached-debug \ bin/memcached-tool PORTDOCS= protocol.txt threads.txt .include .if ${OSVERSION} >= 800000 CFLAGS+= -fstack-protector .endif .if defined(WITH_REPCACHED) # WWW: http://repcached.lab.klab.org/ PATCH_SITES+= ${MASTER_SITE_SOURCEFORGE:C/%SUBDIR%/repcached\/repcached\/2.2-${PORTVERSION}/} PATCH_DIST_STRIP+= -p1 PATCHFILES+= repcached-2.2-${PORTVERSION}.patch.gz CONFIGURE_ARGS+= --enable-replication --disable-threads .endif .if defined(WITH_SASL) && !defined(WITHOUT_SASL) LIB_DEPENDS+= sasl2.2:${PORTSDIR}/security/cyrus-sasl2 CONFIGURE_ARGS+= --enable-sasl CFLAGS+= -I${LOCALBASE}/include CPPFLAGS= ${CFLAGS} LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" .else CONFIGURE_ARGS+= --disable-sasl .endif post-configure: @${REINPLACE_CMD} -e 's#doc/memcached.1##' ${WRKSRC}/Makefile post-install: ${INSTALL_SCRIPT} ${WRKSRC}/scripts/memcached-tool ${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1 .if !defined(NOPORTDOCS) @${ECHO_MSG} "===> Installing documentation for ${PKGNAME}" @${MKDIR} ${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR} .endfor .endif test: ${MAKE} -C ${WRKSRC} test .include