summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerkan Kaba <serkan@gentoo.org>2008-07-19 13:08:26 +0000
committerSerkan Kaba <serkan@gentoo.org>2008-07-19 13:08:26 +0000
commit5d25250ffe16bc7b53331a662b90a87877238cb2 (patch)
treede1fc758a98d9f2a3e34e7f203f0fcea0b016d67 /dev-java
parentDon't dodoc THANKS which doesn't exist, #230753 (diff)
downloadhistorical-5d25250ffe16bc7b53331a662b90a87877238cb2.tar.gz
historical-5d25250ffe16bc7b53331a662b90a87877238cb2.tar.bz2
historical-5d25250ffe16bc7b53331a662b90a87877238cb2.zip
Fix compilation on x86-fbsd. Fix --as-needed. Patch provided by Alexis Ballier <aballier@gentoo.org>
Package-Manager: portage-2.2_rc1/cvs/Linux 2.6.24-gentoo-r8 x86_64
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/libmatthew-java/ChangeLog8
-rw-r--r--dev-java/libmatthew-java/Manifest12
-rw-r--r--dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch49
-rw-r--r--dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild4
4 files changed, 59 insertions, 14 deletions
diff --git a/dev-java/libmatthew-java/ChangeLog b/dev-java/libmatthew-java/ChangeLog
index 2cb1a82f26af..3742ad6bb4f4 100644
--- a/dev-java/libmatthew-java/ChangeLog
+++ b/dev-java/libmatthew-java/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-java/libmatthew-java
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/libmatthew-java/ChangeLog,v 1.2 2008/07/19 11:57:21 serkan Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/libmatthew-java/ChangeLog,v 1.3 2008/07/19 13:08:26 serkan Exp $
+
+ 19 Jul 2008; Serkan Kaba <serkan@gentoo.org>
+ files/libmatthew-java-0.7.1-makefile-fixes.patch,
+ libmatthew-java-0.7.1.ebuild:
+ Fix compilation on x86-fbsd. Fix --as-needed. Patch provided by Alexis
+ Ballier <aballier@gentoo.org>
19 Jul 2008; Serkan Kaba <serkan@gentoo.org> libmatthew-java-0.7.1.ebuild:
Fix src_unpack and recreate Manifest. Upstream changed and removed the
diff --git a/dev-java/libmatthew-java/Manifest b/dev-java/libmatthew-java/Manifest
index 935d80cd2116..7bdcd3adf0ff 100644
--- a/dev-java/libmatthew-java/Manifest
+++ b/dev-java/libmatthew-java/Manifest
@@ -1,15 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-AUX libmatthew-java-0.7.1-makefile-fixes.patch 971 RMD160 4a6e29ea720dcee826de0d8e4ffe832e8f1203cf SHA1 462de3fe88506045fcd6e84bd86b411874b2c90d SHA256 c9eb862dac76b51b485243e69c2b9cb25d1fd740ad8afb3785b0cd02bd764ca8
+AUX libmatthew-java-0.7.1-makefile-fixes.patch 2288 RMD160 adb1357ad770dfd4ee805dd5ae69c0922a1ce524 SHA1 5cfedda8f28bb63b116e1eb780b035e9f0f91bac SHA256 e7e215791193681ae3baa0612c4d9bcc5ef32dbd605eec137926aa81a70000e9
DIST libmatthew-java-0.7.1.tar.gz 35894 RMD160 6fc479ac9724f0446d60373df6fb09721e483464 SHA1 3350eb4508ff13261b9b21f54ab3b28dc2cfc22a SHA256 003c44be21859d1495c0571e249ce17edd5ac58636f67b6a8bc4f395a6c7e6a2
-EBUILD libmatthew-java-0.7.1.ebuild 1398 RMD160 04089c05de1311cdfb503c727f6a14f5a906ec16 SHA1 4b2ba88c1d69282488825993fd001149740aa6bd SHA256 601c8f9766cdb26633ee510af78d0d16a812707be1e31cc316d1e03c443feb9f
-MISC ChangeLog 713 RMD160 4ba0b748f838d6bb8244cc46ca6f3cbdd17a67f1 SHA1 3224da031a81dacfc33f59ae44d901b2f316b466 SHA256 c5973521e3c3455797912995ae8e40c5c5589f7d7e68ffa91cd6f33975aed766
+EBUILD libmatthew-java-0.7.1.ebuild 1436 RMD160 6bc127ff8632020b9db7d7dcfd3028e8f1dda12d SHA1 5a96190cb6d84c2f3857e1f2192d3c8275c982fe SHA256 e8434276e8ee679e6ae0c3ea61fd9d66a80ee413ac85678322e884b5915bc0f9
+MISC ChangeLog 950 RMD160 1c39ee9333ad83ead7b5472a81619529bda2cd9e SHA1 13748974b525aa0e2200df59b8ee59e62415de95 SHA256 5d887d4d6b812faf257953f25edf14a0b3c0c4ed95fbee9bb294270875ad5311
MISC metadata.xml 159 RMD160 7da5c733c224383ffe350605bc36721a3ff2536f SHA1 99c2655c7bbee2cbc8c79edb2d00d481d62faf95 SHA256 a4ced33e98b00e3a3f725c4c40ef8e76c338db53389465ef871105fbe6e8cbbb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
-iEYEARECAAYFAkiB1q0ACgkQRh6X64ivZaJ4ogCffzwlUOYyCgIz8oQOm4zhc3Fz
-StUAn0S8wkjhxC5ecAwdHjZu5r5rYkjZ
-=mv3b
+iEYEARECAAYFAkiB51YACgkQRh6X64ivZaKSOgCeO8bxdkvSbcU5OGKgB29fV1QE
+pt0An0JKNomVImqNaEX5OTwjWQQqs09I
+=bI20
-----END PGP SIGNATURE-----
diff --git a/dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch b/dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch
index a7494ebfea67..0901c40408a0 100644
--- a/dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch
+++ b/dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch
@@ -1,7 +1,7 @@
diff -Nur libmatthew-java-0.7.1/Makefile libmatthew-java-0.7.1_patched/Makefile
---- libmatthew-java-0.7.1/Makefile 2008-04-26 15:35:13.000000000 +0300
-+++ libmatthew-java-0.7.1_patched/Makefile 2008-07-02 22:55:58.000000000 +0300
-@@ -6,7 +6,7 @@
+--- libmatthew-java-0.7.1/Makefile 2008-06-23 00:59:13.000000000 +0300
++++ libmatthew-java-0.7.1_patched/Makefile 2008-07-19 16:02:43.000000000 +0300
+@@ -6,20 +6,19 @@
CC?=gcc
LD?=ld
PPFLAGS+=-C -P
@@ -9,8 +9,24 @@ diff -Nur libmatthew-java-0.7.1/Makefile libmatthew-java-0.7.1_patched/Makefile
+CFLAGS+=-fPIC -Wall -pedantic -std=c99
GCJFLAGS+=-fjni
JCFLAGS+=-source 5.0
- INCLUDES+=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
-@@ -57,12 +57,7 @@
+-INCLUDES+=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
++INCLUDES=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
+ JAVADOCFLAGS?=-quiet -author -link http://java.sun.com/j2se/1.4.2/docs/api/
+
+ LDVER?=$(shell ld -v | cut -d' ' -f1)
+ UNAME?=$(shell uname -s)
+
+ ifeq ($(LDVER),GNU)
+-LDFLAGS+=-fpic -shared -lc
+-else
+-LDFLAGS+=-lc
++LDFLAGS+=-fpic -shared
+ endif
++LDLIBS=-lc
+
+ PREFIX?=/usr/local
+ JARDIR?=$(PREFIX)/share/java
+@@ -57,12 +56,7 @@
io-$(IOVER).jar: .classes
(cd classes; $(JAR) cf ../$@ cx/ath/matthew/io/*class)
unix-$(UNIXVER).jar: .classes
@@ -24,3 +40,26 @@ diff -Nur libmatthew-java-0.7.1/Makefile libmatthew-java-0.7.1_patched/Makefile
hexdump-$(HEXVER).jar: .classes
(cd classes; $(JAR) cf ../$@ cx/ath/matthew/utils/Hexdump.class)
+@@ -70,7 +64,7 @@
+ %.o: %.c %.h
+ $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
+ lib%.so: %.o
+- $(LD) $(LDFLAGS) -o $@ $<
++ $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS)
+ unix-java.h: .classes
+ $(JAVAH) -classpath classes -o $@ cx.ath.matthew.unix.UnixServerSocket cx.ath.matthew.unix.UnixSocket cx.ath.matthew.unix.USInputStream cx.ath.matthew.unix.USOutputStream
+ cgi-java.h: .classes
+@@ -85,11 +79,11 @@
+ tar zcf $@ libmatthew-java-$(MATTVER)
+
+ debug-enable-$(DEBUGVER).jar: cx/ath/matthew/debug/Debug.jpp
+- make .enabledebug
++ $(MAKE) .enabledebug
+ echo "Class-Path: $(JARDIR)/hexdump.jar" > Manifest
+ (cd classes;jar cfm ../$@ ../Manifest cx/ath/matthew/debug/*.class)
+ debug-disable-$(DEBUGVER).jar: cx/ath/matthew/debug/Debug.jpp
+- make .disabledebug
++ $(MAKE) .disabledebug
+ echo "Class-Path: $(JARDIR)/hexdump.jar" > Manifest
+ (cd classes;jar cfm ../$@ ../Manifest cx/ath/matthew/debug/*.class)
+ .enabledebug: cx/ath/matthew/debug/Debug.jpp
diff --git a/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild b/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild
index d68b5c45a0a3..9df7ce9a4cd4 100644
--- a/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild
+++ b/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild,v 1.2 2008/07/19 11:57:21 serkan Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild,v 1.3 2008/07/19 13:08:26 serkan Exp $
JAVA_PKG_IUSE="doc source"
inherit eutils java-pkg-2 flag-o-matic toolchain-funcs
@@ -25,7 +25,7 @@ src_unpack() {
src_compile() {
LDFLAGS="$(raw-ldflags)" \
- CC=$(tc-getCC) LD=$(tc-getLD) \
+ CC=$(tc-getCC) LD=$(tc-getLD) INCLUDES="$(java-pkg_get-jni-cflags)" \
emake -j1 JARDIR=/usr/share/libmatthew-java/lib JCFLAGS="$(java-pkg_javac-args)" all $(usev doc) || die "emake failed"
}