ports/92060: Update port: net-im/jit (rcNG'fy)

Denis Shaposhnikov dsh at vlink.ru
Fri Jan 20 14:00:17 UTC 2006


>Number:         92060
>Category:       ports
>Synopsis:       Update port: net-im/jit (rcNG'fy)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 20 14:00:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Denis Shaposhnikov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD neva.vlink.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Fri Dec 30 09:41:33 MSK 2005 dsh at neva.vlink.ru:/var/FreeBSD/obj/var/FreeBSD/src/sys/MYNERIC i386


	
>Description:

Bring startup script to rcNG.

>How-To-Repeat:
	
>Fix:

diff -Nru jit.orig/Makefile jit/Makefile
--- jit.orig/Makefile	Fri Jan 20 16:47:16 2006
+++ jit/Makefile	Fri Jan 20 16:34:24 2006
@@ -7,6 +7,7 @@
 
 PORTNAME=	jit
 PORTVERSION=	1.1.7
+PORTREVISION=	1
 CATEGORIES=	net-im
 MASTER_SITES=	http://www.penza-gsm.ru/snake/xmpp/
 DIST_SUBDIR=	jabber
@@ -15,6 +16,7 @@
 COMMENT=	Jabber ICQ Transport
 
 USE_GMAKE=	yes
+USE_RC_SUBR=	jabber_jit.sh
 USE_REINPLACE=	yes
 HAS_CONFIGURE=	yes
 MAKE_ENV=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
@@ -28,7 +30,7 @@
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
-		${WRKSRC}/jit/jabber-icq.example ${WRKSRC}/jit/jit.sh
+		${WRKSRC}/jit/jabber-icq.example
 
 do-install:
 	@${MKDIR} ${PREFIX}/lib/jabber/jit
@@ -36,7 +38,6 @@
 	@${INSTALL_DATA} ${WRKSRC}/xdb_file/xdb_file.so ${PREFIX}/lib/jabber/jit
 	@${INSTALL_PROGRAM} ${WRKSRC}/jabberd/jabberd-jit  ${PREFIX}/sbin/jit
 	@${INSTALL_DATA} ${WRKSRC}/jit/jabber-icq.example ${PREFIX}/etc
-	@${INSTALL_SCRIPT} ${WRKSRC}/jit/jit.sh  ${PREFIX}/etc/rc.d
 
 post-install:
 	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
diff -Nru jit.orig/files/jabber_jit.sh.in jit/files/jabber_jit.sh.in
--- jit.orig/files/jabber_jit.sh.in	Thu Jan  1 03:00:00 1970
+++ jit/files/jabber_jit.sh.in	Fri Jan 20 16:30:58 2006
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# Startup script for JIT ICQ transport.
+#
+# $FreeBSD$
+#
+
+# PROVIDE: jabber_jit
+# REQUIRE: DAEMON
+
+# Define these jabber_jit_* variables in one of these files:
+#       /etc/rc.conf
+#       /etc/rc.conf.local
+#       /etc/rc.conf.d/jabber_jit
+#
+# jabber_jit_enable : bool
+#   Enable the transport ("YES") or not ("NO", the default).
+#
+
+. %%RC_SUBR%%
+
+name="jabber_jit"
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/jit"
+command_args="-c %%PREFIX%%/etc/jabber-icq.xml -d"
+required_files="%%PREFIX%%/etc/jabber-icq.xml"
+
+load_rc_config "$name"
+
+: ${jabber_jit_enable="NO"}
+: ${jabber_jit_user="jabber"}
+
+run_rc_command "$1"
diff -Nru jit.orig/files/patch-jit::jit.sh jit/files/patch-jit::jit.sh
--- jit.orig/files/patch-jit::jit.sh	Fri Jan 20 16:47:16 2006
+++ jit/files/patch-jit::jit.sh	Thu Jan  1 03:00:00 1970
@@ -1,16 +0,0 @@
---- jit/jit.sh.orig	Tue Jul 20 17:09:59 2004
-+++ jit/jit.sh	Tue Jul 20 17:10:47 2004
-@@ -0,0 +1,13 @@
-+#!/bin/sh
-+
-+PREFIX=%%PREFIX%%
-+USER="jabber"
-+
-+echo -n " jit"
-+case ${1:-start} in
-+start)
-+    su -f -m ${USER} -c "$PREFIX/sbin/jit -c $PREFIX/etc/jabber-icq.xml -d " ;;
-+
-+stop)
-+    killall -SIGKILL -u ${USER} jit;
-+esac
diff -Nru jit.orig/pkg-plist jit/pkg-plist
--- jit.orig/pkg-plist	Fri Jan 20 16:47:16 2006
+++ jit/pkg-plist	Fri Jan 20 16:32:41 2006
@@ -2,6 +2,5 @@
 lib/jabber/jit/xdb_file.so
 sbin/jit
 etc/jabber-icq.example
-etc/rc.d/jit.sh
 @dirrm lib/jabber/jit
 @unexec rmdir %D/lib/jabber 2>/dev/null || true
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list