Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Feb 2007 07:56:40 -0900
From:      "Beech Rintoul" <beech@alaskaparadise.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Cc:        beech@alaskaparadise.com
Subject:   ports/109095: [New Port] security/jeta - Jeta is the Horde wrapper around various Java SSH applets
Message-ID:  <1171299400.91721@stargate.alaskaparadise.com>
Resent-Message-ID: <200702121700.l1CH0AYo028375@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         109095
>Category:       ports
>Synopsis:       [New Port] security/jeta - Jeta is the Horde wrapper around various Java SSH applets
>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:   Mon Feb 12 17:00:10 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Beech Rintoul
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
Alaska Paradise  
>Environment:


System: FreeBSD 7.0-CURRENT #103: Fri Feb  9 19:22:28 AKST 2007
    root@stargate.alaskaparadise.com:/usr/obj/usr/src/sys/STARGATE



>Description:


New port. Jeta is the Horde wrapper around various Java SSH applets.

Please assign to sat@


>How-To-Repeat:





>Fix:


#!/bin/sh
# This is a shell archive
echo x jeta
mkdir -p jeta > /dev/null 2>&1
echo x jeta/files
mkdir -p jeta/files > /dev/null 2>&1
echo x jeta/pkg-descr
sed 's/^X//' > jeta/pkg-descr << 'SHAR_END'
XJeta is the Horde wrapper around various Java SSH applets.  It allows users
Xto login via a terminal window to the server on which the Horde application is
Xrunning.
X
XWWW: http://www.horde.org/jeta/
SHAR_END
echo x jeta/Makefile
sed 's/^X//' > jeta/Makefile << 'SHAR_END'
X# Ports collection makefile for:  jeta3
X# Date created:			  Sat Feb 10, 2007
X# Whom:				  Beech Rintoul (<beech@alaskaparadise.com>)
X#
X# $FreeBSD$
X#
X
XPORTNAME=	jeta
XPORTVERSION=	1.0
XCATEGORIES=	security www
XMASTER_SITES=	ftp://ftp.horde.org/pub/jeta/ \
X		ftp://ftp.planetmirror.com/pub/horde/jeta/ \
X		ftp://ftp.au.horde.org/pub/horde/jeta/ \
X		ftp://ftp.be.horde.org/jeta/ \
X		ftp://ftp.es.horde.org/pub/jeta/ \
X		http://ftp.horde.org/pub/jeta/
XDISTNAME=	${PORTNAME}-h3-${PORTVERSION}
X
XMAINTAINER=	beech@alaskaparadise.com
XCOMMENT=	Jeta is a Horde wrapper around various Java SSH applets
X
XRUN_DEPENDS+=	${LOCALBASE}/${LHORDEDIR}/rpc.php:${PORTSDIR}/www/horde
X
XNO_BUILD=	yes
XUSE_APACHE=	1.3+	# needed to test APACHE_VERSION
XUSE_GETTEXT=	yes
XREINPLACE_ARGS=	-i.beforeJETA
X
XDOCS=		COPYING README docs/CHANGES docs/CREDITS docs/INSTALL	\
X			docs/RELEASE_NOTES
XCONFFILE=	prefs.php conf.xml .htaccess conf.xml.beforeJETA
XSUB_DIRS=	config jar lib locale po templates themes
X
XLHORDEDIR?=	www/horde
XLJETADIR=	${LHORDEDIR}/jeta
XPEARDIR?=	${LOCALBASE}/share/pear
X
XPLIST_SUB=	JETADIR=${LJETADIR} HORDE_INC=${HORDE_INC:S|^${LOCALBASE}/||}
XPKGMESSAGE=	${WRKDIR}/pkg-message
XPKGDEINSTALL=	${WRKDIR}/pkg-deinstall
XSUB_FILES=	pkg-message pkg-install pkg-deinstall
XSUB_LIST=	JETADIR=${JETADIR} PORTSDIR=${PORTSDIR} CONFDIR=${CONFDIR}
X
XJETADIR=		${PREFIX}/${LJETADIR}
XCONFDIR=		${JETADIR}/config
X
XPORTREV_H?=	${LOCALBASE}/include/c-client/portrevision.h
X
X.include <bsd.port.pre.mk>
X
X.if ${APACHE_VERSION} >= 20
XHORDE_INC=	${LOCALBASE}/etc/apache${APACHE_VERSION:S/20/2/}/Includes/
X.else
XHORDE_INC=	${LOCALBASE}/etc/horde/
X.endif
X
Xpre-configure:
X	@${REINPLACE_CMD} -e "s:/usr/local:${LOCALBASE}:" ${WRKSRC}/config/conf.xml
X
Xdo-install:
X	@${MKDIR}  ${JETADIR}
X.for REP in ${SUB_DIRS}
X	@${CP} -Rp ${WRKSRC}/${REP} ${JETADIR}
X.endfor
X	@${CP} -p  ${WRKSRC}/*.php ${JETADIR}
X
X	@${INSTALL_DATA} ${WRKSRC}/config/conf.xml ${CONFDIR}
X	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${JETADIR}
X	@${CHMOD} -R o-rwx ${CONFDIR}
X
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for FILE in ${DOCS}
X	@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
X.endif
X
Xpost-install:
X	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X
X.include <bsd.port.post.mk>
SHAR_END
echo x jeta/distinfo
sed 's/^X//' > jeta/distinfo << 'SHAR_END'
XMD5 (jeta-h3-1.0.tar.gz) = 674449d79e603db2fa88c6de8882ccd4
XSHA256 (jeta-h3-1.0.tar.gz) = 6abf801d70452f1186af1cd6415cde582dcb41b81fe30a1ef09db575cc46bd70
XSIZE (jeta-h3-1.0.tar.gz) = 3213231
SHAR_END
echo x jeta/pkg-plist
sed 's/^X//' > jeta/pkg-plist << 'SHAR_END'
X%%PORTDOCS%%%%DOCSDIR%%/CHANGES
X%%PORTDOCS%%%%DOCSDIR%%/CREDITS
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES
X%%JETADIR%%/config/.htaccess
X%%JETADIR%%/config/conf.xml
X%%JETADIR%%/config/prefs.php.dist
X%%JETADIR%%/config/conf.xml.beforeJETA
X%%JETADIR%%/index.php
X%%JETADIR%%/jar/jta.conf
X%%JETADIR%%/jar/jta26.jar
X%%JETADIR%%/jar/SSHTermApplet-signed.jar
X%%JETADIR%%/jar/SSHTermApplet-jdk1.3.1-dependencies-signed.jar
X%%JETADIR%%/jar/SSHTermApplet-jdkbug-workaround-signed.jar
X%%JETADIR%%/lib/base.php
X%%JETADIR%%/lib/Applet.php
X%%JETADIR%%/lib/.htaccess
X%%JETADIR%%/lib/Applet/jta.php
X%%JETADIR%%/lib/Applet/sshtools.php
X%%JETADIR%%/lib/version.php
X%%JETADIR%%/locale/cs_CZ/LC_MESSAGES/jeta.mo
X%%JETADIR%%/locale/de_DE/LC_MESSAGES/jeta.mo
X%%JETADIR%%/locale/en_US/help.xml
X%%JETADIR%%/locale/es_ES/LC_MESSAGES/jeta.mo
X%%JETADIR%%/locale/fi_FI/LC_MESSAGES/jeta.mo
X%%JETADIR%%/locale/ro_RO/LC_MESSAGES/jeta.mo
X%%JETADIR%%/locale/zh_TW/LC_MESSAGES/jeta.mo
X%%JETADIR%%/main.php
X%%JETADIR%%/po/README
X%%JETADIR%%/po/jeta.pot
X%%JETADIR%%/po/cs_CZ.po
X%%JETADIR%%/po/de_DE.po
X%%JETADIR%%/po/es_ES.po
X%%JETADIR%%/po/fi_FI.po
X%%JETADIR%%/po/ro_RO.po
X%%JETADIR%%/po/zh_TW.po
X%%JETADIR%%/templates/common-header.inc
X%%JETADIR%%/templates/main.html
X%%JETADIR%%/test.php
X%%JETADIR%%/themes/graphics/favicon.ico
X%%JETADIR%%/themes/graphics/jeta.png
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@dirrm %%JETADIR%%/themes/graphics
X@dirrm %%JETADIR%%/themes
X@dirrm %%JETADIR%%/templates
X@dirrm %%JETADIR%%/po
X@dirrm %%JETADIR%%/locale/zh_TW/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/zh_TW
X@dirrm %%JETADIR%%/locale/ro_RO/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/ro_RO
X@dirrm %%JETADIR%%/locale/fi_FI/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/fi_FI
X@dirrm %%JETADIR%%/locale/es_ES/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/es_ES
X@dirrm %%JETADIR%%/locale/en_US
X@dirrm %%JETADIR%%/locale/de_DE/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/de_DE
X@dirrm %%JETADIR%%/locale/cs_CZ/LC_MESSAGES
X@dirrm %%JETADIR%%/locale/cs_CZ
X@dirrm %%JETADIR%%/locale
X@dirrm %%JETADIR%%/lib/Applet
X@dirrm %%JETADIR%%/lib
X@dirrmtry %%JETADIR%%/config
X@dirrmtry %%JETADIR%%/jar
X@dirrmtry %%JETADIR%%
SHAR_END
echo x jeta/files/pkg-message.in
sed 's/^X//' > jeta/files/pkg-message.in << 'SHAR_END'
X************************************************************************
XJeta has been installed in %%JETADIR%% with your blank
Xconfiguration files.
X
XHorde must be configured and the tables created; if not, see
X`pkg_info -D -x horde'.
X
XThen, you might have to tune the configuration files located in
X%%CONFDIR%%/.
X
XThen, you must login to Horde as a Horde Administrator to finish the
Xconfiguration. Please read %%DOCSDIR%%/INSTALL.
X
XTo protect your configuration files, you have to restart your webserver.
X
XTo secure your installation, it is at least recommended that you change
Xthe default database password used by horde.
XThen, you might change the 'session.save_path' setting in php.ini to a
Xdirectory only readable and writeable by your webserver.
X************************************************************************
SHAR_END
echo x jeta/files/pkg-deinstall.in
sed 's/^X//' > jeta/files/pkg-deinstall.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD: 
X#
X
Xif [ x$2 != xDEINSTALL ]; then
X    exit
Xfi
X
Xif [ -z "${PACKAGE_BUILDING}" ]; then
X  for cf in `ls %%JETADIR%%/config/*php %%JETADIR%%/config/*txt`; do
X    diff -bBqw $cf $cf.dist >/dev/null 2>&1
X    case $? in
X      0)  # original config file, delete it
X          rm -f $cf
X          ;;
X      1)  # config file has been updated, leave it alone
X          ;;
X      *)  # not found?
X          ;;
X    esac
X  done
Xfi
SHAR_END
echo x jeta/files/pkg-install.in
sed 's/^X//' > jeta/files/pkg-install.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD: 
X#
X
XPATH=/usr/sbin:/usr/bin:/bin ; export PATH
X
Xcase $2 in
X    PRE-INSTALL)
X    ;;
X
X    POST-INSTALL)
X        if [ -z "${PACKAGE_BUILDING}" ]; then
X            # Copy over sample config files unless they already exist
X
X            for cf in `ls %%JETADIR%%/config/*.dist | sed -e 's/\.dist//g'`; do
X                if [ ! -f $cf ]; then
X                    cp -p $cf.dist $cf
X                fi
X            done
X        fi
X    ;;
Xesac
SHAR_END
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1171299400.91721>