[Midnightbsd-cvs] mports [21884] trunk/net-p2p: add frost

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Sep 3 21:25:32 EDT 2016


Revision: 21884
          http://svnweb.midnightbsd.org/mports/?rev=21884
Author:   laffer1
Date:     2016-09-03 21:25:32 -0400 (Sat, 03 Sep 2016)
Log Message:
-----------
add frost

Modified Paths:
--------------
    trunk/net-p2p/Makefile

Added Paths:
-----------
    trunk/net-p2p/frost/
    trunk/net-p2p/frost/Makefile
    trunk/net-p2p/frost/distinfo
    trunk/net-p2p/frost/files/
    trunk/net-p2p/frost/files/wrapper.sh
    trunk/net-p2p/frost/pkg-descr

Modified: trunk/net-p2p/Makefile
===================================================================
--- trunk/net-p2p/Makefile	2016-09-04 01:12:25 UTC (rev 21883)
+++ trunk/net-p2p/Makefile	2016-09-04 01:25:32 UTC (rev 21884)
@@ -3,6 +3,7 @@
 COMMENT = peer-to-peer network applications
 
 SUBDIR += ctorrent
+SUBDIR += frost
 SUBDIR += libtorrent
 SUBDIR += rtorrent
 SUBDIR += transmission

Added: trunk/net-p2p/frost/Makefile
===================================================================
--- trunk/net-p2p/frost/Makefile	                        (rev 0)
+++ trunk/net-p2p/frost/Makefile	2016-09-04 01:25:32 UTC (rev 21884)
@@ -0,0 +1,95 @@
+# Created by: Mario Sergio Fujikawa Ferreira <lioux at FreeBSD.org>
+# $FreeBSD: head/net-p2p/frost/Makefile 400848 2015-11-05 12:36:25Z mat $
+# $MidnightBSD$
+
+PORTNAME=	frost
+PORTVERSION=	1.2.0.20090314
+PORTREVISION=	1
+PORTEPOCH=	2
+CATEGORIES=	net-p2p java
+MASTER_SITES=	SF/jtc${PORTNAME}/${PORTNAME}/14-Mar-2009
+DISTNAME=	${PORTNAME}-14-Mar-2009
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Freenet client that provides messenger and file services
+
+LICENSE=	other
+
+USES=		zip
+USE_JAVA=	yes
+JAVA_VERSION=	1.6+
+JAVA_RUN=	yes
+NO_BUILD=	yes
+NO_WRKSUBDIR=	yes
+PLIST_SUB=	JAR_DIR=${JAR_DIR}
+
+DATADIR=	${JAVASHAREDIR}/${PORTNAME}
+
+OPTIONS_DEFINE=	DOCS
+
+
+JAVAVM=		${LOCALBASE}/bin/java
+JAR_DIR=	${JAVAJARDIR:S,^${PREFIX}/,,}/${PORTNAME}
+JAR_FILE=	frost.jar
+JAR_FILES=	frost.jar lib/fecImpl.jar \
+		lib/BCastle.jar lib/datechooser.jar \
+		lib/fec-native.jar \
+		lib/genChkImpl.jar lib/gnu-regexp-1.1.4.jar \
+		lib/xercesImpl.jar \
+		lib/joda-time.jar \
+		lib/perst15.jar \
+		lib/xml-apis.jar
+
+DOC_FILES=	doc/Frost.tex doc/authors.txt doc/gpl.txt \
+		doc/SkinLFLicense.txt
+PORTDOCS=	${DOC_FILES:C,^.*/,,}
+
+DATA_FILES=	config/boards.xml.default07 \
+		jtc.ico \
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.for jar in ${JAR_FILES:C,^.*/,,}
+PLIST_FILES+=	%%JAR_DIR%%/${jar}
+.endfor
+
+.for file in ${DATA_FILES:C,^.*/,,}
+PLIST_FILES+=	%%DATADIR%%/${file}
+.endfor
+
+DESKTOP_ENTRIES=	"Frost" "Freenet Client" \
+			"${JAVASHAREDIR}/${PORTNAME}/jtc.ico" \
+			"frost" "P2P;Network;Java;" \
+			false
+
+pre-everything::
+
+post-patch:
+	@${SED} -e "s|%%PREFIX%%|${PREFIX}|; \
+		s|%%JAVA_VERSION%%|${JAVA_VERSION}|; \
+		s|%%JAVAVM%%|${JAVAVM}|; \
+		s|%%JAR_DIR%%|${JAR_DIR}|; \
+		s|%%JAR_FILE%%|${JAR_FILE}|; \
+		s|%%DATADIR%%|${DATADIR:S,^${PREFIX}/,,}|" \
+		${FILESDIR}/wrapper.sh > ${WRKDIR}/wrapper.sh
+
+do-install:
+# docs
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for doc in ${DOC_FILES}
+	@${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
+.endfor
+# jars
+	@${MKDIR} ${STAGEDIR}${PREFIX}/${JAR_DIR}
+.for jar in ${JAR_FILES}
+	@${INSTALL_DATA} ${WRKSRC}/${jar} ${STAGEDIR}${PREFIX}/${JAR_DIR}
+.endfor
+# default boards
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+.for file in ${DATA_FILES}
+	@${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DATADIR}
+.endfor
+# wrapper
+	@${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl}
+
+.include <bsd.port.mk>


Property changes on: trunk/net-p2p/frost/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/net-p2p/frost/distinfo
===================================================================
--- trunk/net-p2p/frost/distinfo	                        (rev 0)
+++ trunk/net-p2p/frost/distinfo	2016-09-04 01:25:32 UTC (rev 21884)
@@ -0,0 +1,2 @@
+SHA256 (frost-14-Mar-2009.zip) = 52fd5fb055ee5a8814efe8ac84f2fa5a1a55ff87b419c147b5412079a6f1b751
+SIZE (frost-14-Mar-2009.zip) = 5816164


Property changes on: trunk/net-p2p/frost/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/net-p2p/frost/files/wrapper.sh
===================================================================
--- trunk/net-p2p/frost/files/wrapper.sh	                        (rev 0)
+++ trunk/net-p2p/frost/files/wrapper.sh	2016-09-04 01:25:32 UTC (rev 21884)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+export JAVA_VERSION
+
+PREFIX="%%PREFIX%%"
+JAVA_VERSION="%%JAVA_VERSION%%"
+JAVAVM="%%JAVAVM%%"
+JAR_DIR="%%JAR_DIR%%"
+JAR_FILE="%%JAR_FILE%%"
+DATADIR="%%DATADIR%%"
+HOME_DIR=${HOME}/.frost
+CLASSPATH="${PREFIX}/${JAR_DIR}/BCastle.jar:${PREFIX}/${JAR_DIR}/datechooser.jar:${PREFIX}/${JAR_DIR}/fec-native.jar:${PREFIX}/${JAR_DIR}/fecImpl.jar:${PREFIX}/${JAR_DIR}/frost.jar:${PREFIX}/${JAR_DIR}/genChkImpl.jar:${PREFIX}/${JAR_DIR}/gnu-regexp-1.1.4.jar:${PREFIX}/${JAR_DIR}/joda-time.jar:${PREFIX}/${JAR_DIR}/perst15.jar:${PREFIX}/${JAR_DIR}/skinlf.jar:${PREFIX}/${JAR_DIR}/skinlfFix.jar:${PREFIX}/${JAR_DIR}/mckoidb.jar:${PREFIX}/${JAR_DIR}/xercesImpl.jar:${PREFIX}/${JAR_DIR}/xml-apis.jar"
+
+if [ ! -d ${HOME_DIR}/config ]
+then
+	mkdir -p ${HOME_DIR}/config
+fi
+
+ln -sf ${PREFIX}/${DATADIR}/boards.xml.default \
+	${HOME_DIR}/config/boards.xml.default
+
+if [ ! -d ${HOME_DIR}/themes ]
+then
+	mkdir -p ${HOME_DIR}/themes
+	ln -sf ${PREFIX}/${DATADIR}/themepack.zip ${HOME_DIR}/themes/themepack.zip
+fi
+
+if [ ! -d ${HOME_DIR}/store ]
+then
+	mkdir -p ${HOME_DIR}/store
+	ln -sf ${PREFIX}/${DATADIR}/applayerdb.conf \
+		${HOME_DIR}/store/applayerdb.conf
+fi
+
+ln -sf ${PREFIX}/${DATADIR}/aquathemepack.zip \
+	${HOME_DIR}/themes/aquathemepack.zip
+
+cd ${HOME_DIR} &&
+	exec ${JAVAVM} -cp $CLASSPATH frost.Frost "${@}"


Property changes on: trunk/net-p2p/frost/files/wrapper.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/net-p2p/frost/pkg-descr
===================================================================
--- trunk/net-p2p/frost/pkg-descr	                        (rev 0)
+++ trunk/net-p2p/frost/pkg-descr	2016-09-04 01:25:32 UTC (rev 21884)
@@ -0,0 +1,15 @@
+Frost is a Freenet client that provides newsgroup-like messaging, private
+encrypted messages, file upload and download functionality and a file sharing
+system.
+
+If this is your first time trying Frost, you'll see its quite different from
+other filesharing programs. Its anonymous, and yet has a very personal
+atmosphere.
+
+If you know how to use newsgroups, you'll find Frost very easy to use and will
+feel right at home. If you're used to other filesharing apps, you should know
+that the best way to find what you're looking for is to ask for it. If you
+can't find it in the search results, post a message to the relevant board and
+someone will respond to you. Common questions are answered in the Support area.
+
+WWW: http://jtcfrost.sourceforge.net/


Property changes on: trunk/net-p2p/frost/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list