[latexdraw] 01/147: [svn-inject] Applying Debian modifications to trunk
Stuart Prescott
stuart at debian.org
Thu Nov 24 23:53:15 UTC 2016
This is an automated email from the git hooks/post-receive script.
stuart pushed a commit to branch master
in repository latexdraw.
commit 9710f5653e37ce3a407b9ab66a1f53065041d8f9
Author: Stuart Prescott <stuart at debian.org>
Date: Wed Jul 11 23:25:24 2007 +0000
[svn-inject] Applying Debian modifications to trunk
---
META-INF/MANIFEST.MF | 8 +-
build.xml | 256 +++++++++++++++++++------------------
debian/changelog | 6 +
debian/compat | 1 +
debian/control | 22 ++++
debian/copyright | 20 +++
debian/dirs | 4 +
debian/docs | 2 +
debian/install | 6 +
debian/latexdraw.1 | 38 ++++++
debian/latexdraw.desktop | 10 ++
debian/latexdraw.manpages | 1 +
debian/latexdraw.menu | 7 +
debian/latexdraw.mime | 1 +
debian/latexdraw.sharedmimeinfo | 7 +
debian/rules | 75 +++++++++++
debian/watch | 4 +
debian/x-latexdraw-project.desktop | 7 +
latexdraw | 25 ++++
19 files changed, 372 insertions(+), 128 deletions(-)
diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
index 4ee800d..3d91273 100644
--- a/META-INF/MANIFEST.MF
+++ b/META-INF/MANIFEST.MF
@@ -1,4 +1,4 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
-
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
+
diff --git a/build.xml b/build.xml
index 2600f18..cd57b48 100644
--- a/build.xml
+++ b/build.xml
@@ -1,124 +1,132 @@
-<?xml version="1.0"?>
-<project name="Template Buildfile" default="jar" basedir=".">
- <property name="dir.out" value="out"/>
- <property name="dir.data" value="out/data"/>
- <property name="dir.report" value="out/report"/>
- <property name="dir.doc" location="doc"/>
- <property name="jar.junit" value="/opt/eclipse/plugins/org.junit4_4.3.1/junit.jar"/>
-
- <!-- Creates the output directories -->
- <target name="prepare">
- <mkdir dir="${dir.out}"/>
- <mkdir dir="${dir.report}"/>
- <mkdir dir="${dir.data}/.cache"/>
- <mkdir dir="${dir.data}/templates"/>
- </target>
-
- <target name="junit" description="Launches the junit tests." depends="junit check">
- <junit printsummary="on" fork="false" haltonfailure="false"
- failureproperty="tests.failed" showoutput="true">
- <formatter type="xml"/>
-
- <classpath>
- <pathelement location="" />
- <pathelement path="" />
- <pathelement path="${java.class.path}" />
- </classpath>
-
- <test name="junit.test.TestLatexDraw" haltonfailure="no" outfile="${dir.report}/TEST1">
- <formatter type="xml"/>
- </test>
- </junit>
-
- <junitreport todir="${dir.report}" >
- <fileset dir="${dir.report}">
- <include name="TEST*.xml"/>
- </fileset>
- <report format="frames" todir="${dir.report}"/>
- </junitreport>
-
- <fail if="tests.failed"></fail>
- </target>
-
- <target name="doc" depends="jar" description="Generation of the documentation.">
- <javadoc destdir="${dir.doc}" author="true" version="true" use="true"
- notree="false" nonavbar="false" noindex="false" access="private">
- <fileset dir = "">
- <include name="**/*.java"/>
- <exclude name="**/*Test*"/>
- </fileset>
- </javadoc>
- </target>
-
-
-
- <!-- Creates the jar -->
- <target name="jar" description="Generates latexdraw.jar">
- <!-- copies the librairies -->
- <copy todir="${dir.data}/help/" overwrite="true" failonerror="true">
- <fileset dir="help/" />
- </copy>
-
- <copy todir="${dir.data}/lib/" overwrite="true" failonerror="true">
- <fileset dir="lib/" />
- </copy>
-
- <copy todir="${dir.out}/" overwrite="true" failonerror="true">
- <fileset dir="" includes="license.txt ; release_note.txt ; readme.txt ; install_vista.vbs"/>
- </copy>
-
- <copy todir="${dir.data}/.cache" overwrite="true" failonerror="true">
- <fileset dir=".cache/"/>
- </copy>
-
- <copy todir="${dir.data}/templates" overwrite="true" failonerror="true">
- <fileset dir="templates/"/>
- </copy>
-
- <jar jarfile="${dir.data}/LaTeXDraw.jar" manifest="META-INF/MANIFEST.MF">
- <!-- Creates the manifest -->
- <manifest>
- <attribute name="Main-Class" value="latexDraw.ui.LaTeXDraw"/>
- <attribute name="Class-Path" value="net.sourceforge.jiu.jar lib/net.sourceforge.jiu.jar
- net.sourceforge.WmfView.jar lib/net.sourceforge.WmfView.jar org.jibble.epsgraphics.jar
- com.sun.java lib/org.jibble.epsgraphics.jar txt ./ cache .cache/ templates .templates/ help help/
- "/>
- </manifest>
-
- <!-- Filters the files -->
- <fileset dir=""
- includes="latexDraw/**/*.class ; res/**/* ; lang/**/*"
- excludes="latexDraw/**/*.java"/>
- </jar>
- </target>
-
-
- <target name="junit check">
- <available property="junit.present" classname="junit.framework.TestCase" />
- </target>
-
- <target name="zip src" depends="jar">
- <zip destfile="${dir.out}/LaTeXDraw1.9.3_src.zip" compress="true">
- <fileset dir=""
- includes="**/*" excludes="site/ ; Todo.txt ; graphisme/ ; out/"/>
- </zip>
- </target>
-
- <target name="launch firefox">
- <!-- launch a web browser to view the results -->
- <exec executable="firefox" os="Linux">
- <arg value="/home/arno/latexdraw/LaTeXDraw Maintenance/out/report/index.html"/>
- </exec>
- </target>
-
-</project>
-
-
-
-
-
-
-
-
-
-
+<?xml version="1.0"?>
+<project name="Template Buildfile" default="jar" basedir=".">
+ <property name="dir.out" value="out"/>
+ <property name="dir.data" value="out/data"/>
+ <property name="dir.report" value="out/report"/>
+ <property name="dir.doc" location="doc"/>
+ <property name="jar.junit" value="/opt/eclipse/plugins/org.junit4_4.3.1/junit.jar"/>
+
+ <path id="classpathlib">
+ <fileset dir="${lib.dir}" includes="**/*.jar"/>
+ </path>
+
+ <!-- Creates the output directories -->
+ <target name="prepare">
+ <mkdir dir="${dir.out}"/>
+ <mkdir dir="${dir.report}"/>
+ <mkdir dir="${dir.data}/.cache"/>
+ <mkdir dir="${dir.data}/templates"/>
+ </target>
+
+ <target name="compile">
+ <javac srcdir="latexDraw" destdir="" classpathref="classpathlib" debug="on" />
+ </target>
+
+ <target name="junit" description="Launches the junit tests." depends="junit check">
+ <junit printsummary="on" fork="false" haltonfailure="false"
+ failureproperty="tests.failed" showoutput="true">
+ <formatter type="xml"/>
+
+ <classpath>
+ <pathelement location="" />
+ <pathelement path="" />
+ <pathelement path="${java.class.path}" />
+ </classpath>
+
+ <test name="junit.test.TestLatexDraw" haltonfailure="no" outfile="${dir.report}/TEST1">
+ <formatter type="xml"/>
+ </test>
+ </junit>
+
+ <junitreport todir="${dir.report}" >
+ <fileset dir="${dir.report}">
+ <include name="TEST*.xml"/>
+ </fileset>
+ <report format="frames" todir="${dir.report}"/>
+ </junitreport>
+
+ <fail if="tests.failed"></fail>
+ </target>
+
+ <target name="doc" depends="jar" description="Generation of the documentation.">
+ <javadoc destdir="${dir.doc}" author="true" version="true" use="true"
+ notree="false" nonavbar="false" noindex="false" access="private">
+ <fileset dir = "">
+ <include name="**/*.java"/>
+ <exclude name="**/*Test*"/>
+ </fileset>
+ </javadoc>
+ </target>
+
+
+
+ <!-- Creates the jar -->
+ <target name="jar" description="Generates latexdraw.jar" depends="compile">
+ <!-- copies the librairies -->
+ <copy todir="${dir.data}/help/" overwrite="true" failonerror="true">
+ <fileset dir="help/" />
+ </copy>
+
+ <copy todir="${dir.data}/lib/" overwrite="true" failonerror="true">
+ <fileset dir="lib/" />
+ </copy>
+
+ <copy todir="${dir.out}/" overwrite="true" failonerror="true">
+ <fileset dir="" includes="license.txt ; release_note.txt ; readme.txt ; install_vista.vbs"/>
+ </copy>
+
+ <copy todir="${dir.data}/.cache" overwrite="true" failonerror="true">
+ <fileset dir=".cache/"/>
+ </copy>
+
+ <copy todir="${dir.data}/templates" overwrite="true" failonerror="true">
+ <fileset dir="templates/"/>
+ </copy>
+
+ <jar jarfile="${dir.data}/LaTeXDraw.jar" manifest="META-INF/MANIFEST.MF">
+ <!-- Creates the manifest -->
+ <manifest>
+ <attribute name="Main-Class" value="latexDraw.ui.LaTeXDraw"/>
+ <attribute name="Class-Path" value="net.sourceforge.jiu.jar lib/net.sourceforge.jiu.jar
+ net.sourceforge.WmfView.jar lib/net.sourceforge.WmfView.jar org.jibble.epsgraphics.jar
+ com.sun.java lib/org.jibble.epsgraphics.jar txt ./ cache .cache/ templates .templates/ help help/
+ "/>
+ </manifest>
+
+ <!-- Filters the files -->
+ <fileset dir=""
+ includes="latexDraw/**/*.class ; res/**/* ; lang/**/*"
+ excludes="latexDraw/**/*.java"/>
+ </jar>
+ </target>
+
+
+ <target name="junit check">
+ <available property="junit.present" classname="junit.framework.TestCase" />
+ </target>
+
+ <target name="zip src" depends="jar">
+ <zip destfile="${dir.out}/LaTeXDraw1.9.3_src.zip" compress="true">
+ <fileset dir=""
+ includes="**/*" excludes="site/ ; Todo.txt ; graphisme/ ; out/"/>
+ </zip>
+ </target>
+
+ <target name="launch firefox">
+ <!-- launch a web browser to view the results -->
+ <exec executable="firefox" os="Linux">
+ <arg value="/home/arno/latexdraw/LaTeXDraw Maintenance/out/report/index.html"/>
+ </exec>
+ </target>
+
+</project>
+
+
+
+
+
+
+
+
+
+
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..4006f87
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,6 @@
+latexdraw (1.9.3-1) unstable; urgency=low
+
+ * Initial release (Closes: #54321)
+
+ -- Stuart Prescott <stuart+debian at nanonanonano.net> Tue, 3 July 2007 00:14:04 +0100
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3d6f53c
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,22 @@
+Source: latexdraw
+Section: contrib/graphics
+Priority: optional
+Maintainer: Stuart Prescott <stuart+debian at nanonanonano.net>
+Build-Depends: debhelper (>= 5)
+Build-Depends-Indep: sun-java6-jdk, ant, imagemagick, libjiu-java, libepsgraphics-java, libwmfview-java
+Standards-Version: 3.7.2
+
+Package: latexdraw
+Architecture: all
+Depends: sun-java6-jre, libjiu-java, libepsgraphics-java, libwmfview-java
+Recommends: msttcorefonts, texlive-pstricks
+Description: vector drawing program for LaTeX using PSTricks
+ LaTeXDraw is a free PSTricks code generator or PSTricks editor for LaTeX.
+ It has the usual drawing tools (lines, rectangles, circles, Bezier curves)
+ and can resize, rotate, move and join objects using vector transformations.
+ Figures can be exported as PSTricks code, eps, jpg, bmp, png, ppm.
+ .
+ PSTricks in an extension of LaTeX which allows the creation of drawings,
+ diagrams and graphs in 2D or 3D.
+ .
+ Homepage: http://latexdraw.sourceforge.net/
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d72f62c
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,20 @@
+This package was debianized by Stuart Prescott <stuart+debian at nanonanonano.net> on
+Wed, 11 Apr 2007 18:14:04 +0100.
+
+It was downloaded from http://latexdraw.sourceforge.net/
+
+The compiled java (*.class) and archives (*.jar) were stripped
+from the downloaded file to create the 'orig' source package.
+
+
+Upstream Author: arno_b at users.sourceforge.net
+
+Copyright: Arnaud BLOUIN, 2005-2007
+
+License: GPLv2 or later
+
+
+
+The Debian packaging is (C) 2007, Stuart Prescott <stuart+debian at nanonanonano.net> and
+is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
+
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..739493f
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,4 @@
+usr/share/java
+usr/bin
+usr/share/man/man1
+usr/share/latexdraw
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..15f3458
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+debian/copyright
+help
diff --git a/debian/install b/debian/install
new file mode 100644
index 0000000..34fccfe
--- /dev/null
+++ b/debian/install
@@ -0,0 +1,6 @@
+out/data/LaTeXDraw.jar usr/share/java
+latexdraw usr/bin
+templates usr/share/latexdraw/
+out/*.xpm usr/share/pixmaps
+debian/latexdraw.desktop usr/share/applications
+debian/x-latexdraw-project.desktop usr/share/mimelnk/application
diff --git a/debian/latexdraw.1 b/debian/latexdraw.1
new file mode 100644
index 0000000..f70579a
--- /dev/null
+++ b/debian/latexdraw.1
@@ -0,0 +1,38 @@
+.TH LATEXDRAW 1 "April 23, 2007"
+.SH NAME
+latexdraw \- vector drawing program for LaTeX using PSTricks
+
+.SH SYNOPSIS
+.B latexdraw
+.RI file
+
+.SH DESCRIPTION
+.B latexdraw
+is a vector drawing program for LaTeX using PSTricks
+.PP
+
+.SH OPTIONS
+At present,
+.B latexdraw
+accepts no command line options other than (optionally) the name of
+a file to open.
+
+.SH FILES
+\fI /usr/share/latexdraw/templates/\fR - system-wide template repository
+.br
+\fI $HOME/.latexdraw/templates/\fR - user's template repository
+.br
+\fI $HOME/.latexdraw/preferences\fR - user settings
+.br
+\fI $HOME/.latexdraw/cache\fR - cached templates
+.br
+
+.SH AUTHOR
+.B latexdraw
+was written by Arnaud BLOUIN.
+.PP
+More details can be found at
+http://latexdraw.sourceforge.net/
+.PP
+This manual page was written by Stuart Prescott <stuart+debian at nanonanonano.net>,
+for the Debian project (but may be used by others).
diff --git a/debian/latexdraw.desktop b/debian/latexdraw.desktop
new file mode 100644
index 0000000..caf9065
--- /dev/null
+++ b/debian/latexdraw.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=LaTeXDraw
+Comment=Graphical editor for PSTricks
+Exec=latexdraw %f
+Icon=/usr/share/pixmaps/latexdraw32.xpm
+Terminal=false
+Type=Application
+Categories=Application;Graphics;
+MimeType=application/x-latexdraw-project
diff --git a/debian/latexdraw.manpages b/debian/latexdraw.manpages
new file mode 100644
index 0000000..1f3a792
--- /dev/null
+++ b/debian/latexdraw.manpages
@@ -0,0 +1 @@
+debian/latexdraw.1
diff --git a/debian/latexdraw.menu b/debian/latexdraw.menu
new file mode 100644
index 0000000..77a35e7
--- /dev/null
+++ b/debian/latexdraw.menu
@@ -0,0 +1,7 @@
+?package(latexdraw):needs="x11" \
+section="Apps/Graphics" \
+title="LaTeXDraw" \
+command="/usr/bin/latexdraw" \
+icon="/usr/share/pixmaps/latexdraw32.xpm" \
+icon32x32="/usr/share/pixmaps/latexdraw32.xpm" \
+icon16x16="/usr/share/pixmaps/latexdraw16.xpm"
diff --git a/debian/latexdraw.mime b/debian/latexdraw.mime
new file mode 100644
index 0000000..22a56b1
--- /dev/null
+++ b/debian/latexdraw.mime
@@ -0,0 +1 @@
+application/x-latexdraw-project; /usr/bin/latexdraw %s; edit=/usr/bin/latexdraw %s; description="LaTeXDraw project"; nametemplate=%s.ldp; test=test -n "$DISPLAY"
diff --git a/debian/latexdraw.sharedmimeinfo b/debian/latexdraw.sharedmimeinfo
new file mode 100644
index 0000000..fd2c04a
--- /dev/null
+++ b/debian/latexdraw.sharedmimeinfo
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info" >
+ <mime-type type="application/x-latexdraw-project">
+ <comment xml:lang="en">LaTeXDraw project</comment>
+ <glob pattern="*.ldp"/>
+ </mime-type>
+</mime-info>
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..267334e
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,75 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+# export DH_VERBOSE=1
+
+# Package version for generating a versioned jar file
+VERSION=1.9.3
+
+# Thanks to the tuxguitar maintainers for this bit of wizardry:
+JAVA_HOME ?= $(shell echo \
+ `( t=/usr/lib/jvm/java-6-sun && test -d $$t && echo $$t ) \
+ || ( t=/usr/lib/jvm/java-1.5.0-sun && test -d $$t && echo $$t )` \
+ )
+
+# Must export a JAVA_HOME to make sure that the correct compiler
+# is used by ant.
+export JAVA_HOME
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+ ant -DVERSION=$(VERSION) -Dlib.dir=/usr/share/java
+ convert -geometry 32x32 res/LaTeXDrawIcon.png out/latexdraw32.xpm
+ convert -geometry 16x16 res/LaTeXDrawIcon.png out/latexdraw16.xpm
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ find . -name \*.jar -exec rm -f {} \;
+ find . -name \*.class -exec rm -f {} \;
+ rm -rf out/* out/.cache
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+# Build architecture-dependent files here.
+binary-arch: build install
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installdirs -a
+
+ dh_installchangelogs
+ dh_installdocs
+ dh_install
+ dh_installmenu
+ dh_installmime
+ dh_desktop
+ dh_installman
+ dh_link
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..66ff3ba
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+# Compulsory line, this is a version 3 file
+version=3
+
+http://sf.net/latexdraw/LaTeXDraw(.*)_src\.zip
diff --git a/debian/x-latexdraw-project.desktop b/debian/x-latexdraw-project.desktop
new file mode 100644
index 0000000..2381f51
--- /dev/null
+++ b/debian/x-latexdraw-project.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Encoding=UTF-8
+Comment=LaTeXDraw Project
+Icon=/usr/share/pixmaps/latexdraw32.xpm
+Type=MimeType
+MimeType=application/x-latexdraw-project
+Patterns=*.ldp
diff --git a/latexdraw b/latexdraw
new file mode 100644
index 0000000..f96230a
--- /dev/null
+++ b/latexdraw
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# latexdraw wrapper script
+# code for java detection borrowed from tuxguitar
+
+if [ -z $JAVA_HOME ]
+then
+ t=/usr/lib/jvm/java-1.5.0-sun && test -d $t && JAVA_HOME=$t
+ t=/usr/lib/jvm/java-6-sun && test -d $t && JAVA_HOME=$t
+ JAVA=${JAVA_HOME}/jre/bin/java
+fi
+
+export JAVA=${JAVA:=java}
+
+if [ ! -d $HOME/.latexdraw ]
+then
+ mkdir -p $HOME/.latexdraw
+fi
+
+if [ ! -f $HOME/.latexdraw/.preferences ]
+then
+ touch $HOME/.latexdraw/.preferences
+fi
+
+exec $JAVA -jar /usr/share/java/LaTeXDraw.jar "$@"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/latexdraw.git
More information about the pkg-java-commits
mailing list