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