summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerkan Kaba <serkan@gentoo.org>2008-07-18 19:31:15 +0000
committerSerkan Kaba <serkan@gentoo.org>2008-07-18 19:31:15 +0000
commit64f5c2a50dc3c275373be0ef7b0ad3186a174aa6 (patch)
tree4280ef7ccaf8e44aa7f43976f182d19ff33ad6e2 /dev-java/libmatthew-java
parentia64/sparc/x86 stable (diff)
downloadgentoo-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/ChangeLog11
-rw-r--r--dev-java/libmatthew-java/Manifest5
-rw-r--r--dev-java/libmatthew-java/files/libmatthew-java-0.7.1-makefile-fixes.patch26
-rw-r--r--dev-java/libmatthew-java/libmatthew-java-0.7.1.ebuild44
-rw-r--r--dev-java/libmatthew-java/metadata.xml5
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>