[Midnightbsd-cvs] mports [15976] trunk/databases/memcached: memcached 1.4.17

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Feb 28 22:16:54 EST 2014


Revision: 15976
          http://svnweb.midnightbsd.org/mports/?rev=15976
Author:   laffer1
Date:     2014-02-28 22:16:53 -0500 (Fri, 28 Feb 2014)
Log Message:
-----------
memcached 1.4.17

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	2014-03-01 03:15:32 UTC (rev 15975)
+++ trunk/databases/memcached/Makefile	2014-03-01 03:16:53 UTC (rev 15976)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	memcached
-PORTVERSION=	1.4.15
+PORTVERSION=	1.4.17
 CATEGORIES=	databases
 MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE} \
 		${MASTER_SITE_GENTOO}
@@ -9,6 +9,7 @@
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	High-performance distributed memory object cache system
+
 LICENSE=	bsd3
 
 LIB_DEPENDS=	event-1.4:${PORTSDIR}/devel/libevent

Modified: trunk/databases/memcached/distinfo
===================================================================
--- trunk/databases/memcached/distinfo	2014-03-01 03:15:32 UTC (rev 15975)
+++ trunk/databases/memcached/distinfo	2014-03-01 03:16:53 UTC (rev 15976)
@@ -1,3 +1,2 @@
-SHA256 (memcached-1.4.15.tar.gz) = 169721ab7a7531add6ae9f6b14b6b5641725fe0b1f0bdf5c3a4327725901e2b4
-RMD160 (memcached-1.4.15.tar.gz) = 13fc94ec7e5781e6e940645890a77ed814303ec9
-SIZE (memcached-1.4.15.tar.gz) = 324451
+SHA256 (memcached-1.4.17.tar.gz) = d9173ef6d99ba798c982ea4566cb4f0e64eb23859fdbf9926a89999d8cdc0458
+SIZE (memcached-1.4.17.tar.gz) = 326970

Modified: trunk/databases/memcached/files/memcached.in
===================================================================
--- trunk/databases/memcached/files/memcached.in	2014-03-01 03:15:32 UTC (rev 15975)
+++ trunk/databases/memcached/files/memcached.in	2014-03-01 03:16:53 UTC (rev 15976)
@@ -1,9 +1,9 @@
 #!/bin/sh
+
+# $FreeBSD: head/databases/memcached/files/memcached.in 340872 2014-01-24 00:14:07Z mat $
 #
-# $FreeBSD: ports/databases/memcached/files/memcached.in,v 1.6 2011/08/14 00:44:33 swills Exp $
-#
 # PROVIDE: memcached
-# REQUIRE: DAEMON
+# REQUIRE: LOGIN
 # KEYWORD: shutdown
 #
 # Add the following lines to /etc/rc.conf to run memcached:
@@ -16,36 +16,35 @@
 #				Default is "nobody".
 # memcached_profiles (str):     Set to "" by default.
 #                               Define your profiles here.
-#
 
 . /etc/rc.subr
 
 name="memcached"
-rcvar=${name}_enable
+rcvar=memcached_enable
 
-_pidprefix="/var/run/memcached/memcached"
-pidfile="${_pidprefix}.pid"
+_piddir="/var/run/memcached"
+pidfile="${_piddir}/memcached.pid"
 
 load_rc_config ${name}
 
 if [ -n "$2" ]; then
 	profile="$2"
-	if [ "x${memcached_profiles}" != "x" ]; then
-		pidfile="${_pidprefix}.${profile}.pid"
+	if [ -n "${memcached_profiles}" ]; then
+		pidfile="${_piddir}/memcached.${profile}.pid"
 		eval memcached_enable="\${memcached_${profile}_enable:-${memcached_enable}}"
 		eval memcached_flags="\${memcached_${profile}_flags:-${memcached_flags}}"
 	else
-		echo "$0: extra argument ignored"
+		echo "%%PREFIX%%/etc/rc.d/memcached%%RC_SUBR_SUFFIX%%: extra argument ignored"
 	fi
 else
-	if [ "x${memcached_profiles}" != "x" -a "x$1" != "x" ]; then
+	if [ -n "${memcached_profiles}" -a -n "$1" ]; then
 		for profile in ${memcached_profiles}; do
 			eval _enable="\${memcached_${profile}_enable}"
-			case "x${_enable:-${memcached_enable}}" in
-			x[Nn][Oo]|x[Ff][Aa][Ll][Ss][Ee]|x[Oo][Ff][Ff]|x0)
+			case "${_enable:-${memcached_enable}}" in
+			[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
 				continue
 				;;
-			x[Yy][Ee][Ss]|x[Tt][Rr][Uu][Ee]|x[Oo][Nn]|x1)
+			[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
 				;;
 			*)
 				if test -z "$_enable"; then
@@ -53,7 +52,7 @@
 				else
 					_var=memcached_"${profile}"_enable
 				fi
-				echo "Bad value" \
+				warn "Bad value" \
 				    "'${_enable:-${memcached_enable}}'" \
 				    "for ${_var}. " \
 				    "Profile ${profile} skipped."
@@ -61,12 +60,10 @@
 				;;
 			esac
 			echo "===> memcached profile: ${profile}"
-			/usr/local/etc/rc.d/memcached $1 ${profile}
-			retcode="$?"
-			if [ "0${retcode}" -ne 0 ]; then
+			if %%PREFIX%%/etc/rc.d/memcached%%RC_SUBR_SUFFIX%% $1 ${profile} ; then
+				success="${profile} ${success:-}"
+			else
 				failed="${profile} (${retcode}) ${failed:-}"
-			else
-				success="${profile} ${success:-}"
 			fi
 		done
 		exit 0
@@ -73,6 +70,23 @@
 	fi
 fi
 
+memcached_poststop()
+{
+	if [ -n "${profile}" ]; then
+		[ -e "$pidfile" ] && unlink $pidfile
+	else
+		local file
+
+		for file in ${_piddir}/* ; do
+			case "$file" in
+			*\*)
+				continue ;;
+			esac
+			unlink $file
+		done
+	fi
+}
+
 : ${memcached_enable="NO"}
 : ${memcached_user="nobody"}
 
@@ -79,4 +93,7 @@
 command=%%PREFIX%%/bin/memcached
 command_args="-d -u ${memcached_user} -P ${pidfile} "
 
+start_precmd="install -d -o $memcached_user -g $memcached_user -m 755 $_piddir"
+stop_postcmd="${name}_poststop"
+
 run_rc_command "$1"



More information about the Midnightbsd-cvs mailing list