Gentoo Archives: gentoo-commits

From: "Petteri Raty (betelgeuse)" <betelgeuse@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/antlrworks: antlrworks-1.2.3.ebuild ChangeLog metadata.xml
Date: Mon, 30 Mar 2009 09:09:32
Message-Id: E1LoDUo-0001LT-GR@stork.gentoo.org
1 betelgeuse 09/03/30 09:09:30
2
3 Added: antlrworks-1.2.3.ebuild ChangeLog metadata.xml
4 Log:
5 Initial commit. Ebuild written by me. Fixes bug #153321.
6 (Portage version: 2.2_rc27/cvs/Linux i686)
7
8 Revision Changes Path
9 1.1 dev-util/antlrworks/antlrworks-1.2.3.ebuild
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/antlrworks-1.2.3.ebuild?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/antlrworks-1.2.3.ebuild?rev=1.1&content-type=text/plain
13
14 Index: antlrworks-1.2.3.ebuild
15 ===================================================================
16 # Copyright 1999-2009 Gentoo Foundation
17 # Distributed under the terms of the GNU General Public License v2
18 # $Header: /var/cvsroot/gentoo-x86/dev-util/antlrworks/antlrworks-1.2.3.ebuild,v 1.1 2009/03/30 09:09:30 betelgeuse Exp $
19
20 EAPI="2"
21
22 inherit java-pkg-2
23
24 DESCRIPTION="A novel grammar development environment for ANTLR v3 grammars"
25 HOMEPAGE="http://www.antlr.org/works/index.html"
26 SRC_URI="http://www.antlr.org/download/${P}-src.zip"
27
28 LICENSE="BSD"
29 SLOT="0"
30 KEYWORDS="~x86"
31
32 IUSE=""
33
34 COMMON_DEP="
35 dev-java/stringtemplate:0
36 dev-java/antlr:0
37 >=dev-java/antlr-3.1.3:3
38 dev-java/jgoodies-forms:0
39 "
40
41 RDEPEND=">=virtual/jre-1.5
42 ${COMMON_DEP}"
43 DEPEND=">=virtual/jdk-1.5
44 app-arch/unzip
45 ${COMMON_DEP}"
46
47 S="${WORKDIR}"
48
49 java_prepare() {
50 epatch "${FILESDIR}/antlr-3.1.3.patch"
51 rm -vr src/aw/org/antlr/xjlib/appkit/app/MacOS/ || die
52 rm -v lib/*.jar || die
53 mkdir build
54 }
55
56 src_compile() {
57 find src/aw -name "*.java" > "${T}/source.list"
58 ejavac -d build -classpath \
59 $(java-pkg_getjars antlr,antlr-3,jgoodies-forms,stringtemplate) \
60 "@${T}/source.list"
61
62 local dest="${S}/${PN}.jar"
63
64 cd src/aw || die
65 jar cf "${dest}" $(find -type f -and -not -name "*.java" ) || die
66
67 cd "${S}/build" || die
68 jar uf "${dest}" org || die
69 }
70
71 src_install() {
72 java-pkg_dojar "${PN}.jar"
73 java-pkg_dolauncher ${PN} --main "org.antlr.works.IDE"
74 }
75
76
77
78
79 1.1 dev-util/antlrworks/ChangeLog
80
81 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/ChangeLog?rev=1.1&view=markup
82 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/ChangeLog?rev=1.1&content-type=text/plain
83
84 Index: ChangeLog
85 ===================================================================
86 # ChangeLog for dev-util/antlrworks
87 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
88 # $Header: /var/cvsroot/gentoo-x86/dev-util/antlrworks/ChangeLog,v 1.1 2009/03/30 09:09:30 betelgeuse Exp $
89
90 *antlrworks-1.2.3 (30 Mar 2009)
91
92 30 Mar 2009; Petteri Räty <betelgeuse@g.o>
93 +files/antlr-3.1.3.patch, +metadata.xml, +antlrworks-1.2.3.ebuild:
94 Initial commit. Ebuild written by me. Fixes bug #153321.
95
96
97
98
99 1.1 dev-util/antlrworks/metadata.xml
100
101 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/metadata.xml?rev=1.1&view=markup
102 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/antlrworks/metadata.xml?rev=1.1&content-type=text/plain
103
104 Index: metadata.xml
105 ===================================================================
106 <?xml version="1.0" encoding="UTF-8"?>
107 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
108 <pkgmetadata>
109 <herd>java</herd>
110 <longdescription lang="en">
111 ANTLRWorks is a novel grammar development environment for ANTLR v3
112 grammars written by Jean Bovet (with suggested use cases from
113 Terence Parr). It combines an excellent grammar-aware editor with an
114 interpreter for rapid prototyping and a language-agnostic debugger
115 for isolating grammar errors. ANTLRWorks helps eliminate grammar
116 nondeterminisms, one of the most difficult problems for beginners
117 and experts alike, by highlighting nondeterministic paths in the
118 syntax diagram associated with a grammar. ANTLRWorks' goal is to make
119 grammars more accessible to the average programmer, improve
120 maintainability and readability of grammars by providing excellent
121 grammar navigation and refactoring tools, and address the most common
122 questions and problems encountered by grammar developers.
123 </longdescription>
124 </pkgmetadata>