commit: 94753c64c9fcd8083f473b001558f4f3fc4adcd3 Author: James Le Cuirot <chewi <AT> aura-online <DOT> co <DOT> uk> AuthorDate: Sat Jan 31 23:25:37 2015 +0000 Commit: James Le Cuirot <chewi <AT> aura-online <DOT> co <DOT> uk> CommitDate: Sat Jan 31 23:25:37 2015 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/java.git;a=commit;h=94753c64
New package required by minecraft-server. 4.0.25 is the current latest but seems to need an exact matching version of netty-transport and we only have 4.0.21 in the tree. Package-Manager: portage-2.2.15 Manifest-Sign-Key: 9C6D7DE4 --- dev-java/netty-transport-native-epoll/ChangeLog | 11 +++++++ dev-java/netty-transport-native-epoll/Manifest | 26 +++++++++++++++ dev-java/netty-transport-native-epoll/metadata.xml | 5 +++ .../netty-transport-native-epoll-4.0.21.ebuild | 38 ++++++++++++++++++++++ 4 files changed, 80 insertions(+) diff --git a/dev-java/netty-transport-native-epoll/ChangeLog b/dev-java/netty-transport-native-epoll/ChangeLog new file mode 100644 index 0000000..9e0e9f2 --- /dev/null +++ b/dev-java/netty-transport-native-epoll/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for dev-java/netty-transport-native-epoll +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*netty-transport-native-epoll-4.0.21 (31 Jan 2015) + + 31 Jan 2015; James Le Cuirot <[email protected]> +metadata.xml, + +netty-transport-native-epoll-4.0.21.ebuild: + New package required by minecraft-server. 4.0.25 is the current latest but + seems to need an exact matching version of netty-transport and we only have + 4.0.21 in the tree. diff --git a/dev-java/netty-transport-native-epoll/Manifest b/dev-java/netty-transport-native-epoll/Manifest new file mode 100644 index 0000000..bf09032 --- /dev/null +++ b/dev-java/netty-transport-native-epoll/Manifest @@ -0,0 +1,26 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +DIST netty-4.0.21.Final.tar.gz 960489 SHA256 e1b5572defaa760dcd8ded4d7691e9daf242b2e1885115b722f2f790d9ef9f75 SHA512 5d432e9e433c22b82e67ed3463c6982ca95c2ad823165e1ca9a5046e598878f06aac4221be235f2bda15edfdb22028f2a4f74fb37d431f24a2636e4ec60fae74 WHIRLPOOL 92e96986def775f26286958a9e2c7fe55ab571ad373f9cc25357db71f85f170d7aba7d7854c130c5788f7332665000cd10f666fff06abd0ce57cf4f95008958a +EBUILD netty-transport-native-epoll-4.0.21.ebuild 1111 SHA256 e46404f2c72eed299268fe9ca5913dab15b6c09ff6a4f4938be90467f7522862 SHA512 b729a82f1f7952d4e35f89b527bdf91990a28f1ec2a2db17cc4003b9fa09d54eb220ddaf35d828503069f9edfc377f55b6841fb52b2a4ee6e51669e6bb15284d WHIRLPOOL 5eaf2015ad25a516dcd92ce734730ae831d3960d3d666284a51718c5d5c4c3f86fd9bbf5cbeb78c20ed9edd75cf9c4695072c28fb9efc0307a198820071cbcc1 +MISC ChangeLog 486 SHA256 0d2258266180d0db633e3cb694a17b60546a901a3383eaa91c9d42c8dd8f7e32 SHA512 9b2f5f54eb7224cdb8d4ed13b7c6fbd4ae737e9bfe3a9d6771370e396c15feeb3a8d3d76107812470bfe054dca839a5aeae2d55f1fbce794006785f305b6a78a WHIRLPOOL aa4f466e9570af09fdb1bac8cb98da359c441f5842883c712b3bd65cf4f3abace8b175d5c074c69f4441da2c2186e0fd470a31cbd4165dd074e04bdb37ddd318 +MISC metadata.xml 157 SHA256 295d02c5805b0257938eb80314b371daac94b8d6ea85629a902de7a824adc0c9 SHA512 bbae663e26f48fdc5e272adc2b06c14f77f34c53caf84acb53908ff036e7c12a3edbbc0929d2db56bee861a453381d979c7e0983a23716f629ed2135c22ffece WHIRLPOOL 887e153e2481e7d76f0f1b67a395f10f0328b93930185ecdb8fcb5fe3c50f839086a18831d61cf45b34657aaffca6c3b7900cf3c04b712846a05027a84602448 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0 + +iQJ8BAEBCABmBQJUzWRxXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1MjhERTZCRDg2OTFBNDM5MUZEQTJFRDQy +MUM2MzIxMjlDNkQ3REU0AAoJECHGMhKcbX3kYlIP+QH8RjDq7xYFByLpv86+Pyye +iX1Gfw61lRbSVAHioEfaFcYkoLCDWpE6p8PGHu9OA5zzVDWbvhGK4DRX4fUxMBXb +sYTOT6Xe1/nCANvpYyNRVJ45zAlx88uMPRbtyb3KGT5nrZrUyAJ25kEaayZDPa4m +hWgge1qNZlYjtyAYZes+t53IWwl2QzahZunB8fWtFsjcZr3QTC0DBJf+SNp2sKu6 +a/t+t70bFspsbFatGFYtRRttBxkwc4oH035TGLZO3aE4iEIsdy8ElNvR4SMIvRjy ++DuvcFJesBvjuPg9h1jr2eSClEWcGJ5LD9X5wfbza1dh5IF2AQjKJoFHDGivbdbv +BivXaGs01sP9cx8Z/XRUBGCnQas6XkSa+MUiRweV8/5Yh2scvnbUImgZAOVkvZ/3 +NlEfc9/7X6QSc2D9CpJadvjLz77kZ5fuRszIx6TmruT/GbX3pDqUWcAZ3NrjB8Vo +Axrv3SNUug4vh3n+Vv02GM3EJKP+Owe0QD9czDOUvM763+5xcVYzHy2HXdykO6QB +dG5J70btZE4znBz30nv6YNaXFsUg48Pqe5MDm+0I209EN8tPhiE2HFmyM7SmIPPS +8va4jIwbm+4yEBuD/lE42CLK7NFjBjlLUDX1Yj97o0zDrAbCBaZbIrbC/yhMyU2y +mz3Xtvn8N/Oprq+UcZR5 +=SOux +-----END PGP SIGNATURE----- diff --git a/dev-java/netty-transport-native-epoll/metadata.xml b/dev-java/netty-transport-native-epoll/metadata.xml new file mode 100644 index 0000000..838c00a --- /dev/null +++ b/dev-java/netty-transport-native-epoll/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>java</herd> +</pkgmetadata> diff --git a/dev-java/netty-transport-native-epoll/netty-transport-native-epoll-4.0.21.ebuild b/dev-java/netty-transport-native-epoll/netty-transport-native-epoll-4.0.21.ebuild new file mode 100644 index 0000000..1f8249b --- /dev/null +++ b/dev-java/netty-transport-native-epoll/netty-transport-native-epoll-4.0.21.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +JAVA_PKG_IUSE="doc source" + +inherit multilib toolchain-funcs java-pkg-2 java-pkg-simple + +MY_PN="netty" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Native Netty transport for Linux using JNI" +HOMEPAGE="http://netty.io/wiki/native-transports.html" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +CDEPEND="dev-java/${MY_PN}-buffer:0 + dev-java/${MY_PN}-common:0 + ~dev-java/${MY_PN}-transport-${PV}:0" + +RDEPEND=">=virtual/jre-1.6 + ${CDEPEND}" + +DEPEND=">=virtual/jdk-1.6 + ${CDEPEND}" + +S="${WORKDIR}/${MY_PN}-${MY_P}.Final/${PN/${MY_PN}-}/src" +JAVA_SRC_DIR="main/java" +JAVA_GENTOO_CLASSPATH="${MY_PN}-buffer,${MY_PN}-common,${MY_PN}-transport" + +src_compile() { + mkdir -p target/classes/META-INF/native || die + $(tc-getCC) -shared -fPIC -Wall -Wl,-z -Wl,defs ${CFLAGS} ${LDFLAGS} $(java-pkg_get-jni-cflags) main/c/*.c -o "target/classes/META-INF/native/lib${PN}$(get_libname)" || die + java-pkg-simple_src_compile +}
