[css2xslfo] 02/13: Imported Debian patch 1.6.2-1
Tristan Seligmann
mithrandi at moszumanska.debian.org
Sun Jan 19 14:33:05 UTC 2014
This is an automated email from the git hooks/post-receive script.
mithrandi pushed a commit to branch master
in repository css2xslfo.
commit 6b602dc85b2efd316d8fe9d23d4f194308dd7731
Author: Tristan Seligmann <mithrandi at debian.org>
Date: Wed Oct 31 13:15:37 2012 +0200
Imported Debian patch 1.6.2-1
---
debian/bin/css2xslfo | 8 ++++
debian/changelog | 5 ++
debian/compat | 1 +
debian/control | 19 ++++++++
debian/copyright | 88 ++++++++++++++++++++++++++++++++++
debian/css2xslfo.install | 2 +
debian/patches/build-modified-libs | 69 ++++++++++++++++++++++++++
debian/patches/remove-ant-webdav-stuff | 32 +++++++++++++
debian/patches/series | 2 +
debian/rules | 15 ++++++
debian/source/format | 1 +
debian/source/lintian-overrides | 2 +
debian/watch | 3 ++
13 files changed, 247 insertions(+)
diff --git a/debian/bin/css2xslfo b/debian/bin/css2xslfo
new file mode 100644
index 0000000..3f466e7
--- /dev/null
+++ b/debian/bin/css2xslfo
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+CSS2XSLFO_JAR=/usr/share/css2xslfo/css2xslfo1_6_2.jar
+
+. /usr/lib/java-wrappers/java-wrappers.sh
+
+find_java_runtime
+run_java -jar $CSS2XSLFO_JAR $extra_args "$@"
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..ee6aaa4
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+css2xslfo (1.6.2-1) UNRELEASED; urgency=low
+
+ * Initial release. (Closes: #694591)
+
+ -- Tristan Seligmann <mithrandi at debian.org> Wed, 31 Oct 2012 13:15:37 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..f199b44
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,19 @@
+Source: css2xslfo
+Section: java
+Priority: optional
+Maintainer: Tristan Seligmann <mithrandi at debian.org>
+Build-Depends: ant, debhelper (>= 7), javahelper, default-jdk
+Build-Depends-Indep:
+Homepage: http://www.re.be/css2xslfo/
+Standards-Version: 3.9.5
+
+Package: css2xslfo
+Architecture: all
+Depends: default-jre-headless, java-wrappers, ${misc:Depends}
+Description: XML+CSS2 to XSL-FO converter
+ CSSToXSLFO is a utility which can convert an XML document, together with a
+ CSS2 style sheet, into an XSL-FO document, which can then be converted into
+ PDF, PostScript, etc. with an XSL-FO-processor. It has special support for the
+ XHTML vocabulary, because that is the most obvious language it would be used
+ for. The tool has a number of page-related extensions. It also comes with an
+ API in the form of an XML filter.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..8489997
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,88 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: CSSToXSLFO
+Upstream-Contact: support at re.be
+Source: http://www.re.be/css2xslfo/index.xhtml
+
+Files: *
+Copyright: Public Domain
+License: permissive
+ All rights granted.
+ .
+ This software is free and will remain free.
+ .
+ To use at your own responsibility.
+Comment:
+ In addition to this permissive license statement, upstream claims to have
+ placed this work in the public domain, and no copyright statement is present.
+
+Files: debian/*
+Copyright: 2013-2014 Tristan Seligmann <mithrandi at debian.org>
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Files: lib_src/flute_src.zip lib_src/sac_src.zip
+Copyright: 1994-2000, 2002 World Wide Web Consortium,
+ (Massachusetts Institute of Technology, Institut National de Recherche en
+ Informatique et en Automatique, Keio University).
+License: W3C
+
+Files: lib_src/flute_src.zip lib_src/sac_src.zip
+Copyright: 1994-2002 World Wide Web Consortium,
+ (Massachusetts Institute of Technology, Institut National de Recherche en
+ Informatique et en Automatique, Keio University).
+License: W3C
+
+License: W3C
+ This W3C work (including software, documents, or other related items) is being
+ provided by the copyright holders under the following license. By obtaining,
+ using and/or copying this work, you (the licensee) agree that you have read,
+ understood, and will comply with the following terms and conditions:
+ .
+ Permission to use, copy, and modify this software and its documentation, with
+ or without modification, for any purpose and without fee or royalty is hereby
+ granted, provided that you include the following on ALL copies of the software
+ and documentation or portions thereof, including modifications, that you make:
+ .
+ 1. The full text of this NOTICE in a location viewable to users of the
+ redistributed or derivative work.
+ 2. Any pre-existing intellectual property disclaimers, notices, or terms and
+ conditions. If none exist, a short notice of the following form (hypertext
+ is preferred, text is permitted) should be used within the body of any
+ redistributed or derivative code: "Copyright © 2002 World Wide Web
+ Consortium, (Massachusetts Institute of Technology, Institut National de
+ Recherche en Informatique et en Automatique, Keio University). All Rights
+ Reserved. http://www.w3.org/Consortium/Legal/"
+ 3. Notice of any changes or modifications to the W3C files, including the date
+ changes were made. (We recommend you provide URIs to the location from
+ which the code is derived.)
+ .
+ THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
+ MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+ LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+ PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
+ THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+ .
+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+ CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
+ .
+ The name and trademarks of copyright holders may NOT be used in advertising or
+ publicity pertaining to the software without specific, written prior
+ permission. Title to copyright in this software and any associated
+ documentation will at all times remain with copyright holders.
diff --git a/debian/css2xslfo.install b/debian/css2xslfo.install
new file mode 100644
index 0000000..1cc08fa
--- /dev/null
+++ b/debian/css2xslfo.install
@@ -0,0 +1,2 @@
+bin/css2xslfo*.jar /usr/share/css2xslfo
+debian/bin/css2xslfo /usr/bin
diff --git a/debian/patches/build-modified-libs b/debian/patches/build-modified-libs
new file mode 100644
index 0000000..aee3489
--- /dev/null
+++ b/debian/patches/build-modified-libs
@@ -0,0 +1,69 @@
+Description: Build modified versions of libs
+ Upstream makes use of significantly modified versions of SAC/Flute. In
+ particular, CSS3 support has been added. Fortunately, the source code for
+ these modified versions is included, but we need to actually build them from
+ source and use the modified versions rather than the versions packaged in
+ Debian.
+Author: Tristan Seligmann <mithrandi at debian.org>
+Last-Update: 2014-01-19
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: css2xslfo/build.xml
+===================================================================
+--- css2xslfo.orig/build.xml 2014-01-19 11:51:16.578481963 +0200
++++ css2xslfo/build.xml 2014-01-19 11:51:42.534900467 +0200
+@@ -4,18 +4,10 @@
+ <property name="version" value="1_6_2" />
+ <property name="view" value="csstoxslfo_release" />
+
+- <fileset id="compile-classpath" dir="lib">
+- <include name="flute.jar" />
+- <include name="sac.jar" />
+- <include name="stax-api-1.0.1.jar" />
++ <fileset id="compile-classpath" dir="/usr/share/java">
++ <include name="stax-api.jar" />
+ </fileset>
+
+- <patternset id="lib-include">
+- <include name="lib/flute.jar" />
+- <include name="lib/sac.jar" />
+- <include name="lib/stax-api-1.0.1.jar" />
+- </patternset>
+-
+ <!-- Main targets -->
+ <target name="all" depends="xslfo" />
+
+@@ -48,7 +40,7 @@
+ </target>
+
+ <target name="compile-css2xslfo" depends="init">
+- <javac debug="on" debuglevel="lines,vars,source" srcdir="src" destdir="classes">
++ <javac debug="on" debuglevel="lines,vars,source" srcdir="src:lib_src/sac:lib_src/flute" destdir="classes">
+ <classpath>
+ <fileset refid="compile-classpath" />
+ </classpath>
+@@ -172,14 +164,21 @@
+ <tstamp />
+ <mkdir dir="classes" />
+ <mkdir dir="bin" />
++ <unzip src="lib_src/sac_src.zip" dest="lib_src/sac">
++ <patternset>
++ <include name="**/*.java" />
++ </patternset>
++ </unzip>
++ <unzip src="lib_src/flute_src.zip" dest="lib_src/flute">
++ <patternset>
++ <include name="**/*.java" />
++ </patternset>
++ </unzip>
+ </target>
+
+ <target name="jar">
+ <jar destfile="bin/${variant}${version}.jar" manifest="res/MANIFEST_${variant}.MF">
+ <fileset dir="classes" />
+- <zipgroupfileset dir=".">
+- <patternset refid="lib-include" />
+- </zipgroupfileset>
+ <fileset dir="src">
+ <include name="META-INF/**" />
+ </fileset>
diff --git a/debian/patches/remove-ant-webdav-stuff b/debian/patches/remove-ant-webdav-stuff
new file mode 100644
index 0000000..4879489
--- /dev/null
+++ b/debian/patches/remove-ant-webdav-stuff
@@ -0,0 +1,32 @@
+Description: Remove WebDAV sync from build.xml
+ build.xml includes a task used by the upstream author to copy the source
+ somewhere else using WebDAV. This is obviously not appropriate for anything
+ other than the upstream author's development environment.
+Author: Tristan Seligmann <mithrandi at debian.org>
+Last-Update: 2014-01-19
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- css2xslfo-1.6.2.orig/build.xml
++++ css2xslfo-1.6.2/build.xml
+@@ -4,8 +4,6 @@
+ <property name="version" value="1_6_2" />
+ <property name="view" value="csstoxslfo_release" />
+
+- <taskdef name="webdav-sync" classname="be.re.webdav.cmd.SyncAntTask" classpath="${user.home}/bin/webdav_sync.jar" />
+-
+ <fileset id="compile-classpath" dir="lib">
+ <include name="flute.jar" />
+ <include name="sac.jar" />
+@@ -174,12 +172,6 @@
+ <tstamp />
+ <mkdir dir="classes" />
+ <mkdir dir="bin" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/java/src/" directory="src" direction="down" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/java/lib/" directory="lib" direction="down" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/java/applications/css2xslfo/doc/" directory="doc" direction="down" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/java/applications/css2xslfo/res/" directory="res" direction="down" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/java/applications/css2xslfo/lib_src/" directory="lib_src" direction="down" />
+- <webdav-sync url="https://werner@re.pincette.net/view/${view}/dtd/" directory="dtd" direction="down" />
+ </target>
+
+ <target name="jar">
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..cdcbbfb
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+remove-ant-webdav-stuff
+build-modified-libs
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4d37a1b
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+export JAVA_HOME=/usr/lib/jvm/default-java
+
+# Build with UTF-8, because of UTF-8 source files
+export LANG=C.UTF-8
+
+%:
+ dh $@ --with javahelper
+
+override_dh_auto_clean:
+ # Just clean ourselves since build.xml doesn't run unpatched
+ rm -rf classes lib_src/flute lib_src/sac bin
+
+override_dh_installchangelogs:
+ dh_installchangelogs -k res/release_notes.txt
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..9eb2147
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,2 @@
+# Upstream releases are unfortunately not signed
+css2xslfo source: debian-watch-may-check-gpg-signature
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..1f28ae0
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+http://sf.net/css2xslfo/css2xslfo(\d+)_(\d+)_(\d+)_src.zip \
+ debian jh_repack
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/css2xslfo.git
More information about the pkg-java-commits
mailing list