[Midnightbsd-cvs] mports [19667] trunk/databases/memcached: memcached 1.4.24

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Aug 7 16:05:19 EDT 2015


Revision: 19667
          http://svnweb.midnightbsd.org/mports/?rev=19667
Author:   laffer1
Date:     2015-08-07 16:05:09 -0400 (Fri, 07 Aug 2015)
Log Message:
-----------
memcached 1.4.24

Modified Paths:
--------------
    trunk/databases/memcached/Makefile
    trunk/databases/memcached/distinfo
    trunk/databases/memcached/files/memcached.in

Modified: trunk/databases/memcached/Makefile
===================================================================
--- trunk/databases/memcached/Makefile	2015-08-07 19:52:15 UTC (rev 19666)
+++ trunk/databases/memcached/Makefile	2015-08-07 20:05:09 UTC (rev 19667)
@@ -1,75 +1,78 @@
 # $MidnightBSD$
 
 PORTNAME=	memcached
-PORTVERSION=	1.4.17
+PORTVERSION=	1.4.24
 CATEGORIES=	databases
-MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE} \
-		${MASTER_SITE_GENTOO}
-MASTER_SITE_SUBDIR=	distfiles
+MASTER_SITES=	http://www.memcached.org/files/ \
+		GOOGLE_CODE \
+		GENTOO
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	High-performance distributed memory object cache system
 
 LICENSE=	bsd3
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	event-1.4:${PORTSDIR}/devel/libevent
+LIB_DEPENDS=	libevent.so:${PORTSDIR}/devel/libevent2
 
 CONFLICTS=	memcached-1.2*
 
+# Dtrace option disabled until it is fixed upstream
+OPTIONS_DEFINE=		SASL DOCS DTRACE
+OPTIONS_DEFAULT=	SASL DOCS
+
+DTRACE_DESC=	Enable dtrace probes
+SASL_DESC=	Enable SASL Authentication
+
 USE_RC_SUBR=	memcached
-GNU_CONFIGURE=	YES
-CONFIGURE_ARGS=	--with-libevent=${LOCALBASE} --program-prefix=
+SUB_LIST+=	RC_SUBR_SUFFIX=${RC_SUBR_SUFFIX}
 
-OPTIONS=	REPCACHED	"Enable data replication feature"	off \
-		SASL		"Enable SASL support"			off
+MAKE_JOBS_UNSAFE=yes
 
-MAN1=		memcached.1
+USES=		cpe shebangfix autoreconf:build
+USE_AUTOTOOLS=	aclocal
+SHEBANG_FILES=	scripts/memcached-tool
 
-PLIST_FILES=	bin/memcached \
-		bin/memcached-tool \
-		include/memcached/protocol_binary.h
-PLIST_DIRS=	include/memcached /var/run/memcached
+USE_CSTD=	c99
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-libevent=${LOCALBASE} \
+		--program-prefix= \
+		--disable-coverage
 
-PORTDOCS=	protocol.txt readme.txt
+DTRACE_CONFIGURE_ENABLE=	dtrace
 
+SASL_LIB_DEPENDS=	libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
+SASL_CONFIGURE_ENABLE=	sasl
+SASL_CFLAGS=		-I${LOCALBASE}/include
+SASL_CPPFLAGS+=		${CFLAGS}
+SASL_LDFLAGS=		-L${LOCALBASE}/lib
+
 .include <bsd.port.pre.mk>
 
-.if defined(WITH_REPCACHED)
-# WWW: http://repcached.lab.klab.org/
-PATCH_SITES+=		http://mdounin.ru/files/
-PATCH_DIST_STRIP+=	-p1
-PATCHFILES+=		repcached-2.3.1-${PORTVERSION}.patch.gz
-CONFIGURE_ARGS+=	--enable-replication
+.if ${ARCH} == amd64
+CONFIGURE_ARGS+=	--enable-64bit
 .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
+.if ${PORT_OPTIONS:MDTRACE}
+BROKEN=			DTRACE broken with gcc/clang - reported upstream
 .endif
 
-post-configure:
-	@${REINPLACE_CMD} -e 's#doc/memcached.1##' ${WRKSRC}/Makefile
+.if ${PORT_OPTIONS:MDOCS}
+BUILD_DEPENDS=	xml2rfc:${PORTSDIR}/textproc/xml2rfc
+.endif
 
 post-install:
 	${INSTALL_SCRIPT} ${WRKSRC}/scripts/memcached-tool ${PREFIX}/bin
-	${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1
-	@${MKDIR} -p /var/run/memcached
-	@${CHOWN} nobody:nobody /var/run/memcached
-.if !defined(NOPORTDOCS)
-	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
-	@${MKDIR} ${DOCSDIR}
-.for i in ${PORTDOCS}
+.if ${PORT_OPTIONS:MDOCS}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for i in protocol-binary-range.xml protocol-binary.xml protocol.txt \
+		readme.txt threads.txt
 	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
 .endfor
 .endif
 
-test:
+regression-test: test
+test: build
 	${MAKE} -C ${WRKSRC} test
 
 .include <bsd.port.post.mk>

Modified: trunk/databases/memcached/distinfo
===================================================================
--- trunk/databases/memcached/distinfo	2015-08-07 19:52:15 UTC (rev 19666)
+++ trunk/databases/memcached/distinfo	2015-08-07 20:05:09 UTC (rev 19667)
@@ -1,2 +1,2 @@
-SHA256 (memcached-1.4.17.tar.gz) = d9173ef6d99ba798c982ea4566cb4f0e64eb23859fdbf9926a89999d8cdc0458
-SIZE (memcached-1.4.17.tar.gz) = 326970
+SHA256 (memcached-1.4.24.tar.gz) = 08a426c504ecf64633151eec1058584754d2f54e62e5ed2d6808559401617e55
+SIZE (memcached-1.4.24.tar.gz) = 354917

Modified: trunk/databases/memcached/files/memcached.in
===================================================================
--- trunk/databases/memcached/files/memcached.in	2015-08-07 19:52:15 UTC (rev 19666)
+++ trunk/databases/memcached/files/memcached.in	2015-08-07 20:05:09 UTC (rev 19667)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-# $FreeBSD: head/databases/memcached/files/memcached.in 340872 2014-01-24 00:14:07Z mat $
+# $FreeBSD: head/databases/memcached/files/memcached.in 390730 2015-06-27 20:42:04Z swills $
 #
 # PROVIDE: memcached
 # REQUIRE: LOGIN
@@ -16,6 +16,9 @@
 #				Default is "nobody".
 # memcached_profiles (str):     Set to "" by default.
 #                               Define your profiles here.
+# memcached_post_start (str):   Set extra commands that should be executed after memcached was successfully
+#                               started here.
+#                               Default is empty "".
 
 . /etc/rc.subr
 
@@ -33,6 +36,7 @@
 		pidfile="${_piddir}/memcached.${profile}.pid"
 		eval memcached_enable="\${memcached_${profile}_enable:-${memcached_enable}}"
 		eval memcached_flags="\${memcached_${profile}_flags:-${memcached_flags}}"
+		eval memcached_post_start="\${memcached_${profile}_post_start:-${memcached_post_start}}"
 	else
 		echo "%%PREFIX%%/etc/rc.d/memcached%%RC_SUBR_SUFFIX%%: extra argument ignored"
 	fi
@@ -70,6 +74,13 @@
 	fi
 fi
 
+memcached_poststart()
+{
+    if [ -n "$memcached_post_start" ]; then
+        eval $memcached_post_start
+    fi
+}
+
 memcached_poststop()
 {
 	if [ -n "${profile}" ]; then
@@ -94,6 +105,7 @@
 command_args="-d -u ${memcached_user} -P ${pidfile} "
 
 start_precmd="install -d -o $memcached_user -g $memcached_user -m 755 $_piddir"
+start_postcmd="${name}_poststart"
 stop_postcmd="${name}_poststop"
 
 run_rc_command "$1"



More information about the Midnightbsd-cvs mailing list