diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-java/stringtemplate | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-java/stringtemplate')
-rw-r--r-- | dev-java/stringtemplate/Manifest | 2 | ||||
-rw-r--r-- | dev-java/stringtemplate/files/stringtemplate-3.1_beta1-javadoc.patch | 19 | ||||
-rw-r--r-- | dev-java/stringtemplate/metadata.xml | 5 | ||||
-rw-r--r-- | dev-java/stringtemplate/stringtemplate-3.2.1.ebuild | 79 | ||||
-rw-r--r-- | dev-java/stringtemplate/stringtemplate-3.2.ebuild | 54 |
5 files changed, 159 insertions, 0 deletions
diff --git a/dev-java/stringtemplate/Manifest b/dev-java/stringtemplate/Manifest new file mode 100644 index 000000000000..a2f7a942f4b9 --- /dev/null +++ b/dev-java/stringtemplate/Manifest @@ -0,0 +1,2 @@ +DIST stringtemplate-3.2.1.tar.gz 1039803 SHA256 3a0adbb7510c2822ca515c635e1ff1469b3ac78f6d2072e48478876b9191de20 SHA512 fe4c50584dd3695514034845ba7b8fa300cf582b6b302797afadce990f2665759323f6a29ece1bc07dfab244cc00455b4106fe3ad6851165edbb8736ad7ec714 WHIRLPOOL be77636384fdc680d856e8840abf0f629d5115c67f2085db044767847a480b3e2be70bae1d3984172561d14661ae325c677017b55183ff7d2e10ae4c9f83b40e +DIST stringtemplate-3.2.tar.gz 741708 SHA256 de85449fca6c11bf2efff73fa2c852ccf84b0db1e129a6948748659952f6825e SHA512 23b657fe15fd37ccbacea3f8d7ab4ef4a7870b6bafed73cfb2ffb44b3d8ee1f473aa57d39f864017d74c97f4ee431d776eaf0439065c6d1b94d4d5a2fec5d226 WHIRLPOOL eff58073d8c4773fb75dfa25fb76b5973297dd329c451c1fda1f1d53f3e620119382ffe3986e5b941473b4089807cfc7807bb17545c66dc9d4cfa6575ccc9446 diff --git a/dev-java/stringtemplate/files/stringtemplate-3.1_beta1-javadoc.patch b/dev-java/stringtemplate/files/stringtemplate-3.1_beta1-javadoc.patch new file mode 100644 index 000000000000..c4fbbf119f12 --- /dev/null +++ b/dev-java/stringtemplate/files/stringtemplate-3.1_beta1-javadoc.patch @@ -0,0 +1,19 @@ +--- build.xml 2007-05-25 23:07:06.000000000 +0200 ++++ build.xml 2007-05-25 23:07:31.000000000 +0200 +@@ -189,7 +189,7 @@ + <!-- =================================================================== -->
+ <target name="javadocs" depends="init,prepare-sources">
+ <mkdir dir="${build.javadocs}"/>
+- <javadoc packagenames="${packages}"
++ <javadoc + sourcepath="${build.src}"
+ destdir="${build.javadocs}"
+ author="true"
+@@ -197,7 +197,6 @@ + windowtitle="${Name} API"
+ doctitle="${Name} API Documentation"
+ bottom="Copyright © ${copyright}"
+- additionalparam="${javadocs.additionalparam}"
+ />
+ </target>
+
diff --git a/dev-java/stringtemplate/metadata.xml b/dev-java/stringtemplate/metadata.xml new file mode 100644 index 000000000000..7303cef96964 --- /dev/null +++ b/dev-java/stringtemplate/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> diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1.ebuild new file mode 100644 index 000000000000..130dbca7d253 --- /dev/null +++ b/dev-java/stringtemplate/stringtemplate-3.2.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" +JAVA_PKG_IUSE="doc source test" + +inherit eutils java-pkg-2 java-ant-2 + +MY_PV="${PV/_beta/b}" +S_PV="${PV/_beta/.b}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A Java template engine" +HOMEPAGE="http://www.stringtemplate.org/" +SRC_URI="http://www.stringtemplate.org/download/${MY_P}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="" + +COMMON_DEPEND=">=dev-java/antlr-2.7.7:0[java]" + +RDEPEND=">=virtual/jre-1.5 + ${COMMON_DEPEND}" + +DEPEND=">=virtual/jdk-1.5 + test? ( dev-java/junit:4 ) + ${COMMON_DEPEND}" + +S="${WORKDIR}/${PN}-${S_PV}" + +java_prepare() { + find . -name "*.class" -print -delete || die "Failed deleting precompiled classes" + find . -name "*.jar" -print -delete || die "Failed deleting prebuilt classes" +} + +antlr2() { + java -cp $(java-pkg_getjars antlr) antlr.Tool "${@}" || die "antlr2 failed" +} + +src_compile() { + einfo "Generate from grammars" + cd src/org/antlr/stringtemplate/language || die + # order same as in pom.xml + antlr2 template.g + antlr2 angle.bracket.template.g + antlr2 action.g + antlr2 eval.g + antlr2 group.g + antlr2 interface.g + + cd "${S}" || die + find src -name "*.java" >> "${T}/sources" || die + ejavac -d target/classes -cp $(java-pkg_getjars antlr) "@${T}/sources" + + # create javadoc + if use doc; then + javadoc -classpath $(java-pkg_getjars antlr) -d javadoc "@${T}/sources" || die "Javadoc failed" + fi + + # jar things up + cd target/classes || die + find -type f >> "${T}/classes" || die + jar cf ${PN}.jar "@${T}/classes" || die "jar failed" +} + +src_install() { + java-pkg_dojar target/classes/${PN}.jar + dodoc README.txt CHANGES.txt || die + use source && java-pkg_dosrc src/* + use doc && java-pkg_dojavadoc javadoc +} + +src_test() { + find test -name "*.java" >> "${T}/test-sources" || die + ejavac -cp target/classes:$(java-pkg_getjars antlr,junit-4) -d target/test-classes "@${T}/test-sources" + ejunit4 -cp target/classes:target/test-classes org.antlr.stringtemplate.test.TestStringTemplate +} diff --git a/dev-java/stringtemplate/stringtemplate-3.2.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.ebuild new file mode 100644 index 000000000000..7ff3a2357e4b --- /dev/null +++ b/dev-java/stringtemplate/stringtemplate-3.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" +JAVA_PKG_IUSE="doc source" +WANT_ANT_TASKS="ant-antlr" + +inherit eutils java-pkg-2 java-ant-2 + +MY_PV="${PV/_beta/b}" +S_PV="${PV/_beta/.b}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A Java template engine" +HOMEPAGE="http://www.stringtemplate.org/" +SRC_URI="http://www.stringtemplate.org/download/${MY_P}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="" + +# no junit targets in build.xml, but unconditional compile and jar of test +# classes, oh well +COMMON_DEPEND=">=dev-java/antlr-2.7.7:0[java] + dev-java/junit:0" + +RDEPEND=">=virtual/jre-1.4 + ${COMMON_DEPEND}" + +DEPEND=">=virtual/jdk-1.4 + ${COMMON_DEPEND}" + +S="${WORKDIR}/${PN}-${S_PV}" + +java_prepare() { + # fix <javadoc> call + epatch "${FILESDIR}/${PN}-3.1_beta1-javadoc.patch" + java-ant_rewrite-classpath + rm -v lib/*.jar || die + # force regeneration with our antlr2 + touch src/org/antlr/stringtemplate/language/*.g || die +} + +EANT_GENTOO_CLASSPATH="antlr,junit" +EANT_DOC_TARGET="javadocs" + +src_install() { + java-pkg_dojar build/${PN}.jar + + dodoc README.txt CHANGES.txt || die + use doc && java-pkg_dojavadoc docs/api + use source && java-pkg_dosrc src/org +} |