1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 JAVA_PKG_IUSE="doc source"
8 inherit autotools versionator java-pkg-2 java-pkg-simple
10 MY_P="${PN}-$(replace_version_separator 3 .Fork)"
12 DESCRIPTION="Fork of Tomcat Native that incorporates various patches"
13 HOMEPAGE="http://netty.io/wiki/forked-tomcat-native.html"
14 SRC_URI="https://github.com/netty/netty-tcnative/archive/${MY_P}.tar.gz"
17 KEYWORDS="~amd64 ~x86"
19 CDEPEND="dev-libs/apr:1=
28 dev-java/maven-hawtjni-plugin:0"
30 S="${WORKDIR}/${PN}-${MY_P}"
31 JAVA_SRC_DIR="${S}/openssl-dynamic/src/main/java"
32 NATIVE_DIR="${S}/openssl-dynamic/src/main/native-package"
35 cd "${NATIVE_DIR}" || die
36 ln -sn ../c src || die
37 ln -sn . project-template || die
39 # Provides missing m4 files and Makefile.am template.
40 unzip -n $(java-pkg_getjars --build-only maven-hawtjni-plugin) project-template/\* || die
43 -e "s:@PROJECT_NAME@:${PN}:g" \
44 -e "s:@PROJECT_NAME_UNDER_SCORE@:${PN//-/_}:g" \
45 -e "s:@PROJECT_SOURCES@:$(echo src/*.c):g" \
48 # Avoid dummy version and tedious symlink.
49 sed -i "s/-release @VERSION@/-avoid-version/g" configure.ac || die
55 cd "${NATIVE_DIR}" || die
56 econf --with-apr=/usr/bin/apr-1-config --with-ssl=/usr
60 java-pkg-simple_src_compile
61 emake -C "${NATIVE_DIR}"
65 java-pkg-simple_src_install
66 java-pkg_doso "${NATIVE_DIR}"/.libs/lib${PN}.so