debian/0000755000000000000000000000000011753251121007164 5ustar debian/changelog0000644000000000000000000000304411753251121011037 0ustar jenkins-commons-jelly (1.1-jenkins-20110627-3fakesync1) quantal; urgency=low * Fake sync due to mismatching orig tarball. -- Colin Watson Fri, 11 May 2012 10:54:25 -0700 jenkins-commons-jelly (1.1-jenkins-20110627-3) unstable; urgency=low * Use new version of jenkins-commons-jexl: - d/maven.rules: Map to org.jenkins-ci groupID for maven artifact. - d/control: Build-Depend on libjenkins-commons-jexl-java (>= 1.1-jenkins-20111212) to pickup new groupID. * d/rules,libjenkins-commons-jelly-java.poms: Refactor to Use maven-debian-helper options to install jar files in /usr/share/java with correct names. * Bumped Standards-Version to 3.9.3: - d/copyright: Reference released version of DEP-5. -- James Page Mon, 30 Apr 2012 11:46:35 +0100 jenkins-commons-jelly (1.1-jenkins-20110627-2) unstable; urgency=low [ Miguel Landaeta ] * Replace dependencies on Servlet 2.4 library with 2.5 one. (Closes: #658801). [ James Page ] * d/rules: Dropped DEB_MAVEN_INSTALL_TO_USJ := false - no longer required. [tony mancill] * Set DMUA flag. -- James Page Wed, 22 Feb 2012 09:38:24 +0000 jenkins-commons-jelly (1.1-jenkins-20110627-1) unstable; urgency=low * Initial Debian release (Closes: #634657) -- James Page Mon, 19 Sep 2011 09:17:29 +0100 jenkins-commons-jelly (1.1-jenkins-20110627-0ubuntu1) oneiric; urgency=low * Initial release. -- James Page Tue, 19 Jul 2011 14:43:31 +0100 debian/libjenkins-commons-jelly-java.classpath0000644000000000000000000000120211747470272016735 0ustar /usr/share/java/jenkins-commons-jelly.jar hudson-commons-jexl.jar commons-beanutils.jar commons-collections3.jar commons-cli.jar dom4j.jar jaxen.jar /usr/share/java/jenkins-commons-jelly-tags-junit.jar jenkins-commons-jelly.jar junit.jar /usr/share/java/jenkins-commons-jelly-tags-define.jar jenkins-commons-jelly.jar /usr/share/java/jenkins-commons-jelly-tags-xml.jar jenkins-commons-jelly.jar xalan.jar /usr/share/java/jenkins-commons-jelly-tags-fmt.jar jenkins-commons-jelly.jar /usr/share/java/jenkins-commons-jelly-tags-log.jar jenkins-commons-jelly.jar /usr/share/java/jenkins-commons-jelly-tags-dynabean.jar jenkins-commons-jelly.jar debian/rules0000755000000000000000000000056611747470272010270 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/javahelper.mk include /usr/share/cdbs/1/class/maven.mk JAVA_HOME := /usr/lib/jvm/default-java DEB_MAVEN_DOC_TARGET := javadoc:jar javadoc:aggregate DEB_MAVEN_BUILD_TARGET := install get-orig-source: uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename debian/maven.cleanIgnoreRules0000644000000000000000000000146711747470272013502 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/ org.jvnet.wagon-svn wagon-svn * * * * forehead forehead * * * * debian/watch0000644000000000000000000000021111747470272010224 0ustar version=3 opts=dversionmangle=s/\.dfsg// \ http://githubredir.debian.net/github/jenkinsci/jelly/ (.+).tar.gz debian debian/repack-tar.sh debian/README.source0000644000000000000000000000154711747470272011367 0ustar Information about jenkins-commons-jelly --------------------------------------- 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. To avoid packaging both standard Apache Commons Jelly and the Jenkins maintained fork this package re-packs the Jenkins source code and patches in additional pom.xml configuration to support generating all required jar's to support Jenkins from a single source. Components currently built: commons-jelly commons-jelly-tags-xml commons-jelly-tags-define commons-jelly-tags-fmt commons-jelly-tags-junit commons-jelly-tags-dynabean commons-jelly-tags-log Unit testing is current disabled as some tests currently fail due to fork changes. debian/compat0000644000000000000000000000000211747470272010377 0ustar 7 debian/source/0000755000000000000000000000000011747470272010501 5ustar debian/source/format0000644000000000000000000000001411747470272011707 0ustar 3.0 (quilt) debian/gbp.conf0000644000000000000000000000012711747470272010620 0ustar [DEFAULT] cleaner=quilt push -a; fakeroot debian/rules clean; quilt pop -a; rm -Rf .pc debian/jelly-core.files0000644000000000000000000000017311747470272012273 0ustar build.properties.sample build.xml maven.xml parent-project.xml pom.xml project.properties project.xml release.sh src xdocs debian/control0000644000000000000000000000423611753251121010574 0ustar Source: jenkins-commons-jelly Section: java Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Java Maintainers Uploaders: James Page DM-Upload-Allowed: yes Build-Depends: ant, cdbs, debhelper (>= 7), default-jdk, javahelper, maven-debian-helper Build-Depends-Indep: default-jdk-doc, junit, libcommons-beanutils-java, libcommons-beanutils-java-doc, libcommons-cli-java, libcommons-collections3-java, libcommons-discovery-java, libcommons-discovery-java-doc, libcommons-lang-java, libcommons-logging-java, libdom4j-java, libjaxen-java, libjaxp1.3-java, libjenkins-commons-jexl-java (>= 1.1-jenkins-20111212), libjstl1.1-java, libmaven-install-plugin-java, libmaven-javadoc-plugin-java, libservlet2.5-java, libxerces2-java Standards-Version: 3.9.3 Homepage: http://github.com/jenkinsci/jelly Vcs-Git: git://git.debian.org/git/pkg-java/jenkins-commons-jelly.git Vcs-Browser: http://git.debian.org/?p=pkg-java/jenkins-commons-jelly.git Package: libjenkins-commons-jelly-java Architecture: all Depends: ${maven:Depends}, ${misc:Depends} Recommends: ${maven:OptionalDepends} Description: Jenkins fork of Apache Commons Jelly Jelly is a Java and XML based scripting engine. Jelly combines the best ideas from JSTL, Velocity, DVSL, Ant and Cocoon all together in a simple yet powerful scripting engine. . This package provides the Jenkins fork of Commons Jelly maintained and used by the Jenkins CI project. Package: libjenkins-commons-jelly-java-doc Architecture: all Section: doc Depends: ${maven:DocDepends}, ${misc:Depends} Recommends: ${maven:DocOptionalDepends} Suggests: libjenkins-commons-jelly-java Description: Documentation for libjenkins-commons-jelly-java Jelly is a Java and XML based scripting engine. Jelly combines the best ideas from JSTL, Velocity, DVSL, Ant and Cocoon all together in a simple yet powerful scripting engine. . This package provides the Jenkins fork of Commons Jelly maintained and used by the Jenkins CI project. . This package provides the API documentation for libjenkins-commons-jelly-java. debian/patches/0000755000000000000000000000000011747470272010630 5ustar debian/patches/01_mavenize_debian_build.patch0000644000000000000000000003547711747470272016470 0ustar Description: Provide pom.xml files for components which are not published (ATM) by the Jenkins fork of commons-jelly. This patch enables all artifacts to be built from one source bundle. Author: James Page Forwarded: no Index: jenkins-jelly/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/pom.xml 2011-06-22 15:39:55.936904432 +0100 @@ -0,0 +1,21 @@ + + 4.0.0 + commons-jelly-parent + org.jenkins-ci + commons-jelly-parent + 1.1-jenkins-20110627 + pom + + + jelly-core + jelly-tags/junit + jelly-tags/dynabean + jelly-tags/log + jelly-tags/fmt + jelly-tags/xml + jelly-tags/define + + Index: jenkins-jelly/jelly-tags/fmt/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/jelly-tags/fmt/pom.xml 2011-06-22 15:39:35.406904440 +0100 @@ -0,0 +1,54 @@ + + + 4.0.0 + org.jenkins-ci + commons-jelly-tags-fmt + commons-jelly-tags-fmt + 1.1-jenkins-20110627 + The Jelly JSP Standard Tag Library (JSTL) for I18N and Formatting + + + ${groupId} + commons-jelly + ${version} + + + ant + ant + 1.6.5 + test + + + ${groupId} + commons-jelly-tags-junit + ${version} + test + + + junit + junit + 3.8.2 + test + + + + ${basedir}/src/java + ${basedir}/src/test + + + ${basedir} + + **/*.properties + + + + + + + false + local-repository + file:${path-to-m2-repo.java.net} + + + Index: jenkins-jelly/jelly-tags/xml/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/jelly-tags/xml/pom.xml 2011-06-22 15:39:35.406904440 +0100 @@ -0,0 +1,63 @@ + + + 4.0.0 + org.jenkins-ci + commons-jelly-tags-xml + 1.1-jenkins-20110627 + commons-jelly-tags-xml + The Jelly XML Tag Library + + + ${groupId} + commons-jelly + ${version} + + + xalan + xalan + 2.3.1 + + + dom4j + dom4j + 1.6.1 + + + jaxen + jaxen + 1.1.1 + + + ${groupId} + commons-jelly-tags-junit + ${version} + test + + + junit + junit + 3.8.2 + test + + + + ${basedir}/src/java + ${basedir}/src/test + + + ${basedir} + + **/*.properties + + + + + + + false + local-repository + file:${path-to-m2-repo.java.net} + + + Index: jenkins-jelly/jelly-tags/define/pom.xml =================================================================== --- jenkins-jelly.orig/jelly-tags/define/pom.xml 2011-06-22 15:29:03.006904726 +0100 +++ jenkins-jelly/jelly-tags/define/pom.xml 2011-06-22 15:39:35.406904440 +0100 @@ -1,15 +1,15 @@ 4.0.0 - org.jvnet.hudson + org.jenkins-ci commons-jelly-tags-define commons-jelly-tags-define - 1.0.1-hudson-20071021 + 1.1-jenkins-20110627 The Jelly Define Tag Library ${groupId} commons-jelly - 1.1-hudson-20071021 + ${version} dom4j @@ -17,33 +17,33 @@ 1.6.1 - commons-jelly + ${groupId} commons-jelly-tags-dynabean - 1.0 + ${version} test - commons-jelly + ${groupId} commons-jelly-tags-junit - 1.0 + ${version} test - commons-jelly + ${groupId} commons-jelly-tags-log - 1.0 + ${version} test - commons-jelly + ${groupId} commons-jelly-tags-xml - 1.0 + ${version} test commons-cli commons-cli - 1.0 + ${version} junit @@ -71,4 +71,4 @@ file:${path-to-m2-repo.java.net} - \ No newline at end of file + Index: jenkins-jelly/jelly-tags/junit/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/jelly-tags/junit/pom.xml 2011-06-22 15:39:35.406904440 +0100 @@ -0,0 +1,61 @@ + + + 4.0.0 + org.jenkins-ci + commons-jelly-tags-junit + 1.1-jenkins-20110627 + commons-jelly-tags-junit + The Jelly JUnit Tag Library + + + ${groupId} + commons-jelly + ${version} + + + xalan + xalan + 2.3.1 + + + dom4j + dom4j + 1.6.1 + + + jaxen + jaxen + 1.1.1 + + + junit + junit + 3.8.1 + + + commons-cli + commons-cli + 1.0 + + + + ${basedir}/src/java + ${basedir}/src/test + + + ${basedir} + + **/*.properties + + + + + + + false + local-repository + file:${path-to-m2-repo.java.net} + + + Index: jenkins-jelly/jelly-tags/dynabean/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/jelly-tags/dynabean/pom.xml 2011-06-22 15:41:38.116904386 +0100 @@ -0,0 +1,63 @@ + + + 4.0.0 + org.jenkins-ci + commons-jelly-tags-dynabean + 1.1-jenkins-20110627 + commons-jelly-tags-dynabean + Commons Jelly Dyna Bean Tag Library + + + ${groupId} + commons-jelly + ${version} + + + xalan + xalan + 2.3.1 + + + dom4j + dom4j + 1.6.1 + + + jaxen + jaxen + 1.1.1 + + + ${groupId} + commons-jelly-tags-junit + ${version} + test + + + junit + junit + 3.8.2 + test + + + + ${basedir}/src/java + ${basedir}/src/test + + + ${basedir} + + **/*.properties + + + + + + + false + local-repository + file:${path-to-m2-repo.java.net} + + + Index: jenkins-jelly/jelly-tags/log/pom.xml =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ jenkins-jelly/jelly-tags/log/pom.xml 2011-06-22 15:42:28.116904362 +0100 @@ -0,0 +1,63 @@ + + + 4.0.0 + org.jenkins-ci + commons-jelly-tags-log + 1.1-jenkins-20110627 + commons-jelly-tags-log + Commons Jelly Log Tag Library + + + ${groupId} + commons-jelly + ${version} + + + xalan + xalan + 2.3.1 + + + dom4j + dom4j + 1.6.1 + + + jaxen + jaxen + 1.1.1 + + + ${groupId} + commons-jelly-tags-junit + ${version} + test + + + junit + junit + 3.8.2 + test + + + + ${basedir}/src/java + ${basedir}/src/test + + + ${basedir} + + **/*.properties + + + + + + + false + local-repository + file:${path-to-m2-repo.java.net} + + + debian/patches/02_fix_commons_lang.patch0000644000000000000000000000161011747470272015472 0ustar Description: Due to differences in dependency versions, we need to pull in commons-lang directory into jelly-core for the Debian build. Author: James Page Forwarded: not-needed Index: jenkins-jelly/jelly-core/pom.xml =================================================================== --- jenkins-jelly.orig/jelly-core/pom.xml 2011-06-22 15:14:30.000000000 +0100 +++ jenkins-jelly/jelly-core/pom.xml 2011-06-22 15:14:53.936905108 +0100 @@ -115,12 +115,12 @@ 1.0 true - + commons-discovery commons-discovery debian/patches/series0000644000000000000000000000007111747470272012043 0ustar 01_mavenize_debian_build.patch 02_fix_commons_lang.patch debian/maven.properties0000644000000000000000000000011611747470272012423 0ustar # Tests currently fail so skipping for the time # being maven.test.skip=true debian/copyright0000644000000000000000000000302411747470272011133 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 Upstream-Name: Jenkins fork of Apache Commons Jelly Source: http://github.com/jenkinsci/jelly Files: * Copyright: 2002,2004 The Apache Software Foundation License: Apache-2.0 Files: jelly-tags/xml/src/test/org/apache/commons/jelly/tags/xml/schematron/skeleton1-5.xsl Copyright: 2000,2001 Rick Jelliffe, 2000,2001 Academia Sinica Computing Center, Taiwan License: zlib/libpng This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. . Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: . 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. . 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. . 3. This notice may not be removed or altered from any source distribution. Files: debian/* Copyright: 2011, Canonical Ltd (http://www.canonical.com/) License: Apache-2.0 License: Apache-2.0 On Debian systems, the complete text of the Apache version 2.0 license can be found in `/usr/share/common-licenses/Apache-2.0'. debian/libjenkins-commons-jelly-java-doc.install0000644000000000000000000000010611747470272017166 0ustar target/site/apidocs/* usr/share/doc/libjenkins-commons-jelly-java/api debian/maven.rules0000644000000000000000000000226511747470272011370 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/ commons-collections commons-collections jar s/3\..*/3.x/ * * junit junit jar s/3\..*/3.x/ * * commons-collections commons-collections * s/2\.1/3.x/ * * xerces s/xerces/xercesImpl/ * * * * javax.servlet jstl * s/1\..*/1.1/ * * s/ant/org.apache.ant/ ant * s/.*/debian/ * * s/org.jvnet.hudson/org.jenkins-ci/ commons-jexl * s/.*/debian/ * * debian/libjenkins-commons-jelly-java-doc.doc-base.api0000644000000000000000000000056611747470272017757 0ustar Document: libjenkins-commons-jelly-java Title: API Javadoc for commons-jelly Author: Apache Software Foundation developers Abstract: This is the API Javadoc provided for the libjenkins-commons-jelly-java library. Section: Programming Format: HTML Index: /usr/share/doc/libjenkins-commons-jelly-java/api/index.html Files: /usr/share/doc/libjenkins-commons-jelly-java/api/* debian/libjenkins-commons-jelly-java.poms0000644000000000000000000000104411747470272015735 0ustar pom.xml jelly-core/pom.xml --usj-name=jenkins-commons-jelly --java-lib jelly-tags/junit/pom.xml --usj-name=jenkins-commons-jelly-tags-junit --java-lib jelly-tags/define/pom.xml --usj-name=jenkins-commons-jelly-tags-define --java-lib jelly-tags/xml/pom.xml --usj-name=jenkins-commons-jelly-tags-xml --java-lib jelly-tags/fmt/pom.xml --usj-name=jenkins-commons-jelly-tags-fmt --java-lib jelly-tags/log/pom.xml --usj-name=jenkins-commons-jelly-tags-log --java-lib jelly-tags/dynabean/pom.xml --usj-name=jenkins-commons-jelly-tags-dynabean --java-lib debian/repack-tar.sh0000755000000000000000000000113611747470272011572 0ustar #/bin/sh -e VERSION=$2 TAR=../jenkins-commons-jelly_$VERSION.orig.tar.gz DIR=jenkins-commons-jelly-$VERSION mkdir -p $DIR # Unpack ready fo re-packing tar -xzf $TAR -C $DIR --strip-components=1 # Move core of jelly into subdirectory # This is required to allow all jelly # components to be built from a single code # base mkdir -p ${DIR}/jelly-core for file in $(cat debian/jelly-core.files) do mv ${DIR}/${file} ${DIR}/jelly-core done # 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/maven.ignoreRules0000644000000000000000000000146711747470272012537 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/ org.jvnet.wagon-svn wagon-svn * * * * forehead forehead * * * *