Initial import. Dependency of #67395.
authorJan Brinkmann <luckyduck@gentoo.org>
Wed, 5 Jan 2005 20:54:11 +0000 (20:54 +0000)
committerJan Brinkmann <luckyduck@gentoo.org>
Wed, 5 Jan 2005 20:54:11 +0000 (20:54 +0000)
dev-java/asm/Manifest
dev-java/jarjar/ChangeLog [new file with mode: 0644]
dev-java/jarjar/Manifest [new file with mode: 0644]
dev-java/jarjar/files/asm-2.0_alpha-buildfile.patch [new file with mode: 0644]
dev-java/jarjar/files/digest-jarjar-0.4_p20050105 [new file with mode: 0644]
dev-java/jarjar/jarjar-0.4_p20050105.ebuild [new file with mode: 0644]
dev-java/jarjar/metadata.xml [new file with mode: 0644]

index 018cd7966e60a5275294fb5ef1a1d2b6048fe4ef..3b4225b1936cbe3fb7725fb9cbc95760ed9d78fb 100644 (file)
@@ -1,6 +1,8 @@
-MD5 fde74064e21a18c99a50b7516198d271 ChangeLog 1300
+MD5 d2ac2a7d4a47209c960ccdee508cc5d1 asm-2.0_alpha.ebuild 1061
 MD5 0a94eed2192aeb892f79bc70c35bd209 asm-1.5.2.ebuild 963
-MD5 b7f9b7d59df453c8c330bff15bf5508b metadata.xml 888
 MD5 ffba7096a949e8b5c1e56381aaabc631 asm-1.4.3-r1.ebuild 965
-MD5 7d7bc01bc5c7f583f0ab7ef377b4823b files/digest-asm-1.5.2 61
+MD5 4fdf15b2dd94cf6dd26a7aa7c72d6d33 ChangeLog 1440
+MD5 b7f9b7d59df453c8c330bff15bf5508b metadata.xml 888
+MD5 cb47be4ec4aec6ac7229dbcb0c09da0a files/digest-asm-2.0_alpha 65
 MD5 bab3b96826160bc8cf16cdce85e62adc files/digest-asm-1.4.3-r1 61
+MD5 7d7bc01bc5c7f583f0ab7ef377b4823b files/digest-asm-1.5.2 61
diff --git a/dev-java/jarjar/ChangeLog b/dev-java/jarjar/ChangeLog
new file mode 100644 (file)
index 0000000..1cbf3ca
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for dev-java/jarjar
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jarjar/ChangeLog,v 1.1 2005/01/05 20:54:11 luckyduck Exp $
+
+*jarjar-0.4_p20050105 (05 Jan 2005)
+
+  05 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> +metadata.xml,
+  +files/asm-2.0_alpha-buildfile.patch, +jarjar-0.4_p20050105.ebuild:
+  Initial import. Dependency of #67395.
+
diff --git a/dev-java/jarjar/Manifest b/dev-java/jarjar/Manifest
new file mode 100644 (file)
index 0000000..1394125
--- /dev/null
@@ -0,0 +1,5 @@
+MD5 2f5de4d3508bd6066af05cf7b342f8d0 jarjar-0.4_p20050105.ebuild 1096
+MD5 33fc2bf31c9130a375adcd649665e60f ChangeLog 421
+MD5 123cf9440c1d4ac78f2caba1624765f9 metadata.xml 158
+MD5 5cf7fdf1f1aa15a1acee10e1ee4b5cd5 files/digest-jarjar-0.4_p20050105 72
+MD5 898b954c34be9e78c40ef2bdef781b52 files/asm-2.0_alpha-buildfile.patch 1507
diff --git a/dev-java/jarjar/files/asm-2.0_alpha-buildfile.patch b/dev-java/jarjar/files/asm-2.0_alpha-buildfile.patch
new file mode 100644 (file)
index 0000000..2995866
--- /dev/null
@@ -0,0 +1,41 @@
+--- build.xml.orig     2005-01-05 21:37:11.710210536 +0100
++++ build.xml  2005-01-05 21:44:50.430474456 +0100
+@@ -20,7 +20,7 @@
+     <property name="compile.extdirs" value=""/>
+ 
+     <property name="version" value="0.4"/>
+-    <property name="jarfile" value="${dist}/jarjar-${version}.jar"/>
++    <property name="jarfile" value="${dist}/jarjar.jar"/>
+ 
+     <property name="test.jar" value="${build}/rejar.jar"/>
+ 
+@@ -88,18 +88,13 @@
+ 
+     <target name="jar" depends="compile" description="Create Jar">
+         <mkdir dir="${dist}"/>
+-        <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpathref="path.run"/>
+-        <jarjar jarfile="${jarfile}">
++        <jar jarfile="${jarfile}">
+             <fileset dir="${build}/main"/>
+-            <zipfileset src="${lib}/asm.jar"/>
+-            <zipfileset src="${lib}/gnu-regexp.jar"/>
+-            <rule pattern="org.objectweb.asm.**" result="com.tonicsystems.jarjar.asm.@1"/>
+-            <rule pattern="gnu.**" result="com.tonicsystems.jarjar.@0"/>
+             <manifest>
+                 <attribute name="Main-Class" value="com.tonicsystems.jarjar.Main"/>
+                 <attribute name="Implementation-Version" value="${version}"/>
+             </manifest>
+-        </jarjar>
++        </jar>
+     </target>
+ 
+     <target name="test-rejar" depends="jar">
+@@ -129,7 +124,7 @@
+           Use="true"
+         />
+     </target>
+-
++    
+     <target name="dist" depends="clean,test,javadoc">
+         <!-- TODO -->
+     </target>
diff --git a/dev-java/jarjar/files/digest-jarjar-0.4_p20050105 b/dev-java/jarjar/files/digest-jarjar-0.4_p20050105
new file mode 100644 (file)
index 0000000..99a92f7
--- /dev/null
@@ -0,0 +1 @@
+MD5 81aae1b6fa61758badaa503beaa626df jarjar-0.4_p20050105.tar.bz2 35698
diff --git a/dev-java/jarjar/jarjar-0.4_p20050105.ebuild b/dev-java/jarjar/jarjar-0.4_p20050105.ebuild
new file mode 100644 (file)
index 0000000..d45e30c
--- /dev/null
@@ -0,0 +1,46 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jarjar/jarjar-0.4_p20050105.ebuild,v 1.1 2005/01/05 20:54:11 luckyduck Exp $
+
+inherit eutils java-pkg
+
+DESCRIPTION="Reduce Java dependency headaches by repackaging third-party jars."
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+HOMEPAGE="http://jarjar.sourceforge.net"
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE="doc jikes"
+DEPEND=">=virtual/jdk-1.3
+       jikes? ( >=dev-java/jikes-1.21 )
+       >=dev-java/ant-core-1.4"
+RDEPEND=">=virtual/jre-1.3
+       =dev-java/asm-2*
+       =dev-java/gnu-regexp-1*"
+
+src_unpack() {
+       unpack ${A}
+
+       cd ${S}
+       epatch ${FILESDIR}/asm-2.0_alpha-buildfile.patch
+
+       cd ${S}/lib
+       java-pkg_jar-from asm-2
+       java-pkg_jar-from gnu-regexp-1
+}
+
+src_compile() {
+       local antflags="jar"
+       use doc && antflags="${antflags} docs"
+       use jikes && antflags="${antflags} -Dbuild.compiler=jikes"
+       ant ${antflags} || die "failed to build"
+}
+
+src_install() {
+       java-pkg_dojar dist/${PN}.jar
+
+       dodoc COPYING
+       if use doc; then
+               java-pkg_dohtml -r doc/*
+       fi
+}
diff --git a/dev-java/jarjar/metadata.xml b/dev-java/jarjar/metadata.xml
new file mode 100644 (file)
index 0000000..7303cef
--- /dev/null
@@ -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>