Lines 1-6
Link Here
|
1 |
# Copyright 1999-2011 Gentoo Foundation |
1 |
# Copyright 1999-2011 Gentoo Foundation |
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1384.ebuild,v 1.1 2011/07/16 10:25:24 tommy Exp $ |
3 |
# $Header: $ |
4 |
|
4 |
|
5 |
EAPI="2" |
5 |
EAPI="2" |
6 |
DATE=20110715 |
6 |
DATE=20110715 |
Lines 16-30
Link Here
|
16 |
|
16 |
|
17 |
LICENSE="as-is GPL-2" |
17 |
LICENSE="as-is GPL-2" |
18 |
SLOT="0" |
18 |
SLOT="0" |
19 |
KEYWORDS="~amd64 ~x86" |
19 |
KEYWORDS="~amd64 ~x86 ~ia64" |
20 |
IUSE="freemail test" |
20 |
IUSE="freemail test" |
21 |
|
21 |
|
22 |
CDEPEND="dev-db/db-je:3.3 |
22 |
CDEPEND="dev-db/db-je:3.3 |
23 |
dev-java/fec |
23 |
dev-java/fec |
24 |
dev-java/java-service-wrapper |
24 |
dev-java/java-service-wrapper |
|
|
25 |
dev-java/commons-compress |
25 |
dev-java/db4o-jdk11 |
26 |
dev-java/db4o-jdk11 |
26 |
dev-java/db4o-jdk12 |
27 |
dev-java/db4o-jdk12 |
27 |
dev-java/db4o-jdk5 |
28 |
dev-java/db4o-jdk5 |
|
|
29 |
dev-java/jbitcollider-core |
28 |
dev-java/lzma |
30 |
dev-java/lzma |
29 |
dev-java/lzmajio |
31 |
dev-java/lzmajio |
30 |
dev-java/mersennetwister" |
32 |
dev-java/mersennetwister" |
Lines 43-49
Link Here
|
43 |
EANT_BUILD_TARGET="package" |
45 |
EANT_BUILD_TARGET="package" |
44 |
EANT_TEST_TARGET="unit" |
46 |
EANT_TEST_TARGET="unit" |
45 |
EANT_BUILD_XML="build-clean.xml" |
47 |
EANT_BUILD_XML="build-clean.xml" |
46 |
EANT_GENTOO_CLASSPATH="db4o-jdk5 db4o-jdk12 db4o-jdk11 db-je-3.3 fec java-service-wrapper lzma lzmajio mersennetwister" |
48 |
EANT_GENTOO_CLASSPATH="commons-compress db4o-jdk5 db4o-jdk12 db4o-jdk11 db-je-3.3 fec java-service-wrapper jbitcollider-core lzma lzmajio mersennetwister" |
47 |
EANT_EXTRA_ARGS="-Dsuppress.gjs=true -Dlib.contrib.present=true -Dlib.junit.present=true" |
49 |
EANT_EXTRA_ARGS="-Dsuppress.gjs=true -Dlib.contrib.present=true -Dlib.junit.present=true" |
48 |
export EANT_EXTRA_ARGS+=" -Dtest.skip=true" |
50 |
export EANT_EXTRA_ARGS+=" -Dtest.skip=true" |
49 |
|
51 |
|
Lines 65-78
Link Here
|
65 |
} |
67 |
} |
66 |
|
68 |
|
67 |
src_prepare() { |
69 |
src_prepare() { |
68 |
cp "${FILESDIR}"/wrapper1.conf freenet-wrapper.conf || die |
70 |
cp "${FILESDIR}"/${P}-wrapper.conf freenet-wrapper.conf || die |
69 |
cp "${FILESDIR}"/run.sh-20090501 run.sh || die |
71 |
cp "${FILESDIR}"/run.sh-20090501 run.sh || die |
|
|
72 |
|
70 |
epatch "${FILESDIR}"/0.7.5_p1302-ext.patch |
73 |
epatch "${FILESDIR}"/0.7.5_p1302-ext.patch |
71 |
epatch "${FILESDIR}"/strip-openjdk-check.patch |
74 |
epatch "${FILESDIR}"/strip-openjdk-check.patch |
72 |
sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" \ |
75 |
epatch \ |
73 |
-e "s:/usr/share/ant-core/lib/ant.jar:/usr/share/freenet/lib/ant.jar:g" \ |
76 |
"${FILESDIR}"/${PN}-0.7.5_p1384-nativebiginteger-no-nativedoublevalue.patch \ |
74 |
freenet-wrapper.conf || die "sed failed" |
77 |
"${FILESDIR}"/${PN}-0.7.5_p1384-libraryloader-just-try-loading.patch |
75 |
use freemail && echo "wrapper.java.classpath.12=/usr/share/bcprov/lib/bcprov.jar" >> freenet-wrapper.conf |
78 |
|
|
|
79 |
sed -i freenet-wrapper.conf \ |
80 |
-e "s:=/usr/lib:=/usr/$(get_libdir):g" \ |
81 |
|| die "sed failed" |
82 |
|
83 |
use freemail && sed -r -i freenet-wrapper.conf \ |
84 |
-e "s:^#(.*=/usr/share/bcprov/lib/bcprov.jar)$:\1:" \ |
85 |
|| die "sed freemail failed" |
86 |
|
76 |
java-ant_rewrite-classpath "${EANT_BUILD_XML}" |
87 |
java-ant_rewrite-classpath "${EANT_BUILD_XML}" |
77 |
cp "${DISTDIR}"/freenet-ant-1.7.1.jar lib/ant.jar || die |
88 |
cp "${DISTDIR}"/freenet-ant-1.7.1.jar lib/ant.jar || die |
78 |
java-pkg-2_src_prepare |
89 |
java-pkg-2_src_prepare |
Lines 81-88
Link Here
|
81 |
src_test() { |
92 |
src_test() { |
82 |
# java-pkg_jar-from --into lib junit |
93 |
# java-pkg_jar-from --into lib junit |
83 |
# java-pkg_jar-from --into lib ant-junit |
94 |
# java-pkg_jar-from --into lib ant-junit |
|
|
95 |
java-pkg_jar-from --into lib commons-compress |
84 |
java-pkg_jar-from --into lib fec |
96 |
java-pkg_jar-from --into lib fec |
85 |
java-pkg_jar-from --into lib java-service-wrapper |
97 |
java-pkg_jar-from --into lib java-service-wrapper |
|
|
98 |
java-pkg_jar-from --into lib jbitcollider-core |
86 |
java-pkg_jar-from --into lib mersennetwister |
99 |
java-pkg_jar-from --into lib mersennetwister |
87 |
java-pkg_jar-from --into lib lzma |
100 |
java-pkg_jar-from --into lib lzma |
88 |
java-pkg_jar-from --into lib db4o-jdk5 |
101 |
java-pkg_jar-from --into lib db4o-jdk5 |