[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-04-10 Thread Miroslav Šulc
commit: cc6b3eab10392e40c276a8cf28e3a418321b
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sun Apr  9 19:35:11 2023 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Mon Apr 10 06:53:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc6b3e00

dev-java/jffi: drop 1.3.9-r1

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/Manifest |   1 -
 dev-java/jffi/jffi-1.3.9-r1.ebuild | 122 -
 2 files changed, 123 deletions(-)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 6dfe7544ed64..8a641aa1521d 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,2 +1 @@
 DIST jffi-1.3.10.tar.gz 3304571 BLAKE2B 
a2ce4901d05b31cffcbe750e9a9294413057ae26426ae381f08ab07a085507afe38d447a60d4698d0878760ba1fe18bfdc31ce9b737676a70c93689d2e4533a7
 SHA512 
9e7d9aa1c16d7fa2486c75b71fd23465a3069ea3f314bc1b536115c982333d7cffa93f75a06ec86b740b83f4fca3be0c32cf99222d90bf1e6b45a9744ead1268
-DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
deleted file mode 100644
index ee8168740ba4..
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# 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 ~arm 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
-
-   # https://bugs.gentoo.org/829820
-   if use arm; then
-   sed \
-   -e '/import org.junit.Test/a import org.junit.Ignore;' \
-   -e '/invokeHeapDO()/i @Ignore' \
-   -e '/invokeHeapNO()/i @Ignore' \
-   -e '/invokeHeapOD()/i @Ignore' \
-   -e '/invokeHeapON()/i @Ignore' \
-   -e '/invokeHeapOO()/i @Ignore' \
-   -e '/invokeHeapO()/i @Ignore' \
-   -e '/invokeNativeDO()/i @Ignore' \
-   -e '/invokeNativeNO()/i @Ignore' \
-   -e '/invokeNativeOD()/i @Ignore' \
-   -e '/invokeNativeON()/i @Ignore' \
-   -e '/invokeNativeOO()/i @Ignore' \
-   -e '/invokeNativeO()/i @Ignore' \
-   -i src/test/java/com/kenai/jffi/InvokerTest.java || die
-   sed \
-   -e '/import org.junit.Test/a import org.junit.Ignore;' \
-   -e '/returnDefaultF128HighPrecision/i @Ignore' \
-   -i src/test/java/com/kenai/jffi/NumberTest.java || die
-   fi
-}
-
-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 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-04-09 Thread Arthur Zamarin
commit: b7a1ab0b98f8c15c8c0ad31aabfbaae8afcf8a52
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Apr  9 19:24:31 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Apr  9 19:24:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7a1ab0b

dev-java/jffi: Stabilize 1.3.10 amd64, #903523

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
index 2e70f60e3b34..6f5d7fa61f9e 100644
--- a/dev-java/jffi/jffi-1.3.10.ebuild
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
 
 LICENSE="Apache-2.0"
 SLOT="1.3"
-KEYWORDS="~amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-04-09 Thread Arthur Zamarin
commit: 0760939ab0b29ec6899b50381ab933d9acf5e5be
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Apr  9 19:09:00 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Apr  9 19:09:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0760939a

dev-java/jffi: Stabilize 1.3.10 ppc64, #903523

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
index 43ad1d462682..2e70f60e3b34 100644
--- a/dev-java/jffi/jffi-1.3.10.ebuild
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
 
 LICENSE="Apache-2.0"
 SLOT="1.3"
-KEYWORDS="~amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm arm64 ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-04-09 Thread Arthur Zamarin
commit: 52599096900fea75e6391c85434ebd77c21f8a93
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Apr  9 19:08:57 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Apr  9 19:08:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52599096

dev-java/jffi: Stabilize 1.3.10 x86, #903523

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
index 058a42c3d656..43ad1d462682 100644
--- a/dev-java/jffi/jffi-1.3.10.ebuild
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
 
 LICENSE="Apache-2.0"
 SLOT="1.3"
-KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-03-29 Thread Sam James
commit: 45c90a4d685cab1de34bd8604e3494e9f58fd2ff
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 11:33:09 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 11:33:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45c90a4d

dev-java/jffi: Stabilize 1.3.10 arm64, #903523

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
index 38a54daf093d..058a42c3d656 100644
--- a/dev-java/jffi/jffi-1.3.10.ebuild
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
 
 LICENSE="Apache-2.0"
 SLOT="1.3"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/

2023-03-03 Thread Miroslav Šulc
commit: d9e0fbfe50821c810cad6f7a374d95d8baef1117
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Wed Mar  1 11:05:09 2023 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sat Mar  4 07:22:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9e0fbfe

dev-java/jffi: suppress -Werror flag

Closes: https://bugs.gentoo.org/898142
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/29870
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch | 19 +++
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch
index 0e42b385e7b7..3153ff08d307 100644
--- a/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch
+++ b/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch
@@ -1,8 +1,19 @@
-diff --git a/jni/GNUmakefile b/jni/GNUmakefile
-index cfe570a..c8bbb51 100755
+Bug: #898142
 --- a/jni/GNUmakefile
 +++ b/jni/GNUmakefile
-@@ -278,7 +278,7 @@ debug:
+@@ -67,9 +67,11 @@ OFLAGS = -O2 $(JFLAGS)
+ WERROR = -Werror
+ ifneq ($(OS),darwin)
+ ifneq ($(OS),aix)
++ifneq ($(OS),linux)
+   WFLAGS += -Wundef $(WERROR)
+ endif
+ endif
++endif
+ WFLAGS += -W -Wall -Wno-unused -Wno-parentheses -Wno-unused-parameter
+ PICFLAGS = -fPIC
+ SOFLAGS = # Filled in for each OS specifically
+@@ -278,7 +280,7 @@ debug:
@echo "OBJS=$(OBJS)"
  
  $(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
@@ -11,7 +22,7 @@ index cfe570a..c8bbb51 100755
$(STRIP) $@
  ifeq ($(OS), darwin)
codesign -s - $@
-@@ -287,10 +287,14 @@ endif
+@@ -287,10 +289,14 @@ endif
  $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
@mkdir -p $(@D)
@$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2023-02-27 Thread Florian Schmaus
commit: ba4b499ebfd082c8022b05b828261dcde4d4800f
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sat Jan 28 11:01:14 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Feb 27 08:57:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba4b499e

dev-java/jffi: add 1.3.10

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-java/jffi/Manifest   |   1 +
 dev-java/jffi/jffi-1.3.10.ebuild | 118 +++
 2 files changed, 119 insertions(+)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 1417241bf1c7..6dfe7544ed64 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1 +1,2 @@
+DIST jffi-1.3.10.tar.gz 3304571 BLAKE2B 
a2ce4901d05b31cffcbe750e9a9294413057ae26426ae381f08ab07a085507afe38d447a60d4698d0878760ba1fe18bfdc31ce9b737676a70c93689d2e4533a7
 SHA512 
9e7d9aa1c16d7fa2486c75b71fd23465a3069ea3f314bc1b536115c982333d7cffa93f75a06ec86b740b83f4fca3be0c32cf99222d90bf1e6b45a9744ead1268
 DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
new file mode 100644
index ..38a54daf093d
--- /dev/null
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.github.jnr:jffi:1.3.10"
+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/${P}.tar.gz;
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="Apache-2.0"
+SLOT="1.3"
+KEYWORDS="~amd64 ~arm ~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 )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.jnrproject.jffi"
+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() {
+   java-pkg-2_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
+
+   # https://bugs.gentoo.org/829820
+   if use arm; then
+   sed \
+   -e '/import org.junit.Test/a import org.junit.Ignore;' \
+   -e '/invokeHeapDO()/i @Ignore' \
+   -e '/invokeHeapNO()/i @Ignore' \
+   -e '/invokeHeapOD()/i @Ignore' \
+   -e '/invokeHeapON()/i @Ignore' \
+   -e '/invokeHeapOO()/i @Ignore' \
+   -e '/invokeHeapO()/i @Ignore' \
+   -e '/invokeNativeDO()/i @Ignore' \
+   -e '/invokeNativeNO()/i @Ignore' \
+   -e '/invokeNativeOD()/i @Ignore' \
+   -e '/invokeNativeON()/i @Ignore' \
+   -e '/invokeNativeOO()/i @Ignore' \
+   -e '/invokeNativeO()/i @Ignore' \
+   -i src/test/java/com/kenai/jffi/InvokerTest.java || die
+   sed \
+   -e '/import org.junit.Test/a import org.junit.Ignore;' \
+   -e '/returnDefaultF128HighPrecision/i @Ignore' \
+   -i src/test/java/com/kenai/jffi/NumberTest.java || die
+   fi
+}
+
+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)
+   

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/

2022-09-06 Thread Miroslav Šulc
commit: 2346c7fcee399397d3c934cd547b03a69c104dfb
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Tue Sep  6 16:30:22 2022 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Wed Sep  7 03:34:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2346c7fc

dev-java/jffi: remove unused file

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Portage 3.0.35 / pkgdev 0.2.1 / pkgcheck 0.10.14
Closes: https://github.com/gentoo/gentoo/pull/27166
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/files/jffi_maven-build.xml | 259 ---
 1 file changed, 259 deletions(-)

diff --git a/dev-java/jffi/files/jffi_maven-build.xml 
b/dev-java/jffi/files/jffi_maven-build.xml
deleted file mode 100644
index d8114185ee41..
--- a/dev-java/jffi/files/jffi_maven-build.xml
+++ /dev/null
@@ -1,259 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  
-  
-
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-
-  
-  
-  
-
-  
-  
-  
-
-  
-  
-
-  
-
-  
-  
-  
-
-  
-
-  
-
-  
-  
-  
-
-  
-
-
-  
-
-  
-  
-
-  
-
-  
-  
-  
-
-  
-
-
-  
-
-  
-  
-
-
-  
-
-  
-
-  
-  
-  
-
-  
-
-
-  
-  
-  
-  
-
-
-
-  
-  
-
-  
-  
-  
-  
-
-  
-  
-
-  
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-
-  
-
-
-  
-
-
-  
-
-  
-
-  
-=== WARNING 
===
- JUnit is not present in your $ANT_HOME/lib directory. Tests not 
executed.
-
===
-  
-
-  
-  
-  
-
-  
-
-  
-
-  
-  
-  
-
-  
-
-  
-
-  
-  
-  
-
-  
-
-  
-  
-  
-
-  
-
-  
-
-  
-
-  
-
-
-http://repository.jboss.com/maven2/junit/junit/4.8.2/junit-4.8.2.jar; 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-http://snapshots.jboss.org/maven2/junit/junit/4.8.2/junit-4.8.2.jar; 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-http://repository.jboss.org/maven2//junit/junit/4.8.2/junit-4.8.2.jar; 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-https://repository.jboss.org/nexus/content/groups/public-jboss//junit/junit/4.8.2/junit-4.8.2.jar;
 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.8.2/junit-4.8.2.jar;
 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-http://repo1.maven.org/maven2/junit/junit/4.8.2/junit-4.8.2.jar; 
- dest="${maven.repo.local}/junit/junit/4.8.2/junit-4.8.2.jar" 
- usetimestamp="false" 
- ignoreerrors="true"/>
-  
-
-



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/, dev-java/jffi/

2022-09-05 Thread Florian Schmaus
commit: 1dadcd01829b64f07b6edbb4a1c38cba700f482f
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Mon Sep  5 04:59:56 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Sep  5 08:00:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dadcd01

dev-java/jffi: drop 1.2.9-r1, 1.3.6

Closes: https://bugs.gentoo.org/736838
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/27148
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-java/jffi/Manifest   |   2 -
 dev-java/jffi/files/jffi-1.2.8-junit-4.11.patch  |  14 ---
 dev-java/jffi/files/jffi-1.2.8-makefile.patch|  52 -
 dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch |  26 -
 dev-java/jffi/jffi-1.2.9-r1.ebuild   | 131 ---
 dev-java/jffi/jffi-1.3.6.ebuild  |  98 -
 6 files changed, 323 deletions(-)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 46f96ebc4d8b..1417241bf1c7 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,3 +1 @@
-DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 
320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96
 SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
-DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 
87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9
 SHA512 
0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f
 DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/files/jffi-1.2.8-junit-4.11.patch 
b/dev-java/jffi/files/jffi-1.2.8-junit-4.11.patch
deleted file mode 100644
index ac3843a0053a..
--- a/dev-java/jffi/files/jffi-1.2.8-junit-4.11.patch
+++ /dev/null
@@ -1,14 +0,0 @@
 a/src/test/java/com/kenai/jffi/NumberTest.java
-+++ b/src/test/java/com/kenai/jffi/NumberTest.java
-@@ -234,9 +234,8 @@
- private void returnF32(InvokerType type) {
- LibNumberTest lib = UnitHelper.loadTestLibrary(LibNumberTest.class, 
type);
- float[] values = { 0f, 1.0f, -2.0f };
--for (int i = 0; i < values.length; ++i) {
--assertEquals("Value not returned correctly", values[i], 
lib.ret_float(values[i]), 0.1f);
--}
-+float[] lib_values = { lib.ret_float(0f), lib.ret_float(1.0f), 
lib.ret_float(-2.0f) };
-+assertArrayEquals("Value not returned correctly", values, lib_values, 
0.1f);
- }
- 
- @Test public void returnDefaultF64() {

diff --git a/dev-java/jffi/files/jffi-1.2.8-makefile.patch 
b/dev-java/jffi/files/jffi-1.2.8-makefile.patch
deleted file mode 100644
index cdc28a662b51..
--- a/dev-java/jffi/files/jffi-1.2.8-makefile.patch
+++ /dev/null
@@ -1,52 +0,0 @@
 a/jni/GNUmakefile
-+++ b/jni/GNUmakefile
-@@ -41,6 +41,7 @@
- JFFI_BUILD_DIR = $(BUILD_DIR)/jffi
- 
- ifeq ($(USE_SYSTEM_LIBFFI),1)
-+  LIBFFI =
-   LIBFFI_LIBS ?= $(shell pkg-config --libs libffi)
-   LIBFFI_CFLAGS ?= $(shell pkg-config --cflags libffi)
- else
-@@ -64,9 +65,8 @@
- OFLAGS = -O2 $(JFLAGS)
- 
- # MacOS headers aren't completely warning free, so turn them off
--WERROR = -Werror
- ifneq ($(OS),darwin)
--  WFLAGS += -Wundef $(WERROR)
-+  WFLAGS += -Wundef
- endif
- WFLAGS += -W -Wall -Wno-unused -Wno-parentheses -Wno-unused-parameter
- PICFLAGS = -fPIC
-@@ -279,7 +279,7 @@
-   @echo "JFFI_BUILD_DIR=$(JFFI_BUILD_DIR)"
-   @echo "OBJS=$(OBJS)"
- 
--$(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
-+$(LIBJFFI):  $(OBJS) $(LIBFFI)
-   $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI_LIBS) $(LIBS)
-   $(STRIP) $@
- 
-@@ -291,7 +291,7 @@
-   @mkdir -p $(@D)
-   @$(CC) $(CFLAGS) -o $@ -c $<
- 
--$(OBJS) : $(LIBFFI_LIBS)
-+$(OBJS) : $(LIBFFI)
- 
- ifeq ($(OS), darwin)
- build_ffi = \
 a/libtest/GNUmakefile
-+++ b/libtest/GNUmakefile
-@@ -44,8 +44,8 @@
- # Compiler/linker flags from:
- #   
http://weblogs.java.net/blog/kellyohair/archive/2006/01/compilation_of_1.html
- JFLAGS = -fno-omit-frame-pointer -fno-strict-aliasing
--OFLAGS = -O2 $(JFLAGS)
--WFLAGS = -W -Werror -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses
-+OFLAGS = $(JFLAGS)
-+WFLAGS = -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses
- PICFLAGS = -fPIC
- SOFLAGS = -shared -Wl,-O1
- LDFLAGS += $(SOFLAGS)

diff --git a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
deleted file mode 100644
index 2dd5e9d8791a..
--- 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-09-02 Thread Arthur Zamarin
commit: ac7d859938db4e321fac0158a15cd08b6cf3ca99
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Sep  2 17:24:02 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Sep  2 17:24:02 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac7d8599

dev-java/jffi: Keyword 1.3.9-r1 arm, #866201

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index 04acfb709255..ee8168740ba4 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-09-02 Thread Arthur Zamarin
commit: edc771213fe3b15c5b85857bb9877e79cd52671a
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sat Aug 27 15:56:04 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Sep  2 17:23:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edc77121

dev-java/jffi: exclude failing tests on arm

Closes: https://bugs.gentoo.org/829820
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index e5267de9cd58..04acfb709255 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -51,6 +51,29 @@ src_prepare() {
public static final int MICRO = $(ver_cut 3);
}
EOF
+
+   # https://bugs.gentoo.org/829820
+   if use arm; then
+   sed \
+   -e '/import org.junit.Test/a import org.junit.Ignore;' \
+   -e '/invokeHeapDO()/i @Ignore' \
+   -e '/invokeHeapNO()/i @Ignore' \
+   -e '/invokeHeapOD()/i @Ignore' \
+   -e '/invokeHeapON()/i @Ignore' \
+   -e '/invokeHeapOO()/i @Ignore' \
+   -e '/invokeHeapO()/i @Ignore' \
+   -e '/invokeNativeDO()/i @Ignore' \
+   -e '/invokeNativeNO()/i @Ignore' \
+   -e '/invokeNativeOD()/i @Ignore' \
+   -e '/invokeNativeON()/i @Ignore' \
+   -e '/invokeNativeOO()/i @Ignore' \
+   -e '/invokeNativeO()/i @Ignore' \
+   -i src/test/java/com/kenai/jffi/InvokerTest.java || die
+   sed \
+   -e '/import org.junit.Test/a import org.junit.Ignore;' \
+   -e '/returnDefaultF128HighPrecision/i @Ignore' \
+   -i src/test/java/com/kenai/jffi/NumberTest.java || die
+   fi
 }
 
 src_compile() {



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-08-25 Thread Arthur Zamarin
commit: 4c37294de4ddb2980476127d37bef5eb4d279608
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Thu Aug 25 05:12:27 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Aug 25 18:52:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c37294d

dev-java/jffi: drop 1.3.9

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/27009
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.9.ebuild | 97 -
 1 file changed, 97 deletions(-)

diff --git a/dev-java/jffi/jffi-1.3.9.ebuild b/dev-java/jffi/jffi-1.3.9.ebuild
deleted file mode 100644
index d74a2940741e..
--- a/dev-java/jffi/jffi-1.3.9.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# 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:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-08-24 Thread Sam James
commit: 8f9913dc52985c29fc9cbe2eea8336cce2b93ef9
Author: Sam James  gentoo  org>
AuthorDate: Thu Aug 25 03:32:18 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Aug 25 03:32:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f9913dc

dev-java/jffi: Stabilize 1.3.9-r1 x86, #866203

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index 69872443c1ad..e5267de9cd58 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 arm64 ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-08-24 Thread Sam James
commit: b6d3727c7bcd24745a0ccbe20a55d208c1814cde
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 24 07:03:24 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 24 07:03:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6d3727c

dev-java/jffi: Stabilize 1.3.9-r1 arm64, #866203

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index cd12fc2ac4ce..69872443c1ad 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 arm64 ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-08-23 Thread Agostino Sarubbo
commit: 418b875eac20ea37a54d940cf85cc8c16268cb14
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Aug 24 05:24:58 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Aug 24 05:24:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=418b875e

dev-java/jffi: amd64 stable wrt bug #866203

Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index 2909d6af8cd8..cd12fc2ac4ce 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 ~arm64 ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-08-23 Thread Arthur Zamarin
commit: 8857773cb392c49503f5c18c7053496486a611c2
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 23 17:03:14 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 23 17:03:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8857773c

dev-java/jffi: Stabilize 1.3.9-r1 ppc64, #825494

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index 0655be95b313..2909d6af8cd8 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="~amd64 ~arm64 ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-07-24 Thread Sam James
commit: 32a4721f0f3891663540ad831c3c6923cafed8c4
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sun Jul 24 15:46:36 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 25 00:27:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32a4721f

dev-java/jffi: depend on >=dev-libs/libffi-3.4.2-r2

3.4.2-r1 was causing issues on PPC64.

Bug: https://bugs.gentoo.org/827215
Bug: https://github.com/jnr/jffi/issues/107
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/26568
Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 99 ++
 1 file changed, 99 insertions(+)

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 ..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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/, dev-java/jffi/files/

2022-07-09 Thread Arthur Zamarin
commit: e1fc551759d6b83c9c22e9898c420aa1bb2aedec
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul  9 11:38:43 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul  9 11:40:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1fc5517

dev-java/jffi: Revert drop 1.3.6

Reverts: d4842e912cca55b92e24188983878aff444a0820
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/Manifest   |  1 +
 dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch | 26 +++
 dev-java/jffi/jffi-1.3.6.ebuild  | 98 
 3 files changed, 125 insertions(+)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 40f970c22ac6..46f96ebc4d8b 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,2 +1,3 @@
 DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 
320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96
 SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
+DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 
87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9
 SHA512 
0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f
 DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
new file mode 100644
index ..2dd5e9d8791a
--- /dev/null
+++ b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
@@ -0,0 +1,26 @@
+diff --git a/jni/GNUmakefile b/jni/GNUmakefile
+index c0f298c..457626f 100755
+--- a/jni/GNUmakefile
 b/jni/GNUmakefile
+@@ -278,16 +278,16 @@ debug:
+   @echo "OBJS=$(OBJS)"
+ 
+ $(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
+-  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS)
++  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS) 
$(LIBFFI_LIBS)
+   $(STRIP) $@
+ 
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
+-  @mkdir -p $(@D)
+-  @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
++  mkdir -p $(@D)
++  $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
+ 
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h)
+-  @mkdir -p $(@D)
+-  @$(CC) $(CFLAGS) -o $@ -c $<
++  mkdir -p $(@D)
++  $(CC) $(CFLAGS) -o $@ -c $<
+ 
+ $(OBJS) : $(LIBFFI)
+ 

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
new file mode 100644
index ..f34b51d92cc2
--- /dev/null
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2021 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/refs/tags/jffi-1.3.6.tar.gz --slot 1.3 
--keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jffi-1.3.6.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.github.jnr:jffi:1.3.6"
+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.2"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+PATCHES=( "${FILESDIR}"/jffi-1.3.6-GNUmakefile.patch )
+DOCS=( LICENSE README.md )
+
+S="${WORKDIR}/${PN}-${P}"
+
+JAVA_SRC_DIR="src/main/java"
+
+# 
https://github.com/jnr/jffi/blob/eabdf09c3ec4fc8a54b684ff326e36b36b74e0da/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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/, dev-java/jffi/files/

2022-07-09 Thread Arthur Zamarin
commit: d4842e912cca55b92e24188983878aff444a0820
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sat Jul  9 09:47:37 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul  9 11:15:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4842e91

dev-java/jffi: drop 1.3.6

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/Manifest   |  1 -
 dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch | 26 ---
 dev-java/jffi/jffi-1.3.6.ebuild  | 98 
 3 files changed, 125 deletions(-)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 46f96ebc4d8b..40f970c22ac6 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,3 +1,2 @@
 DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 
320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96
 SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
-DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 
87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9
 SHA512 
0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f
 DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
deleted file mode 100644
index 2dd5e9d8791a..
--- a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/jni/GNUmakefile b/jni/GNUmakefile
-index c0f298c..457626f 100755
 a/jni/GNUmakefile
-+++ b/jni/GNUmakefile
-@@ -278,16 +278,16 @@ debug:
-   @echo "OBJS=$(OBJS)"
- 
- $(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
--  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS)
-+  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS) 
$(LIBFFI_LIBS)
-   $(STRIP) $@
- 
- $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
--  @mkdir -p $(@D)
--  @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
-+  mkdir -p $(@D)
-+  $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
- 
- $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h)
--  @mkdir -p $(@D)
--  @$(CC) $(CFLAGS) -o $@ -c $<
-+  mkdir -p $(@D)
-+  $(CC) $(CFLAGS) -o $@ -c $<
- 
- $(OBJS) : $(LIBFFI)
- 

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
deleted file mode 100644
index f34b51d92cc2..
--- a/dev-java/jffi/jffi-1.3.6.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2021 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/refs/tags/jffi-1.3.6.tar.gz --slot 1.3 
--keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jffi-1.3.6.ebuild
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.github.jnr:jffi:1.3.6"
-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.2"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-PATCHES=( "${FILESDIR}"/jffi-1.3.6-GNUmakefile.patch )
-DOCS=( LICENSE README.md )
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_SRC_DIR="src/main/java"
-
-# 
https://github.com/jnr/jffi/blob/eabdf09c3ec4fc8a54b684ff326e36b36b74e0da/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
- 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-07-09 Thread Arthur Zamarin
commit: 40886ddd7e91143af0496a688799dc8b5690fdf8
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul  9 09:37:09 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul  9 09:37:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40886ddd

dev-java/jffi: Stabilize 1.3.9 arm64, #856901

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.3.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9.ebuild b/dev-java/jffi/jffi-1.3.9.ebuild
index 938783d2c89c..d74a2940741e 100644
--- a/dev-java/jffi/jffi-1.3.9.ebuild
+++ b/dev-java/jffi/jffi-1.3.9.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-07-08 Thread Agostino Sarubbo
commit: b1549f9eaa5245af19027581c3135e8e1a6a28a2
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Jul  8 06:44:49 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Jul  8 06:44:49 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1549f9e

dev-java/jffi: x86 stable wrt bug #856901

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-java/jffi/jffi-1.3.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9.ebuild b/dev-java/jffi/jffi-1.3.9.ebuild
index 9da5c461473c..938783d2c89c 100644
--- a/dev-java/jffi/jffi-1.3.9.ebuild
+++ b/dev-java/jffi/jffi-1.3.9.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2022-07-08 Thread Agostino Sarubbo
commit: 4e6f2fdebbdcb445fd694e994042740a68dee70d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Jul  8 06:43:29 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Jul  8 06:43:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e6f2fde

dev-java/jffi: amd64 stable wrt bug #856901

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-java/jffi/jffi-1.3.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.9.ebuild b/dev-java/jffi/jffi-1.3.9.ebuild
index f946f5fb5408..9da5c461473c 100644
--- a/dev-java/jffi/jffi-1.3.9.ebuild
+++ b/dev-java/jffi/jffi-1.3.9.ebuild
@@ -18,7 +18,7 @@ 
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"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/, dev-java/jffi/

2022-06-08 Thread Florian Schmaus
commit: aab81bcdbf942f37f06c0f03fefde6a717d51d3e
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sun Jan  2 16:28:31 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Jun  8 08:12:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aab81bcd

dev-java/jffi: add 1.3.9

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-java/jffi/Manifest   |  1 +
 dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch | 28 +++
 dev-java/jffi/jffi-1.3.9.ebuild  | 97 
 3 files changed, 126 insertions(+)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index bf473974afc2..46f96ebc4d8b 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,2 +1,3 @@
 DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 
320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96
 SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
 DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 
87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9
 SHA512 
0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f
+DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B 
bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc
 SHA512 
21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10

diff --git a/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch
new file mode 100644
index ..0e42b385e7b7
--- /dev/null
+++ b/dev-java/jffi/files/jffi-1.3.8-GNUmakefile.patch
@@ -0,0 +1,28 @@
+diff --git a/jni/GNUmakefile b/jni/GNUmakefile
+index cfe570a..c8bbb51 100755
+--- a/jni/GNUmakefile
 b/jni/GNUmakefile
+@@ -278,7 +278,7 @@ debug:
+   @echo "OBJS=$(OBJS)"
+ 
+ $(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
+-  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS)
++  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS) 
$(LIBFFI_LIBS)
+   $(STRIP) $@
+ ifeq ($(OS), darwin)
+   codesign -s - $@
+@@ -287,10 +287,14 @@ endif
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
+   @mkdir -p $(@D)
+   @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
++  mkdir -p $(@D)
++  $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
+ 
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h)
+   @mkdir -p $(@D)
+   @$(CC) $(CFLAGS) -o $@ -c $<
++  mkdir -p $(@D)
++  $(CC) $(CFLAGS) -o $@ -c $<
+ 
+ $(OBJS) : $(LIBFFI)
+ 

diff --git a/dev-java/jffi/jffi-1.3.9.ebuild b/dev-java/jffi/jffi-1.3.9.ebuild
new file mode 100644
index ..f946f5fb5408
--- /dev/null
+++ b/dev-java/jffi/jffi-1.3.9.ebuild
@@ -0,0 +1,97 @@
+# 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:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+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
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-12-27 Thread Arthur Zamarin
commit: f1d7825a5a2bbe79f99fc2da4867459295ea2b10
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Dec 27 16:31:54 2021 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Dec 27 16:31:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1d7825a

dev-java/jffi: Keyword 1.2.9-r1 arm, #830048

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-java/jffi/jffi-1.2.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.2.9-r1.ebuild 
b/dev-java/jffi/jffi-1.2.9-r1.ebuild
index 6c6b7d259e42..ef103551c7d9 100644
--- a/dev-java/jffi/jffi-1.2.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.2.9-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~ppc-macos ~x64-macos"
 
 CDEPEND="dev-libs/libffi:0="
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-11-23 Thread Sam James
commit: 31d1f16e5f7a010d55a16cb85bd005e9d9477065
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 17:02:05 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 17:02:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31d1f16e

dev-java/jffi: Stabilize 1.3.6 arm64, #825494

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
index 566dc754a0e1..f34b51d92cc2 100644
--- a/dev-java/jffi/jffi-1.3.6.ebuild
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz;
 
 LICENSE="Apache-2.0"
 SLOT="1.2"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-11-23 Thread Sam James
commit: 57e19fd99c9a526b8acbcac579b2f88a83476317
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 10:47:02 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 10:47:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57e19fd9

dev-java/jffi: Stabilize 1.3.6 x86, #825494

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
index bc93b1620aa6..566dc754a0e1 100644
--- a/dev-java/jffi/jffi-1.3.6.ebuild
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz;
 
 LICENSE="Apache-2.0"
 SLOT="1.2"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-11-22 Thread Sam James
commit: 1336bbfe69797ba4add15cffc306c4b082f0e87a
Author: Sam James  gentoo  org>
AuthorDate: Mon Nov 22 13:44:01 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Nov 22 13:44:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1336bbfe

dev-java/jffi: Stabilize 1.3.6 amd64, #825494

Signed-off-by: Sam James  gentoo.org>

 dev-java/jffi/jffi-1.3.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
index 000f9908913b..bc93b1620aa6 100644
--- a/dev-java/jffi/jffi-1.3.6.ebuild
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz;
 
 LICENSE="Apache-2.0"
 SLOT="1.2"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
 
 DEPEND=">=virtual/jdk-1.8:*"
 RDEPEND=">=virtual/jre-1.8:*"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-11-20 Thread Miroslav Šulc
commit: c297ea37887f0695d7e85458689d6833d7c48d78
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sat Nov 20 16:42:54 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sat Nov 20 19:18:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c297ea37

dev-java/jffi: LC_ALL=C to avoid test failure

Avoid https://github.com/jnr/jffi/issues/60
1) returnDefaultF128HighPrecision(com.kenai.jffi.NumberTest)
java.lang.AssertionError

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/22916
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/jffi-1.3.6.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
index 99abfcf99b76..000f9908913b 100644
--- a/dev-java/jffi/jffi-1.3.6.ebuild
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -77,7 +77,9 @@ src_compile() {
 src_test() {
# build native test library
emake BUILD_DIR=build -f libtest/GNUmakefile
-   java-pkg-simple_src_test
+
+   # https://github.com/jnr/jffi/issues/60
+   LC_ALL=C java-pkg-simple_src_test
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/, dev-java/jffi/

2021-11-20 Thread Miroslav Šulc
commit: 5848c1320fa3ab46b06f3b987c9250c6368f5d54
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Fri Nov 12 10:34:49 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sat Nov 20 19:18:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5848c132

dev-java/jffi: bump to 1.3.6

Closes: https://bugs.gentoo.org/559298
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/Manifest   |  1 +
 dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch | 26 +++
 dev-java/jffi/jffi-1.3.6.ebuild  | 96 
 3 files changed, 123 insertions(+)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 7e1b652c69c9..bf473974afc2 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1 +1,2 @@
 DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 
320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96
 SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
+DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 
87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9
 SHA512 
0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f

diff --git a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch 
b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
new file mode 100644
index ..2dd5e9d8791a
--- /dev/null
+++ b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
@@ -0,0 +1,26 @@
+diff --git a/jni/GNUmakefile b/jni/GNUmakefile
+index c0f298c..457626f 100755
+--- a/jni/GNUmakefile
 b/jni/GNUmakefile
+@@ -278,16 +278,16 @@ debug:
+   @echo "OBJS=$(OBJS)"
+ 
+ $(LIBJFFI):  $(OBJS) $(LIBFFI_LIBS)
+-  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS)
++  $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS) 
$(LIBFFI_LIBS)
+   $(STRIP) $@
+ 
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
+-  @mkdir -p $(@D)
+-  @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
++  mkdir -p $(@D)
++  $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
+ 
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h)
+-  @mkdir -p $(@D)
+-  @$(CC) $(CFLAGS) -o $@ -c $<
++  mkdir -p $(@D)
++  $(CC) $(CFLAGS) -o $@ -c $<
+ 
+ $(OBJS) : $(LIBFFI)
+ 

diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
new file mode 100644
index ..99abfcf99b76
--- /dev/null
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2021 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/refs/tags/jffi-1.3.6.tar.gz --slot 1.3 
--keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jffi-1.3.6.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.github.jnr:jffi:1.3.6"
+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.2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+PATCHES=( "${FILESDIR}"/jffi-1.3.6-GNUmakefile.patch )
+DOCS=( LICENSE README.md )
+
+S="${WORKDIR}/${PN}-${P}"
+
+JAVA_SRC_DIR="src/main/java"
+
+# 
https://github.com/jnr/jffi/blob/eabdf09c3ec4fc8a54b684ff326e36b36b74e0da/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=(
+  

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/, dev-java/jffi/

2021-05-06 Thread Miroslav Šulc
commit: 0cb01dda01fd39f8a62415b2636c78861509dcec
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Thu May  6 17:47:19 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Thu May  6 18:03:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cb01dda

dev-java/jffi: eapi7, java 1.8, fixed javah issue

Closes: https://bugs.gentoo.org/788352
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jffi/files/jffi-1.2.8-makefile.patch  |  8 +++---
 .../{jffi-1.2.9.ebuild => jffi-1.2.9-r1.ebuild}| 30 --
 2 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/dev-java/jffi/files/jffi-1.2.8-makefile.patch 
b/dev-java/jffi/files/jffi-1.2.8-makefile.patch
index 7f9f07a500c..cdc28a662b5 100644
--- a/dev-java/jffi/files/jffi-1.2.8-makefile.patch
+++ b/dev-java/jffi/files/jffi-1.2.8-makefile.patch
@@ -1,5 +1,5 @@
 jni/GNUmakefile
-+++ jni/GNUmakefile
+--- a/jni/GNUmakefile
 b/jni/GNUmakefile
 @@ -41,6 +41,7 @@
  JFFI_BUILD_DIR = $(BUILD_DIR)/jffi
  
@@ -37,8 +37,8 @@
  
  ifeq ($(OS), darwin)
  build_ffi = \
 libtest/GNUmakefile
-+++ libtest/GNUmakefile
+--- a/libtest/GNUmakefile
 b/libtest/GNUmakefile
 @@ -44,8 +44,8 @@
  # Compiler/linker flags from:
  #   
http://weblogs.java.net/blog/kellyohair/archive/2006/01/compilation_of_1.html

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild 
b/dev-java/jffi/jffi-1.2.9-r1.ebuild
similarity index 82%
rename from dev-java/jffi/jffi-1.2.9.ebuild
rename to dev-java/jffi/jffi-1.2.9-r1.ebuild
index 4eff1caf02b..6c6b7d259e4 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9-r1.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="5"
+EAPI=7
 
 JAVA_PKG_IUSE="doc source test"
 
-inherit epatch java-pkg-2 java-ant-2 versionator
+inherit java-pkg-2 java-ant-2
 
 DESCRIPTION="An optimized Java interface to libffi"
 HOMEPAGE="https://github.com/jnr/jffi;
@@ -18,16 +18,18 @@ KEYWORDS="amd64 ~arm64 ppc64 x86 ~ppc-macos ~x64-macos"
 CDEPEND="dev-libs/libffi:0="
 
 RDEPEND="${CDEPEND}
-   >=virtual/jre-1.6"
+   >=virtual/jre-1.8:*"
 
+# java 1.8 is needed because javah is called which is not in newer jdks
 DEPEND="${CDEPEND}
-   >=virtual/jdk-1.6
-   virtual/pkgconfig
+   virtual/jdk:1.8
test? (
dev-java/ant-junit4:0
dev-java/junit:4
)"
 
+BDEPEND="virtual/pkgconfig"
+
 PATCHES=(
"${FILESDIR}"/${PN}-1.2.8-makefile.patch
"${FILESDIR}"/${PN}-1.2.8-junit-4.11.patch
@@ -35,10 +37,10 @@ PATCHES=(
 
 RESTRICT="test"
 
-java_prepare() {
-   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
+src_prepare() {
+   default
 
-   epatch "${PATCHES[@]}"
+   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
 
# misc fixes for Darwin
if [[ ${CHOST} == *-darwin* ]] ; then
@@ -59,7 +61,7 @@ java_prepare() {
jni/GNUmakefile || die
fi
 
-   find "${WORKDIR}" -iname '*.jar' -delete || die
+   java-pkg_clean
 }
 
 JAVA_ANT_REWRITE_CLASSPATH="yes"
@@ -71,9 +73,9 @@ src_compile() {
package com.kenai.jffi;
public final class Version {
private Version() {}
-   public static final int MAJOR = 
$(get_version_component_range 1);
-   public static final int MINOR = 
$(get_version_component_range 2);
-   public static final int MICRO = 
$(get_version_component_range 3);
+   public static final int MAJOR = $(ver_cut 1);
+   public static final int MINOR = $(ver_cut 2);
+   public static final int MICRO = $(ver_cut 3);
}
EOF
 
@@ -92,7 +94,7 @@ src_compile() {
SRC_DIR=jni
JNI_DIR=jni
BUILD_DIR=build/jni
-   VERSION=$(get_version_component_range 1-2)
+   VERSION=$(ver_cut 1-2)
USE_SYSTEM_LIBFFI=1
CCACHE=
-f jni/GNUmakefile
@@ -114,7 +116,7 @@ src_install() {
local libname=".so"
 
[[ ${CHOST} == *-darwin* ]] && libname=.jnilib
-   java-pkg_doso build/jni/lib${PN}-$(get_version_component_range 
1-2)${libname}
+   java-pkg_doso build/jni/lib${PN}-$(ver_cut 1-2)${libname}
 
# must by after _doso to have JAVA_PKG_LIBDEST set
cat > boot.properties <<-EOF



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2021-01-07 Thread Fabian Groffen
commit: 016d72f37194dbe2be4460d6302189a6f226973f
Author: Fabian Groffen  gentoo  org>
AuthorDate: Thu Jan  7 08:13:57 2021 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Thu Jan  7 08:13:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=016d72f3

dev-java/jffi: drop handling for x86-macos

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Fabian Groffen  gentoo.org>

 dev-java/jffi/jffi-1.2.9.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index acddf996628..7f8b0a351a9 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -49,7 +49,6 @@ java_prepare() {
# don't mess with deployment target
# set install_name
use x64-macos && uarch=x86_64
-   use x86-macos && uarch=i386
use ppc-macos && uarch=ppc
sed -i \
-e "/ARCHES +=/s/=.*$/= ${uarch}/" \



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2020-11-16 Thread Sergei Trofimovich
commit: 50d0b61e55d4bcf948b6a5abcb06cecec67cfdf0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Nov 16 22:46:35 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Nov 16 22:53:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50d0b61e

dev-java/jffi: use dev-libs/libffi instead of virtual/libffi

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-java/jffi/jffi-1.2.9.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index 51bc215bdac..27466b724b6 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -15,7 +15,7 @@ LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
 KEYWORDS="amd64 ~arm64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
 
-CDEPEND="virtual/libffi:0"
+CDEPEND="dev-libs/libffi:0="
 
 RDEPEND="${CDEPEND}
>=virtual/jre-1.6"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2017-07-13 Thread Alexis Ballier
commit: fdfc4d310fdd4ce59912de53f225a3805748a92c
Author: Alexis Ballier  gentoo  org>
AuthorDate: Thu Jul 13 17:26:05 2017 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Thu Jul 13 17:27:35 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdfc4d31

dev-java/jffi: keyword ~arm64

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 dev-java/jffi/jffi-1.2.9.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index a0c68d324f6..51bc215bdac 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
-KEYWORDS="amd64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
 
 CDEPEND="virtual/libffi:0"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/, dev-java/jffi/

2016-10-30 Thread James Le Cuirot
commit: 4a3119ad9ddedaad622f73cb8c4566f564f3e466
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Oct 30 20:28:05 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Oct 30 20:29:40 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a3119ad

dev-java/jffi: Remove old, closes bug #597550

Package-Manager: portage-2.3.2

 dev-java/jffi/Manifest  |   1 -
 dev-java/jffi/files/jffi-1.0.11_no-werror.patch |  13 ---
 dev-java/jffi/jffi-1.0.11-r1.ebuild | 116 
 3 files changed, 130 deletions(-)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 9430782..9df14b4 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,2 +1 @@
-DIST jffi-1.0.11.tar.gz 1899655 SHA256 
b66781a07e095dbaf9d568b77762e06215da4458d963956ea22dd5adb5f3126a SHA512 
0f98c1aa55dfd9fd9338399e173f118ef12d01a65429a49ed5264a23fa6700e7ebdf13ffb6b6318fcd8ea9dce66a47524c5cefa50f3f11a251ca44a4f38fd6aa
 WHIRLPOOL 
aa8c3f88b75a26221b3c41ed552fdd83c551ae05fc7455f072b8a3d7f3190cad26a638d1800a67b09d8074b5dfdd04f2be73287a7f22c0cfcc5dbc8df0d2ae12
 DIST jffi-1.2.9.tar.gz 1952668 SHA256 
1cb854a913d295cb9a41cdb1349f68efe3c5d750b3135a1fa07a365d6806f5ef SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
 WHIRLPOOL 
79ed9433b2b475fd9f5ae228e54bef1d637c9cdac97e63bb16f5510933707c968a0989e6eb7f09a9a79f06bb725ab5267c2373657da1daddbbbe3b093479de3b

diff --git a/dev-java/jffi/files/jffi-1.0.11_no-werror.patch 
b/dev-java/jffi/files/jffi-1.0.11_no-werror.patch
deleted file mode 100644
index 25b7e4f..
--- a/dev-java/jffi/files/jffi-1.0.11_no-werror.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/jni/GNUmakefile b/jni/GNUmakefile
-index efe6230..25053c7 100755
 a/jni/GNUmakefile
-+++ b/jni/GNUmakefile
-@@ -64,7 +64,7 @@ JFLAGS = -fno-omit-frame-pointer -fno-strict-aliasing 
-DNDEBUG
- OFLAGS = -O2 $(JFLAGS)
- 
- # MacOS headers aren't completely warning free, so turn them off
--WERROR = -Werror
-+WERROR =
- ifneq ($(OS),darwin)
-   WFLAGS += -Wundef $(WERROR)
- endif

diff --git a/dev-java/jffi/jffi-1.0.11-r1.ebuild 
b/dev-java/jffi/jffi-1.0.11-r1.ebuild
deleted file mode 100644
index c09f166..
--- a/dev-java/jffi/jffi-1.0.11-r1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-JAVA_PKG_IUSE="doc source test"
-
-inherit eutils java-pkg-2 java-ant-2 versionator
-
-DESCRIPTION="An optimized Java interface to libffi"
-HOMEPAGE="https://github.com/jnr;
-SRC_URI="https://github.com/jnr/jffi/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="|| ( Apache-2.0 LGPL-3 )"
-SLOT="1.0"
-KEYWORDS="amd64 ~ppc64 x86"
-IUSE=""
-
-CDEPEND="
-   virtual/libffi"
-
-RDEPEND="
-   ${CDEPEND}
-   >=virtual/jre-1.6"
-
-DEPEND="
-   ${CDEPEND}
-   >=virtual/jdk-1.6
-   virtual/pkgconfig
-   test? (
-   dev-java/ant-junit:0
-   dev-java/junit:4
-   )"
-
-PATCHES=(
-   "${FILESDIR}"/${P}_no-werror.patch
-)
-
-src_unpack() {
-   unpack ${A}
-   mv jnr-jffi-* "${P}" || die
-}
-
-java_prepare() {
-   java-pkg_clean
-
-   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
-
-   epatch "${PATCHES[@]}"
-
-   sed -i -e 's/-Werror //' libtest/GNUmakefile || die
-
-   # Fix build with GCC 4.7 #421501
-   sed -i -e "s|-mimpure-text||g" jni/GNUmakefile libtest/GNUmakefile || 
die
-}
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}"
-
-src_compile() {
-   # generate Version.java
-   cat <<-EOF > src/main/java/com/kenai/jffi/Version.java
-   package com.kenai.jffi;
-   public final class Version {
-   private Version() {}
-   public static final int MAJOR = 
$(get_version_component_range 1);
-   public static final int MINOR = 
$(get_version_component_range 2);
-   public static final int MICRO = 
$(get_version_component_range 3);
-   }
-   EOF
-
-   java-pkg-2_src_compile
-
-   # generate headers
-   mkdir -p build/jni || die
-   javah -d build/jni -classpath target/classes \
-   com.kenai.jffi.Foreign \
-   com.kenai.jffi.ObjectBuffer \
-   com.kenai.jffi.Version \
-   || die
-
-   #build native library.
-   local args=(
-   SRC_DIR=jni
-   JNI_DIR=jni
-   BUILD_DIR=build/jni
-   VERSION=$(get_version_component_range 1-2)
-   USE_SYSTEM_LIBFFI=1
-   -f jni/GNUmakefile
-   )
-   emake "${args[@]}"
-}
-
-EANT_TEST_GENTOO_CLASSPATH="junit-4"
-src_test() {
-   # build native test library
-   emake BUILD_DIR=build -f libtest/GNUmakefile
-
-

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/files/

2016-08-08 Thread James Le Cuirot
commit: 7c319a20d2d3eae01499dc75b696ecffa5ae2566
Author: Michael Mair-Keimberger (asterix)  gmail 
 com>
AuthorDate: Tue Aug  2 16:25:18 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Fri Aug  5 16:37:04 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c319a20

dev-java/jffi: remove unused patches

 dev-java/jffi/files/1.0.0-gcc-3.4.patch | 14 -
 dev-java/jffi/files/jffi-1.0.0-makefile.patch   | 82 -
 dev-java/jffi/files/jffi-1.2.5_no-werror.patch  | 13 
 dev-java/jffi/files/jffi-1.2.6_no-werror.patch  | 13 
 dev-java/jffi/files/jffi-1.2.7-junit-4.11.patch | 14 -
 dev-java/jffi/files/jffi-1.2.7-makefile.patch   | 62 ---
 dev-java/jffi/files/jffi-1.2.7_no-werror.patch  | 31 --
 7 files changed, 229 deletions(-)

diff --git a/dev-java/jffi/files/1.0.0-gcc-3.4.patch 
b/dev-java/jffi/files/1.0.0-gcc-3.4.patch
deleted file mode 100644
index fc2bd5c..000
--- a/dev-java/jffi/files/1.0.0-gcc-3.4.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/jni/GNUmakefile b/jni/GNUmakefile
-index 7a027af..eaba319 100755
 a/jni/GNUmakefile
-+++ b/jni/GNUmakefile
-@@ -188,9 +188,6 @@ endif
- 
- ifeq ($(CPU), i386)
-   MODEL = 32
--  ifeq ($(findstring $(OS), openbsd darwin mingw32 win32),)
--CFLAGS += -march=i586 -mtune=generic
--  endif
- endif
- 
- ifeq ($(CPU), amd64)

diff --git a/dev-java/jffi/files/jffi-1.0.0-makefile.patch 
b/dev-java/jffi/files/jffi-1.0.0-makefile.patch
deleted file mode 100644
index 11ca2ed..000
--- a/dev-java/jffi/files/jffi-1.0.0-makefile.patch
+++ /dev/null
@@ -1,82 +0,0 @@
 jni/GNUmakefile2010-03-12 12:06:39.0 +1300
-+++ jni/GNUmakefile2010-03-12 12:13:44.0 +1300
-@@ -65,7 +65,7 @@
- 
- # MacOS headers aren't completely warning free, so turn them off
- ifneq ($(OS),darwin)
--  WFLAGS = -W -Werror -Wall -Wno-unused -Wno-parentheses -Wundef
-+  WFLAGS = -W -Wall -Wno-unused -Wno-parentheses -Wundef
- endif
- PICFLAGS = -fPIC
- SOFLAGS = # Filled in for each OS specifically
-@@ -78,9 +78,9 @@
- 
- JDK_INCLUDES = -I"$(JDK_HOME)/include" -I"$(JDK_HOME)/include/$(OS)"
- IFLAGS = -I"$(BUILD_DIR)" -I"$(BUILD_DIR)"/jni -I$(SRC_DIR) 
-I"$(JFFI_SRC_DIR)"
--CFLAGS = $(OFLAGS) $(WFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) 
$(LIBFFI_CFLAGS)
-+CFLAGS += $(OFLAGS) $(WFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) 
$(LIBFFI_CFLAGS)
- CFLAGS += -D_REENTRANT -D_LARGEFILE64_SOURCE -D_GNU_SOURCE
--CXXFLAGS = $(OFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) $(LIBFFI_CFLAGS)
-+CXXFLAGS += $(OFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) $(LIBFFI_CFLAGS)
- 
- ifeq ($(OS), win64)
-   override CPU = x86_64
-@@ -258,58 +258,6 @@
-   @mkdir -p $(@D)
-   $(CCACHE) $(CXX) $(CXXFLAGS) -c $< -o $@
- 
--
--ifeq ($(OS), darwin)
--build_ffi = \
--  mkdir -p $(BUILD_DIR)/libffi-darwin-$(1); \
--  (if [ ! -f $(BUILD_DIR)/libffi-darwin-$(1)/Makefile ]; then \
--  echo "Configuring libffi for $(1)"; \
--  cd $(BUILD_DIR)/libffi-darwin-$(1) && \
--env CC="$(CCACHE) $(CC)" CFLAGS="-arch $(1) $(FFI_CFLAGS)" 
LDFLAGS="-arch $(1)" \
--  $(LIBFFI_CONFIGURE) --host=$(1)-apple-darwin > /dev/null; \
--  fi); \
--  env MACOSX_DEPLOYMENT_TARGET=10.5 $(MAKE) -C 
$(BUILD_DIR)/libffi-darwin-$(1)
--  
--$(LIBFFI):
--  @mkdir -p $(@D)
--  @for arch in $(ARCHES); do $(call build_ffi,$$arch);done
--  
--  # Assemble into a FAT (i386, x86_64, ppc) library
--  @mkdir -p $(BUILD_DIR)/libffi/.libs
--  @env MACOSX_DEPLOYMENT_TARGET=10.5 /usr/bin/libtool -static -o $@ \
--  $(foreach arch, 
$(ARCHES),$(BUILD_DIR)/libffi-darwin-$(arch)/.libs/libffi_convenience.a)
--  @mkdir -p $(LIBFFI_BUILD_DIR)/include
--  $(RM) $(LIBFFI_BUILD_DIR)/include/ffi.h
--  @( \
--  printf "#if defined(__i386__)\n"; \
--  printf "#include \"libffi-darwin-i386/include/ffi.h\"\n"; \
--  printf "#elif defined(__x86_64__)\n"; \
--  printf "#include \"libffi-darwin-x86_64/include/ffi.h\"\n";\
--  printf "#elif defined(__ppc__)\n"; \
--  printf "#include \"libffi-darwin-ppc/include/ffi.h\"\n";\
--  printf "#endif\n";\
--  ) > $(LIBFFI_BUILD_DIR)/include/ffi.h
--  @( \
--  printf "#if defined(__i386__)\n"; \
--  printf "#include \"libffi-darwin-i386/include/ffitarget.h\"\n"; 
\
--  printf "#elif defined(__x86_64__)\n"; \
--  printf "#include 
\"libffi-darwin-x86_64/include/ffitarget.h\"\n";\
--  printf "#elif defined(__ppc__)\n"; \
--  printf "#include \"libffi-darwin-ppc/include/ffitarget.h\"\n";\
--  printf "#endif\n";\
--  ) > $(LIBFFI_BUILD_DIR)/include/ffitarget.h
--else
--$(LIBFFI):
--  @mkdir -p $(LIBFFI_BUILD_DIR)
--  @if [ ! -f $(LIBFFI_BUILD_DIR)/Makefile ]; then \
--  echo "Configuring libffi for 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-12-05 Thread Patrice Clement
commit: e855a441c79db564315a6ccfe4e5cdbb7e76c9c7
Author: Patrice Clement  gentoo  org>
AuthorDate: Sat Dec  5 19:11:55 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Dec  5 19:48:26 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e855a441

dev-java/jffi: Keyword for ppc64.

Package-Manager: portage-2.2.20.1
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/jffi-1.0.11-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.0.11-r1.ebuild 
b/dev-java/jffi/jffi-1.0.11-r1.ebuild
index 271b085..1526686 100644
--- a/dev-java/jffi/jffi-1.0.11-r1.ebuild
+++ b/dev-java/jffi/jffi-1.0.11-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/jffi/tarball/${PV} -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.0"
-KEYWORDS="amd64 ppc x86"
+KEYWORDS="amd64 ppc ~ppc64 x86"
 IUSE=""
 
 CDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-12-05 Thread Patrice Clement
commit: b38360ca60ee6c12f505cc62da14422ef6b69638
Author: Patrice Clement  gentoo  org>
AuthorDate: Sat Dec  5 19:10:34 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Dec  5 19:48:21 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b38360ca

dev-java/jffi: Stable for amd64. Retroactively mark stable for the remaining 
arches using the ALLARCHES policy.

Package-Manager: portage-2.2.20.1
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/jffi-1.0.11-r1.ebuild | 31 ---
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/dev-java/jffi/jffi-1.0.11-r1.ebuild 
b/dev-java/jffi/jffi-1.0.11-r1.ebuild
index 7af0347..271b085 100644
--- a/dev-java/jffi/jffi-1.0.11-r1.ebuild
+++ b/dev-java/jffi/jffi-1.0.11-r1.ebuild
@@ -1,9 +1,8 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI="5"
-
 JAVA_PKG_IUSE="doc source test"
 
 inherit eutils java-pkg-2 java-ant-2 versionator
@@ -14,32 +13,42 @@ SRC_URI="https://github.com/jnr/jffi/tarball/${PV} -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
 IUSE=""
 
-COMMON_DEP="
+CDEPEND="
virtual/libffi"
-RDEPEND="${COMMON_DEP}
-   >=virtual/jre-1.5"
-DEPEND="${COMMON_DEP}
-   >=virtual/jdk-1.5
+
+RDEPEND="
+   ${CDEPEND}
+   >=virtual/jre-1.6"
+
+DEPEND="
+   ${CDEPEND}
+   >=virtual/jdk-1.6
virtual/pkgconfig
test? (
dev-java/ant-junit:0
dev-java/junit:4
)"
 
+PATCHES=(
+   "${FILESDIR}"/${P}_no-werror.patch
+)
+
 src_unpack() {
unpack ${A}
mv jnr-jffi-* "${P}" || die
 }
 
 java_prepare() {
+   java-pkg_clean
+
cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
-   epatch "${FILESDIR}"/${P}_no-werror.patch
-   sed -i -e 's/-Werror //' libtest/GNUmakefile || die
 
-   find "${WORKDIR}" -iname '*.jar' -delete || die
+   epatch "${PATCHES[@]}"
+
+   sed -i -e 's/-Werror //' libtest/GNUmakefile || die
 
# Fix build with GCC 4.7 #421501
sed -i -e "s|-mimpure-text||g" jni/GNUmakefile libtest/GNUmakefile || 
die



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-12-05 Thread Patrice Clement
commit: 5a496254a57dae1df0bc58211a9746a0c4cb3522
Author: Patrice Clement  gentoo  org>
AuthorDate: Sat Dec  5 19:11:01 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Dec  5 19:48:24 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a496254

dev-java/jffi: Clean up old.

Package-Manager: portage-2.2.20.1
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/jffi-1.0.11.ebuild | 105 ---
 1 file changed, 105 deletions(-)

diff --git a/dev-java/jffi/jffi-1.0.11.ebuild b/dev-java/jffi/jffi-1.0.11.ebuild
deleted file mode 100644
index 4dd786b..000
--- a/dev-java/jffi/jffi-1.0.11.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit eutils java-pkg-2 java-ant-2 versionator
-
-DESCRIPTION="An optimized Java interface to libffi"
-HOMEPAGE="https://github.com/jnr;
-SRC_URI="https://github.com/jnr/jffi/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="|| ( Apache-2.0 LGPL-3 )"
-SLOT="1.0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE=""
-
-COMMON_DEP="
-   virtual/libffi"
-RDEPEND="${COMMON_DEP}
-   >=virtual/jre-1.5"
-DEPEND="${COMMON_DEP}
-   >=virtual/jdk-1.5
-   virtual/pkgconfig
-   test? (
-   dev-java/ant-junit:0
-   dev-java/junit:4
-   )"
-
-src_unpack() {
-   unpack ${A}
-   mv jnr-jffi-* "${P}" || die
-}
-
-java_prepare() {
-   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
-   epatch "${FILESDIR}"/${P}_no-werror.patch
-   sed -i -e 's/-Werror //' libtest/GNUmakefile || die
-
-   find "${WORKDIR}" -iname '*.jar' -delete
-
-   # Fix build with GCC 4.7 #421501
-   sed -i -e "s|-mimpure-text||g" jni/GNUmakefile libtest/GNUmakefile || 
die
-}
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}"
-src_compile() {
-   # generate Version.java
-   cat <<-EOF > src/main/java/com/kenai/jffi/Version.java
-   package com.kenai.jffi;
-   public final class Version {
-   private Version() {}
-   public static final int MAJOR = 
$(get_version_component_range 1);
-   public static final int MINOR = 
$(get_version_component_range 2);
-   public static final int MICRO = 
$(get_version_component_range 3);
-   }
-   EOF
-
-   java-pkg-2_src_compile
-
-   # generate headers
-   mkdir -p build/jni
-   javah -d build/jni -classpath target/classes \
-   com.kenai.jffi.Foreign \
-   com.kenai.jffi.ObjectBuffer \
-   com.kenai.jffi.Version \
-   || die
-
-   #build native library.
-   local args=(
-   SRC_DIR=jni
-   JNI_DIR=jni
-   BUILD_DIR=build/jni
-   VERSION=$(get_version_component_range 1-2)
-   USE_SYSTEM_LIBFFI=1
-   -f jni/GNUmakefile
-   )
-   emake "${args[@]}"
-}
-
-EANT_TEST_GENTOO_CLASSPATH="junit-4"
-src_test() {
-   # build native test library
-   emake BUILD_DIR=build -f libtest/GNUmakefile
-
-   _JAVA_OPTIONS="-Djffi.boot.library.path=build/jni" \
-   java-pkg-2_src_test
-}
-
-src_install() {
-   cat <<-EOF > boot.properties
-   jffi.boot.library.path = ${JAVA_PKG_LIBDEST}
-   EOF
-   jar -uf target/${PN}.jar boot.properties || die
-
-   java-pkg_dojar target/${PN}.jar
-   java-pkg_doso build/jni/lib${PN}-$(get_version_component_range 1-2).so
-
-   use doc && java-pkg_dojavadoc target/site/apidocs
-   use source && java-pkg_dosrc src/main/java/*
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-09-01 Thread Agostino Sarubbo
commit: 63e373d36cadad022b274cb4ea33c5e5dfc0e58d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Sep  1 07:27:52 2015 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Sep  1 07:27:52 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63e373d3

dev-java/jffi: x86 stable wrt bug #535080

Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="x86"

 dev-java/jffi/jffi-1.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index edd12c9..d61c300 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
 
 CDEPEND="virtual/libffi:0"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-09-01 Thread Patrice Clement
commit: 1a16f8de5d9bc1e309f03c47fc237cf61d37df0b
Author: Patrice Clement  gentoo  org>
AuthorDate: Tue Sep  1 07:48:49 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Tue Sep  1 07:48:49 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a16f8de

dev-java/jffi: Stable for ppc+ppc64. Fixes bug 535080.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/jffi-1.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index d61c300..393637b 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
-KEYWORDS="amd64 ~ppc ~ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ppc ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
 
 CDEPEND="virtual/libffi:0"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-09-01 Thread Agostino Sarubbo
commit: d3710560c2a286cb0e2b0931b4e299f86b10f8bd
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Sep  1 07:27:14 2015 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Sep  1 07:27:14 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3710560

dev-java/jffi: amd64 stable wrt bug #535080

Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="amd64"

 dev-java/jffi/jffi-1.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
index 1503a45..edd12c9 100644
--- a/dev-java/jffi/jffi-1.2.9.ebuild
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 LGPL-3 )"
 SLOT="1.2"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos"
 
 CDEPEND="virtual/libffi:0"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-09-01 Thread Patrice Clement
commit: dcc021917090e32e0ab054dd18d019c71a84c95a
Author: Patrice Clement  gentoo  org>
AuthorDate: Tue Sep  1 08:05:54 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Tue Sep  1 08:05:54 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcc02191

dev-java/jffi: Clean up old ebuilds.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/Manifest |   4 --
 dev-java/jffi/jffi-1.2.5.ebuild|  96 
 dev-java/jffi/jffi-1.2.6.ebuild| 120 ---
 dev-java/jffi/jffi-1.2.7-r2.ebuild | 123 
 dev-java/jffi/jffi-1.2.7.ebuild| 122 
 dev-java/jffi/jffi-1.2.8.ebuild| 124 -
 6 files changed, 589 deletions(-)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index e29364c..9430782 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,6 +1,2 @@
 DIST jffi-1.0.11.tar.gz 1899655 SHA256 
b66781a07e095dbaf9d568b77762e06215da4458d963956ea22dd5adb5f3126a SHA512 
0f98c1aa55dfd9fd9338399e173f118ef12d01a65429a49ed5264a23fa6700e7ebdf13ffb6b6318fcd8ea9dce66a47524c5cefa50f3f11a251ca44a4f38fd6aa
 WHIRLPOOL 
aa8c3f88b75a26221b3c41ed552fdd83c551ae05fc7455f072b8a3d7f3190cad26a638d1800a67b09d8074b5dfdd04f2be73287a7f22c0cfcc5dbc8df0d2ae12
-DIST jffi-1.2.5.tar.gz 1798081 SHA256 
2101c4888902f2e21baacd0b2c8b7098feb3ca1487a195c2bc3d9116ebd4 SHA512 
2613a1874899e1a734ad54d68f7d969fe3bc12bd1ae1aaf5a63a17d63ac6ac6b9812740b7c7a771e66ba0e4ff02105c6a2427771d4571be40ae869f3d6f077e3
 WHIRLPOOL 
174303fc9f10cf295e009ef2320f9b13295f5e96187ab2ae4599de891b27e1279645ea47409eb8aec9a8b247a5568cddd6f8566950b64be37e399cb0eda0219f
-DIST jffi-1.2.6.tar.gz 1850410 SHA256 
b568d832828bf0cb980c545e8fd16147034048ca2d3ffc62cae4f844c8cc6cec SHA512 
df178691e6894599f2a45146950cca7e4c81e92c38fc751c40b39e660970c19d0dce41c9192053dddf07f42317d28033f59b7140c904784c477526e7471b6938
 WHIRLPOOL 
adb57b9ac981177ae7d697aae41bbaaff3a38dab4c4364258b13272023076dacdd93a751eb24a339ae17a4162d4511685a4aa67afd5d8fab2f852e0403ee73f1
-DIST jffi-1.2.7.tar.gz 1908203 SHA256 
25f1930f294cec9651447edd08a51a990b7c92c69eca87257233e86e4dd5f979 SHA512 
837ebb0085ec2acc5dc688c3e1883a7c986df62a32a41887196b88f5b5714ee667f918f2bdf005f019faae02df2f7903f291fa32c5ec3cabc360d9b1d8e4548d
 WHIRLPOOL 
0e9824d54b21eb61142f4a868cd10122d9837c34732fc4ff9ba3093c0d4c11ee25dc0e045a40a4157faed201de9498e7cea28df85e7f14d07b58d2f4d1fb26e1
-DIST jffi-1.2.8.tar.gz 1988785 SHA256 
445263cd24dccc34e2bd7fb3c488aa182697b1bc3f86d3343e07183161e2986c SHA512 
c6622a2cc0cd040d871417d66a074aeaad57f266559c8135692e2b76bb00f05287a4e4c4f17e8e4225c4d5e7e8941d9c883fbb4cfe5db920a79dd9a29ffea105
 WHIRLPOOL 
165f44b195310cf2826359d00ba74bb0eac66a47c566ec1a522df50627721c6564bd1730459098a8aa973433978fa815b3a418bbcf787b75ebf1cc3cd585909d
 DIST jffi-1.2.9.tar.gz 1952668 SHA256 
1cb854a913d295cb9a41cdb1349f68efe3c5d750b3135a1fa07a365d6806f5ef SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
 WHIRLPOOL 
79ed9433b2b475fd9f5ae228e54bef1d637c9cdac97e63bb16f5510933707c968a0989e6eb7f09a9a79f06bb725ab5267c2373657da1daddbbbe3b093479de3b

diff --git a/dev-java/jffi/jffi-1.2.5.ebuild b/dev-java/jffi/jffi-1.2.5.ebuild
deleted file mode 100644
index d7b2899..000
--- a/dev-java/jffi/jffi-1.2.5.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit eutils java-pkg-2 java-ant-2 versionator vcs-snapshot
-
-DESCRIPTION="An optimized Java interface to libffi"
-HOMEPAGE="https://github.com/jnr/jffi;
-SRC_URI="https://github.com/jnr/jffi/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="|| ( Apache-2.0 LGPL-3 )"
-SLOT="1.2"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE=""
-
-COMMON_DEP="
-   virtual/libffi"
-RDEPEND="${COMMON_DEP}
-   >=virtual/jre-1.5"
-DEPEND="${COMMON_DEP}
-   >=virtual/jdk-1.5
-   virtual/pkgconfig
-   test? (
-   dev-java/ant-junit:0
-   dev-java/junit:4
-   )"
-
-java_prepare() {
-   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
-   epatch "${FILESDIR}"/${P}_no-werror.patch
-
-   find "${WORKDIR}" -iname '*.jar' -delete
-}
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}"
-src_compile() {
-   # generate Version.java
-   cat > src/main/java/com/kenai/jffi/Version.java <<-EOF
-   package com.kenai.jffi;
-   public final class Version {
-   private Version() {}
-   public static final int MAJOR = 
$(get_version_component_range 1);
-   public static final int MINOR = 
$(get_version_component_range 2);
-  

[gentoo-commits] repo/gentoo:master commit in: dev-java/jffi/

2015-08-31 Thread Patrice Clement
commit: ffd50ae2fc7ecadbf5905cbfd64cd5d009a57dbe
Author: Patrice Clement  gentoo  org>
AuthorDate: Mon Aug 31 22:26:46 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Aug 31 22:29:42 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffd50ae2

dev-java/jffi: Version bump. Restrict tests for now. Keyword for ppc64.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jffi/Manifest  |   1 +
 dev-java/jffi/jffi-1.2.9.ebuild | 131 
 2 files changed, 132 insertions(+)

diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index e641906..e29364c 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -3,3 +3,4 @@ DIST jffi-1.2.5.tar.gz 1798081 SHA256 
2101c4888902f2e21baacd0b2c8b7098feb3ca
 DIST jffi-1.2.6.tar.gz 1850410 SHA256 
b568d832828bf0cb980c545e8fd16147034048ca2d3ffc62cae4f844c8cc6cec SHA512 
df178691e6894599f2a45146950cca7e4c81e92c38fc751c40b39e660970c19d0dce41c9192053dddf07f42317d28033f59b7140c904784c477526e7471b6938
 WHIRLPOOL 
adb57b9ac981177ae7d697aae41bbaaff3a38dab4c4364258b13272023076dacdd93a751eb24a339ae17a4162d4511685a4aa67afd5d8fab2f852e0403ee73f1
 DIST jffi-1.2.7.tar.gz 1908203 SHA256 
25f1930f294cec9651447edd08a51a990b7c92c69eca87257233e86e4dd5f979 SHA512 
837ebb0085ec2acc5dc688c3e1883a7c986df62a32a41887196b88f5b5714ee667f918f2bdf005f019faae02df2f7903f291fa32c5ec3cabc360d9b1d8e4548d
 WHIRLPOOL 
0e9824d54b21eb61142f4a868cd10122d9837c34732fc4ff9ba3093c0d4c11ee25dc0e045a40a4157faed201de9498e7cea28df85e7f14d07b58d2f4d1fb26e1
 DIST jffi-1.2.8.tar.gz 1988785 SHA256 
445263cd24dccc34e2bd7fb3c488aa182697b1bc3f86d3343e07183161e2986c SHA512 
c6622a2cc0cd040d871417d66a074aeaad57f266559c8135692e2b76bb00f05287a4e4c4f17e8e4225c4d5e7e8941d9c883fbb4cfe5db920a79dd9a29ffea105
 WHIRLPOOL 
165f44b195310cf2826359d00ba74bb0eac66a47c566ec1a522df50627721c6564bd1730459098a8aa973433978fa815b3a418bbcf787b75ebf1cc3cd585909d
+DIST jffi-1.2.9.tar.gz 1952668 SHA256 
1cb854a913d295cb9a41cdb1349f68efe3c5d750b3135a1fa07a365d6806f5ef SHA512 
2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
 WHIRLPOOL 
79ed9433b2b475fd9f5ae228e54bef1d637c9cdac97e63bb16f5510933707c968a0989e6eb7f09a9a79f06bb725ab5267c2373657da1daddbbbe3b093479de3b

diff --git a/dev-java/jffi/jffi-1.2.9.ebuild b/dev-java/jffi/jffi-1.2.9.ebuild
new file mode 100644
index 000..1503a45
--- /dev/null
+++ b/dev-java/jffi/jffi-1.2.9.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+JAVA_PKG_IUSE="doc source test"
+
+inherit eutils java-pkg-2 java-ant-2 versionator
+
+DESCRIPTION="An optimized Java interface to libffi"
+HOMEPAGE="https://github.com/jnr/jffi;
+SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 LGPL-3 )"
+SLOT="1.2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos"
+
+CDEPEND="virtual/libffi:0"
+
+RDEPEND="${CDEPEND}
+   >=virtual/jre-1.6"
+
+DEPEND="${CDEPEND}
+   >=virtual/jdk-1.6
+   virtual/pkgconfig
+   test? (
+   dev-java/ant-junit4:0
+   dev-java/junit:4
+   )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.2.8-makefile.patch
+   "${FILESDIR}"/${PN}-1.2.8-junit-4.11.patch
+)
+
+RESTRICT="test"
+
+java_prepare() {
+   cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
+
+   epatch "${PATCHES[@]}"
+
+   # misc fixes for Darwin
+   if [[ ${CHOST} == *-darwin* ]] ; then
+   local uarch
+   # don't do multiarch
+   # avoid using Xcode stuff
+   # use Prefix' headers
+   # don't mess with deployment target
+   # set install_name
+   use x64-macos && uarch=x86_64
+   use x86-macos && uarch=i386
+   use ppc-macos && uarch=ppc
+   sed -i \
+   -e "/ARCHES +=/s/=.*$/= ${uarch}/" \
+   -e "/XCODE=/s:=.*$:=${EPREFIX}:" \
+   -e "/MACSDK/s/^/#/" \
+   -e "/MACOSX_DEPLOYMENT_TARGET=/s/MAC/NOMAC/" \
+   -e "/SOFLAGS =/s:=.*:= -install_name 
${EPREFIX}/usr/lib/jffi-${SLOT}/libjffi-${SLOT}.jnilib:" \
+   jni/GNUmakefile || die
+   fi
+
+   find "${WORKDIR}" -iname '*.jar' -delete || die
+}
+
+JAVA_ANT_REWRITE_CLASSPATH="yes"
+EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}"
+
+src_compile() {
+   # generate Version.java
+   cat > src/main/java/com/kenai/jffi/Version.java <<-EOF
+   package com.kenai.jffi;
+   public final class Version {
+   private Version() {}
+   public static final int MAJOR = 
$(get_version_component_range 1);
+   public static