svn commit: r531797 - in head: . net-im net-im/sshout net-im/sshout/files
Rodrigo Osorio
rodrigo at FreeBSD.org
Wed Apr 15 21:45:06 UTC 2020
Author: rodrigo
Date: Wed Apr 15 21:45:03 2020
New Revision: 531797
URL: https://svnweb.freebsd.org/changeset/ports/531797
Log:
New port net-im/sshout: Instant-messaging solution based on SSH
Secure Shout Host Oriented Unified Talk is an instant-messaging platform
designed to make uses of the existing SSH server in your system.
SSHOUT creates a private chat room in your host. The authentication of the
chat room is done by SSH public authentication. Users can join your chat room
by either directly connecting your SSH server with any SSH client; or using a
SSHOUT client that implemented the client side SSHOUT API.
This package provides the SSHOUT server side programs; if you are finding a
SSHOUT client, go to project page and find out a suitable client; or you can
also write your own client using SSHOUT API.
PR: 228723
Submitted by: WHR <msl0000023508 at gmail.com>
Added:
head/net-im/sshout/
head/net-im/sshout/Makefile (contents, props changed)
head/net-im/sshout/distinfo (contents, props changed)
head/net-im/sshout/files/
head/net-im/sshout/files/sshout.in (contents, props changed)
head/net-im/sshout/pkg-descr (contents, props changed)
head/net-im/sshout/pkg-install (contents, props changed)
head/net-im/sshout/pkg-message (contents, props changed)
Modified:
head/GIDs
head/UIDs
head/net-im/Makefile
Modified: head/GIDs
==============================================================================
--- head/GIDs Wed Apr 15 21:10:41 2020 (r531796)
+++ head/GIDs Wed Apr 15 21:45:03 2020 (r531797)
@@ -205,7 +205,7 @@ meta1q:*:261:
meta1c:*:262:meta1s
meta1m:*:263:meta1s,meta1q
meta1:*:264:
-# free: 265
+sshout:*:265:
# free: 266
# free: 267
# free: 268
Modified: head/UIDs
==============================================================================
--- head/UIDs Wed Apr 15 21:10:41 2020 (r531796)
+++ head/UIDs Wed Apr 15 21:45:03 2020 (r531797)
@@ -210,7 +210,7 @@ meta1q:*:261:261::0:0:MeTA1 QMGR:/nonexistent:/usr/sbi
meta1c:*:262:262::0:0:MeTA1 SMTPC:/nonexistent:/usr/sbin/nologin
meta1m:*:263:263::0:0:MeTA1 misc:/nonexistent:/usr/sbin/nologin
meta1:*:264:264::0:0:MeTA1 other:/nonexistent:/usr/sbin/nologin
-# free: 265
+sshout:*:265:265::0:0:Secure Shout Host Oriented Unified Talk:/var/db/sshout:/usr/local/libexec/sshoutd
# free: 266
# free: 267
# free: 268
Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile Wed Apr 15 21:10:41 2020 (r531796)
+++ head/net-im/Makefile Wed Apr 15 21:45:03 2020 (r531797)
@@ -156,6 +156,7 @@
SUBDIR += slack-term
SUBDIR += spectral
SUBDIR += ssh-chat
+ SUBDIR += sshout
SUBDIR += talkatu
SUBDIR += teamwords
SUBDIR += telegram
Added: head/net-im/sshout/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/Makefile Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,39 @@
+# $FreeBSD$
+
+PORTNAME= sshout
+DISTVERSION= 1.0.2
+CATEGORIES= net-im
+MASTER_SITES= SF/sshout/${PORTNAME}/
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+
+MAINTAINER= msl0000023508 at gmail.com
+COMMENT= Instant-messaging service based on SSH
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libmhash.so:security/mhash
+
+USES= tar:bz2 gmake readline
+
+NO_WRKSUBDIR= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+MAKE_ENV= LIBEXECDIR=\${PREFIX}/libexec \
+ MANDIR=\${PREFIX}/man
+
+USE_RC_SUBR= sshout
+
+USERS= sshout
+GROUPS= sshout
+
+PLIST_FILES= libexec/sshoutd \
+ man/man8/sshoutcfg.8.gz \
+ sbin/sshoutcfg
+
+OPTIONS_DEFINE= IRC
+IRC_DESC= Enable the experimental IRC over SSH frontend
+IRC_CPPFLAGS= -DENABLE_IRC_FRONTEND
+
+.include <bsd.port.mk>
Added: head/net-im/sshout/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/distinfo Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1547014140
+SHA256 (sshout-1.0.2-src.tar.bz2) = 25d8af583c50171180fae1ed3ca9dea45f343531d200c30fc0af18e5bfe059f9
+SIZE (sshout-1.0.2-src.tar.bz2) = 36270
Added: head/net-im/sshout/files/sshout.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/files/sshout.in Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: sshout
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# To enable this service, add
+# sshout_enable="<bool>" # Set to NO by default.
+# # Set it to YES to enable sshout.
+# into /etc/rc.conf.local or /etc/rc.conf
+
+. /etc/rc.subr
+
+name=sshout
+rcvar=sshout_enable
+
+load_rc_config $name
+
+: ${sshout_enable:="NO"}
+
+sshout_user=sshout
+sshout_home="`getent passwd sshout | cut -d : -f 6`"
+[ -z "$sshout_home" ] && exit 1
+sshout_env="HOME=$sshout_home"
+sshout_chdir="$sshout_home"
+procname=%%PREFIX%%/libexec/sshoutd
+pidfile="$sshout_home/sshoutd.pid"
+command=/usr/sbin/daemon
+command_args="-f $procname"
+stop_postcmd="rm -f $pidfile"
+
+run_rc_command "$1"
Added: head/net-im/sshout/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/pkg-descr Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,11 @@
+Secure Shout Host Oriented Unified Talk is an instant-messaging platform
+designed to make uses of the existing SSH server in your system.
+SSHOUT creates a private chat room in your host. The authentication of the
+chat room is done by SSH public authentication. Users can join your chat room
+by either directly connecting your SSH server with any SSH client; or using a
+SSHOUT client that implemented the client side SSHOUT API.
+This package provides the SSHOUT server side programs; if you are finding a
+SSHOUT client, go to project page and find out a suitable client; or you can
+also write your own client using SSHOUT API.
+
+WWW: https://sourceforge.net/projects/sshout/
Added: head/net-im/sshout/pkg-install
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/pkg-install Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+case $2 in
+ POST-INSTALL)
+ chsh -s ${PKG_PREFIX}/libexec/sshoutd sshout
+ ;;
+esac
Added: head/net-im/sshout/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/sshout/pkg-message Wed Apr 15 21:45:03 2020 (r531797)
@@ -0,0 +1,8 @@
+#### NOTES OF SSHOUT
+In order to start sshout service you need some more configuration:
+
+# sysrc -f /etc/rc.conf sshout_enable="YES"
+
+If you installed SSHOUT for the first time, use sshoutcfg(8) to add users.
+You must have SSH server running and accepting public key authentication.
+#### END
More information about the svn-ports-head
mailing list