diff options
author | Thomas Sachau <tommy@gentoo.org> | 2010-01-09 12:50:45 +0000 |
---|---|---|
committer | Thomas Sachau <tommy@gentoo.org> | 2010-01-09 12:50:45 +0000 |
commit | af312f7f83c96b990a2073bdb0218a470b1ca0a6 (patch) | |
tree | 6447f7e528329b1c3299555428235038da2efa2c /dev-java/fec | |
parent | Version bump and removed old versions. (diff) | |
download | gentoo-2-af312f7f83c96b990a2073bdb0218a470b1ca0a6.tar.gz gentoo-2-af312f7f83c96b990a2073bdb0218a470b1ca0a6.tar.bz2 gentoo-2-af312f7f83c96b990a2073bdb0218a470b1ca0a6.zip |
Version bump
(Portage version: 2.2_rc61-r1/cvs/Linux x86_64)
Diffstat (limited to 'dev-java/fec')
-rw-r--r-- | dev-java/fec/ChangeLog | 10 | ||||
-rw-r--r-- | dev-java/fec/fec-1.0.4.ebuild | 57 | ||||
-rw-r--r-- | dev-java/fec/files/fec-1.0.4-libfec8path.patch | 29 |
3 files changed, 94 insertions, 2 deletions
diff --git a/dev-java/fec/ChangeLog b/dev-java/fec/ChangeLog index 2e473d054719..2b8e7a69c3a9 100644 --- a/dev-java/fec/ChangeLog +++ b/dev-java/fec/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-java/fec -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/fec/ChangeLog,v 1.6 2009/03/09 22:34:52 maekke Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/fec/ChangeLog,v 1.7 2010/01/09 12:50:45 tommy Exp $ + +*fec-1.0.4 (09 Jan 2010) + + 09 Jan 2010; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> + +fec-1.0.4.ebuild, +files/fec-1.0.4-libfec8path.patch: + Version bump 09 Mar 2009; Markus Meier <maekke@gentoo.org> fec-1.0.3-r1.ebuild: amd64/x86 stable, bug #260958 diff --git a/dev-java/fec/fec-1.0.4.ebuild b/dev-java/fec/fec-1.0.4.ebuild new file mode 100644 index 000000000000..eb61b8679840 --- /dev/null +++ b/dev-java/fec/fec-1.0.4.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/fec/fec-1.0.4.ebuild,v 1.1 2010/01/09 12:50:45 tommy Exp $ + +JAVA_PKG_IUSE="doc source" + +inherit flag-o-matic java-pkg-2 java-ant-2 toolchain-funcs + +DESCRIPTION="Forword error correction libs" +HOMEPAGE="http://www.onionnetworks.com/developers/" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="hardened" + +COMMON_DEPEND="dev-java/log4j + dev-java/concurrent-util" + +RDEPEND=">=virtual/jre-1.4 + ${COMMON_DEPEND}" +DEPEND=">=virtual/jdk-1.4 + app-arch/unzip + ${COMMON_DEPEND}" +EANT_BUILD_TARGET="jars" + +src_unpack() { + unpack ${A} + cd "${S}" || die + sed -i -e 's/build.compiler=jikes/#build.compiler=jikes/g' build.properties || die + epatch "${FILESDIR}"/${P}-libfec8path.patch + eant clean + cd lib || die + rm -v *.jar || die + java-pkg_jar-from log4j + java-pkg_jar-from concurrent-util concurrent.jar concurrent-jaxed.jar + cd "${S}" || die + unzip -q common-20020926.zip || die + cd common-20020926 || die + eant clean + cp -r src/com ../src/ || die +} + +src_compile() { + java-pkg-2_src_compile + cd "${S}"/src/csrc + use hardened && append-flags -fPIC + emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" || die +} + +src_install() { + java-pkg_newjar lib/onion-${PN}.jar ${PN}.jar + use doc && java-pkg_dojavadoc javadoc + use source && java-pkg_dosrc src/com + dolib.so src/csrc/libfec{8,16}.so || die +} diff --git a/dev-java/fec/files/fec-1.0.4-libfec8path.patch b/dev-java/fec/files/fec-1.0.4-libfec8path.patch new file mode 100644 index 000000000000..503db7c837eb --- /dev/null +++ b/dev-java/fec/files/fec-1.0.4-libfec8path.patch @@ -0,0 +1,29 @@ +--- src/com/onionnetworks/fec/Native8Code.java 2009-08-21 02:37:00.515004583 +0200 ++++ src/com/onionnetworks/fec/Native8Code.java.new 2009-08-21 02:37:57.829254678 +0200 +@@ -3,6 +3,7 @@ + //import java.security.AccessController; + //import sun.security.action.*; + import com.onionnetworks.util.*; ++import java.io.File; + + /** + * This class is the frontend for the JNI wrapper for the C implementation of +@@ -21,15 +22,10 @@ + final private long code; + + static { +- String path = NativeDeployer.getLibraryPath +- (Native8Code.class.getClassLoader(),"fec8"); +- if (path != null) { +- System.load(path); ++ File path = new File("/usr/lib/libfec8.so"); ++ System.out.println("Loading FEC lib ["+path.getAbsolutePath()+']'); ++ System.load(path.getAbsolutePath()); + initFEC(); +- } else { +- System.out.println("Unable to find native library for fec8 for platform "+NativeDeployer.OS_ARCH); +- System.out.println(path); +- } + } + + public Native8Code(int k, int n) { |