[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/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/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/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
-
-