diff options
author | Tom Wijsman <tomwij@gentoo.org> | 2013-06-29 22:07:14 +0000 |
---|---|---|
committer | Tom Wijsman <tomwij@gentoo.org> | 2013-06-29 22:07:14 +0000 |
commit | 3bcd97dbd449459ceccf0d34ec7ce9f322152a7c (patch) | |
tree | cf8320e86d4d5ae40837efb5707f223145852d96 /dev-java/jstun | |
parent | New ebuild for dev-java/jspeex, Speex speech codec library for Java; a depend... (diff) | |
download | gentoo-2-3bcd97dbd449459ceccf0d34ec7ce9f322152a7c.tar.gz gentoo-2-3bcd97dbd449459ceccf0d34ec7ce9f322152a7c.tar.bz2 gentoo-2-3bcd97dbd449459ceccf0d34ec7ce9f322152a7c.zip |
New ebuild for dev-java/jstun, Java-based implementation of Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT). Fixes bug #358483 reported by Kenneth Prugh (ken69267).
(Portage version: 2.1.12.10/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
Diffstat (limited to 'dev-java/jstun')
-rw-r--r-- | dev-java/jstun/ChangeLog | 11 | ||||
-rw-r--r-- | dev-java/jstun/jstun-0.7.3.ebuild | 62 | ||||
-rw-r--r-- | dev-java/jstun/metadata.xml | 5 |
3 files changed, 78 insertions, 0 deletions
diff --git a/dev-java/jstun/ChangeLog b/dev-java/jstun/ChangeLog new file mode 100644 index 000000000000..b4498cc90a53 --- /dev/null +++ b/dev-java/jstun/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for dev-java/jstun +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jstun/ChangeLog,v 1.1 2013/06/29 22:07:14 tomwij Exp $ + +*jstun-0.7.3 (29 Jun 2013) + + 29 Jun 2013; Tom Wijsman <TomWij@gentoo.org> +jstun-0.7.3.ebuild, + +metadata.xml: + New ebuild for dev-java/jstun, Java-based implementation of Simple Traversal + of User Datagram Protocol (UDP) Through Network Address Translation (NAT). + Fixes bug #358483 reported by Kenneth Prugh (ken69267). diff --git a/dev-java/jstun/jstun-0.7.3.ebuild b/dev-java/jstun/jstun-0.7.3.ebuild new file mode 100644 index 000000000000..2ab88103fbe0 --- /dev/null +++ b/dev-java/jstun/jstun-0.7.3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jstun/jstun-0.7.3.ebuild,v 1.1 2013/06/29 22:07:14 tomwij Exp $ + +EAPI="5" + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Java-based STUN implementation" +HOMEPAGE="http://jstun.javawi.de/" +SRC_URI="http://${PN}.javawi.de/${P}.src.tar.gz" + +LICENSE="Apache-2.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +COMMON_DEP="dev-java/slf4j-api:0" + +RDEPEND=">=virtual/jre-1.5 + ${COMMON_DEP}" + +DEPEND=">=virtual/jdk-1.5 + test? ( dev-java/junit:0 ) + ${COMMON_DEP}" + +S="${WORKDIR}/STUN" + +# Tests contain no main function; demos contain main function, but contact +# external domains as well as aren't really tests. TODO: A main function needs +# to be written in order to be able to test de.javawi.jstun.AllTests. +RESTRICT="test" + +EANT_BUILD_XML="build/build.xml" + +java_prepare() { + rm -v *.jar || die + rm -v build/*.jar || die + + java-pkg_jar-from slf4j-api +} + +EANT_TEST_GENTOO_CLASSPATH="junit" +EANT_TEST_TARGET="jar-test" +JAVA_ANT_REWRITE_CLASSPATH="true" + +src_test() { + local cp="$(java-pkg_getjars --build-only junit)" + + java-pkg-2_src_test + + java -cp target/${PN}-test-${PV}.jar:${cp} de.javawi.jstun.AllTests \ + || die "Tests failed." +} + +src_install() { + java-pkg_newjar target/${P}.jar ${PN}.jar + + use doc && java-pkg_dojavadoc target/javadoc + use source && java-pkg_dosrc src +} diff --git a/dev-java/jstun/metadata.xml b/dev-java/jstun/metadata.xml new file mode 100644 index 000000000000..838c00a4a448 --- /dev/null +++ b/dev-java/jstun/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>java</herd> +</pkgmetadata> |