delete old ebuild
This commit is contained in:
105
dev-java/jna/ChangeLog
Normal file
105
dev-java/jna/ChangeLog
Normal file
@@ -0,0 +1,105 @@
|
||||
# ChangeLog for dev-java/jna
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/jna/ChangeLog,v 1.20 2012/06/11 14:05:33 mgorny Exp $
|
||||
|
||||
11 Jun 2012; Michał Górny <mgorny@gentoo.org> jna-3.4.0-r1.ebuild,
|
||||
jna-3.4.0.ebuild:
|
||||
Use matching name for download & S to make the ebuild forward-proof to vcs-
|
||||
snapshot API.
|
||||
|
||||
07 Jun 2012; Brent Baude <ranger@gentoo.org> jna-3.4.0.ebuild:
|
||||
Marking jna-3.4.0 ppc for bug 413157
|
||||
|
||||
*jna-3.4.0-r1 (13 May 2012)
|
||||
|
||||
13 May 2012; Ralph Sennhauser <sera@gentoo.org> +jna-3.4.0-r1.ebuild,
|
||||
+files/jna-3.4.0-makefile-flags.patch:
|
||||
Respect CC. #413277
|
||||
Register optional dependency emul-linux-x86-jna for use with 32bit JVMs.
|
||||
#313209
|
||||
Cleanup.
|
||||
|
||||
07 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> jna-3.4.0.ebuild:
|
||||
x86 stable wrt bug #413157
|
||||
|
||||
03 May 2012; Jeff Horelick <jdhore@gentoo.org> jna-3.0.3-r1.ebuild,
|
||||
jna-3.2.4.ebuild, jna-3.4.0.ebuild:
|
||||
dev-util/pkgconfig -> virtual/pkgconfig
|
||||
|
||||
23 Apr 2012; Agostino Sarubbo <ago@gentoo.org> jna-3.4.0.ebuild:
|
||||
Stable for amd64, wrt bug #413157
|
||||
|
||||
25 Mar 2012; Miroslav Šulc <fordfrog@gentoo.org>
|
||||
-files/3.2.7-build.xml.patch, -files/3.2.7-makefile-flags.patch,
|
||||
-files/3.3.0-build.xml.patch, -jna-3.2.7.ebuild,
|
||||
-files/3.3.0-makefile-flags.patch, -jna-3.3.0.ebuild:
|
||||
Removed obsolete versions
|
||||
|
||||
23 Mar 2012; Ralph Sennhauser <sera@gentoo.org> jna-3.4.0.ebuild:
|
||||
Fix running tests. #294289
|
||||
|
||||
23 Mar 2012; Ralph Sennhauser <sera@gentoo.org> jna-3.4.0.ebuild:
|
||||
Use vcs-snapshot eclass for github download.
|
||||
Don't use xargs and also remove bundled libffi.
|
||||
Drop libffi symlink workaround.
|
||||
|
||||
22 Mar 2012; Ralph Sennhauser <sera@gentoo.org> jna-3.0.3-r1.ebuild,
|
||||
jna-3.2.4.ebuild, jna-3.2.7.ebuild, jna-3.3.0.ebuild, jna-3.4.0.ebuild:
|
||||
Add missing build dep dev-util/pkgconfig. #403577
|
||||
|
||||
*jna-3.4.0 (25 Dec 2011)
|
||||
|
||||
25 Dec 2011; Miroslav Šulc <fordfrog@gentoo.org>
|
||||
+files/3.4.0-build.xml.patch, +jna-3.4.0.ebuild,
|
||||
+files/3.4.0-makefile-flags.patch, metadata.xml:
|
||||
Version bump. Added new USE flags, awt and nio-buffers. awt USE flag should
|
||||
require X USE flag on used JDK/JRE but we do not have this flag on virtuals
|
||||
yet.
|
||||
|
||||
*jna-3.3.0 (13 Dec 2011)
|
||||
|
||||
13 Dec 2011; Miroslav Šulc <fordfrog@gentoo.org>
|
||||
+files/3.3.0-build.xml.patch, +files/3.3.0-makefile-flags.patch,
|
||||
+jna-3.3.0.ebuild:
|
||||
Version bump
|
||||
|
||||
18 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> jna-3.2.4.ebuild:
|
||||
ppc stable wrt #311105
|
||||
|
||||
*jna-3.2.7 (25 Jan 2011)
|
||||
|
||||
25 Jan 2011; Miroslav Šulc <fordfrog@gentoo.org>
|
||||
+files/3.2.7-build.xml.patch, +files/3.2.7-makefile-flags.patch,
|
||||
+jna-3.2.7.ebuild:
|
||||
Version bump. Switched to EAPI4, sources are now downloaded directly from
|
||||
upstream, build.xml patches moved to patch file, also added building of
|
||||
platform.jar.
|
||||
|
||||
23 May 2010; Pacho Ramos <pacho@gentoo.org> jna-3.2.4.ebuild:
|
||||
stable amd64, bug 311105
|
||||
|
||||
24 Mar 2010; Christian Faulhammer <fauli@gentoo.org> jna-3.2.4.ebuild:
|
||||
stable x86, bug 311105
|
||||
|
||||
*jna-3.2.4 (30 Dec 2009)
|
||||
|
||||
30 Dec 2009; Alistair Bush <ali_bush@gentoo.org>
|
||||
+files/3.2.4-makefile-flags.patch, +jna-3.2.4.ebuild:
|
||||
Version Bump.
|
||||
|
||||
25 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> jna-3.0.3-r1.ebuild:
|
||||
Keywording for ppc, bug 270910
|
||||
|
||||
*jna-3.0.3-r1 (03 Jun 2009)
|
||||
|
||||
03 Jun 2009; Vlastimil Babka <caster@gentoo.org> +jna-3.0.3-r1.ebuild,
|
||||
+files/makefile-flags.patch:
|
||||
Revbump to switch to virtual/libffi, bug #272054.
|
||||
|
||||
*jna-3.0.3 (22 May 2009)
|
||||
|
||||
22 May 2009; Vlastimil Babka <caster@gentoo.org> +jna-3.0.3.ebuild,
|
||||
+metadata.xml:
|
||||
New package, jruby dependency, bug #244785. Ebuild provided by serkan and
|
||||
chewi in java-overlay.
|
||||
|
||||
6
dev-java/jna/Manifest
Normal file
6
dev-java/jna/Manifest
Normal file
@@ -0,0 +1,6 @@
|
||||
AUX 4.1.0-build.xml.patch 1180 SHA256 4b56d9bcc80d032dde9f66458e0cade95e5f961d04cc8b7efa49ebb714b393dd SHA512 c286dd84ef6868463aed22fb52e09e7ec68e9a0fb1c4276b0ab79dc4ce39897961c3710fd501ad8a376c4f644c3c3fb5a076c31e9772a2f8eadf2414610095aa WHIRLPOOL 8500dd0bc722b23149ce51044bbd5032cbcfe4c0b2da33b95de3566742f3bdb109d42a954c82388ff24947ddeb6b848aae5d73ff3f74a450648e0a32e0e2925c
|
||||
AUX jna-4.1.0-makefile-flags.patch 2057 SHA256 7b6d0c5f2eecfab07c223050349d246740d234c38831c87744c0fd68139ebc33 SHA512 9dc427644ae75faaad6ee67fa3b71f22e449692c9b924c793aebb7cdf2b448cca95e53350968c11e20645c0ead974e4f4a17f3268612067b0fce0f7382d4014e WHIRLPOOL 6888a87ae8605e9c0415c608844f8e097b1fe6fe0c9462a21ce2f8897d9b0a4b1f0d43fca24f2e05cfa3382f568c9c6cd97eb4884176ba3a9c1b924aef62993d
|
||||
DIST jna-4.1.0.tar.gz 34547165 SHA256 bff8fb935044a1e5de611e576e30a08c263e6a26a9f4c631dbe3a0cac2d79f14 SHA512 30c4e6a3a5ac133095248d3eb7d4983a91e11a267a581268a91316927ac75c5a133a58625d321276ac0b229c42c502f85492672d99713c90de98a648bd008b35 WHIRLPOOL 0a5a9d35db0e0090375235048c985fd8bd9ccf319d03c1c3db33e81d3e1a1bec8718a48f6b8180c7531d3963ae91b5337f539eb69e3db73b3f87ea693706fe08
|
||||
EBUILD jna-4.1.0.ebuild 2479 SHA256 049b9e335aa3c94427ec3586125ce085f40fc3de4c6e6c346b4473ee6098b24a SHA512 e1238f735a24f4e633aadd75d82a93698e7d0a279f419e34452fb5d511cba935e6cb7d469e9aedf1069cb5cb8e1f62ea3e8297f0530e58934b1b7a2c258d2648 WHIRLPOOL b79782e7664cf10fd1bb72c9c6c172a9c82814c1cd956062264b75d7691c707656bd1890ebd40a3657a5ac68e43f781ad630be3d5d346e0b1b33bc1f2caf5d11
|
||||
MISC ChangeLog 3664 SHA256 41b1003af9e7504b17329ca27940f79896da3e4ca50f36b8238ac3d6e9171afd SHA512 8c2f4db7c1c01037ce075cf0754f556cad05030e7cc57bd668b677971043b0885efb3c647dcd5d5481c2e02b9df38654d494e06c853fded41701a5c01892e5a4 WHIRLPOOL 3e78a053bb5baf7323fb0dcc628b667f5061c2a32e9d17a8ea031bb51aa6e1bb917ec89d7add68c0114a60eb9d30296639fe9c05766a636a1b348e364d536d47
|
||||
MISC metadata.xml 295 SHA256 7aeccd89219646978f39ce1d46b40051eb950e1452bd225e7dd8e2fe5267c8a2 SHA512 06282ec9de4b3cdc98ba09622461638e409db87d6057cece577abd0169618f17d0174a1a3f52785de0121019a050aa35b522057bf0313a958a7a1496c738c8b4 WHIRLPOOL e0722112734f828808c06e10b1c9a430a7821824cd04aecb3c0db7d565cffbd7d48cdbf25edbca06942375fcccc51eb4761eb38e9fa6b1e3c3c92ac8fb778699
|
||||
31
dev-java/jna/files/4.1.0-build.xml.patch
Normal file
31
dev-java/jna/files/4.1.0-build.xml.patch
Normal file
@@ -0,0 +1,31 @@
|
||||
--- build.xml.orig 2011-01-25 17:33:24.750473340 +0100
|
||||
+++ build.xml 2011-01-25 17:07:14.657410373 +0100
|
||||
@@ -176,7 +176,9 @@
|
||||
<path id="test.runpath">
|
||||
<pathelement path="${build}/${jar}"/>
|
||||
<pathelement path="${test.classes}"/>
|
||||
+ <!--
|
||||
<pathelement path="lib/clover.jar"/>
|
||||
+ -->
|
||||
<path refid="test.libs"/>
|
||||
</path>
|
||||
</target>
|
||||
@@ -433,13 +435,17 @@
|
||||
<copy todir="${build}/jws" file="${build}/${jar}"/>
|
||||
<copy todir="${build}/jws" file="${build}/${testjar}"/>
|
||||
<copy todir="${build}/jws" file="lib/junit.jar"/>
|
||||
+ <!--
|
||||
<copy todir="${build}/jws" file="lib/clover.jar"/>
|
||||
+ -->
|
||||
<jar jarfile="${build}/jws/jnidispatch.jar">
|
||||
<fileset dir="${build.native}" includes="*jnidispatch.*"/>
|
||||
</jar>
|
||||
+ <!--
|
||||
<signjar alias="jna" keystore="jna.keystore" storepass="jnadev" lazy="true">
|
||||
- <fileset dir="${build}/jws" includes="jna.jar,jna-test.jar,junit.jar,jnidispatch.jar,clover.jar"/>
|
||||
+ <fileset dir="${build}/jws" includes="jna.jar,jna-test.jar,junit.jar,jnidispatch.jar"/>
|
||||
</signjar>
|
||||
+ -->
|
||||
</target>
|
||||
|
||||
<!-- When running tests from an IDE, be sure to set jna.library.path -->
|
||||
62
dev-java/jna/files/jna-4.1.0-makefile-flags.patch
Normal file
62
dev-java/jna/files/jna-4.1.0-makefile-flags.patch
Normal file
@@ -0,0 +1,62 @@
|
||||
diff --git a/native/Makefile b/native/Makefile
|
||||
index 75246a8..a1c3e66 100644
|
||||
--- a/native/Makefile
|
||||
+++ b/native/Makefile
|
||||
@@ -70,7 +70,7 @@ LIBPFX=lib
|
||||
LIBSFX=.so
|
||||
ARSFX=.a
|
||||
JNISFX=$(LIBSFX)
|
||||
-CC=gcc
|
||||
+CC?=gcc
|
||||
LD=$(CC)
|
||||
LIBS=
|
||||
# Default to Sun recommendations for JNI compilation
|
||||
@@ -83,10 +83,10 @@ CFLAGS_EXTRA=
|
||||
COUT=-o $@
|
||||
CINCLUDES=$(JAVA_INCLUDES) -I"$(JAVAH)" -I$(FFI_BUILD)/include
|
||||
CDEFINES=-D_REENTRANT
|
||||
-PCFLAGS=-W -Wall -Wno-unused -Wno-parentheses
|
||||
-CFLAGS=$(PCFLAGS) $(CFLAGS_EXTRA) $(COPT) $(CDEBUG) $(CDEFINES) $(CINCLUDES) \
|
||||
+PCFLAGS=-Wall -Wno-unused -Wno-parentheses
|
||||
+CFLAGS+=$(PCFLAGS) $(CFLAGS_EXTRA) $(COPT) $(CDEBUG) $(CDEFINES) $(CINCLUDES) \
|
||||
-DJNA_JNI_VERSION='"$(JNA_JNI_VERSION)"' -DCHECKSUM='"$(CHECKSUM)"'
|
||||
-LDFLAGS=-o $@ -shared
|
||||
+LDFLAGS+=-o $@ -shared
|
||||
ifeq ($(DYNAMIC_LIBFFI),true)
|
||||
CFLAGS += $(shell pkg-config --cflags libffi 2>/dev/null || echo)
|
||||
LIBS += $(shell pkg-config --libs libffi 2>/dev/null || echo -lffi)
|
||||
@@ -149,7 +149,7 @@ ifneq ($(MINGW),)
|
||||
CDEFINES=-DPSAPI_VERSION=1
|
||||
CC = $(MINGW) -m64 -mno-cygwin
|
||||
LD = $(CC)
|
||||
-LDFLAGS=-o $@ -shared
|
||||
+LDFLAGS+=-o $@ -shared
|
||||
LIBS= -lmingwex -lpsapi -lkernel32 -lmsvcrt
|
||||
FFI_CONFIG += --host=x86_64-pc-mingw32
|
||||
else
|
||||
@@ -169,14 +169,14 @@ ifeq ($(OS),linux)
|
||||
ARCH=$(shell uname -m | sed 's/i.86/i386/g')
|
||||
PCFLAGS+=-fPIC
|
||||
CDEFINES+=-DHAVE_PROTECTION
|
||||
-LDFLAGS+=-Wl,-soname,$@
|
||||
+LDFLAGS+= -Wl,-soname,$(shell basename $@)
|
||||
endif
|
||||
|
||||
ifneq (,$(findstring bsd,$(OS)))
|
||||
ARCH=$(shell uname -m | sed 's/i.86/i386/g')
|
||||
PCFLAGS+=-fPIC
|
||||
CINCLUDES+=-I/usr/X11R6/include
|
||||
-LDFLAGS=-o $@ -shared
|
||||
+LDFLAGS+= -o $@ -shared
|
||||
CDEFINES+=-DHAVE_PROTECTION -DFFI_MMAP_EXEC_WRIT
|
||||
endif
|
||||
|
||||
@@ -239,7 +239,7 @@ endif
|
||||
|
||||
PCFLAGS+=$(ISYSROOT) -x objective-c
|
||||
CDEFINES+=-DTARGET_RT_MAC_CFM=0 -DFFI_MMAP_EXEC_WRIT
|
||||
-LDFLAGS=$(ARCHFLAGS) -dynamiclib -o $@ -framework JavaVM \
|
||||
+LDFLAGS+=$(ARCHFLAGS) -dynamiclib -o $@ -framework JavaVM \
|
||||
-compatibility_version $(shell echo ${JNA_JNI_VERSION}|sed 's/^\([0-9][0-9]*\).*/\1/g') \
|
||||
-current_version $(JNA_JNI_VERSION) \
|
||||
-mmacosx-version-min=10.3 \
|
||||
92
dev-java/jna/jna-4.1.0.ebuild
Normal file
92
dev-java/jna/jna-4.1.0.ebuild
Normal file
@@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/jna/jna-3.4.0-r1.ebuild,v 1.2 2012/06/11 14:05:33 mgorny Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
JAVA_PKG_IUSE="doc source test"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2 toolchain-funcs vcs-snapshot
|
||||
|
||||
DESCRIPTION="Java Native Access (JNA)"
|
||||
HOMEPAGE="https://github.com/twall/jna#readme"
|
||||
SRC_URI="https://github.com/twall/jna/tarball/3.4.0 -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
|
||||
IUSE="+awt +nio-buffers"
|
||||
REQUIRED_USE="test? ( awt nio-buffers )"
|
||||
|
||||
COMMON_DEP="
|
||||
virtual/libffi"
|
||||
RDEPEND="${COMMON_DEP}
|
||||
>=virtual/jre-1.6"
|
||||
DEPEND="${COMMON_DEP}
|
||||
>=virtual/jdk-1.6
|
||||
dev-java/ant-nodeps:0
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
dev-java/ant-junit:0
|
||||
dev-java/ant-trax:0
|
||||
)"
|
||||
|
||||
java_prepare() {
|
||||
# delete bundled jars and copy of libffi
|
||||
find -name "*.jar" -exec rm -v {} + || die
|
||||
rm -r native/libffi || die
|
||||
|
||||
epatch "${FILESDIR}/${PV}-build.xml.patch"
|
||||
# respect CFLAGS, don't inhibit warnings, honour CC
|
||||
epatch "${FILESDIR}/${P}-makefile-flags.patch"
|
||||
tc-export CC
|
||||
|
||||
# Build to same directory on 64-bit archs.
|
||||
mkdir build || die
|
||||
ln -snf build build-d64 || die
|
||||
|
||||
if ! use awt ; then
|
||||
sed -i -E "s/^(CDEFINES=.*)/\1 -DNO_JAWT/g" native/Makefile || die
|
||||
fi
|
||||
|
||||
if ! use nio-buffers ; then
|
||||
sed -i -E "s/^(CDEFINES=.*)/\1 -DNO_NIO_BUFFERS/g" native/Makefile || die
|
||||
fi
|
||||
}
|
||||
|
||||
EANT_BUILD_TARGET="jar contrib-jars"
|
||||
EANT_ANT_TASKS="ant-nodeps"
|
||||
EANT_EXTRA_ARGS="-Ddynlink.native=true"
|
||||
|
||||
EANT_TEST_ANT_TASKS="ant-junit ant-nodeps ant-trax"
|
||||
src_test() {
|
||||
local sysprops=""
|
||||
|
||||
# crashes vm (segfault)
|
||||
sed -i -e 's|testRegisterMethods|no&|' test/com/sun/jna/DirectTest.java || die
|
||||
|
||||
# crashes vm, java 7 only (icedtea-7, oracle-jdk-bin-1.7)
|
||||
sed -i -e 's|testGCCallbackOnFinalize|no&|' test/com/sun/jna/CallbacksTest.java || die
|
||||
|
||||
sysprops+=" -Djava.awt.headless=true"
|
||||
sysprops+=" -Djava.io.tmpdir=${T}" #to ensure exec mount
|
||||
|
||||
mkdir -p lib || die
|
||||
java-pkg_jar-from --into lib --build-only junit
|
||||
|
||||
# need to use _JAVA_OPTIONS or add them to the build.xml. ANT_OPTS won't
|
||||
# survive the junit task.
|
||||
_JAVA_OPTIONS="${sysprops}" java-pkg-2_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar build/${PN}.jar
|
||||
java-pkg_dojar contrib/platform/dist/platform.jar
|
||||
java-pkg_doso build/native/libjnidispatch.so
|
||||
|
||||
java-pkg_register-optional-dependency emul-linux-x86-jna #313209
|
||||
|
||||
use source && java-pkg_dosrc src/com
|
||||
use doc && java-pkg_dojavadoc doc/javadoc
|
||||
}
|
||||
10
dev-java/jna/metadata.xml
Normal file
10
dev-java/jna/metadata.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>java</herd>
|
||||
<use>
|
||||
<flag name='awt'>Enables support for Java AWT</flag>
|
||||
<flag name='nio-buffers'>Enables support for NIO buffers</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
Reference in New Issue
Block a user