diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2008-06-13 02:37:00 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2008-06-13 02:37:00 +0000 |
commit | ec53678d3aa2283db60b58387a9fdb8037a95ffb (patch) | |
tree | 4cebcc88f20e5b6da9cfd2c6dc4553e97738e3c2 /net/tn5250j | |
parent | f5f3051212910d36db29ec42fe8386242cb39f3e (diff) | |
download | ports-ec53678d3aa2283db60b58387a9fdb8037a95ffb.tar.gz ports-ec53678d3aa2283db60b58387a9fdb8037a95ffb.zip |
[NEW PORT] net/tn5250j: A 5250 terminal emulator for the AS/400 written in Java
A feature-rich graphical Telnet 5250 emulator written in Java.
WWW: http://tn5250j.sourceforge.net/
PR: ports/124537
Submitted by: Marcin Cieslak <saper@system.pl>
Notes
Notes:
svn path=/head/; revision=214734
Diffstat (limited to 'net/tn5250j')
-rw-r--r-- | net/tn5250j/Makefile | 58 | ||||
-rw-r--r-- | net/tn5250j/distinfo | 3 | ||||
-rw-r--r-- | net/tn5250j/files/patch-build.xml | 100 | ||||
-rw-r--r-- | net/tn5250j/files/tn5250j.in | 3 | ||||
-rw-r--r-- | net/tn5250j/pkg-descr | 3 | ||||
-rw-r--r-- | net/tn5250j/pkg-plist | 12 |
6 files changed, 179 insertions, 0 deletions
diff --git a/net/tn5250j/Makefile b/net/tn5250j/Makefile new file mode 100644 index 000000000000..8e5454f25195 --- /dev/null +++ b/net/tn5250j/Makefile @@ -0,0 +1,58 @@ +# New ports collection makefile for: tn5250j +# Date created: 2008-06-12 +# Whom: Marcin Cieslak <saper@SYSTEM.PL> +# +# $FreeBSD$ +# + +PORTNAME= tn5250j +PORTVERSION= 0.6.0 +CATEGORIES= net java +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME}-${PORTVERSION}-src + +MAINTAINER= saper@SYSTEM.PL +COMMENT= A 5250 terminal emulator for the AS/400 written in Java + +BUILD_DEPENDS= ${JAVAJARDIR}/mail.jar:${PORTSDIR}/java/javamail \ + ${JYTHON_JAR}:${PORTSDIR}/lang/jython \ + ${JAVAJARDIR}/jt400.jar:${PORTSDIR}/sysutils/jtopen +RUN_DEPENDS= ${JAVAJARDIR}/itext.jar:${PORTSDIR}/devel/itext \ + ${JAVAJARDIR}/log4j.jar:${PORTSDIR}/devel/log4j + +USE_ZIP= yes +USE_ANT= yes +USE_JAVA= 1.3+ +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +USE_DOS2UNIX= build.xml + +ALL_TARGET= package +MAKE_ENV+= CLASSPATH=${JYTHON_PREFIX} +MAKE_ARGS+= -Dlib.dir=${JAVALIBDIR} + +JYTHON_VER?= 22 +JYTHON_PREFIX?= ${LOCALBASE}/lib/jython${JYTHON_VER} +JYTHON_JAR= ${JYTHON_PREFIX}/jython.jar + +DOC_FILES= CHANGELOG.txt applet.txt filetransfers.txt readme.txt antbuild.txt\ + e-mail.txt macros.txt scripting.txt + +SUB_FILES= tn5250j +SUB_LIST= JYTHON_JAR=${JYTHON_JAR} + +.include <bsd.port.pre.mk> + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/tn5250j ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/build/tn5250j.jar ${JAVAJARDIR} + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +.for d in ${DOC_FILES} + ${INSTALL_MAN} ${WRKSRC}/src/${d} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.post.mk> diff --git a/net/tn5250j/distinfo b/net/tn5250j/distinfo new file mode 100644 index 000000000000..4424f0f3fac6 --- /dev/null +++ b/net/tn5250j/distinfo @@ -0,0 +1,3 @@ +MD5 (tn5250j-0.6.0-src.zip) = 3f85dbf5dd669ab9f6ffc37e2de27c5d +SHA256 (tn5250j-0.6.0-src.zip) = a24610b7e8fa0dde30f3d001509164e8e51ea8afb68ce741fc6490fdfb081e6b +SIZE (tn5250j-0.6.0-src.zip) = 634458 diff --git a/net/tn5250j/files/patch-build.xml b/net/tn5250j/files/patch-build.xml new file mode 100644 index 000000000000..13678b637053 --- /dev/null +++ b/net/tn5250j/files/patch-build.xml @@ -0,0 +1,100 @@ +--- build.xml.orig 2008-06-12 17:53:31.850966916 +0200 ++++ build.xml 2008-06-12 17:55:27.789182054 +0200 +@@ -345,97 +345,8 @@ + <delete file="${dist.dir}/${dist.src.name}.tar"/> + </target> + +- <!-- Creates an installer for tn5250j --> +- <target name="generate-installer" depends="dist" description="Creates installer using IzPack"> + +- <!-- Allows us to use the IzPack Ant task --> +- <taskdef name="izpack" classpath="${basedir}/lib/compiler.jar" +- classname="com.izforge.izpack.ant.IzPackTask"/> + +- <!-- Copies the files to the dist directory --> +- <echo message="Copies the image of the distribution to ${dist.dir}"/> +- <delete dir="${dist.dir}/installer"/> +- <mkdir dir="${dist.dir}/installer"/> +- <copy todir="${dist.dir}/installer" includeEmptyDirs="yes"> +- <!--fileset dir="${basedir}"> +- <include name="bin/**"/> +- <include name="lib/*.jar"/> +- </fileset--> +- <fileset dir="${build.dir}"> +- <include name="${jarname}" /> +- </fileset> +- <fileset dir="${dist.dir}/${dist.base.name}/src/installer/"> +- <include name="**"/> +- </fileset> +- <fileset dir="${dist.dir}/${dist.base.name}/src/"> +- <include name="readme.txt"/> +- <include name="COPYING"/> +- <include name="tn5250jSplash.jpg"/> +- <include name="tnicon.jpg"/> +- </fileset> +- <fileset dir="${lib.dir}"> +- <include name="**"/> +- </fileset> +- </copy> +- +- <!-- We call IzPack --> +- <echo message="Makes the installer using IzPack"/> +- <izpack input="${dist.dir}/installer/install.xml" +- output="${dist.dir}/tn5250j-install-${version}.jar" +- installerType="standard" +- basedir="${dist.dir}" +- izPackDir="${IzPack.dir}"/> +- +- <!--echo message="Makes the web installer using IzPack"/--> +- <!--izpack input="${dist.dir}/installer/install.xml" +- output="${dist.dir}/tn5250j-install-web-${version}.jar" +- installerType="web" +- basedir="${dist.dir}" +- izPackDir="${IzPack.dir}"/--> +- +- </target> +- +-<!-- start jar bundler task --> +- <taskdef name="jarbundler" +- classpath="${lib.dir}/jarbundler-1.4.jar" +- classname="com.loomcom.ant.tasks.jarbundler.JarBundler" /> +- +- <target name= "dist-bin-jarbundle" depends="dist-bin-prepare" description="Prepares jar bundle binary distribution"> +- <jarbundler dir="${dist.dir}" +- name="${Name}" +- mainclass="org.tn5250j.My5250" +- icon="${source.dir}/tnicon.icns" +- version="${version}" +- infostring="${Name} ${version}, (c) ${year}" +- aboutmenuname="${Name}" +- bundleid="org.tn5250j" +- developmentregion="English" +- signature="????" +- type="APPL" +- jvmversion="1.4+" +- vmoptions="-Xmx256m" +- smalltabs="true" +- antialiasedgraphics="true" +- antialiasedtext="true" +- liveresize="true" +- growboxintrudes="false" +- workingdirectory="$APP_PACKAGE/Contents/Resources/Java" +- screenmenu="true" > +- <jarfileset dir="${dist.dir}/${dist.base.name}"> +- <include name="**/*.jar" /> +- <exclude name="**/CVS" /> +- </jarfileset> +- </jarbundler> +- </target> +- +- <target name= "dist-bin-jarbundle-tgz" depends="dist-bin-jarbundle" description="Create a Tgz-File of the jar bundle distribution"> +- <tar tarfile="${dist.dir}/${dist.bin.name}.app.tar" +- basedir="${dist.dir}/" +- includes="${Name}.app/**"> +- </tar> +- <gzip zipfile="${dist.dir}/${dist.bin.name}.app.tgz" src="${dist.dir}/${dist.bin.name}.app.tar" /> +- <delete file="${dist.dir}/${dist.bin.name}.app.tar"/> +- </target> + + <!-- start jar bundler task --> + diff --git a/net/tn5250j/files/tn5250j.in b/net/tn5250j/files/tn5250j.in new file mode 100644 index 000000000000..26e38c5f2504 --- /dev/null +++ b/net/tn5250j/files/tn5250j.in @@ -0,0 +1,3 @@ +#!/bin/sh + +CLASSPATH=`classpath`:%%JYTHON_JAR%% java org.tn5250j.My5250 "$@" diff --git a/net/tn5250j/pkg-descr b/net/tn5250j/pkg-descr new file mode 100644 index 000000000000..6ac1f86c31a1 --- /dev/null +++ b/net/tn5250j/pkg-descr @@ -0,0 +1,3 @@ +A feature-rich graphical Telnet 5250 emulator written in Java. + +WWW: http://tn5250j.sourceforge.net/ diff --git a/net/tn5250j/pkg-plist b/net/tn5250j/pkg-plist new file mode 100644 index 000000000000..2275cf01a8c2 --- /dev/null +++ b/net/tn5250j/pkg-plist @@ -0,0 +1,12 @@ +@comment $FreeBSD$ +bin/tn5250j +%%JAVAJARDIR%%/tn5250j.jar +%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt +%%PORTDOCS%%%%DOCSDIR%%/applet.txt +%%PORTDOCS%%%%DOCSDIR%%/filetransfers.txt +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%PORTDOCS%%%%DOCSDIR%%/antbuild.txt +%%PORTDOCS%%%%DOCSDIR%%/e-mail.txt +%%PORTDOCS%%%%DOCSDIR%%/macros.txt +%%PORTDOCS%%%%DOCSDIR%%/scripting.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%% |