debian/0000755000000000000000000000000012260550634007171 5ustar debian/libjenkins-xstream-java-doc.doc-base.api0000644000000000000000000000052512202150623016623 0ustar Document: libjenkins-xstream-java Title: API Javadoc for Jenkins fork of XStream Author: XStream developers Abstract: This is the API Javadoc provided for the libjenkins-xstream-java library. Section: Programming Format: HTML Index: /usr/share/doc/libjenkins-xstream-java/api/index.html Files: /usr/share/doc/libjenkins-xstream-java/api/* debian/maven.publishedRules0000644000000000000000000000164212202150623013204 0ustar # Maven published rules - additional rules to publish, to help # the packaging work of Debian maintainers using mh_make # Format of this file is: # [group] [artifact] [type] [version] [classifier] [scope] # where each element can be either # - the exact string, for example org.apache for the group, or 3.1 # for the version. In this case, the element is simply matched # and left as it is # - * (the star character, alone). In this case, anything will # match and be left as it is. For example, using * on the # position of the artifact field will match any artifact id # - a regular expression of the form s/match/replace/ # in this case, elements that match are transformed using # the regex rule. # All elements much match before a rule can be applied # Example rule: match jar with groupid= junit, artifactid= junit # and version starting with 3., replacing the version with 3.x # junit junit jar s/3\\..*/3.x/ debian/README.source0000644000000000000000000000072712202150623011344 0ustar Information about jenkins-xstream --------------------------------- This package was debianized using the mh_make command from the maven-debian-helper package. The build system uses Maven but prevents it from downloading anything from the Internet, making the build compliant with the Debian policy. This package is maintained upstream by the Jenkins project; xstream itself is pretty inactive - the Jenkins team have implemented a number of new features and fixes. debian/libjenkins-xstream-java-doc.install0000644000000000000000000000010312202152362016036 0ustar xstream/target/apidocs/* usr/share/doc/libjenkins-xstream-java/api debian/libjenkins-xstream-java-doc.lintian-overrides0000644000000000000000000000020212202150623020024 0ustar # xpp3 does not split -doc package so this is a false positive libjenkins-xstream-java-doc binary: missing-classpath libxpp3-java debian/patches/0000755000000000000000000000000012202157553010617 5ustar debian/patches/0001-build.patch0000644000000000000000000000075212202157553013321 0ustar From: Debian Java Maintainers Date: Mon, 12 Aug 2013 13:18:58 +0100 Subject: build --- pom.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pom.xml b/pom.xml index f096d70..3c79e28 100644 --- a/pom.xml +++ b/pom.xml @@ -68,9 +68,6 @@ xstream - xstream-hibernate - xstream-benchmark - xstream-distribution debian/patches/0003-Drop-use-of-dependency-plugin-from-package-target.patch0000644000000000000000000000340412202157553023547 0ustar From: James Page Date: Mon, 12 Aug 2013 14:12:55 +0100 Subject: Drop use of dependency plugin from package target Not required for Debian package build. --- xstream/pom.xml | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/xstream/pom.xml b/xstream/pom.xml index a9e62ac..3c751d9 100644 --- a/xstream/pom.xml +++ b/xstream/pom.xml @@ -161,40 +161,6 @@ org.apache.maven.plugins - maven-dependency-plugin - - - complete-test-classpath - process-test-resources - - copy - - - target/lib - - - proxytoys - proxytoys - 0.2.1 - - - - - - collect-dependencies - package - - copy-dependencies - - - target/dependencies - runtime - - - - - - org.apache.maven.plugins maven-jar-plugin debian/patches/0002-sax.patch0000644000000000000000000000155712202157553013022 0ustar From: Debian Java Maintainers Date: Mon, 12 Aug 2013 13:18:58 +0100 Subject: sax --- xstream/src/test/com/thoughtworks/xstream/io/xml/SaxWriterTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xstream/src/test/com/thoughtworks/xstream/io/xml/SaxWriterTest.java b/xstream/src/test/com/thoughtworks/xstream/io/xml/SaxWriterTest.java index 0651dba..3834984 100644 --- a/xstream/src/test/com/thoughtworks/xstream/io/xml/SaxWriterTest.java +++ b/xstream/src/test/com/thoughtworks/xstream/io/xml/SaxWriterTest.java @@ -11,7 +11,7 @@ */ package com.thoughtworks.xstream.io.xml; -import com.megginson.sax.DataWriter; +import com.sun.xml.txw2.output.DataWriter; import com.thoughtworks.acceptance.someobjects.X; import com.thoughtworks.acceptance.someobjects.Y; import com.thoughtworks.xstream.XStream; debian/patches/series0000644000000000000000000000013512202157553012033 0ustar 0001-build.patch 0002-sax.patch 0003-Drop-use-of-dependency-plugin-from-package-target.patch debian/orig-tar.sh0000755000000000000000000000053512202150623011245 0ustar #!/bin/sh -e VERSION=$2 TAR=../jenkins-xstream_$VERSION.orig.tar.gz DIR=jenkins-xstream-$VERSION mkdir -p $DIR # Expand the upstream tarball tar -xzf $TAR -C $DIR --strip-components=1 # Repack excluding stuff we don't need GZIP=--best tar -c -z -f $TAR --exclude '*.jar' --exclude '*.class' \ --exclude 'CVS' --exclude '.svn' $DIR rm -rf $DIR debian/rules0000755000000000000000000000054612202202520010236 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/maven.mk JAVA_HOME := /usr/lib/jvm/default-java # Install POM files directly binary-post-install/libjenkins-xstream-java:: mh_installpoms -plibjenkins-xstream-java get-orig-source: uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename debian/libjenkins-xstream-java.poms0000644000000000000000000000277112202157505014624 0ustar # List of POM files for the package # Format of this file is: # [option]* # where option can be: # --ignore: ignore this POM or # --no-parent: remove the tag from the POM # --package=: an alternative package to use when installing this POM # and its artifact # --has-package-version: to indicate that the original version of the POM is the same as the upstream part # of the version for the package. # --keep-elements=: a list of XML elements to keep in the POM # during a clean operation with mh_cleanpom or mh_installpom # --artifact=: path to the build artifact associated with this POM, # it will be installed when using the command mh_install # --java-lib: install the jar into /usr/share/java to comply with Debian # packaging guidelines # --usj-name=: name to use when installing the library in /usr/share/java # --usj-version=: version to use when installing the library in /usr/share/java # --no-usj-versionless: don't install the versionless link in /usr/share/java # --dest-jar=: the destination for the real jar # it will be installed with mh_install. # --classifier=: Optional, the classifier for the jar. Empty by default. # --ignore-pom: don't install the POM with mh_install or mh_installpoms. To use with POM files that are created # temporarily for certain artifacts such as Javadoc jars. # pom.xml --no-parent xstream/pom.xml --java-lib --usj-name=jenkins-xstream debian/maven.ignoreRules0000644000000000000000000000252112202157505012513 0ustar # Maven ignore rules - ignore some Maven dependencies and plugins # Format of this file is: # [group] [artifact] [type] [version] [classifier] [scope] # where each element can be either # - the exact string, for example org.apache for the group, or 3.1 # for the version. In this case, the element is simply matched # and left as it is # - * (the star character, alone). In this case, anything will # match and be left as it is. For example, using * on the # position of the artifact field will match any artifact id # All elements much match before a rule can be applied # Example rule: match jar with groupid= junit, artifactid= junit # and version starting with 3., this dependency is then removed # from the POM # junit junit jar s/3\\..*/3.x/ com.megginson.sax xml-writer * * * * org.apache.maven.plugins maven-eclipse-plugin * * * * org.apache.maven.plugins maven-release-plugin * * * * org.apache.maven.plugins maven-surefire-report-plugin * * * * org.apache.maven.plugins maven-source-plugin * * * * org.apache.maven.wagon wagon-webdav * * * * org.codehaus.mojo cobertura-maven-plugin * * * * org.codehaus.mojo jxr-maven-plugin * * * * org.codehaus.xsite xsite-maven-plugin * * * * org.jvnet.wagon-svn wagon-svn * * * * jmock jmock * * * * xmlpull xmlpull * * * * org.json json * * * * org.apache.maven.plugins maven-dependency-plugin * * * * debian/compat0000644000000000000000000000000212202150623010355 0ustar 7 debian/changelog0000644000000000000000000000453112260550230011036 0ustar jenkins-xstream (1.4.4-jenkins-4-1) unstable; urgency=medium * New upstream release. -- James Page Tue, 31 Dec 2013 14:11:32 +0000 jenkins-xstream (1.4.4-jenkins-3-1) unstable; urgency=low * New upstream release: - d/p/*: Refreshed patches. - d/control,maven.rules: Add new BD on libkxml2-java, map onto Debian artefact names. - d/maven.rules,ignoreRules: Ignore xmlpull requirement and remap to be provided from libxpp3-java. - d/maven.ignoreRules: Drop json dependency - only required for testing. * d/rules: Use mh_installpoms to ensure that all pom files are correctly cleaned. * d/control: Drop DM-Upload-Allowed, bumped Standards-Version - 3.9.4, no changes. * d/control: Update my email address. -- James Page Mon, 12 Aug 2013 16:54:34 +0100 jenkins-xstream (1.3.1-jenkins-9-3) unstable; urgency=low * Fix FTBFS with openjdk-7 as default-jdk (LP: #888948): - d/patches/java7-compat.patch: Add additional profile for Java 7 to ensure that xstream module is built. * d/rules: Remove surplus maven artifact handling. * Bumped Standards-Version to 3.9.3: - d/copyright: Reference released version of DEP-5. -- James Page Tue, 12 Jun 2012 22:06:19 +0100 jenkins-xstream (1.3.1-jenkins-9-2) unstable; urgency=low * Fix FTBFS: Update woodstox artifact name to woodstox-core-lgpl; thanks to Giovanni Mascellani for this fix (Closes: #655491, #655814). [tony mancill] * Set DMUA flag. -- James Page Thu, 12 Jan 2012 10:07:39 +0100 jenkins-xstream (1.3.1-jenkins-9-1) unstable; urgency=low * New upstream release. * Dropped debian/patches/openjdk-icedtea-support.patch, accepted upstream. * Initial Debian release (Closes: #634655) -- James Page Mon, 19 Sep 2011 10:19:39 +0100 jenkins-xstream (1.3.1-hudson-8-0ubuntu2) oneiric; urgency=low [ Xerces Ranby ] * debian/patches/openjdk-icedtea-support.patch: Add support for OpenJDK or IcedTea based JVM's to enable use on ARM based architectures (LP: #827463). -- James Page Thu, 18 Aug 2011 09:14:29 +0100 jenkins-xstream (1.3.1-hudson-8-0ubuntu1) oneiric; urgency=low * Initial release -- James Page Wed, 29 Jun 2011 11:57:40 +0100 debian/source/0000755000000000000000000000000012202150623010457 5ustar debian/source/format0000644000000000000000000000001412202150623011665 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000366512202152362011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 Upstream-Name: Jenkins fork of XStream Source: https://github.com/jenkinsci/xstream Files: * Copyright: 2003-2006 Joe Walnes, 2006-2007 XStream Committers License: BSD Files: xstream/src/java/com/thoughtworks/xstream/core/util/ConcurrentWeakHashMap.java Copyright: Doug Lea, JCP JSR-166 Expert Group License: Public Domain Files: debian/* Copyright: 2011, Canonical Ltd (http://www.canonical.com) License: BSD License: BSD Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of XStream nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/maven.properties0000644000000000000000000000014212202150623012400 0ustar # Include here properties to pass to Maven during the build. # For example: maven.test.skip=true debian/maven.rules0000644000000000000000000000241012202157505011344 0ustar # Maven rules - transform Maven dependencies and plugins # Format of this file is: # [group] [artifact] [type] [version] [classifier] [scope] # where each element can be either # - the exact string, for example org.apache for the group, or 3.1 # for the version. In this case, the element is simply matched # and left as it is # - * (the star character, alone). In this case, anything will # match and be left as it is. For example, using * on the # position of the artifact field will match any artifact id # - a regular expression of the form s/match/replace/ # in this case, elements that match are transformed using # the regex rule. # All elements much match before a rule can be applied # Example rule: match jar with groupid= junit, artifactid= junit # and version starting with 3., replacing the version with 3.x # junit junit jar s/3\\..*/3.x/ cglib s/cglib-nodep/cglib/ jar s/.*/debian/ * * s/com\.thoughtworks\.xstream/org.jvnet.hudson/ xstream-parent pom s/.*/debian/ * * s/jdom/org.jdom/ jdom jar s/1\..*/debian/ * * junit junit jar s/3\..*/3.x/ * * org.codehaus.woodstox s/wstx-asl/woodstox-core-lgpl/ jar s/.*/debian/ * * xpp3 s/xpp3_min/xpp3/ * s/.*/debian/ * * s/net.sf.kxml/kxml2/ kxml2-min * s/.*/debian/ * * s/net.sf.kxml/kxml2/ kxml2 * s/.*/debian/ * * debian/libjenkins-xstream-java.classpath0000644000000000000000000000032712202150623015615 0ustar usr/share/java/jenkins-xstream.jar cglib.jar commons-cli.jar commons-io.jar commons-lang.jar dom4j.jar jaxp-1.3.jar jdom1.jar jettison.jar joda-time.jar oro.kar stax.jar woodstox.jar xercesImpl.jar xom.jar xpp3.jar debian/watch0000644000000000000000000000021112202150623010202 0ustar version=3 opts=dversionmangle=s/\.dfsg// \ http://githubredir.debian.net/github/jenkinsci/xstream/ (.+).tar.gz debian debian/orig-tar.sh debian/control0000644000000000000000000001102412202202507010557 0ustar Source: jenkins-xstream Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: James Page Build-Depends: cdbs, debhelper (>= 7), default-jdk, javahelper, maven-debian-helper Build-Depends-Indep: default-jdk-doc, junit, libcglib-java, libcglib-java-doc, libcommons-cli-java, libcommons-io-java, libcommons-lang-java, libdom4j-java, libjaxp1.3-java, libjdom1-java, libjdom1-java-doc, libjettison-java, libjoda-time-java, libkxml2-java, libmaven-antrun-plugin-java, libmaven-assembly-plugin-java, libmaven-enforcer-plugin-java, libmaven-javadoc-plugin-java, liboro-java, libstax-java, libwoodstox-java, libxerces2-java, libxom-java, libxpp3-java Standards-Version: 3.9.4 Homepage: https://github.com/jenkinsci/xstream Vcs-Git: git://git.debian.org/git/pkg-java/jenkins-xstream.git Vcs-Browser: http://git.debian.org/?p=pkg-java/jenkins-xstream.git Package: libjenkins-xstream-java Architecture: all Depends: ${maven:Depends}, ${misc:Depends} Recommends: ${maven:OptionalDepends} Suggests: libjenkins-xstream-java-doc Description: Java library to serialize objects to XML and back again The features of the XStream library are: . - Ease of use. A high level facade is supplied that simplifies common use cases. - No mappings required. Most objects can be serialized without need for specifying mappings. - Performance. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems with high message throughput. - Clean XML. No information is duplicated that can be obtained via reflection. This results in XML that is easier to read for humans and more compact than native Java serialization. - Requires no modifications to objects. Serializes internal fields, including private and final. Supports non-public and inner classes. Classes are not required to have default constructor. - Full object graph support. Duplicate references encountered in the object-model will be maintained. Supports circular references. - Integrates with other XML APIs. By implementing an interface, XStream can serialize directly to/from any tree structure (not just XML). - Customizable conversion strategies. Strategies can be registered allowing customization of how particular types are represented as XML. - Error messages. When an exception occurs due to malformed XML, detailed diagnostics are provided to help isolate and fix the problem. - Alternative output format. The modular design allows other output formats. XStream ships currently with JSON support and morphing. . This package contains the jenkins/hudson fork of this project. Package: libjenkins-xstream-java-doc Architecture: all Section: doc Depends: ${maven:DocDepends}, ${misc:Depends} Recommends: ${maven:DocOptionalDepends} Suggests: libjenkins-xstream-java Description: Documentation for libjenkins-xstream-java The features of the XStream library are: . - Ease of use. A high level facade is supplied that simplifies common use cases. - No mappings required. Most objects can be serialized without need for specifying mappings. - Performance. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems with high message throughput. - Clean XML. No information is duplicated that can be obtained via reflection. This results in XML that is easier to read for humans and more compact than native Java serialization. - Requires no modifications to objects. Serializes internal fields, including private and final. Supports non-public and inner classes. Classes are not required to have default constructor. - Full object graph support. Duplicate references encountered in the object-model will be maintained. Supports circular references. - Integrates with other XML APIs. By implementing an interface, XStream can serialize directly to/from any tree structure (not just XML). - Customizable conversion strategies. Strategies can be registered allowing customization of how particular types are represented as XML. - Error messages. When an exception occurs due to malformed XML, detailed diagnostics are provided to help isolate and fix the problem. - Alternative output format. The modular design allows other output formats. XStream ships currently with JSON support and morphing. . This package provides the API documentation for libjenkins-xstream-java. debian/maven.cleanIgnoreRules0000644000000000000000000000232612202150623013453 0ustar # Maven ignore rules - ignore some Maven dependencies and plugins # Format of this file is: # [group] [artifact] [type] [version] [classifier] [scope] # where each element can be either # - the exact string, for example org.apache for the group, or 3.1 # for the version. In this case, the element is simply matched # and left as it is # - * (the star character, alone). In this case, anything will # match and be left as it is. For example, using * on the # position of the artifact field will match any artifact id # All elements much match before a rule can be applied # Example rule: match jar with groupid= junit, artifactid= junit # and version starting with 3., this dependency is then removed # from the POM # junit junit jar s/3\\..*/3.x/ com.megginson.sax xml-writer * * * * org.apache.maven.plugins maven-eclipse-plugin * * * * org.apache.maven.plugins maven-release-plugin * * * * org.apache.maven.plugins maven-surefire-report-plugin * * * * org.apache.maven.plugins maven-source-plugin * * * * org.apache.maven.wagon wagon-webdav * * * * org.codehaus.mojo cobertura-maven-plugin * * * * org.codehaus.mojo jxr-maven-plugin * * * * org.codehaus.xsite xsite-maven-plugin * * * * org.jvnet.wagon-svn wagon-svn * * * *