[Midnightbsd-cvs] mports [20649] trunk/databases/redis: redis 3.0.5

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Nov 4 19:52:55 EST 2015


Revision: 20649
          http://svnweb.midnightbsd.org/mports/?rev=20649
Author:   laffer1
Date:     2015-11-04 19:52:54 -0500 (Wed, 04 Nov 2015)
Log Message:
-----------
redis 3.0.5

Modified Paths:
--------------
    trunk/databases/redis/Makefile
    trunk/databases/redis/distinfo
    trunk/databases/redis/pkg-plist

Added Paths:
-----------
    trunk/databases/redis/files/sentinel.in

Modified: trunk/databases/redis/Makefile
===================================================================
--- trunk/databases/redis/Makefile	2015-11-05 00:46:23 UTC (rev 20648)
+++ trunk/databases/redis/Makefile	2015-11-05 00:52:54 UTC (rev 20649)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	redis
-DISTVERSION=	3.0.3
+DISTVERSION=	3.0.5
 CATEGORIES=	databases
 MASTER_SITES=	http://download.redis.io/releases/
 
@@ -12,15 +12,23 @@
 
 USES=		execinfo
 
-OPTIONS_DEFINE=	TESTS
+OPTIONS_DEFINE=	TESTS TRIB
 OPTIONS_RADIO=	EXTLUA
 OPTIONS_RADIO_EXTLUA=	LUA LUAJIT
+OPTIONS_SUB=	yes
 LUA_DESC=	Use lang/lua instead of builtin lua
 LUAJIT_DESC=	Use lang/luajit instead of builtin lua
 TESTS_DESC=	Install lang/tcl for redis unit tests
+TRIB_DESC=	Install redis-trib.rb (lang/ruby req.)
 
 .include <bsd.mport.options.mk>
 
+.if ${PORT_OPTIONS:MTRIB}
+CATEGORIES+=	ruby
+USE_RUBY=	yes
+RUN_DEPENDS=	rubygem-redis>=2.2:${PORTSDIR}/databases/rubygem-redis
+.endif
+
 .if ${PORT_OPTIONS:MLUA}
 USES+=		lua:51
 EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-src-Makefile.lua
@@ -47,7 +55,7 @@
 
 USES+=		gmake
 MAKE_ENV=	"V=yo"
-USE_RC_SUBR=	redis
+USE_RC_SUBR=	redis sentinel
 BIN_FILES=	redis-benchmark redis-check-aof redis-check-dump \
 		redis-cli redis-sentinel redis-server
 
@@ -83,9 +91,12 @@
 		${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
 
 do-install:
-	${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
-	${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
-	${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
+	${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${PREFIX}/bin/
+.if ${PORT_OPTIONS:MTRIB}
+	${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${PREFIX}/bin/
+.endif
+	${INSTALL_DATA} ${WRKDIR}/redis.conf ${PREFIX}/etc/redis.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${PREFIX}/etc/sentinel.conf.sample
 	${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
 		${STAGEDIR}${REDIS_DBDIR} \
 		${STAGEDIR}${REDIS_RUNDIR}

Modified: trunk/databases/redis/distinfo
===================================================================
--- trunk/databases/redis/distinfo	2015-11-05 00:46:23 UTC (rev 20648)
+++ trunk/databases/redis/distinfo	2015-11-05 00:52:54 UTC (rev 20649)
@@ -1,2 +1,2 @@
-SHA256 (redis-3.0.3.tar.gz) = 1d08fa665b16d0950274dfbd47fbbcf3485e43e901021338640a0334666e9da5
-SIZE (redis-3.0.3.tar.gz) = 1360959
+SHA256 (redis-3.0.5.tar.gz) = 4c176826eee909fbdc63db1c15adc22aab42d758043829e556f4331e6a5bd480
+SIZE (redis-3.0.5.tar.gz) = 1366160

Added: trunk/databases/redis/files/sentinel.in
===================================================================
--- trunk/databases/redis/files/sentinel.in	                        (rev 0)
+++ trunk/databases/redis/files/sentinel.in	2015-11-05 00:52:54 UTC (rev 20649)
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+# $FreeBSD: head/databases/redis/files/sentinel.in 400428 2015-10-29 01:34:53Z osa $
+#
+
+# PROVIDE: sentinel
+# REQUIRE: LOGIN
+# BEFORE:  securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/redis-sentinel"
+pidfile="/var/run/redis/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${sentinel_enable="NO"}
+: ${sentinel_user="redis"}
+: ${sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+sentinel_checks()
+{
+    if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
+	err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
+    fi
+}
+
+run_rc_command "$1"


Property changes on: trunk/databases/redis/files/sentinel.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/databases/redis/pkg-plist
===================================================================
--- trunk/databases/redis/pkg-plist	2015-11-05 00:46:23 UTC (rev 20648)
+++ trunk/databases/redis/pkg-plist	2015-11-05 00:52:54 UTC (rev 20649)
@@ -4,8 +4,9 @@
 bin/redis-cli
 bin/redis-sentinel
 bin/redis-server
+%%TRIB%%bin/redis-trib.rb
 @sample etc/redis.conf.sample
- at sample etc/sentinel.conf.sample
+ at sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
 @dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
 @dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
 @dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%



More information about the Midnightbsd-cvs mailing list