svn commit: r356555 - in head/net-im/prosody: . files

David Thiel lx at FreeBSD.org
Wed Jun 4 22:56:35 UTC 2014


Author: lx
Date: Wed Jun  4 22:56:34 2014
New Revision: 356555
URL: http://svnweb.freebsd.org/changeset/ports/356555
QAT: https://qat.redports.org/buildarchive/r356555/

Log:
  Update to 0.9.4, rc file notice about daemonize, and support for LUAJIT.
  
  PR:		188223
  Submitted by:	dar

Modified:
  head/net-im/prosody/Makefile
  head/net-im/prosody/distinfo
  head/net-im/prosody/files/prosody.in

Modified: head/net-im/prosody/Makefile
==============================================================================
--- head/net-im/prosody/Makefile	Wed Jun  4 22:51:12 2014	(r356554)
+++ head/net-im/prosody/Makefile	Wed Jun  4 22:56:34 2014	(r356555)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	prosody
-PORTVERSION=	0.9.3
+PORTVERSION=	0.9.4
 CATEGORIES=	net-im
 MASTER_SITES=	http://prosody.im/downloads/source/ \
 				http://redundancy.redundancy.org/mirror/
@@ -25,13 +25,23 @@ GROUPS=		${USERS}
 USE_RC_SUBR=	prosody
 MANCOMPRESSED=	no
 
-USES=	gmake lua:51 shebangfix
-SHEBANG_LANG=	lua
-SHEBANG_FILES=	prosody prosodyctl
-lua_OLD_CMD=	${SETENV} lua
-lua_CMD=	${LUA_CMD}
+OPTIONS_DEFINE= LUAJIT
+LUAJIT_DESC=    Run prosody using luajit
+LUAJIT_LIB_DEPENDS=     libluajit-5.1.so:${PORTSDIR}/lang/luajit
+
+.include <bsd.port.options.mk>
+
+USES=	gmake lua:51
+LUA_PREMK=	yes
+
+.include <bsd.port.pre.mk>
 
 HAS_CONFIGURE=	yes
+.if ${PORT_OPTIONS:MLUAJIT}
+CONFIGURE_ARGS+= --runwith=`which luajit`
+.else
+CONFIGURE_ARGS+= --runwith=`which ${LUA_CMD}`
+.endif
 CONFIGURE_ARGS+=	--ostype=freebsd --c-compiler="${CC}" --linker="${LD}"
 CONFIGURE_ENV+=	LOCALBASE="${LOCALBASE}" PREFIX="${PREFIX}" LUA_SUFFIX="-${LUA_VER}" LUA_LIBDIR="${LUA_LIBDIR}" LUA_INCDIR="${LUA_INCDIR}"
 
@@ -39,4 +49,4 @@ SUB_FILES=	pkg-deinstall
 SUB_LIST=	USERS=${USERS} GROUPS=${GROUPS}
 PLIST_SUB=	PROSODY_USER=${USERS} PROSODY_GROUP=${GROUPS}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/net-im/prosody/distinfo
==============================================================================
--- head/net-im/prosody/distinfo	Wed Jun  4 22:51:12 2014	(r356554)
+++ head/net-im/prosody/distinfo	Wed Jun  4 22:56:34 2014	(r356555)
@@ -1,2 +1,2 @@
-SHA256 (prosody-0.9.3.tar.gz) = 22d2427fae4858d15b4f695348fb7781e4c65c04a24171837985024e76799ea0
-SIZE (prosody-0.9.3.tar.gz) = 264318
+SHA256 (prosody-0.9.4.tar.gz) = be87cf31901a25477869b4ebd52e298f63a5effacae526911a0be876cc82e1c6
+SIZE (prosody-0.9.4.tar.gz) = 265898

Modified: head/net-im/prosody/files/prosody.in
==============================================================================
--- head/net-im/prosody/files/prosody.in	Wed Jun  4 22:51:12 2014	(r356554)
+++ head/net-im/prosody/files/prosody.in	Wed Jun  4 22:56:34 2014	(r356555)
@@ -25,14 +25,25 @@ pidfile=${prosody_pidfile:-"%%PREFIX%%/v
 
 extra_commands="status"
 
-start_cmd="prosody_cmd start"
+start_cmd="prosody_start"
 stop_cmd="prosody_cmd stop"
 restart_cmd="$stop_cmd; $start_cmd"
 status_cmd="prosody_cmd status"
 
+prosody_start()
+{
+	config="%%PREFIX%%/etc/prosody/prosody.cfg.lua"
+	if grep -q '^daemonize[[:blank:]]*=[[:blank:]]*false' $config; then
+		# Prosody's not going to daemonize on its own, use daemon(8)
+		daemon $command start
+	else
+		$command start
+	fi
+}
+
 prosody_cmd()
 {
-	%%PREFIX%%/bin/prosodyctl $1
+	$command $1
 }
 
 run_rc_command "$1"


More information about the svn-ports-head mailing list