Gentoo Archives: gentoo-commits

From: "Steve Arnold (nerdboy)" <nerdboy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/jsr305: metadata.xml ChangeLog jsr305-1.0.ebuild
Date: Sat, 31 Oct 2009 02:11:23
Message-Id: E1N43R3-0004Xo-4r@stork.gentoo.org
1 nerdboy 09/10/31 02:11:21
2
3 Added: metadata.xml ChangeLog jsr305-1.0.ebuild
4 Log:
5 New ebuild for Java annotations, required for the findbugs package.
6 (Portage version: 2.2_rc46/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-java/jsr305/metadata.xml
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/metadata.xml?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/metadata.xml?rev=1.1&content-type=text/plain
13
14 Index: metadata.xml
15 ===================================================================
16 <?xml version="1.0" encoding="UTF-8"?>
17 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
18 <pkgmetadata>
19 <herd>java</herd>
20 </pkgmetadata>
21
22
23
24 1.1 dev-java/jsr305/ChangeLog
25
26 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/ChangeLog?rev=1.1&view=markup
27 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/ChangeLog?rev=1.1&content-type=text/plain
28
29 Index: ChangeLog
30 ===================================================================
31 # ChangeLog for dev-java/jsr305
32 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
33 # $Header: /var/cvsroot/gentoo-x86/dev-java/jsr305/ChangeLog,v 1.1 2009/10/31 02:11:19 nerdboy Exp $
34
35 *jsr305-1.0 (31 Oct 2009)
36
37 31 Oct 2009; Steve Arnold <nerdboy@g.o> +jsr305-1.0.ebuild,
38 +metadata.xml:
39 New ebuild for Java annotations, required for the findbugs byte-code
40 analyzer. Since there is no official release yet, this revision seems
41 like the most appropriate (and provides a consistent checkout).
42
43
44
45
46 1.1 dev-java/jsr305/jsr305-1.0.ebuild
47
48 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/jsr305-1.0.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jsr305/jsr305-1.0.ebuild?rev=1.1&content-type=text/plain
50
51 Index: jsr305-1.0.ebuild
52 ===================================================================
53 # Copyright 1999-2009 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/dev-java/jsr305/jsr305-1.0.ebuild,v 1.1 2009/10/31 02:11:19 nerdboy Exp $
56
57 EAPI=2
58 JAVA_PKG_IUSE="doc source"
59 inherit eutils java-pkg-2 java-ant-2
60 MY_PN=jsr-305
61 ESVN_REPO_URI="http://${MY_PN}.googlecode.com/svn/trunk"
62 inherit subversion
63 ESVN_FETCH_CMD="svn checkout -r 49"
64
65 DESCRIPTION="Reference implementation for JSR 305: Annotations for Software Defect Detection in Java"
66 SRC_URI=""
67 HOMEPAGE="http://code.google.com/p/jsr-305/"
68
69 LICENSE="BSD"
70 SLOT="0"
71 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
72 IUSE="examples"
73
74 DEPEND=">=virtual/jdk-1.5
75 app-arch/unzip
76 test? ( dev-java/ant-junit )"
77 RDEPEND=">=virtual/jre-1.5"
78
79 src_compile() {
80 # create jar
81 cd ri
82 mkdir -p build/classes
83 ejavac -sourcepath src/main/java -d build/classes $(find src/main/java -name "*.java") \
84 || die "Cannot compile sources"
85 mkdir dist
86 cd build/classes
87 jar -cvf "${S}"/ri/dist/${PN}.jar javax || die "Cannot create JAR"
88
89 # generate javadoc
90 if use doc ; then
91 cd "${S}"/ri
92 mkdir javadoc
93 javadoc -d javadoc -sourcepath src/main/java -subpackages javax \
94 || die "Javadoc creation failed"
95 fi
96 }
97
98 src_install() {
99 cd ri
100 java-pkg_dojar dist/${PN}.jar
101
102 if use examples; then
103 dodir /usr/share/doc/${PF}/examples/
104 cp -r "${S}"/sampleUses/* "${D}"/usr/share/doc/${PF}/examples/ || die "Could not install examples"
105 fi
106
107 if use source ; then
108 cd "${S}"/ri/src/main/java
109 java-pkg_dosrc javax
110 fi
111
112 if use doc ; then
113 cd "${S}"/ri
114 java-pkg_dojavadoc javadoc
115 fi
116 }