/[gentoo-x86]/dev-java/cglib/cglib-2.2_beta1-r1.ebuild
Gentoo

Contents of /dev-java/cglib/cglib-2.2_beta1-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Sun Feb 17 16:44:40 2008 UTC (12 years ago) by betelgeuse
Branch: MAIN
Use EAPI 1 for slot deps. Fix license to Apache-2.0. Add app-arch/unzip to DEPEND. Don't build the nodeps jar because bundling deps is bad. Fix the source use flag and add the examples use flag. Fixes bug #210433.
(Portage version: 2.1.4.4)

1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/dev-java/cglib/cglib-2.2_beta1.ebuild,v 1.5 2007/05/26 17:29:08 nelchael Exp $
4
5 EAPI=1
6 JAVA_PKG_IUSE="doc examples source"
7
8 inherit eutils java-pkg-2 java-ant-2
9
10 DESCRIPTION="cglib is a powerful, high performance and quality Code Generation Library."
11 SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.jar"
12 HOMEPAGE="http://cglib.sourceforge.net"
13 LICENSE="Apache-2.0"
14 SLOT="2.2"
15 KEYWORDS="~amd64 ~ppc ~x86"
16 COMMON_DEP="dev-java/asm:2.2
17 >=dev-java/ant-core-1.7.0"
18 RDEPEND=">=virtual/jre-1.4
19 ${COMMON_DEP}"
20 DEPEND=">=virtual/jdk-1.4
21 app-arch/unzip
22 ${COMMON_DEP}"
23 IUSE=""
24
25 S=${WORKDIR}
26
27 src_unpack() {
28 unpack ${A}
29
30 epatch "${FILESDIR}/2.2-nojarjar.patch"
31
32 cd "${S}/lib"
33 rm -v *.jar || die
34 java-pkg_jar-from asm-2.2 asm.jar
35 java-pkg_jar-from asm-2.2 asm-util.jar
36 java-pkg_jar-from asm-2.2 asm-commons.jar
37 java-pkg_jar-from ant-core ant.jar
38 }
39
40 # Fail giving a NullPointerException
41 RESTRICT="test"
42 EANT_TEST_JUNIT_INTO="lib"
43
44 src_install() {
45 java-pkg_newjar dist/${P}.jar ${PN}.jar
46
47 dodoc NOTICE README || die
48 use doc && java-pkg_dojavadoc docs
49 use source && java-pkg_dosrc src/proxy/net
50 use examples && java-pkg_doexamples --subdir samples src/proxy/samples
51 }

  ViewVC Help
Powered by ViewVC 1.1.20