diff options
author | 2008-07-18 19:31:15 +0000 | |
---|---|---|
committer | 2008-07-18 19:31:15 +0000 | |
commit | 64f5c2a50dc3c275373be0ef7b0ad3186a174aa6 (patch) | |
tree | 4280ef7ccaf8e44aa7f43976f182d19ff33ad6e2 /dev-java/libmatthew-java | |
parent | ia64/sparc/x86 stable (diff) | |
download | gentoo-2-64f5c2a50dc3c275373be0ef7b0ad3186a174aa6.tar.gz gentoo-2-64f5c2a50dc3c275373be0ef7b0ad3186a174aa6.tar.bz2 gentoo-2-64f5c2a50dc3c275373be0ef7b0ad3186a174aa6.zip |
Initial ebuild. Fixes bug #161680.
(Portage version: 2.2_rc1/cvs/Linux 2.6.24-gentoo-r8 x86_64)
Diffstat (limited to 'dev-java/libmatthew-java')
-rw-r--r-- | dev-java/libmatthew-java/ChangeLog | 11 | ||||
-rw-r--r-- | dev-java/libmatthew-java/Manifest | 5 | ||||
-rw-r--r-- | dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch | 26 | ||||
-rw-r--r-- | dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild | 44 | ||||
-rw-r--r-- | dev-java/libmatthew-java/metadata.xml | 5 |
5 files changed, 91 insertions, 0 deletions
diff --git a/dev-java/libmatthew-java/ChangeLog b/dev-java/libmatthew-java/ChangeLog new file mode 100644 index 000000000000..1464379d8d51 --- /dev/null +++ b/dev-java/libmatthew-java/ChangeLog @@ -0,0 +1,11 @@ +# 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.1 2008/07/18 19:31:15 serkan Exp $ + +*libmatthew-java-0.7.1 (18 Jul 2008) + + 18 Jul 2008; Serkan Kaba <serkan@gentoo.org> + +files/libmatthew-java-0.7.1-makefile-fixes.patch, +metadata.xml, + +libmatthew-java-0.7.1.ebuild: + Initial ebuild. Fixes bug #161680. + diff --git a/dev-java/libmatthew-java/Manifest b/dev-java/libmatthew-java/Manifest new file mode 100644 index 000000000000..73b079fc9e48 --- /dev/null +++ b/dev-java/libmatthew-java/Manifest @@ -0,0 +1,5 @@ +AUX libmatthew-java-0.7.1-makefile-fixes.patch 971 RMD160 4a6e29ea720dcee826de0d8e4ffe832e8f1203cf SHA1 462de3fe88506045fcd6e84bd86b411874b2c90d SHA256 c9eb862dac76b51b485243e69c2b9cb25d1fd740ad8afb3785b0cd02bd764ca8 +DIST libmatthew-java-0.7.1.tar.gz 38520 RMD160 154a7aa639c245f602620f7d44e1c6519dac3be6 SHA1 b82fcffe7c7fb53c8e73b4eba7aff15562ec484d SHA256 c21bc364904770b9a489ec8fcf8aae02b49e3a415c3fddea81a23f99bc980716 +EBUILD libmatthew-java-0.7.1.ebuild 1291 RMD160 de5495adc039d97576cdf8fc934c0ec2c6033eef SHA1 91e8fd93c8a689ede03429dce8f5466f7f3e6156 SHA256 464b3142a600a1af024dc36929056a5a995894b5b7de8a6d9eced638ad4c92cb +MISC ChangeLog 349 RMD160 23c786132e74498106cc5012c6f7f086bd85c360 SHA1 7adc3bae77b468ffe6d2b1a755382ac0dcbbc537 SHA256 b519c6af86ed176295b291a3b6700fe4352a7715d4aa5c99d2d24092cb60e019 +MISC metadata.xml 159 RMD160 7da5c733c224383ffe350605bc36721a3ff2536f SHA1 99c2655c7bbee2cbc8c79edb2d00d481d62faf95 SHA256 a4ced33e98b00e3a3f725c4c40ef8e76c338db53389465ef871105fbe6e8cbbb 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 new file mode 100644 index 000000000000..a7494ebfea67 --- /dev/null +++ b/dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch @@ -0,0 +1,26 @@ +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 @@ + CC?=gcc + LD?=ld + PPFLAGS+=-C -P +-CFLAGS+=-fpic -Wall -Os -pedantic -std=c99 -Werror ++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 @@ + io-$(IOVER).jar: .classes + (cd classes; $(JAR) cf ../$@ cx/ath/matthew/io/*class) + unix-$(UNIXVER).jar: .classes +-ifeq ($(DEBUG),enable) +- echo "Class-Path: $(JARDIR)/debug-$(DEBUG).jar" > Manifest +-else +- echo "Class-Path: " > Manifest +-endif +- (cd classes; $(JAR) cfm ../$@ ../Manifest cx/ath/matthew/unix/*class) ++ (cd classes; $(JAR) cf ../$@ cx/ath/matthew/unix/*class) + + hexdump-$(HEXVER).jar: .classes + (cd classes; $(JAR) cf ../$@ cx/ath/matthew/utils/Hexdump.class) diff --git a/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild b/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild new file mode 100644 index 000000000000..3d37460f8bbb --- /dev/null +++ b/dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild @@ -0,0 +1,44 @@ +# 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.1 2008/07/18 19:31:15 serkan Exp $ + +JAVA_PKG_IUSE="doc source" +inherit eutils java-pkg-2 flag-o-matic toolchain-funcs + +DESCRIPTION="A selection of libraries for Java" +HOMEPAGE="http://www.matthew.ath.cx/projects/java/" +SRC_URI="http://www.matthew.ath.cx/projects/java/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=virtual/jre-1.5" +DEPEND=">=virtual/jdk-1.5" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}"/${P}-makefile-fixes.patch + rm -v "${S}"/cx/ath/matthew/debug/Debug.{java,class} || die "rm failed" +} + +src_compile() { + LDFLAGS="$(raw-ldflags)" \ + CC=$(tc-getCC) LD=$(tc-getLD) \ + emake -j1 JARDIR=/usr/share/libmatthew-java/lib JCFLAGS="$(java-pkg_javac-args)" all $(usev doc) || die "emake failed" +} + +src_install() { + java-pkg_newjar cgi-0.5.jar cgi.jar + java-pkg_newjar debug-disable-1.1.jar debug-disable.jar + java-pkg_newjar debug-enable-1.1.jar debug-enable.jar + java-pkg_newjar hexdump-0.2.jar hexdump.jar + java-pkg_newjar io-0.1.jar io.jar + java-pkg_newjar unix-0.5.jar unix.jar + java-pkg_doso libcgi-java.so + java-pkg_doso libunix-java.so + dodoc INSTALL changelog README || die + use source && java-pkg_dosrc cx/ + use doc && java-pkg_dojavadoc doc +} diff --git a/dev-java/libmatthew-java/metadata.xml b/dev-java/libmatthew-java/metadata.xml new file mode 100644 index 000000000000..250f2d1940ea --- /dev/null +++ b/dev-java/libmatthew-java/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>java</herd> +</pkgmetadata> |