--- wagon-1.0-beta-6.orig/debian/maven.rules +++ wagon-1.0-beta-6/debian/maven.rules @@ -0,0 +1,4 @@ +commons-httpclient commons-httpclient jar s/3\..*/3.x/ +commons-net commons-net jar s/2\..+/2.x/ +junit junit jar s/3\..*/3.x/ +org.mortbay.jetty * * s/6..*/6.x/ --- wagon-1.0-beta-6.orig/debian/wagon-http-components.xml +++ wagon-1.0-beta-6/debian/wagon-http-components.xml @@ -0,0 +1,35 @@ + + + + + + org.apache.maven.wagon.Wagon + http + org.apache.maven.wagon.providers.http.HttpWagon + per-lookup + + + org.apache.maven.wagon.Wagon + https + org.apache.maven.wagon.providers.http.HttpWagon + per-lookup + + + --- wagon-1.0-beta-6.orig/debian/copyright +++ wagon-1.0-beta-6/debian/copyright @@ -0,0 +1,39 @@ +This package was debianized by Paul Cager +Sun, 25 Mar 2007 18:27:29 +0100 + +The Debian packaging is Copyright (c) 2007 Paul Cager and is licensed under +the GNU General Public License version 2. On Debian systems, the complete text +of the GNU General Public License version 2 can be found in +'/usr/share/common-licenses/GPL-2'. + + +wagon was downloaded from http://maven.apache.org/wagon/ + +Upstream Authors: + Brett Porter brett@apache.org + Carlos Sanchez carlos@apache.org + Henry Isidro hisidro@exist.com + Jason van Zyl jason@maven.org + Jason van Zyl jvanzyl@maven.org + Joakim Erdfelt joakim@erdfelt.com + Juan F. Codagnone juam at users.sourceforge.net + Mark Hobson markhobson@gmail.com + Michal Maczka michal@codehaus.org + + +COPYRIGHT NOTICES: + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +The full text of the license can be found in +'/usr/share/common-licenses/Apache-2.0'. --- wagon-1.0-beta-6.orig/debian/wagon-file-components.xml +++ wagon-1.0-beta-6/debian/wagon-file-components.xml @@ -0,0 +1,11 @@ + + + + org.apache.maven.wagon.Wagon + file + org.apache.maven.wagon.providers.file.FileWagon + per-lookup + Wagon Provider for Local File System + + + --- wagon-1.0-beta-6.orig/debian/wagon-ftp-components.xml +++ wagon-1.0-beta-6/debian/wagon-ftp-components.xml @@ -0,0 +1,14 @@ + + + + org.apache.maven.wagon.Wagon + ftp + org.apache.maven.wagon.providers.ftp.FtpWagon + per-lookup + FtpWagon + + true + + + + --- wagon-1.0-beta-6.orig/debian/wagon-webdav-jackrabbit-components.xml +++ wagon-1.0-beta-6/debian/wagon-webdav-jackrabbit-components.xml @@ -0,0 +1,41 @@ + + + + + org.apache.maven.wagon.Wagon + dav + org.apache.maven.wagon.providers.webdav.WebDavWagon + per-lookup + <p>WebDavWagon</p> +<p/> +<p>Allows using a webdav remote repository for downloads and deployments</p> + per-lookupfalseper-lookupper-lookupfalse + + org.apache.maven.wagon.Wagon + davs + org.apache.maven.wagon.providers.webdav.WebDavWagon + per-lookup + <p>WebDavWagon</p> +<p/> +<p>Allows using a webdav remote repository for downloads and deployments</p> + false + per-lookupfalse + org.apache.maven.wagon.Wagon + dav+http + org.apache.maven.wagon.providers.webdav.WebDavWagon + per-lookup + <p>WebDavWagon</p> +<p/> +<p>Allows using a webdav remote repository for downloads and deployments</p> + false + per-lookupfalse + org.apache.maven.wagon.Wagon + dav+https + org.apache.maven.wagon.providers.webdav.WebDavWagon + per-lookup + <p>WebDavWagon</p> +<p/> +<p>Allows using a webdav remote repository for downloads and deployments</p> + false + per-lookupfalse + --- wagon-1.0-beta-6.orig/debian/rules +++ wagon-1.0-beta-6/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/ant.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +PACKAGE := $(DEB_SOURCE_PACKAGE) +VERSION := $(DEB_UPSTREAM_VERSION) +JAVA_HOME := /usr/lib/jvm/default-java +DEB_JARS := ant-nodeps +DEB_ANT_BUILD_TARGET := package javadoc +DEB_ANT_BUILDFILE := debian/build.xml +DEB_ANT_ARGS := -Dpackage=$(PACKAGE) -Dversion=$(VERSION) +API_DOCS := build/api +MODULES := wagon-file wagon-ftp wagon-http wagon-http-lightweight wagon-http-shared \ + wagon-scm wagon-ssh wagon-ssh-common wagon-ssh-external + #wagon-webdav-jackrabbit + +get-orig-source: + uscan --download-version $(VERSION) --force-download --rename + +makebuilddir/lib$(PACKAGE)-java:: + set -e; for MODULE in $(addprefix wagon-providers/, $(MODULES)); do \ + COMPONENT_FILE=debian/$$(echo $$MODULE | cut -d'/' -f2 -)-components.xml; \ + if [ -e $$COMPONENT_FILE ]; then \ + install -d $$MODULE/build/classes/META-INF/plexus; \ + install -m644 -T $$COMPONENT_FILE $$MODULE/build/classes/META-INF/plexus/components.xml; \ + fi \ + done + +binary-post-install/lib$(PACKAGE)-java:: + mh_installpoms -plib$(PACKAGE)-java + mh_installjar -plib$(PACKAGE)-java -l wagon-provider-api/pom.xml wagon-provider-api/build/wagon-provider-api-$(VERSION).jar + set -e; for MODULE in $(MODULES); do \ + mh_installjar -plib$(PACKAGE)-java -l wagon-providers/$$MODULE/pom.xml wagon-providers/$$MODULE/build/$$MODULE-$(VERSION).jar; \ + done + +binary-post-install/lib$(PACKAGE)-java-doc:: + dh_install -plib$(PACKAGE)-java-doc $(API_DOCS) usr/share/doc/lib$(PACKAGE)-java + +clean:: + -rm -rf debian/tmp + +# Extract generated plexus components.xml files from a standard Maven build +PLEXUS_COMPONENTS=$(shell find . -name components.xml | grep target | sed -re "s,.*/([a-z-]+)/target/.*,debian/\1-components.xml,") + +debian/%-components.xml: + echo $* + find . -type f -path *$*/target/classes/META-INF/plexus/components.xml -exec cp '{}' $@ \; + +copy-plexus-components: $(PLEXUS_COMPONENTS) --- wagon-1.0-beta-6.orig/debian/orig-tar.sh +++ wagon-1.0-beta-6/debian/orig-tar.sh @@ -0,0 +1,18 @@ +#!/bin/sh -e + +TAR=../wagon_$2.orig.tar.gz +DIR=wagon-$2 +TAG=wagon-$2 + +svn export http://svn.apache.org/repos/asf/maven/wagon/tags/$TAG/ $DIR +rm -rf $DIR/lib +tar -c -z -f $TAR $DIR +rm -rf $DIR ../$TAG + +# move to directory 'tarballs' +if [ -r .svn/deb-layout ]; then + . .svn/deb-layout + mv $TAR $origDir + echo "moved $TAR to $origDir" +fi + --- wagon-1.0-beta-6.orig/debian/changelog +++ wagon-1.0-beta-6/debian/changelog @@ -0,0 +1,77 @@ +wagon (1.0-beta-6-2) unstable; urgency=low + + * Upload to unstable. + + -- Torsten Werner Sun, 09 Aug 2009 23:53:07 +0200 + +wagon (1.0-beta-6-1) experimental; urgency=low + + * New upstream version + * Bump up Standards-Version to 3.8.2 + * Remove junit and wagon-provider-test dependency from Maven descriptor + * Move api documentation to /usr/share/doc/libwagon-java/api + + -- Ludovic Claude Sat, 25 Jul 2009 18:43:01 +0100 + +wagon (1.0-beta-5-1) experimental; urgency=low + + * New upstream version (Closes: #531444) + * Add myself to Uploaders + * Bump up Standards-Version to 3.8.1 + * Add the Maven POM to the package (Closes: #511870) + * Add a Build-Depends-Indep dependency on maven-repo-helper and + maven-ant-helper, use quilt to patch one of the POM files. + * Use mh_installpom and mh_installjar to install the POM and the jar to the + Maven repository + * Use mh_mavenrepo to generate the update scripts for the Debian parent POM + * Update watch, orig-tar.sh and the get-orig-sources in debian/rules to use + SVN tags + * Remove the patch as it doesn't apply anymore + * Update the dependency list: remove libcommons-openpgp-java, + libcommons-openpgp-java-doc, libganymed-ssh2-java, libjtidy-java, + libjtidy-java-doc, libslide-webdavclient-java, + libplexus-classworlds-java, libplexus-component-api-java + * Add a dependency on libmaven-scm-java, libnekohtml-java + * Update debian/build.xml to use build.xml from maven-ant-helper, + making the build more modular. + * Renamed wagon.docbase to libwagon-java-doc.docbase to fix documentation + + -- Ludovic Claude Mon, 06 Jul 2009 23:19:57 +0100 + +wagon (1.0-beta-2-4) unstable; urgency=low + + * Add missing Depends: ${misc:Depends}. + * Change Section: java. + * Fix typo: transferring. + * Switch to default-jdk. (Closes: #526302) + + -- Torsten Werner Wed, 01 Jul 2009 23:27:22 +0200 + +wagon (1.0-beta-2-3) experimental; urgency=low + + [ Michael Koch ] + * Added watch file. + + [ Torsten Werner ] + * Add missing jars. + * Update control file. + * Add myself to Uploaders. + * Add Vcs-* headers. + * Bump up Standards-Version: 3.8.0. + * Do no longer quote the full text of the Apache license. + + -- Torsten Werner Sat, 29 Nov 2008 12:27:19 +0100 + +wagon (1.0-beta-2-2) unstable; urgency=low + + * libwagon-java: Fixed missing package + org.apache.maven.wagon.providers.ssh.knownhost (Closes: #449188) + * Added new control field "Homepage" + + -- Paul Cager Sun, 04 Nov 2007 11:03:16 +0000 + +wagon (1.0-beta-2-1) unstable; urgency=low + + * Initial release. (Closes: #413518) + + -- Paul Cager Mon, 30 Apr 2007 11:40:01 +0100 --- wagon-1.0-beta-6.orig/debian/wagon-scm-components.xml +++ wagon-1.0-beta-6/debian/wagon-scm-components.xml @@ -0,0 +1,15 @@ + + + + org.apache.maven.wagon.Wagon + scm + org.apache.maven.wagon.providers.scm.ScmWagon + per-lookup + + + org.apache.maven.scm.manager.ScmManager + + + + + --- wagon-1.0-beta-6.orig/debian/libwagon-java-doc.doc-base +++ wagon-1.0-beta-6/debian/libwagon-java-doc.doc-base @@ -0,0 +1,9 @@ +Document: libwagon-java +Title: API Javadoc for Wagon +Author: Wagon developers +Abstract: This is the API Javadoc provided by the Wagon library. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libwagon-java/api/index.html +Files: /usr/share/doc/libwagon-java/api/* --- wagon-1.0-beta-6.orig/debian/watch +++ wagon-1.0-beta-6/debian/watch @@ -0,0 +1,4 @@ +version=3 +http://svn.apache.org/repos/asf/maven/wagon/tags/ \ + wagon-(\d.*)/ debian debian/orig-tar.sh + --- wagon-1.0-beta-6.orig/debian/build.xml +++ wagon-1.0-beta-6/debian/build.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- wagon-1.0-beta-6.orig/debian/control +++ wagon-1.0-beta-6/debian/control @@ -0,0 +1,95 @@ +Source: wagon +Section: java +Priority: optional +Maintainer: Debian Java Maintainers +Uploaders: Paul Cager , Torsten Werner , + Ludovic Claude +Build-Depends-Indep: maven-repo-helper (>= 0.7), maven-ant-helper (>> 4), ant, ant-optional, + libxalan2-java, + junit, junit-doc, openjdk-6-doc, + libcommons-httpclient-java, + libcommons-net2-java, + libjsch-java, libjsch-java-doc, + libmaven-scm-java, libmaven-scm-java-doc, + libnekohtml-java, libnekohtml-java-doc, + libplexus-interactivity-api-java, libplexus-interactivity-api-java-doc, + libplexus-utils-java, libplexus-utils-java-doc +Build-Depends: debhelper (>= 5), cdbs (>= 0.4.5.3), quilt, default-jdk +Standards-Version: 3.8.2 +Homepage: http://maven.apache.org/wagon/ +Vcs-Svn: svn+ssh://svn.debian.org/svn/pkg-java/trunk/wagon/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/wagon/ + +Package: libwagon-java +Architecture: all +Depends: ${misc:Depends}, libcommons-httpclient-java, + libcommons-net2-java, + libjsch-java, + libmaven-scm-java, + libnekohtml-java, + libplexus-interactivity-api-java, + libplexus-utils-java +Suggests: libwagon-java-doc +Homepage: http://maven.apache.org/wagon/ +Description: tools to manage Maven artifacts and deployment + The Wagon project defines a simple API for transferring resources + (artifacts) to and from repositories. The word repository is used in this + context as it is commonly used in Maven and means a storage of artifacts. + . + It is also used to deploy the Maven generated site to a server. + . + This package contains the following Jars: + . + wagon-file + Implementation of Wagon provider for File system access. + wagon-ftp + Implementation of Wagon provider for FTP access. + wagon-http + Implementation of Wagon provider for HTTP access. + wagon-http-lightweight + Implementation of Wagon provider for HTTP access. It uses standard + JDK classes as lower lever layer. + It enables Maven to use remote repositories stored in HTTP servers. + It doesn't allow deployment. + wagon-http-shared + This package is a shared Library for the wagon-http, and + wagon-http-lightweight wagon providers + wagon-scm + Implementation of Wagon provider for Source Control access. + Gets and puts artifacts using a Source Control Management system. + wagon-ssh + Implementation of Wagon provider for SCP and SFTP access. + It enables Maven to deploy artifacts and sites to SSH servers. It + uses JSch (Java Secure Channel) as lower level layer. + wagon-ssh-common + Implementation of Wagon provider for SCP and SFTP access. It + enables Maven to deploy artifacts and sites to SSH servers. + Getting files from SSH servers is not fully tested. + wagon-ssh-external + Implementation of Wagon provider for SSH servers access. It + enables Maven to deploy artifacts and sites to SSH servers. + It uses an external SSH program that has to be already installed + in the system. Getting files from SSH servers is not fully tested. + wagon-webdav-jackrabbit + Implementation of Wagon provider for WebDAV access. + It uses the Apache JackRabbit library for WebDAV access. + +Package: libwagon-java-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, openjdk-6-doc | classpath-doc, + libmaven-scm-java-doc, + libnekohtml-java-doc, + libplexus-utils-java-doc, + libplexus-interactivity-api-java-doc, + libjsch-java-doc +Suggests: libwagon-java +Homepage: http://maven.apache.org/wagon/ +Description: tools to manage Maven artifacts and deployment + The Wagon project defines a simple API for transferring resources + (artifacts) to and from repositories. The word repository is used in this + context as it is commonly used in Maven and means a storage of artifacts. + . + It is also used to deploy the Maven generated site to a server. + . + This package contains the JavaDocs for libwagon-java. --- wagon-1.0-beta-6.orig/debian/README.Debian +++ wagon-1.0-beta-6/debian/README.Debian @@ -0,0 +1,9 @@ +Maven Wagon for Debian +---------------------- + +The wagon provider for WebDAV is not packaged as there is a dependency on +Apache JackRabbit, which is not yet in the Debian repository. + +Furthermore, JackRabbit depends on JCR, which is non-free. + + -- Ludovic Claude Thu, 30 Apr 2009 11:17:02 +0100 --- wagon-1.0-beta-6.orig/debian/libwagon-java.poms +++ wagon-1.0-beta-6/debian/libwagon-java.poms @@ -0,0 +1,14 @@ +pom.xml --no-parent +wagon-provider-api/pom.xml +wagon-providers/pom.xml +wagon-providers/wagon-file/pom.xml +wagon-providers/wagon-ftp/pom.xml +wagon-providers/wagon-http-lightweight/pom.xml +wagon-providers/wagon-http-shared/pom.xml +wagon-providers/wagon-http/pom.xml +wagon-providers/wagon-scm/pom.xml +wagon-providers/wagon-ssh-common/pom.xml +wagon-providers/wagon-ssh-external/pom.xml +wagon-providers/wagon-ssh/pom.xml + + --- wagon-1.0-beta-6.orig/debian/wagon-ssh-common-components.xml +++ wagon-1.0-beta-6/debian/wagon-ssh-common-components.xml @@ -0,0 +1,47 @@ + + + + org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo + org.apache.maven.wagon.providers.ssh.interactive.ConsoleInteractiveUserInfo + per-lookup + Shows messages to System. + + + org.codehaus.plexus.components.interactivity.Prompter + default + prompter + + + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + file + org.apache.maven.wagon.providers.ssh.knownhost.FileKnownHostsProvider + per-lookup + Provides known hosts from a file + + ask + + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + single + org.apache.maven.wagon.providers.ssh.knownhost.SingleKnownHostProvider + per-lookup + Simple <code>KnownHostsProvider</code> with known wired values + + ask + + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + null + org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider + per-lookup + Dummy <code>KnownHostsProvider</code> + + ask + + + + --- wagon-1.0-beta-6.orig/debian/wagon-ssh-external-components.xml +++ wagon-1.0-beta-6/debian/wagon-ssh-external-components.xml @@ -0,0 +1,18 @@ + + + + org.apache.maven.wagon.CommandExecutor + scpexe + org.apache.maven.wagon.providers.ssh.external.ScpExternalCommandExecutor + per-lookup + ScpExternalCommandExecutor - bridge class for plexus:descriptor + + + org.apache.maven.wagon.Wagon + scpexe + org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon + per-lookup + SCP deployer using "external" scp program. + + + --- wagon-1.0-beta-6.orig/debian/wagon-ssh-components.xml +++ wagon-1.0-beta-6/debian/wagon-ssh-components.xml @@ -0,0 +1,82 @@ + + + + com.jcraft.jsch.UIKeyboardInteractive + org.apache.maven.wagon.providers.ssh.jsch.interactive.PrompterUIKeyboardInteractive + UIKeyboardInteractive that use plexus-prompter. + + + org.codehaus.plexus.components.interactivity.Prompter + default + prompter + + + + + org.apache.maven.wagon.CommandExecutor + scp + org.apache.maven.wagon.providers.ssh.jsch.ScpCommandExecutor + per-lookup + ScpCommandExecutor - bridge class for plexus:descriptor + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + file + knownHostsProvider + + + org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo + interactiveUserInfo + + + com.jcraft.jsch.UIKeyboardInteractive + uIKeyboardInteractive + + + + + org.apache.maven.wagon.Wagon + sftp + org.apache.maven.wagon.providers.ssh.jsch.SftpWagon + per-lookup + SFTP protocol wagon. + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + file + knownHostsProvider + + + org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo + interactiveUserInfo + + + com.jcraft.jsch.UIKeyboardInteractive + uIKeyboardInteractive + + + + + org.apache.maven.wagon.Wagon + scp + org.apache.maven.wagon.providers.ssh.jsch.ScpWagon + per-lookup + SCP protocol wagon. + + + org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider + file + knownHostsProvider + + + org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo + interactiveUserInfo + + + com.jcraft.jsch.UIKeyboardInteractive + uIKeyboardInteractive + + + + + --- wagon-1.0-beta-6.orig/debian/compat +++ wagon-1.0-beta-6/debian/compat @@ -0,0 +1 @@ +5 --- wagon-1.0-beta-6.orig/debian/maven.ignoreRules +++ wagon-1.0-beta-6/debian/maven.ignoreRules @@ -0,0 +1,3 @@ +junit junit +org.apache.maven.wagon wagon-provider-test + --- wagon-1.0-beta-6.orig/debian/build.properties +++ wagon-1.0-beta-6/debian/build.properties @@ -0,0 +1,14 @@ +javadoc.dir=build/api +maven.test.skip=true +classpath.compile = \ + ${basedir}/wagon-provider-api/build/wagon-provider-api-${version}.jar:\ + ${basedir}/wagon-providers/wagon-http-shared/build/wagon-http-shared-${version}.jar:\ + ${basedir}/wagon-providers/wagon-ssh-common/build/wagon-ssh-common-${version}.jar:\ + /usr/share/java/jsch.jar:\ + /usr/share/java/maven-scm-api.jar:\ + /usr/share/java/nekohtml.jar:\ + /usr/share/java/xercesImpl.jar:\ + /usr/share/java/plexus-interactivity-api.jar:\ + /usr/share/java/plexus-utils.jar:\ + /usr/share/java/commons-net2.jar: \ + /usr/share/java/commons-httpclient.jar --- wagon-1.0-beta-6.orig/debian/wagon-http-lightweight-components.xml +++ wagon-1.0-beta-6/debian/wagon-http-lightweight-components.xml @@ -0,0 +1,18 @@ + + + + org.apache.maven.wagon.Wagon + http + org.apache.maven.wagon.providers.http.LightweightHttpWagon + per-lookup + LightweightHttpWagon + + + org.apache.maven.wagon.Wagon + https + org.apache.maven.wagon.providers.http.LightweightHttpsWagon + per-lookup + LIghtweightHttpsWagon + + + --- wagon-1.0-beta-6.orig/debian/patches/use_debian_neko_and_xerces.patch +++ wagon-1.0-beta-6/debian/patches/use_debian_neko_and_xerces.patch @@ -0,0 +1,24 @@ +--- a/wagon-providers/wagon-http-shared/pom.xml ++++ b/wagon-providers/wagon-http-shared/pom.xml +@@ -36,20 +36,9 @@ + + + +- nekohtml +- xercesMinimal +- 1.9.6.2 +- +- +- nekohtml ++ net.sourceforge.nekohtml + nekohtml + 1.9.6.2 +- +- +- xerces +- xercesImpl +- +- + + + commons-httpclient --- wagon-1.0-beta-6.orig/debian/patches/series +++ wagon-1.0-beta-6/debian/patches/series @@ -0,0 +1 @@ +use_debian_neko_and_xerces.patch