diff options
Diffstat (limited to 'dev-java/fec/fec-1.0.4.ebuild')
-rw-r--r-- | dev-java/fec/fec-1.0.4.ebuild | 57 |
1 files changed, 57 insertions, 0 deletions
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 +} |