media-gfx/xdot: keyworded 1.1 for ia64, bug #717946
[gentoo.git] / dev-java / cglib / cglib-3.1.ebuild
1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI="5"
5
6 JAVA_PKG_IUSE="doc examples source test"
7
8 inherit java-pkg-2 java-ant-2
9
10 DESCRIPTION="cglib is a powerful, high performance and quality Code Generation Library"
11 HOMEPAGE="https://github.com/cglib/cglib"
12 SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.jar"
13
14 LICENSE="Apache-2.0"
15 SLOT="3"
16 KEYWORDS="amd64 ~arm64 ppc64 x86"
17
18 IUSE=""
19
20 COMMON_DEP="dev-java/asm:4
21         dev-java/ant-core:0"
22 RDEPEND=">=virtual/jre-1.6
23         ${COMMON_DEP}"
24 DEPEND=">=virtual/jdk-1.6
25         test? ( dev-java/junit:4 )
26         ${COMMON_DEP}"
27
28 S="${WORKDIR}"
29
30 JAVA_ANT_REWRITE_CLASSPATH="yes"
31 EANT_GENTOO_CLASSPATH="asm-4 ant-core"
32
33 java_prepare() {
34         find . -iname '*.jar' -delete || die
35
36         # Get rid of some parts in XML.
37         epatch "${FILESDIR}"/${P}-build.xml.patch
38 }
39
40 src_install() {
41         java-pkg_newjar dist/${P}.jar ${PN}.jar
42
43         if use doc; then
44                 java-pkg_dojavadoc docs
45         fi
46
47         if use source; then
48                 java-pkg_dosrc src/proxy/net
49         fi
50
51         if use examples; then
52                 java-pkg_doexamples --subdir samples src/proxy/samples
53         fi
54 }
55
56 src_test() {
57         java-pkg-2_src_test
58 }