diff options
author | 2008-07-19 13:08:26 +0000 | |
---|---|---|
committer | 2008-07-19 13:08:26 +0000 | |
commit | 5d25250ffe16bc7b53331a662b90a87877238cb2 (patch) | |
tree | de1fc758a98d9f2a3e34e7f203f0fcea0b016d67 /dev-java | |
parent | Don't dodoc THANKS which doesn't exist, #230753 (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-java/libmatthew-java/Manifest | 12 | ||||
-rw-r--r-- | dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch | 49 | ||||
-rw-r--r-- | dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild | 4 |
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" } |