summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Rüger (mrueg) <gentoo@rueg.eu>2012-04-12 21:44:30 +0200
committerManuel Rüger (mrueg) <gentoo@rueg.eu>2012-04-12 21:44:36 +0200
commit3c1118317644abae79926d75bf4ad4bd1aba89a5 (patch)
treeff7b458a19fc3964a546341d66f70b1fd686f0aa /dev-tex/latexdraw
parentgames-strategy/freesynd: New Ebuild for bug 159251 thanks to Tommy[D] (diff)
downloadsunrise-3c1118317644abae79926d75bf4ad4bd1aba89a5.tar.gz
sunrise-3c1118317644abae79926d75bf4ad4bd1aba89a5.tar.bz2
sunrise-3c1118317644abae79926d75bf4ad4bd1aba89a5.zip
dev-tex/latexdraw: New Ebuild for bug #403579 thanks to Tommy[D], sera and hasufell
Diffstat (limited to 'dev-tex/latexdraw')
-rw-r--r--dev-tex/latexdraw/ChangeLog11
-rw-r--r--dev-tex/latexdraw/Manifest6
-rw-r--r--dev-tex/latexdraw/files/latexdraw-3.0.0_alpha3-java6.patch41
-rw-r--r--dev-tex/latexdraw/files/latexdraw-build.xml.patch37
-rw-r--r--dev-tex/latexdraw/latexdraw-3.0.0_alpha3.ebuild51
-rw-r--r--dev-tex/latexdraw/metadata.xml7
6 files changed, 153 insertions, 0 deletions
diff --git a/dev-tex/latexdraw/ChangeLog b/dev-tex/latexdraw/ChangeLog
new file mode 100644
index 000000000..0c109cfc1
--- /dev/null
+++ b/dev-tex/latexdraw/ChangeLog
@@ -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
index 000000000..b881b26d4
--- /dev/null
+++ b/dev-tex/latexdraw/Manifest
@@ -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
index 000000000..0e53731ae
--- /dev/null
+++ b/dev-tex/latexdraw/files/latexdraw-3.0.0_alpha3-java6.patch
@@ -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
index 000000000..3c311ff06
--- /dev/null
+++ b/dev-tex/latexdraw/files/latexdraw-build.xml.patch
@@ -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 @@
+
+
+
++ <!-- Compiles the java classes -->
++ <target name="compile" description="Compiles the java classes">
++ <mkdir dir="bin" />
++ <javac srcdir="src/" destdir="bin/">
++ <classpath />
++ <include name="**/*.java" />
++ </javac>
++ </target>
+ <!-- Creates the jar -->
+- <target name="jar" description="Generates latexdraw.jar">
+- <!-- copies the librairies -->
+- <copy todir="${dir.data}/lib/" overwrite="true" failonerror="true">
+- <fileset dir="lib/" />
+- </copy>
++ <target name="jar" description="Generates latexdraw.jar" depends="compile">
+
+ <copy todir="${dir.out}/" overwrite="true" failonerror="true">
+ <fileset dir="" includes="license.txt ; history.txt ; release_note.txt ; readme.txt ; install_vista_seven.vbs ; install_debian_ubuntu"/>
+@@ -47,6 +51,12 @@
+ </copy>
+
+ <chmod file="${dir.data}/install_debian_ubuntu" perm="ugo+rx" verbose="true"/>
++ <copy todir="res" overwrite="true" failonerror="true">
++ <fileset dir="src/res" />
++ </copy>
++ <copy todir="lang" overwrite="true" failonerror="true">
++ <fileset dir="src/lang" />
++ </copy>
+
+ <jar jarfile="${dir.data}/LaTeXDraw.jar" manifest="META-INF/MANIFEST.MF">
+ <!-- Creates the manifest -->
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
index 000000000..71863f27e
--- /dev/null
+++ b/dev-tex/latexdraw/latexdraw-3.0.0_alpha3.ebuild
@@ -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
index 000000000..cc3fe2494
--- /dev/null
+++ b/dev-tex/latexdraw/metadata.xml
@@ -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>