]> Pileus Git - ~andy/sunrise/commitdiff
dev-tex/latexdraw: New Ebuild for bug #403579 thanks to Tommy[D], sera and hasufell
authorManuel Rüger (mrueg) <gentoo@rueg.eu>
Thu, 12 Apr 2012 19:44:30 +0000 (21:44 +0200)
committerManuel Rüger (mrueg) <gentoo@rueg.eu>
Thu, 12 Apr 2012 19:44:36 +0000 (21:44 +0200)
dev-tex/latexdraw/ChangeLog [new file with mode: 0644]
dev-tex/latexdraw/Manifest [new file with mode: 0644]
dev-tex/latexdraw/files/latexdraw-3.0.0_alpha3-java6.patch [new file with mode: 0644]
dev-tex/latexdraw/files/latexdraw-build.xml.patch [new file with mode: 0644]
dev-tex/latexdraw/latexdraw-3.0.0_alpha3.ebuild [new file with mode: 0644]
dev-tex/latexdraw/metadata.xml [new file with mode: 0644]

diff --git a/dev-tex/latexdraw/ChangeLog b/dev-tex/latexdraw/ChangeLog
new file mode 100644 (file)
index 0000000..0c109cf
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for dev-tex/latexdraw
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*latexdraw-3.0.0_alpha3 (12 Apr 2012)
+
+  12 Apr 2012; Manuel Rüger (mrueg) gentoo@rueg.eu
+  +latexdraw-3.0.0_alpha3.ebuild, +files/latexdraw-3.0.0_alpha3-java6.patch,
+  +files/latexdraw-build.xml.patch, +metadata.xml:
+  New Ebuild for bug #403579 thanks to Tommy[D], sera and hasufell
+
diff --git a/dev-tex/latexdraw/Manifest b/dev-tex/latexdraw/Manifest
new file mode 100644 (file)
index 0000000..b881b26
--- /dev/null
@@ -0,0 +1,6 @@
+AUX latexdraw-3.0.0_alpha3-java6.patch 1424 RMD160 a3447128c0f71ce574e1f169b4ca485044fc891b SHA1 766a1c8ea8bd783a5773611e4b7e2c0ce41864f3 SHA256 954d4f61c6344479b53d124b3069c27cc423bfcb7eaddc9dd25dae9a2b819a27
+AUX latexdraw-build.xml.patch 1372 RMD160 be44e39345bdd9bb6f1605eb1f55b28fadc3f207 SHA1 32423d2001514d63277218dcfb3c01e1caffb110 SHA256 63c0a9b72856b4c2316369ec51e682f7c319fafbf0829904dcd17b25186a6495
+DIST latexdraw-3.0.0_alpha3.zip 7975924 RMD160 482d30dbf06f263a13f5ffdb36c8dbc1d91e9f69 SHA1 c4f7edfdc54df0f096236b5699b35b2c35472d55 SHA256 8d9f76f7e25594c2b85d6e68166a313e8ffdf653ed4ea929e16a04148b665c50
+EBUILD latexdraw-3.0.0_alpha3.ebuild 1209 RMD160 8a099d866e8015b4c0a0c3fcbd1bbf691dbddff0 SHA1 ee2f49d3b0b815bb3596d4a47840a9a75a95deed SHA256 22fd944214509e837970fe9383104ea12fe77485b9541de6370720592f22e35b
+MISC ChangeLog 405 RMD160 c50ce8958fee37d1820ceab1fe7dc968bd3d8e22 SHA1 6ad78fc69f47950131ef38678aa414e52a56c9d5 SHA256 81360992d68a8739e12d427f3194a5fe847b6ebc2d86a3407224958639d8525e
+MISC metadata.xml 214 RMD160 efd8175069efb91061298ff4584218b633e44678 SHA1 d372fdbfcb7fd07a4082961d3f3527be4fca1d60 SHA256 c1f09dc7d5313cd2da7b82259c7846ed23144d62b15e59680ada90e2b6b4d154
diff --git a/dev-tex/latexdraw/files/latexdraw-3.0.0_alpha3-java6.patch b/dev-tex/latexdraw/files/latexdraw-3.0.0_alpha3-java6.patch
new file mode 100644 (file)
index 0000000..0e53731
--- /dev/null
@@ -0,0 +1,41 @@
+From 8267ca8ba454af75e11b248ab74e9b680eef6e44 Mon Sep 17 00:00:00 2001
+From: arno_b <arno_b@users.sourceforge.net>
+Date: Tue, 10 Apr 2012 22:48:48 +0200
+Subject: [PATCH] fixed: the code does not compile with jdk6
+
+---
+ .../sf/latexdraw/glib/models/interfaces/IAxes.java |    3 ---
+ .../sf/latexdraw/glib/models/interfaces/IText.java |    3 ---
+ 2 files changed, 0 insertions(+), 6 deletions(-)
+
+diff --git a/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IAxes.java b/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IAxes.java
+index 84e7e07..b04be67 100644
+--- a/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IAxes.java
++++ b/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IAxes.java
+@@ -311,9 +311,6 @@ public interface IAxes extends IStandardGrid {
+       }
+-      @Override
+-      IAxes duplicate();
+-
+       /**
+        * @return The X increment of the axes.
+        * @since 3.0
+diff --git a/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IText.java b/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IText.java
+index 27a6556..1aba347 100644
+--- a/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IText.java
++++ b/LaTeXDraw/src/net/sf/latexdraw/glib/models/interfaces/IText.java
+@@ -210,9 +210,6 @@ public interface IText extends IPositionShape {
+       }
+-      @Override
+-      IText duplicate();
+-
+       /**
+        * @return The text position of the text (bottom-right, top-left, etc.).
+        * @since 3.0
+-- 
+1.7.4.1
+
diff --git a/dev-tex/latexdraw/files/latexdraw-build.xml.patch b/dev-tex/latexdraw/files/latexdraw-build.xml.patch
new file mode 100644 (file)
index 0000000..3c311ff
--- /dev/null
@@ -0,0 +1,37 @@
+--- build.xml.old      2012-04-11 10:57:22.576966498 +0200
++++ build.xml  2012-04-11 13:02:55.343075640 +0200
+@@ -27,12 +27,16 @@
+               \r
+               \r
+               \r
++      <!-- Compiles the java classes -->\r
++      <target name="compile" description="Compiles the java classes">\r
++        <mkdir dir="bin" />\r
++        <javac srcdir="src/" destdir="bin/">\r
++          <classpath />\r
++          <include name="**/*.java" />\r
++        </javac>\r
++      </target>\r
+       <!-- Creates the jar -->\r
+-      <target name="jar" description="Generates latexdraw.jar">\r
+-              <!-- copies the librairies -->\r
+-              <copy todir="${dir.data}/lib/" overwrite="true" failonerror="true">\r
+-                      <fileset dir="lib/" />\r
+-              </copy>\r
++      <target name="jar" description="Generates latexdraw.jar" depends="compile">\r
+               \r
+               <copy todir="${dir.out}/" overwrite="true" failonerror="true">\r
+                       <fileset dir="" includes="license.txt ; history.txt ; release_note.txt ; readme.txt ; install_vista_seven.vbs ; install_debian_ubuntu"/>\r
+@@ -47,6 +51,12 @@
+               </copy>\r
+               \r
+               <chmod file="${dir.data}/install_debian_ubuntu" perm="ugo+rx" verbose="true"/>\r
++                              <copy todir="res" overwrite="true" failonerror="true">\r
++                <fileset dir="src/res" />\r
++              </copy>\r
++              <copy todir="lang" overwrite="true" failonerror="true">\r
++                <fileset dir="src/lang" />\r
++               </copy>\r
+               \r
+               <jar jarfile="${dir.data}/LaTeXDraw.jar" manifest="META-INF/MANIFEST.MF">\r
+                       <!-- Creates the manifest -->\r
diff --git a/dev-tex/latexdraw/latexdraw-3.0.0_alpha3.ebuild b/dev-tex/latexdraw/latexdraw-3.0.0_alpha3.ebuild
new file mode 100644 (file)
index 0000000..71863f2
--- /dev/null
@@ -0,0 +1,51 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+JAVA_PKG_IUSE="doc source"
+
+inherit eutils java-pkg-2 java-ant-2 versionator
+
+MY_PN="LaTeXDraw"
+MY_PV=$(get_version_component_range 1-2)$(get_version_component_range 4 ${PV/alpha/a})
+
+MY_P=${MY_PN}${MY_PV}_src
+DESCRIPTION="graphical drawing editor for latex"
+HOMEPAGE="http://latexdraw.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip -> ${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+COMMONDEPEND="dev-java/jlibeps:0
+       >=dev-java/pdf-renderer-0.9.1:0"
+
+RDEPEND=">=virtual/jre-1.6
+       ${COMMONDEPEND}"
+
+DEPEND=">=virtual/jdk-1.6
+       app-arch/unzip
+       ${COMMONDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+EANT_GENTOO_CLASSPATH="jlibeps pdf-renderer"
+EANT_DOC_TARGET="doc"
+JAVA_ANT_REWRITE_CLASSPATH="yes"
+java_prepare() {
+       epatch "${FILESDIR}"/${P}-java6.patch "${FILESDIR}"/${PN}-build.xml.patch
+       rm lib/*.jar || die
+}
+src_install() {
+       use doc && java-pkg_dojavadoc doc
+       use source && java-pkg_dosrc src/{net,org}
+       cd out/data || die
+       java-pkg_dojar ${MY_PN}.jar
+       insinto /usr/share/${PN}
+       doins -r templates
+       java-pkg_dolauncher ${PN} --main net.sf.${PN}.${MY_PN}
+}
diff --git a/dev-tex/latexdraw/metadata.xml b/dev-tex/latexdraw/metadata.xml
new file mode 100644 (file)
index 0000000..cc3fe24
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <maintainer>
+               <email>maintainer-wanted@gentoo.org</email>
+       </maintainer>
+</pkgmetadata>