[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