From 7d6c77f2e1dac59f2fa2556e093d0818351ae618 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Mon, 25 Jul 2022 12:49:38 +0000 Subject: Adding metadata --- .../conversant-disruptor-1.2.20.ebuild | 2 +- .../jackson-dataformat-xml-2.13.3-r1.ebuild | 2 +- dev-java/jaxb-api/jaxb-api-4.0.0.ebuild | 2 +- dev-java/jctools-core/jctools-core-3.1.0.ebuild | 2 +- .../jdbc-postgresql/jdbc-postgresql-42.4.0.ebuild | 2 +- dev-java/jffi/jffi-1.3.9-r1.ebuild | 99 ++++++++++++++++++++++ dev-java/log4j-core/log4j-core-2.17.2-r1.ebuild | 2 +- dev-java/netty/netty-4.1.35-r1.ebuild | 2 +- dev-java/saslprep/saslprep-1.1.ebuild | 2 +- dev-java/scram/scram-2.1.ebuild | 2 +- dev-java/stringprep/stringprep-1.1.ebuild | 2 +- 11 files changed, 109 insertions(+), 10 deletions(-) create mode 100644 dev-java/jffi/jffi-1.3.9-r1.ebuild (limited to 'dev-java') diff --git a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild b/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild index 102952cc6818..d1a64019a1a5 100644 --- a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild +++ b/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/conversant/disruptor/archive/${PV}.tar.gz -> ${P}.ta LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" # Compile dependencies # POM: pom.xml diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.3-r1.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.3-r1.ebuild index 75b68cc6b10e..29b7b589ba08 100644 --- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.3-r1.ebuild +++ b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.3-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" # Common dependencies # POM: pom.xml diff --git a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild index c7f7e03a29e3..d1c7e6079db6 100644 --- a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild +++ b/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="EPL-1.0" SLOT="4" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" CP_DEPEND="dev-java/jakarta-activation:2" diff --git a/dev-java/jctools-core/jctools-core-3.1.0.ebuild b/dev-java/jctools-core/jctools-core-3.1.0.ebuild index ff8ec57ecef1..f1b6220aceac 100644 --- a/dev-java/jctools-core/jctools-core-3.1.0.ebuild +++ b/dev-java/jctools-core/jctools-core-3.1.0.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/JCTools/JCTools/archive/v${PV}.tar.gz -> jctools-${P LICENSE="Apache-2.0" SLOT="3" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" # Compile dependencies # POM: pom.xml diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.4.0.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.4.0.ebuild index 436bc338da5d..3790dc834c3c 100644 --- a/dev-java/jdbc-postgresql/jdbc-postgresql-42.4.0.ebuild +++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.4.0.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://jdbc.postgresql.org/download/postgresql-jdbc-${PV}.src.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 x86" +KEYWORDS="~amd64 ppc64 x86" # Common dependencies # POM: pom.xml diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild b/dev-java/jffi/jffi-1.3.9-r1.ebuild new file mode 100644 index 000000000000..0655be95b313 --- /dev/null +++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/jnr/jffi/archive/jffi-1.3.9.tar.gz --slot 1.3 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jffi-1.3.9.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.github.jnr:jffi:1.3.9" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java Foreign Function Interface" +HOMEPAGE="https://github.com/jnr/jffi" +SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="1.3" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:* + >=dev-libs/libffi-3.4.2-r2:=" +RDEPEND=">=virtual/jre-1.8:* + >=dev-libs/libffi-3.4.2-r2:=" + +PATCHES=( "${FILESDIR}"/jffi-1.3.8-GNUmakefile.patch ) + +S="${WORKDIR}/${PN}-${P}" + +JAVA_SRC_DIR="src/main/java" + +# https://github.com/jnr/jffi/blob/b6ad5c066a6346072ea04f8ffa8177204aadcb13/build.xml#L26 +JAVA_TEST_EXTRA_ARGS="-Djffi.library.path=${S}/build/jni -Djffi.boot.library.path=${S}/build/jni" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default + cat > src/main/java/com/kenai/jffi/Version.java <<-EOF + package com.kenai.jffi; + import java.lang.annotation.Native; + public final class Version { + private Version() {} + @Native + public static final int MAJOR = $(ver_cut 1); + @Native + public static final int MINOR = $(ver_cut 2); + @Native + public static final int MICRO = $(ver_cut 3); + } + EOF +} + +src_compile() { + java-pkg-simple_src_compile + + # generate headers + mkdir -p build/jni + javac -h build/jni -classpath target/classes \ + ${JAVA_SRC_DIR}/com/kenai/jffi/{Foreign,ObjectBuffer,Version}.java \ + || die + + #build native library. + local args=( + SRC_DIR=jni + JNI_DIR=jni + BUILD_DIR=build/jni + VERSION=$(ver_cut 1-2) + USE_SYSTEM_LIBFFI=1 + CCACHE= + -f jni/GNUmakefile + ) + emake "${args[@]}" +} + +src_test() { + # build native test library + emake BUILD_DIR=build -f libtest/GNUmakefile + + # https://github.com/jnr/jffi/issues/60 + LC_ALL=C java-pkg-simple_src_test +} + +src_install() { + default + + local libname=".so" + java-pkg_doso build/jni/lib${PN}-$(ver_cut 1-2)${libname} + + # must be after _doso to have JAVA_PKG_LIBDEST set + cat > boot.properties <<-EOF + jffi.boot.library.path = ${JAVA_PKG_LIBDEST} + EOF + jar -uf ${PN}.jar boot.properties || die + + java-pkg-simple_src_install +} diff --git a/dev-java/log4j-core/log4j-core-2.17.2-r1.ebuild b/dev-java/log4j-core/log4j-core-2.17.2-r1.ebuild index e08809628b9d..135eaa02b35b 100644 --- a/dev-java/log4j-core/log4j-core-2.17.2-r1.ebuild +++ b/dev-java/log4j-core/log4j-core-2.17.2-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz" LICENSE="Apache-2.0" SLOT="2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" # We don't have junit-vintage and junit-jupiter RESTRICT="test" diff --git a/dev-java/netty/netty-4.1.35-r1.ebuild b/dev-java/netty/netty-4.1.35-r1.ebuild index 328ab221e167..f9ee4e1daad5 100644 --- a/dev-java/netty/netty-4.1.35-r1.ebuild +++ b/dev-java/netty/netty-4.1.35-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/netty/netty/archive/refs/tags/netty-${PV}.Final.tar. LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 x86" # We do not build the full range of modules provided by netty but only what # was available before in netty-common, netty-buffer and netty-transport. diff --git a/dev-java/saslprep/saslprep-1.1.ebuild b/dev-java/saslprep/saslprep-1.1.ebuild index 21c4e391750f..61aea2d71fe6 100644 --- a/dev-java/saslprep/saslprep-1.1.ebuild +++ b/dev-java/saslprep/saslprep-1.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/ongres/stringprep/saslprep/${PV}/sas LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 x86" +KEYWORDS="~amd64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:* dev-java/stringprep:0" diff --git a/dev-java/scram/scram-2.1.ebuild b/dev-java/scram/scram-2.1.ebuild index f43f944a27e0..0595dcc0736d 100644 --- a/dev-java/scram/scram-2.1.ebuild +++ b/dev-java/scram/scram-2.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://gitlab.com/ongresinc/${PN}/-/archive/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc64 x86" +KEYWORDS="~amd64 ppc64 x86" # Common dependencies # POM: common/pom.xml diff --git a/dev-java/stringprep/stringprep-1.1.ebuild b/dev-java/stringprep/stringprep-1.1.ebuild index 01078539e13d..5901d008a059 100644 --- a/dev-java/stringprep/stringprep-1.1.ebuild +++ b/dev-java/stringprep/stringprep-1.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/ongres/stringprep/stringprep/${PV}/s LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 x86" +KEYWORDS="~amd64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:*" RDEPEND=">=virtual/jre-1.8:*" -- cgit v1.3