This is an automated email from the git hooks/post-receive script. seamlik-guest pushed a commit to branch master in repository gradle-1.12.
commit cd5187589a7756fdbaff07ead26796f8dce208fe Author: Damien Raude-Morvan <[email protected]> Date: Sun Nov 25 19:38:20 2012 +0100 New upstream release (Closes: #667077). * New upstream release (Closes: #667077). * d/control: Add myself as Uploader. * d/control: Depends and B-D on new groovy (>= 1.8) (Closes: #637273). * Update all patches for new Gradle 1.1: - Drop d/patches/12_fix_missing_classpath.diff since its not needed anymore. * d/control: Replace B-D on libcommons-httpclient-java to libhttpclient-java. * d/control: Replace B-D on libgoogle-collections-java to libguava-java. * d/control: Add B-D on libjarjar-java, libjcifs-java, libjcip-annotations-java. * d/control: Drop B-D on libjoptsimple-java and libjzlib-java. * d/control: Replace B-D on maven (>= 3.0.4-4) instead of libmaven2-*. * d/bootstrap.sh: Update to Gradle 1.1 and add Provides for libraries. * Bump Standards-Version to 3.9.3: no changes needed. * Generate documentation: - d/patches/21_docs.diff: Fix links in docbook files. - Add B-D on docbook-xsl for documentation export. - Add B-D on libxalan2-java, libxerces2-java, libxslthl-java and libcore-renderer-java. * Enable new modules module cpp, ear, javascript, signing: - Add B-D on libbcpg-java and libbcprov-java. - Add B-D on librhino-java, libgoogle-gson-java. * Tomcat 6 / 7 compatibility (Closes: #683595): - Depends in libservlet2.5-java and libecj-java instead of libtomcat6-java. * Include new d/watch from Bart Martens <[email protected]>. --- debian/bootstrap.sh | 11 +- debian/changelog | 33 +- debian/control | 290 +++++++++--- debian/gradle-doc.docs | 2 + debian/gradle.install | 14 +- debian/gradle.links | 65 +-- debian/libgradle-antlr-java.links | 2 + debian/libgradle-code-quality-java.links | 3 + debian/libgradle-core-java.jlibs | 1 + debian/libgradle-core-java.links | 45 ++ debian/libgradle-cpp-java.jlibs | 1 + debian/libgradle-ear-java.jlibs | 1 + debian/libgradle-javascript-java.jlibs | 1 + debian/libgradle-javascript-java.links | 2 + debian/libgradle-jetty-java.links | 8 + debian/libgradle-osgi-java.links | 1 + debian/libgradle-plugins-java.links | 3 + debian/libgradle-signing-java.jlibs | 1 + debian/libgradle-signing-java.links | 2 + debian/patches/01_use_debian_jars.diff | 519 +++++++++++++-------- debian/patches/02_sonar.diff | 73 ++- debian/patches/03_plexus.diff | 9 +- debian/patches/04_webdavlib.diff | 42 -- debian/patches/05_polyglot_maven.diff | 101 ---- debian/patches/10_fix_version.diff | 16 - debian/patches/11_fix_jni_path.diff | 46 +- debian/patches/12_fix_missing_classpath.diff | 32 -- debian/patches/13_fix_javadocs_links.diff | 30 +- debian/patches/21_docs.diff | 207 +++++--- debian/patches/22_checkstyle.diff | 25 - .../23_replace_jna-posix_with_jnr-posix.diff | 158 +++++-- debian/patches/24_pegdown.diff | 102 ++++ debian/patches/26_disable_commitid.diff | 33 ++ debian/patches/27_maven.diff | 55 +++ debian/patches/28_findbugs.diff | 66 +++ debian/patches/30_envjs.diff | 24 + debian/patches/31_hamcrest_12.diff | 25 + debian/patches/32_disable_it.diff | 47 ++ debian/patches/series | 12 +- debian/rules | 27 +- debian/watch | 4 +- 41 files changed, 1413 insertions(+), 726 deletions(-) diff --git a/debian/bootstrap.sh b/debian/bootstrap.sh index 4c7a5c6..5cad40f 100755 --- a/debian/bootstrap.sh +++ b/debian/bootstrap.sh @@ -2,11 +2,10 @@ set -e -URL="http://services.gradle.org/distributions/gradle-1.0-bin.zip" -#URL="http://localhost/%7Emiguel/gradle/gradle-1.0-bin.zip" +URL="http://services.gradle.org/distributions/gradle-1.1-bin.zip" ZIP="$(basename $URL)" DIR="$(echo $ZIP | sed 's/-bin\.zip$//')" -VERSION="1.0~+bootstrap1" +VERSION="1.1+bootstrap" wget $URL -O $ZIP unzip $ZIP @@ -23,6 +22,12 @@ Version: $VERSION Architecture: all Maintainer: Debian Java Maintainers <[email protected]> Depends: default-jre-headless +Provides: libgradle-code-quality-java, + libgradle-ide-java, + libgradle-ear-java, + libgradle-maven-java, + libgradle-wrapper-java, + libgradle-scala-java Section: java Priority: optional Homepage: http://gradle.org/ diff --git a/debian/changelog b/debian/changelog index db3e49f..28b65c8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,36 @@ -gradle (1.0-1) UNRELEASED; urgency=low +gradle (1.1-1) UNRELEASED; urgency=low - * New upstream release. + * New upstream release (Closes: #667077). + + [ Miguel Landaeta ] * Replace dependencies on jna-posix library with jnr-posix. (Closes: #628662). - -- Miguel Landaeta <[email protected]> Mon, 02 Jul 2012 20:34:46 -0430 + [ Damien Raude-Morvan ] + * d/control: Add myself as Uploader. + * d/control: Depends and B-D on new groovy (>= 1.8) (Closes: #637273). + * Update all patches for new Gradle 1.1: + - Drop d/patches/12_fix_missing_classpath.diff since its not needed anymore. + * d/control: Replace B-D on libcommons-httpclient-java to libhttpclient-java. + * d/control: Replace B-D on libgoogle-collections-java to libguava-java. + * d/control: Add B-D on libjarjar-java, + libjcifs-java, libjcip-annotations-java. + * d/control: Drop B-D on libjoptsimple-java and libjzlib-java. + * d/control: Replace B-D on maven (>= 3.0.4-4) instead of libmaven2-*. + * d/bootstrap.sh: Update to Gradle 1.1 and add Provides for libraries. + * Bump Standards-Version to 3.9.3: no changes needed. + * Generate documentation: + - d/patches/21_docs.diff: Fix links in docbook files. + - Add B-D on docbook-xsl for documentation export. + - Add B-D on libxalan2-java, libxerces2-java, libxslthl-java + and libcore-renderer-java. + * Enable new modules module cpp, ear, javascript, signing: + - Add B-D on libbcpg-java and libbcprov-java. + - Add B-D on librhino-java, libgoogle-gson-java. + * Tomcat 6 / 7 compatibility (Closes: #683595): + - Depends in libservlet2.5-java and libecj-java instead of libtomcat6-java. + * Include new d/watch from Bart Martens <[email protected]>. + + -- Damien Raude-Morvan <[email protected]> Sat, 01 Sep 2012 00:49:07 +0200 gradle (1.0~m3-1) unstable; urgency=low diff --git a/debian/control b/debian/control index bedfd90..15ca818 100644 --- a/debian/control +++ b/debian/control @@ -1,50 +1,106 @@ Source: gradle Maintainer: Debian Java Maintainers <[email protected]> -Uploaders: Miguel Landaeta <[email protected]> +Uploaders: Miguel Landaeta <[email protected]>, + Damien Raude-Morvan <[email protected]> Section: java Priority: optional -Build-Depends: debhelper (>= 7.0.50~), default-jdk, javahelper, gradle, - libgradle-code-quality-java, libgradle-ide-java, libgradle-maven-java, - libgradle-wrapper-java, libgradle-scala-java, unzip, ant (>= 1.8), - libantlr-java, libasm3-java, libcommons-cli-java, libcommons-io-java, - libdom4j-java, libgoogle-collections-java (>= 1.0), groovy (>= 1.7.4), ivy, - libjaxen-java, libjoptsimple-java, libslf4j-java, liblogback-java (>= 1:0.9.28), - junit4, libxmlunit-java, libcommons-httpclient-java, libcommons-codec-java, - libjsch-java, libjzlib-java, testng, libcommons-collections3-java, - libmaven-ant-tasks-java, libjansi-java, libjnr-posix-java, libtomcat6-java, - libplexus-containers-java, libmaven2-core-java, libplexus-component-api-java, - libplexus-utils-java, libwagon-java, libcodenarc-groovy-java, - checkstyle (>= 5.1), libcommons-beanutils-java, libsvnkit-java, bnd, - libservlet2.5-java, libjetty-java, libjetty-extra-java, ant-optional (>= 1.8), - default-jdk-doc, groovy-doc, libmaven2-core-java-doc -Standards-Version: 3.9.2 +Build-Depends: ant (>= 1.8), + ant-optional (>= 1.8), + bnd, + checkstyle (>= 5.1), + debhelper (>= 7.0.50~), + default-jdk, + default-jdk-doc, + docbook-xsl, + gradle, + groovy (>= 1.8), + groovy-doc, + ivy, + javahelper, + junit4, + libantlr-java, + libasm3-java, + libbcpg-java, + libbcprov-java, + libclassycle-java, + libcodenarc-groovy-java (>= 0.17), + libcommons-cli-java, + libcommons-codec-java, + libcommons-collections3-java, + libcommons-io-java, + libcore-renderer-java, + libdom4j-java, + libecj-java, + libgoogle-gson-java, + libgradle-code-quality-java, + libgradle-ear-java, + libgradle-ide-java, + libgradle-maven-java, + libgradle-scala-java, + libgradle-wrapper-java, + libguava-java, + libhttpclient-java (>= 4.2.1), + libjansi-java, + libjarjar-java, + libjaxen-java, + libjcifs-java, + libjcip-annotations-java, + libjetty-extra-java, + libjetty-java, + libjna-java, + libjnr-posix-java (>= 1.1.8~0), + libjsch-java, + liblogback-java (>= 1:0.9.28), + libmaven-ant-tasks-java, + libnekohtml-java, + libplexus-cipher-java, + libplexus-containers1.5-java, + libplexus-interpolation-java, + libplexus-sec-dispatcher-java, + libplexus-utils2-java, + libpolyglot-maven-java, + librhino-java, + libservlet2.5-java, + libslf4j-java, + libspock-java, + libwagon-java, + libxalan2-java, + libxerces2-java, + libxmlunit-java, + libxslthl-java, + maven (>= 3.0.4-4), + testng, + unzip +Standards-Version: 3.9.3 Homepage: http://gradle.org/ Vcs-Git: git://git.debian.org/git/pkg-java/gradle.git Vcs-Browser: http://git.debian.org/?p=pkg-java/gradle.git Package: gradle Architecture: all -Depends: default-jre-headless, groovy (>= 1.7.4), ant (>= 1.8), - ant-optional (>= 1.8), libgradle-core-java (= ${binary:Version}), - libgradle-plugins-java (= ${binary:Version}), libantlr-java, libasm3-java, - libcommons-cli-java, libcommons-io-java, libdom4j-java, - libgoogle-collections-java (>= 1.0), ivy, libjaxen-java, libjoptsimple-java, - libslf4j-java, liblogback-java (>= 1:0.9.28), junit4, libtomcat6-java, - libcommons-httpclient-java, libcommons-codec-java, libjsch-java, libjzlib-java, - testng, libcommons-collections3-java, libmaven-ant-tasks-java, libjansi-java, - libjnr-posix-java, libplexus-containers-java, libmaven2-core-java, - libplexus-component-api-java, libwagon-java, libcodenarc-groovy-java, - checkstyle (>= 5.1), libcommons-beanutils-java, libsvnkit-java, bnd, bsh, - libservlet2.5-java, libjetty-java, libjetty-extra-java, ${misc:Depends} +Depends: ant (>= 1.8), + default-jre-headless, + libdom4j-java, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + libjaxen-java, + libjna-java, + libjnr-posix-java (>= 1.1.8-1), + libwagon-java, + ${misc:Depends} Recommends: libgradle-announce-java (= ${binary:Version}), - libgradle-antlr-java (= ${binary:Version}), - libgradle-code-quality-java (= ${binary:Version}), - libgradle-ide-java (= ${binary:Version}), - libgradle-jetty-java (= ${binary:Version}), - libgradle-maven-java (= ${binary:Version}), - libgradle-osgi-java (= ${binary:Version}), - libgradle-scala-java (= ${binary:Version}), - libgradle-wrapper-java (= ${binary:Version}) + libgradle-antlr-java (= ${binary:Version}), + libgradle-code-quality-java (= ${binary:Version}), + libgradle-cpp-java (= ${binary:Version}), + libgradle-ear-java (= ${binary:Version}), + libgradle-ide-java (= ${binary:Version}), + libgradle-javascript-java (= ${binary:Version}), + libgradle-jetty-java (= ${binary:Version}), + libgradle-maven-java (= ${binary:Version}), + libgradle-osgi-java (= ${binary:Version}), + libgradle-scala-java (= ${binary:Version}), + libgradle-signing-java (= ${binary:Version}), + libgradle-wrapper-java (= ${binary:Version}) Description: Groovy based build system Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -55,12 +111,35 @@ Description: Groovy based build system Package: libgradle-core-java Architecture: all -Depends: liblogback-java (>= 1:0.9.28), libgoogle-collections-java (>= 1.0), - groovy, libjoptsimple-java, libcommons-collections3-java, - libcommons-httpclient-java, libcommons-io-java, libcommons-lang-java, ivy, - ant, libjansi-java, libasm3-java, libslf4j-java, libmaven-ant-tasks-java, - libmaven2-core-java, libplexus-component-api-java, libplexus-utils-java, - ${misc:Depends} +Depends: ant, + groovy (>= 1.8), + ivy, + libasm3-java, + libcommons-codec-java, + libcommons-collections3-java, + libcommons-io-java, + libcommons-lang-java, + libguava-java, + libhttpclient-java (>= 4.2.1), + libjansi-java, + libjarjar-java, + libjcifs-java, + libjcip-annotations-java, + libjsch-java, + liblogback-java (>= 1:0.9.28), + libmaven-ant-tasks-java, + libnekohtml-java, + libplexus-cipher-java, + libplexus-containers1.5-java, + libplexus-interpolation-java, + libplexus-sec-dispatcher-java, + libplexus-utils2-java, + libpolyglot-maven-java, + libslf4j-java, + libxerces2-java, + libxml-commons-external-java, + maven (>= 3.0.4-4), + ${misc:Depends} Recommends: gradle (= ${binary:Version}) Suggests: gradle-doc (= ${binary:Version}) Description: Groovy based build system - Core library @@ -75,7 +154,9 @@ Description: Groovy based build system - Core library Package: libgradle-announce-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} Description: Groovy based build system - Announce plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -90,8 +171,11 @@ Description: Groovy based build system - Announce plugin Package: libgradle-antlr-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} -Suggests: antlr +Depends: ant-optional (>= 1.8), + libantlr-java, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} Description: Groovy based build system - ANTLR plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -105,8 +189,12 @@ Description: Groovy based build system - ANTLR plugin Package: libgradle-code-quality-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} -Suggests: libcodenarc-groovy-java, checkstyle (>= 5.1) +Depends: checkstyle (>= 5.1), + libcodenarc-groovy-java (>= 0.17), + libgmetrics-groovy-java, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} Description: Groovy based build system - Code quality plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -121,11 +209,15 @@ Description: Groovy based build system - Code quality plugin Package: libgradle-ide-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-ear-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + libgradle-scala-java (= ${binary:Version}), + ${misc:Depends} Recommends: eclipse-jdt Suggests: eclipse -Breaks: libgradle-idea-java (<< 1.0~), libgradle-eclipse-java (<< 1.0~) -Replaces: libgradle-idea-java (<< 1.0~), libgradle-eclipse-java (<< 1.0~) +Breaks: libgradle-eclipse-java (<< 1.0~), libgradle-idea-java (<< 1.0~) +Replaces: libgradle-eclipse-java (<< 1.0~), libgradle-idea-java (<< 1.0~) Description: Groovy based build system - IDE support plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -139,8 +231,13 @@ Description: Groovy based build system - IDE support plugin Package: libgradle-jetty-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} -Suggests: libjetty-java +Depends: libecj-java, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + libjetty-extra-java, + libjetty-java, + libservlet2.5-java, + ${misc:Depends} Description: Groovy based build system - Jetty plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -155,8 +252,10 @@ Description: Groovy based build system - Jetty plugin Package: libgradle-maven-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} -Suggests: maven2 +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} +Suggests: maven Description: Groovy based build system - Maven plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -171,8 +270,10 @@ Description: Groovy based build system - Maven plugin Package: libgradle-osgi-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} -Suggests: bnd +Depends: bnd, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} Description: Groovy based build system - OSGi plugin Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -188,7 +289,10 @@ Description: Groovy based build system - OSGi plugin Package: libgradle-plugins-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} +Depends: libcommons-cli-java, + libgradle-core-java (= ${binary:Version}), + ${misc:Depends} +Suggests: junit4, testng Description: Groovy based build system - Core plugins Gradle is a build system written in Groovy. It uses Groovy also as the language for its build scripts. It has a powerful @@ -201,7 +305,9 @@ Description: Groovy based build system - Core plugins Package: libgradle-scala-java Architecture: all -Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} Suggests: scala Description: Groovy based build system - Scala plugin Gradle is a build system written in Groovy. It uses Groovy @@ -218,6 +324,72 @@ Description: Groovy based build system - Scala plugin source. This means your project can contain Scala classes which use Java classes, and vice versa. +Package: libgradle-cpp-java +Architecture: all +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-ide-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} +Description: Groovy based build system - C++ plugin + Gradle is a build system written in Groovy. It uses Groovy + also as the language for its build scripts. It has a powerful + multi-project build support. It has a layer on top of Ivy + that provides a build-by-convention integration for Ivy. It + gives you always the choice between the flexibility of Ant + and the convenience of a build-by-convention behavior. + . + Adds C++ source compilation capabilities to a project. + +Package: libgradle-ear-java +Architecture: all +Depends: libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} +Description: Groovy based build system - EAR plugin + Gradle is a build system written in Groovy. It uses Groovy + also as the language for its build scripts. It has a powerful + multi-project build support. It has a layer on top of Ivy + that provides a build-by-convention integration for Ivy. It + gives you always the choice between the flexibility of Ant + and the convenience of a build-by-convention behavior. + . + Adds support for building J2EE applications. + +Package: libgradle-javascript-java +Architecture: all +Depends: libgoogle-gson-java, + libgradle-core-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + librhino-java, + ${misc:Depends} +Description: Groovy based build system - Javascript plugin + Gradle is a build system written in Groovy. It uses Groovy + also as the language for its build scripts. It has a powerful + multi-project build support. It has a layer on top of Ivy + that provides a build-by-convention integration for Ivy. It + gives you always the choice between the flexibility of Ant + and the convenience of a build-by-convention behavior. + . + Adds the ability to check and minify Javascript files. + +Package: libgradle-signing-java +Architecture: all +Depends: libbcpg-java, + libbcprov-java, + libgradle-core-java (= ${binary:Version}), + libgradle-maven-java (= ${binary:Version}), + libgradle-plugins-java (= ${binary:Version}), + ${misc:Depends} +Description: Groovy based build system - Signing plugin + Gradle is a build system written in Groovy. It uses Groovy + also as the language for its build scripts. It has a powerful + multi-project build support. It has a layer on top of Ivy + that provides a build-by-convention integration for Ivy. It + gives you always the choice between the flexibility of Ant + and the convenience of a build-by-convention behavior. + . + Adds the ability to digitally sign built files and artifacts. + Package: libgradle-wrapper-java Architecture: all Depends: libgradle-core-java (= ${binary:Version}), ${misc:Depends} @@ -239,7 +411,7 @@ Architecture: all Section: doc Depends: ${misc:Depends} Recommends: libgradle-core-java (= ${binary:Version}) -Suggests: default-jdk-doc, groovy-doc, libmaven2-core-java-doc +Suggests: default-jdk-doc, groovy-doc Description: Documentation for gradle Documentation for the Gradle core library. . diff --git a/debian/gradle-doc.docs b/debian/gradle-doc.docs index 802d9f2..9ec4adb 100644 --- a/debian/gradle-doc.docs +++ b/debian/gradle-doc.docs @@ -1 +1,3 @@ build/distributions/all/gradle-*/docs/groovydoc +build/distributions/all/gradle-*/docs/dsl +build/distributions/all/gradle-*/docs/userguide diff --git a/debian/gradle.install b/debian/gradle.install index 0fc317c..212653d 100644 --- a/debian/gradle.install +++ b/debian/gradle.install @@ -1,8 +1,10 @@ build/distributions/bin/gradle-*/bin/gradle usr/share/gradle/bin -build/distributions/bin/gradle-*/lib/gradle-launcher-*.jar usr/share/gradle/lib -build/distributions/bin/gradle-*/lib/gradle-open-api-*.jar usr/share/gradle/lib -build/distributions/bin/gradle-*/lib/gradle-tooling-api-*.jar usr/share/gradle/lib -build/distributions/bin/gradle-*/lib/gradle-ui-*.jar usr/share/gradle/lib - -build/distributions/bin/gradle-*/lib/core-impl/gradle-core-impl-*.jar usr/share/gradle/lib/core-impl +build/distributions/bin/gradle-*/lib/gradle-base-services-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-cli-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-launcher-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-messaging-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-native-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-open-api-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-tooling-api-*.jar usr/share/gradle/lib +build/distributions/bin/gradle-*/lib/gradle-ui-*.jar usr/share/gradle/lib diff --git a/debian/gradle.links b/debian/gradle.links index b799f36..7569869 100644 --- a/debian/gradle.links +++ b/debian/gradle.links @@ -1,62 +1,13 @@ usr/share/gradle/bin/gradle usr/bin/gradle -usr/share/java/ant.jar usr/share/gradle/lib/ant.jar -usr/share/java/ant-launcher.jar usr/share/gradle/lib/ant-launcher.jar -usr/share/java/asm3-all.jar usr/share/gradle/lib/asm3-all.jar -usr/share/java/commons-cli.jar usr/share/gradle/lib/commons-cli.jar -usr/share/java/commons-codec.jar usr/share/gradle/lib/commons-codec.jar -usr/share/java/commons-collections3.jar usr/share/gradle/lib/commons-collections3.jar -usr/share/java/commons-httpclient.jar usr/share/gradle/lib/commons-httpclient.jar -usr/share/java/commons-io.jar usr/share/gradle/lib/commons-io.jar -usr/share/java/commons-lang.jar usr/share/gradle/lib/commons-lang.jar -usr/share/java/dom4j.jar usr/share/gradle/lib/dom4j.jar -usr/share/java/google-collections.jar usr/share/gradle/lib/google-collections.jar -usr/share/java/groovy-all.jar usr/share/gradle/lib/groovy-all.jar -usr/share/java/ivy.jar usr/share/gradle/lib/ivy.jar -usr/share/java/jansi.jar usr/share/gradle/lib/jansi.jar -usr/share/java/jaxen.jar usr/share/gradle/lib/jaxen.jar -usr/share/java/jcl-over-slf4j.jar usr/share/gradle/lib/jcl-over-slf4j.jar +# gradle-native usr/share/java/jna.jar usr/share/gradle/lib/jna.jar usr/share/java/jnr-posix.jar usr/share/gradle/lib/jnr-posix.jar -usr/share/java/jnr-posix.jar usr/share/gradle/lib/jna-posix.jar -usr/share/java/joptsimple.jar usr/share/gradle/lib/joptsimple.jar -usr/share/java/jsch.jar usr/share/gradle/lib/jsch.jar -usr/share/java/jul-to-slf4j.jar usr/share/gradle/lib/jul-to-slf4j.jar -usr/share/java/junit4.jar usr/share/gradle/lib/junit4.jar -usr/share/java/jzlib.jar usr/share/gradle/lib/jzlib.jar -usr/share/java/log4j-over-slf4j.jar usr/share/gradle/lib/log4j-over-slf4j.jar -usr/share/java/logback-classic.jar usr/share/gradle/lib/logback-classic.jar -usr/share/java/logback-core.jar usr/share/gradle/lib/logback-core.jar -usr/share/java/slf4j-api.jar usr/share/gradle/lib/slf4j-api.jar - -usr/share/java/maven-ant-tasks.jar usr/share/gradle/lib/core-impl/maven-ant-tasks.jar -usr/share/java/maven-artifact.jar usr/share/gradle/lib/core-impl/maven-artifact.jar -usr/share/java/maven-artifact-manager.jar usr/share/gradle/lib/core-impl/maven-artifact-manager.jar -usr/share/java/maven-model.jar usr/share/gradle/lib/core-impl/maven-model.jar -usr/share/java/maven-project.jar usr/share/gradle/lib/core-impl/maven-project.jar -usr/share/java/maven-settings.jar usr/share/gradle/lib/core-impl/maven-settings.jar -usr/share/java/plexus-component-annotations.jar usr/share/gradle/lib/core-impl/plexus-component-annotations.jar -usr/share/java/plexus-component-api.jar usr/share/gradle/lib/core-impl/plexus-component-api.jar -usr/share/java/plexus-utils.jar usr/share/gradle/lib/core-impl/plexus-utils.jar -usr/share/java/wagon-provider-api.jar usr/share/gradle/lib/core-impl/wagon-provider-api.jar - -usr/share/java/annotations-api.jar usr/share/gradle/lib/plugins/annotations-api.jar -usr/share/java/ant-antlr.jar usr/share/gradle/lib/plugins/ant-antlr.jar -usr/share/java/antlr.jar usr/share/gradle/lib/plugins/antlr.jar -usr/share/java/bnd.jar usr/share/gradle/lib/plugins/bnd.jar -usr/share/java/bsh.jar usr/share/gradle/lib/plugins/bsh.jar -usr/share/java/checkstyle.jar usr/share/gradle/lib/plugins/checkstyle.jar -usr/share/java/commons-beanutils.jar usr/share/gradle/lib/plugins/commons-beanutils.jar -usr/share/java/CodeNarc.jar usr/share/gradle/lib/plugins/CodeNarc.jar -usr/share/java/GMetrics.jar usr/share/gradle/lib/plugins/GMetrics.jar -usr/share/java/jetty.jar usr/share/gradle/lib/plugins/jetty.jar -usr/share/java/jetty-annotations.jar usr/share/gradle/lib/plugins/jetty-annotations.jar -usr/share/java/jetty-naming.jar usr/share/gradle/lib/plugins/jetty-naming.jar -usr/share/java/jetty-plus.jar usr/share/gradle/lib/plugins/jetty-plus.jar -usr/share/java/jetty-util.jar usr/share/gradle/lib/plugins/jetty-util.jar -usr/share/java/jsp-api-2.1.jar usr/share/gradle/lib/plugins/jsp-api-2.1.jar -usr/share/java/junit4.jar usr/share/gradle/lib/plugins/junit4.jar -usr/share/java/servlet-api-2.5.jar usr/share/gradle/lib/plugins/servlet-api-2.5.jar -usr/share/java/testng.jar usr/share/gradle/lib/plugins/testng.jar +usr/share/java/constantine.jar usr/share/gradle/lib/constantine.jar +usr/share/java/jaffl.jar usr/share/gradle/lib/jaffl.jar +usr/share/java/jffi.jar usr/share/gradle/lib/jffi.jar +usr/share/java/jansi.jar usr/share/gradle/lib/jansi.jar -# Probably a link to eclipse-jdt jar is needed, I'm not sure yet. +# gradle-ui +usr/share/java/dom4j.jar usr/share/gradle/lib/dom4j.jar +usr/share/java/jaxen.jar usr/share/gradle/lib/jaxen.jar diff --git a/debian/libgradle-antlr-java.links b/debian/libgradle-antlr-java.links new file mode 100644 index 0000000..4113995 --- /dev/null +++ b/debian/libgradle-antlr-java.links @@ -0,0 +1,2 @@ +usr/share/java/ant-antlr.jar usr/share/gradle/lib/plugins/ant-antlr.jar +usr/share/java/antlr.jar usr/share/gradle/lib/plugins/antlr.jar \ No newline at end of file diff --git a/debian/libgradle-code-quality-java.links b/debian/libgradle-code-quality-java.links new file mode 100644 index 0000000..de41441 --- /dev/null +++ b/debian/libgradle-code-quality-java.links @@ -0,0 +1,3 @@ +usr/share/java/checkstyle.jar usr/share/gradle/lib/plugins/checkstyle.jar +usr/share/java/CodeNarc.jar usr/share/gradle/lib/plugins/CodeNarc.jar +usr/share/java/GMetrics.jar usr/share/gradle/lib/plugins/GMetrics.jar \ No newline at end of file diff --git a/debian/libgradle-core-java.jlibs b/debian/libgradle-core-java.jlibs index d50323c..4aea04c 100644 --- a/debian/libgradle-core-java.jlibs +++ b/debian/libgradle-core-java.jlibs @@ -1 +1,2 @@ build/distributions/bin/gradle-*/lib/gradle-core-*.jar +build/distributions/bin/gradle-*/lib/plugins/gradle-core-impl-*.jar diff --git a/debian/libgradle-core-java.links b/debian/libgradle-core-java.links new file mode 100644 index 0000000..a5b1403 --- /dev/null +++ b/debian/libgradle-core-java.links @@ -0,0 +1,45 @@ +# gradle-core +usr/share/java/asm3-all.jar usr/share/gradle/lib/asm3-all.jar +usr/share/java/ant.jar usr/share/gradle/lib/ant.jar +usr/share/java/commons-collections3.jar usr/share/gradle/lib/commons-collections3.jar +usr/share/java/commons-io.jar usr/share/gradle/lib/commons-io.jar +usr/share/java/commons-lang.jar usr/share/gradle/lib/commons-lang.jar +usr/share/java/ivy.jar usr/share/gradle/lib/ivy.jar +usr/share/java/logback-core.jar usr/share/gradle/lib/logback-core.jar +usr/share/java/logback-classic.jar usr/share/gradle/lib/logback-classic.jar +usr/share/java/guava.jar usr/share/gradle/lib/guava.jar +usr/share/java/jcip.jar usr/share/gradle/lib/jcip.jar +usr/share/java/jul-to-slf4j.jar usr/share/gradle/lib/jul-to-slf4j.jar +usr/share/java/jarjar.jar usr/share/gradle/lib/jarjar.jar +usr/share/java/groovy-all.jar usr/share/gradle/lib/groovy-all.jar +usr/share/java/slf4j-api.jar usr/share/gradle/lib/slf4j-api.jar +usr/share/java/log4j-over-slf4j.jar usr/share/gradle/lib/log4j-over-slf4j.jar +usr/share/java/jcl-over-slf4j.jar usr/share/gradle/lib/jcl-over-slf4j.jar +usr/share/java/ant-launcher.jar usr/share/gradle/lib/ant-launcher.jar +usr/share/java/jsch.jar usr/share/gradle/lib/jsch.jar + +# gradle-core-impl +usr/share/java/httpclient.jar usr/share/gradle/lib/plugins/httpclient.jar +# commons-lang +# commons-io +# ivy +# slf4j-api +usr/share/java/maven-ant-tasks.jar usr/share/gradle/lib/plugins/maven-ant-tasks.jar +usr/share/java/nekohtml.jar usr/share/gradle/lib/plugins/nekohtml.jar +usr/share/java/maven-settings-builder-3.x.jar usr/share/gradle/lib/plugins/maven-settings-builder-3.x.jar +# groovy-all +# jcl-over-slf4j +usr/share/java/jcifs.jar usr/share/gradle/lib/plugins/jcifs.jar +usr/share/java/commons-codec.jar usr/share/gradle/lib/plugins/commons-codec.jar +usr/share/java/httpcore.jar usr/share/gradle/lib/plugins/httpcore.jar +# jsch +usr/share/java/xercesImpl.jar usr/share/gradle/lib/plugins/xercesImpl.jar +usr/share/java/jaxp-1.4.jar usr/share/gradle/lib/plugins/jaxp-1.4.jar +usr/share/java/plexus-utils2.jar usr/share/gradle/lib/plugins/plexus-utils2.jar +usr/share/java/plexus-cipher.jar usr/share/gradle/lib/plugins/plexus-cipher.jar +usr/share/java/plexus-interpolation.jar usr/share/gradle/lib/plugins/plexus-interpolation.jar +usr/share/java/maven-settings-3.x.jar usr/share/gradle/lib/plugins/maven-settings-3.x.jar +usr/share/java/plexus-component-annotations-1.5.jar usr/share/gradle/lib/plugins/plexus-component-annotations-1.5.jar +usr/share/java/plexus-sec-dispatcher.jar usr/share/gradle/lib/plugins/plexus-sec-dispatcher.jar +usr/share/java/pmaven-common.jar usr/share/gradle/lib/plugins/pmaven-common.jar +usr/share/java/pmaven-groovy.jar usr/share/gradle/lib/plugins/pmaven-groovy.jar diff --git a/debian/libgradle-cpp-java.jlibs b/debian/libgradle-cpp-java.jlibs new file mode 100644 index 0000000..8fdbe3f --- /dev/null +++ b/debian/libgradle-cpp-java.jlibs @@ -0,0 +1 @@ +build/distributions/bin/gradle-*/lib/plugins/gradle-cpp-*.jar diff --git a/debian/libgradle-ear-java.jlibs b/debian/libgradle-ear-java.jlibs new file mode 100644 index 0000000..2c1e8a7 --- /dev/null +++ b/debian/libgradle-ear-java.jlibs @@ -0,0 +1 @@ +build/distributions/bin/gradle-*/lib/plugins/gradle-ear-*.jar diff --git a/debian/libgradle-javascript-java.jlibs b/debian/libgradle-javascript-java.jlibs new file mode 100644 index 0000000..2743ac6 --- /dev/null +++ b/debian/libgradle-javascript-java.jlibs @@ -0,0 +1 @@ +build/distributions/bin/gradle-*/lib/plugins/gradle-javascript-*.jar diff --git a/debian/libgradle-javascript-java.links b/debian/libgradle-javascript-java.links new file mode 100644 index 0000000..2fac09d --- /dev/null +++ b/debian/libgradle-javascript-java.links @@ -0,0 +1,2 @@ +usr/share/java/js-1.7R3.jar usr/share/gradle/lib/plugins/js-1.7R3.jar +usr/share/java/gson.jar usr/share/gradle/lib/plugins/gson.jar \ No newline at end of file diff --git a/debian/libgradle-jetty-java.links b/debian/libgradle-jetty-java.links new file mode 100644 index 0000000..330ce65 --- /dev/null +++ b/debian/libgradle-jetty-java.links @@ -0,0 +1,8 @@ +usr/share/java/jetty.jar usr/share/gradle/lib/plugins/jetty.jar +usr/share/java/jetty-util.jar usr/share/gradle/lib/plugins/jetty-util.jar +usr/share/java/servlet-api-2.5.jar usr/share/gradle/lib/plugins/servlet-api-2.5.jar +usr/share/java/jetty-plus.jar usr/share/gradle/lib/plugins/jetty-plus.jar +usr/share/java/jsp-api-2.1.jar usr/share/gradle/lib/plugins/jsp-api-2.1.jar +usr/share/java/jetty-annotations.jar usr/share/gradle/lib/plugins/jetty-annotations.jar +usr/share/java/jetty-naming.jar usr/share/gradle/lib/plugins/jetty-naming.jar +usr/share/java/eclipse-ecj.jar usr/share/gradle/lib/plugins/eclipse-ecj.jar \ No newline at end of file diff --git a/debian/libgradle-osgi-java.links b/debian/libgradle-osgi-java.links new file mode 100644 index 0000000..ce021db --- /dev/null +++ b/debian/libgradle-osgi-java.links @@ -0,0 +1 @@ +usr/share/java/bndlib.jar usr/share/gradle/lib/plugins/bndlib.jar \ No newline at end of file diff --git a/debian/libgradle-plugins-java.links b/debian/libgradle-plugins-java.links new file mode 100644 index 0000000..85563c7 --- /dev/null +++ b/debian/libgradle-plugins-java.links @@ -0,0 +1,3 @@ +usr/share/java/junit4.jar usr/share/gradle/lib/plugins/junit4.jar +usr/share/java/testng.jar usr/share/gradle/lib/plugins/testng.jar +usr/share/java/commons-cli.jar usr/share/gradle/lib/plugins/commons-cli.jar diff --git a/debian/libgradle-signing-java.jlibs b/debian/libgradle-signing-java.jlibs new file mode 100644 index 0000000..ada39d7 --- /dev/null +++ b/debian/libgradle-signing-java.jlibs @@ -0,0 +1 @@ +build/distributions/bin/gradle-*/lib/plugins/gradle-signing-*.jar diff --git a/debian/libgradle-signing-java.links b/debian/libgradle-signing-java.links new file mode 100644 index 0000000..7ae659c --- /dev/null +++ b/debian/libgradle-signing-java.links @@ -0,0 +1,2 @@ +usr/share/java/bcpg.jar usr/share/gradle/lib/plugins/bcpg.jar +usr/share/java/bcprov.jar usr/share/gradle/lib/plugins/bcprov.jar \ No newline at end of file diff --git a/debian/patches/01_use_debian_jars.diff b/debian/patches/01_use_debian_jars.diff index 467b180..a3f121f 100644 --- a/debian/patches/01_use_debian_jars.diff +++ b/debian/patches/01_use_debian_jars.diff @@ -1,68 +1,154 @@ Description: Build Gradle using libraries available in Debian Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-24 +Author: Damien Raude-Morvan <[email protected] +Forwarded: not-needed +Last-Update: 2012-08-18 ---- gradle-1.0~m3.orig/build.gradle -+++ gradle-1.0~m3/build.gradle -@@ -20,6 +20,7 @@ import org.gradle.build.Install - import org.gradle.build.Git - import java.util.jar.Attributes - import org.gradle.api.internal.artifacts.dependencies.DefaultSelfResolvingDependency +--- a/build.gradle ++++ b/build.gradle +@@ -16,6 +16,7 @@ + + import org.gradle.build.Install + import org.gradle.build.TestReportAggregator +import org.apache.ivy.plugins.resolver.FileSystemResolver /** * For building Gradle you usually don't need to specify any properties. Only certain functionality of the Gradle requires -@@ -47,22 +48,25 @@ libraries = [ - ant_launcher: 'org.apache.ant:ant-launcher:1.8.2@jar', - ant_antlr: 'org.apache.ant:ant-antlr:1.8.2@jar', - antlr: 'antlr:antlr:2.7.7@jar', -- asm_all: 'asm:asm-all:3.3.1@jar', -+ asm_all: 'asm:asm3-all:3.2@jar', - commons_cli: 'commons-cli:commons-cli:1.2@jar', - commons_io: 'commons-io:commons-io:1.4@jar', +@@ -32,21 +33,21 @@ + + ext { + versions = [ +- commons_io: 'commons-io:commons-io:1.4' ++ commons_io: 'commons-io:commons-io:debian' + ] + libraries = [ +- ant: dependencies.module('org.apache.ant:ant:1.8.4') { +- dependency 'org.apache.ant:ant-launcher:1.8.4@jar' ++ ant: dependencies.module('org.apache.ant:ant:debian') { ++ dependency 'org.apache.ant:ant-launcher:debian@jar' + }, +- asm: 'asm:asm-all:3.3.1@jar', +- commons_cli: 'commons-cli:commons-cli:1.2@jar', ++ asm: 'asm:asm3-all:3.x@jar', ++ commons_cli: 'commons-cli:commons-cli:debian@jar', + commons_io: dependencies.module(versions.commons_io), - commons_lang: 'commons-lang:commons-lang:2.6@jar', -+ commons_lang: 'commons-lang:commons-lang:2.4@jar', - dom4j: 'dom4j:dom4j:1.6.1@jar', -- guava: 'com.google.guava:guava:r08@jar', -+ // Guava is a super set of Google Collections library, -+ // it can be used until Guava is packaged -+ //guava: 'com.google.guava:guava:r08@jar', -+ guava: 'com.google.guava:google-collections:1.0@jar', - groovy: 'org.codehaus.groovy:groovy-all:1.7.10@jar', - ivy: 'org.apache.ivy:ivy:2.2.0@jar', +- commons_collections: 'commons-collections:commons-collections:3.2.1@jar', +- ivy: dependencies.module('org.apache.ivy:ivy:2.2.0'){ +- dependency "com.jcraft:jsch:0.1.46" ++ commons_lang: 'commons-lang:commons-lang:debian@jar', ++ commons_collections: 'commons-collections:commons-collections3:3.x@jar', ++ ivy: dependencies.module('org.apache.ivy:ivy:debian'){ ++ dependency "com.jcraft:jsch:debian" + }, +- jcip: "net.jcip:jcip-annotations:1.0@jar", ++ jcip: "net.jcip:jcip:debian@jar", + ] + + } +@@ -69,61 +70,63 @@ + } + + // Jetty +-libraries.servlet_api = "org.mortbay.jetty:servlet-api:2.5-20081211@jar" +-libraries.jetty_util = dependencies.module("org.mortbay.jetty:jetty-util:6.1.25") { ++libraries.servlet_api = "javax.servlet:servlet-api:2.5@jar" ++libraries.jetty_util = dependencies.module("org.mortbay.jetty:jetty-util:6.x") { + dependency libraries.slf4j_api + dependency libraries.servlet_api + } +-libraries.jetty = dependencies.module("org.mortbay.jetty:jetty:6.1.25") { ++libraries.jetty = dependencies.module("org.mortbay.jetty:jetty:6.x") { + dependency libraries.jetty_util + dependency libraries.servlet_api + } + +-libraries.commons_httpclient = dependencies.module('org.apache.httpcomponents:httpclient:4.2.1') { +- dependency "org.apache.httpcomponents:httpcore:4.2.1@jar" ++libraries.commons_httpclient = dependencies.module('org.apache.httpcomponents:httpclient:debian') { ++ dependency "org.apache.httpcomponents:httpcore:debian" + dependency libraries.jcl_to_slf4j +- dependency "commons-codec:commons-codec:1.6@jar" +- dependency "org.samba.jcifs:jcifs:1.3.17" ++ dependency "commons-codec:commons-codec:debian" ++ dependency "org.samba.jcifs:jcifs:debian" + } + +-libraries.maven_ant_tasks = dependencies.module("org.apache.maven:maven-ant-tasks:2.1.3") { ++libraries.maven_ant_tasks = dependencies.module("org.apache.maven:maven-ant-tasks:debian") { + libraries.ant + } + + libraries += [ +- ant_junit: 'org.apache.ant:ant-junit:1.8.4@jar', +- ant_antlr: 'org.apache.ant:ant-antlr:1.8.4@jar', +- antlr: 'antlr:antlr:2.7.7@jar', +- dom4j: 'dom4j:dom4j:1.6.1@jar', +- guava: 'com.google.guava:guava:11.0.2@jar', +- jsr305: 'com.google.code.findbugs:jsr305:1.3.9', +- groovy: 'org.codehaus.groovy:groovy-all:1.8.6@jar', - jaxen: 'jaxen:jaxen:1.1@jar', -+ jaxen: 'jaxen:jaxen:1.1.2@jar', - slf4j_api: 'org.slf4j:slf4j-api:1.6.1@jar', - jcl_to_slf4j: 'org.slf4j:jcl-over-slf4j:1.6.1@jar', - jul_to_slf4j: 'org.slf4j:jul-to-slf4j:1.6.1@jar', - log4j_to_slf4j: 'org.slf4j:log4j-over-slf4j:1.6.1@jar', - logback_classic: 'ch.qos.logback:logback-classic:0.9.28@jar', - logback_core: 'ch.qos.logback:logback-core:0.9.28@jar', -- junit: 'junit:junit:4.8.2', -+ junit: 'junit:junit4:4.8.2', - xmlunit: 'xmlunit:xmlunit:1.3', +- jcip: "net.jcip:jcip-annotations:1.0", ++ ant_junit: 'org.apache.ant:ant-junit:debian@jar', ++ ant_antlr: 'org.apache.ant:ant-antlr:debian@jar', ++ antlr: 'antlr:antlr:debian@jar', ++ dom4j: 'dom4j:dom4j:debian@jar', ++ guava: 'com.google.guava:guava:debian@jar', ++ jsr305: 'com.google.code.findbugs:jsr305:debian', ++ groovy: 'org.codehaus.groovy:groovy-all:debian@jar', ++ jaxen: 'jaxen:jaxen:debian@jar', ++ jcip: "net.jcip:jcip:debian", + jna: 'net.java.dev.jna:jna:3.2.7@jar', +- junit: 'junit:junit:4.10', +- xmlunit: 'xmlunit:xmlunit:1.3', +- nekohtml: 'net.sourceforge.nekohtml:nekohtml:1.9.14' ++ junit: 'junit:junit4:4.x', ++ xmlunit: 'xmlunit:xmlunit:debian', ++ nekohtml: dependencies.module('net.sourceforge.nekohtml:nekohtml:debian') { ++ dependency "xerces:xercesImpl:debian@jar" ++ } ] -@@ -79,9 +83,9 @@ libraries.jmock = ['org.jmock:jmock:2.5. +-libraries.maven3_settings_builder = dependencies.module("org.apache.maven:maven-settings-builder:3.0.4") { +- dependency "org.apache.maven:maven-settings:3.0.4@jar" +- dependency "org.codehaus.plexus:plexus-utils:2.0.6@jar" +- dependency "org.codehaus.plexus:plexus-interpolation:1.14@jar" +- dependency "org.codehaus.plexus:plexus-component-annotations:1.5.5@jar" +- dependency "org.sonatype.plexus:plexus-cipher:1.4@jar" +- dependency "org.sonatype.plexus:plexus-sec-dispatcher:1.3@jar" ++libraries.maven3_settings_builder = dependencies.module("org.apache.maven:maven-settings-builder:3.x") { ++ dependency "org.apache.maven:maven-settings:3.x@jar" ++ dependency "org.codehaus.plexus:plexus-utils2:debian@jar" ++ dependency "org.codehaus.plexus:plexus-interpolation:debian@jar" ++ dependency "org.codehaus.plexus:plexus-component-annotations-1.5:debian@jar" ++ dependency "org.sonatype.plexus:plexus-cipher:debian@jar" ++ dependency "org.sonatype.plexus:plexus-sec-dispatcher:debian@jar" + } + + libraries.spock = ['org.spockframework:spock-core:0.6-groovy-1.8@jar', + libraries.groovy, 'org.objenesis:objenesis:1.2', 'cglib:cglib-nodep:2.2'] - libraries.groovy_depends = [libraries.groovy, libraries.commons_cli] --libraries.jetty_depends = ["org.mortbay.jetty:jetty:6.1.25@jar", -- "org.mortbay.jetty:jetty-util:6.1.25@jar", -- "org.mortbay.jetty:servlet-api:2.5-20081211@jar"] -+libraries.jetty_depends = ["org.mortbay.jetty:jetty:6.1.24@jar", -+ "org.mortbay.jetty:jetty-util:6.1.24@jar", -+ "javax.servlet:servlet-api:2.5@jar"] - - allprojects { - group = 'org.gradle' -@@ -92,7 +96,12 @@ allprojects { +-libraries.jmock = ['org.jmock:jmock:2.5.1', ++libraries.jmock = ['org.jmock:jmock2:2.5.1', + 'org.hamcrest:hamcrest-core:1.1', + 'org.hamcrest:hamcrest-library:1.1', +- dependencies.create('org.jmock:jmock-junit4:2.5.1') { exclude group: 'junit', module: 'junit-dep' }, //junit-dep pulls old definitions of core junit types. +- 'org.jmock:jmock-legacy:2.5.1', ++ dependencies.create('org.jmock:jmock2-junit4:2.5.1') { exclude group: 'junit', module: 'junit-dep' }, //junit-dep pulls old definitions of core junit types. ++ 'org.jmock:jmock2-legacy:2.5.1', + 'org.objenesis:objenesis:1.2', + 'cglib:cglib-nodep:2.2'] + +@@ -136,8 +139,14 @@ } repositories { -- mavenRepo(urls: 'http://repo.gradle.org/gradle/libs') -+ //mavenRepo(urls: 'http://repo.gradle.org/gradle/libs') +- maven { url 'http://repo.gradle.org/gradle/libs' } +- maven { url 'http://repository.codehaus.org/' } ++ //maven { url 'http://repo.gradle.org/gradle/libs' } ++ //maven { url 'http://repository.codehaus.org/' } ++ //maven { url '/usr/share/maven-repo/' } + add(new FileSystemResolver()) { + name = 'repo' + addArtifactPattern "/usr/share/java/[module]-[revision].[ext]" @@ -71,8 +157,8 @@ Last-Update: 2011-05-24 } version = this.version ---- gradle-1.0~m3.orig/buildSrc/build.gradle -+++ gradle-1.0~m3/buildSrc/build.gradle +--- a/buildSrc/build.gradle ++++ b/buildSrc/build.gradle @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. @@ -80,13 +166,16 @@ Last-Update: 2011-05-24 +import org.apache.ivy.plugins.resolver.FileSystemResolver apply plugin: 'groovy' - apply plugin: 'code-quality' -@@ -20,16 +21,31 @@ apply plugin: 'idea' + apply plugin: 'checkstyle' +@@ -21,8 +22,14 @@ apply plugin: 'eclipse' repositories { -- mavenRepo(urls: 'http://repo.gradle.org/gradle/libs') -+ //mavenRepo(urls: 'http://repo.gradle.org/gradle/libs') +- maven { url 'http://repo.gradle.org/gradle/libs' } +- mavenCentral() ++ //maven { url 'http://repo.gradle.org/gradle/libs' } ++ //mavenCentral() ++ //maven { url '/usr/share/maven-repo/' } + add(new FileSystemResolver()) { + name = 'repo' + addArtifactPattern "/usr/share/java/[module]-[revision].[ext]" @@ -95,152 +184,192 @@ Last-Update: 2011-05-24 } dependencies { - compile gradleApi() - compile 'com.google.collections:google-collections:1.0@jar' +@@ -30,7 +37,7 @@ + compile 'com.google.guava:guava:11.0.2@jar' + compile 'commons-lang:commons-lang:2.6@jar' groovy localGroovy() -- testCompile 'junit:junit:4.8.2@jar' -- testCompile 'org.spockframework:spock-core:0.5-groovy-1.7@jar', 'cglib:cglib-nodep:2.2', 'org.objenesis:objenesis:1.2' -+ testCompile 'junit:junit4:4.8.2@jar' -+ //testCompile 'org.spockframework:spock-core:0.5-groovy-1.7@jar', 'cglib:cglib-nodep:2.2', 'org.objenesis:objenesis:1.2' - } - --apply from: '../gradle/compile.gradle' -+// All tests for this subproject are disabled because they depend on Spock -+// Framework and that software is not available in Debian yet. -+compileTestGroovy { -+ exclude '**' -+} -+ -+test { -+ testReport = false -+} -+ -+//apply from: '../gradle/compile.gradle' - apply from: '../gradle/codeQuality.gradle' ---- gradle-1.0~m3.orig/subprojects/osgi/osgi.gradle -+++ gradle-1.0~m3/subprojects/osgi/osgi.gradle -@@ -21,7 +21,7 @@ dependencies { - compile project(':plugins') - compile libraries.slf4j_api +- testCompile 'junit:junit:4.10@jar' ++ testCompile 'junit:junit4:4.x@jar' + testCompile 'org.spockframework:spock-core:0.6-groovy-1.8@jar', 'cglib:cglib-nodep:2.2', 'org.objenesis:objenesis:1.2' + + compile "org.pegdown:pegdown:1.1.0" +--- a/subprojects/core/core.gradle ++++ b/subprojects/core/core.gradle +@@ -54,7 +54,7 @@ -- compile 'biz.aQute:bndlib:1.15.0@jar' -+ compile 'biz.aQute:bnd:0.0.384@jar' - - testCompile project(path: ':core', configuration: 'testFixtures') - testRuntime project(path: ':core', configuration: 'testFixturesRuntime') ---- gradle-1.0~m3.orig/subprojects/jetty/jetty.gradle -+++ gradle-1.0~m3/subprojects/jetty/jetty.gradle -@@ -21,14 +21,12 @@ dependencies { - - compile libraries.slf4j_api, - libraries.jetty_depends, -- "org.mortbay.jetty:jetty-plus:6.1.25@jar" -+ "org.mortbay.jetty:jetty-plus:6.1.24@jar" - -- runtime "org.mortbay.jetty:jsp-api-2.1:6.1.14@jar", -- "org.mortbay.jetty:jsp-2.1:6.1.14@jar", -- "org.eclipse.jdt:core:3.1.1@jar", -- "org.mortbay.jetty:jetty-naming:6.1.25@jar", -- "org.mortbay.jetty:jetty-annotations:6.1.25@jar", -- "org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.0@jar" -+ runtime "org.mortbay.jetty:jsp-api:2.1@jar", -+ "org.mortbay.jetty:jetty-naming:6.1.24@jar", -+ "org.mortbay.jetty:jetty-annotations:6.1.24@jar" -+ "javax.annotations:annotations-api:6.0.32@jar" - - testCompile project(path: ':core', configuration: 'testFixtures') - testRuntime project(path: ':core', configuration: 'testFixturesRuntime') ---- gradle-1.0~m3.orig/subprojects/plugins/plugins.gradle -+++ gradle-1.0~m3/subprojects/plugins/plugins.gradle -@@ -31,9 +31,9 @@ dependencies { - libraries.asm_all, - libraries.junit, - libraries.ant, -- 'org.testng:testng:5.14.10' -+ 'org.testng:testng:5.11' + integTestCompile project(":internalIntegTesting") - reports 'css3-pie:css3-pie:1.0beta3' + //reports 'css3-pie:css3-pie:1.0beta3' - testCompile libraries.xmlunit, 'net.sourceforge.nekohtml:nekohtml:1.9.14' - - testCompile project(path: ':core', configuration: 'testFixtures') ---- gradle-1.0~m3.orig/subprojects/code-quality/code-quality.gradle -+++ gradle-1.0~m3/subprojects/code-quality/code-quality.gradle -@@ -30,7 +30,7 @@ dependencies { - runtime "com.puppycrawl.tools:checkstyle:5.3@jar", - libraries.guava, - libraries.antlr, -- "commons-beanutils:commons-beanutils-core:1.8.3@jar" -+ "commons-beanutils:commons-beanutils:1.8.3@jar" - - testCompile project(path: ':core', configuration: 'testFixtures') - testRuntime project(path: ':core', configuration: 'testFixturesRuntime') ---- gradle-1.0~m3.orig/subprojects/core-impl/core-impl.gradle -+++ gradle-1.0~m3/subprojects/core-impl/core-impl.gradle -@@ -10,8 +10,19 @@ dependencies { - compile "org.apache.maven:maven-ant-tasks:2.1.1@jar" + } + + useTestFixtures() +--- a/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java ++++ b/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java +@@ -223,15 +223,18 @@ + } + + private File findExternalJar(String name) { +- Pattern pattern = Pattern.compile(Pattern.quote(name) + "-\\d.+\\.jar"); ++ Pattern patternVersion = Pattern.compile(Pattern.quote(name) + "-\\d.+\\.jar"); ++ Pattern pattern = Pattern.compile(Pattern.quote(name) + ".jar"); + for (File file : classpath) { +- if (pattern.matcher(file.getName()).matches()) { ++ if (patternVersion.matcher(file.getName()).matches() ++ || pattern.matcher(file.getName()).matches()) { + return file; + } + } + for (File libDir : libDirs) { + for (File file : libDir.listFiles()) { +- if (pattern.matcher(file.getName()).matches()) { ++ if (patternVersion.matcher(file.getName()).matches() ++ || pattern.matcher(file.getName()).matches()) { + return file; + } + } +--- a/subprojects/core/src/main/groovy/org/gradle/profile/ProfileReportRenderer.java ++++ b/subprojects/core/src/main/groovy/org/gradle/profile/ProfileReportRenderer.java +@@ -30,7 +30,7 @@ + HtmlReportRenderer renderer = new HtmlReportRenderer(); + renderer.requireResource(getClass().getResource("/org/gradle/reporting/base-style.css")); + renderer.requireResource(getClass().getResource("/org/gradle/reporting/report.js")); +- renderer.requireResource(getClass().getResource("/org/gradle/reporting/css3-pie-1.0beta3.htc")); ++ //renderer.requireResource(getClass().getResource("/org/gradle/reporting/css3-pie-1.0beta3.htc")); + renderer.requireResource(getClass().getResource("style.css")); + renderer.renderer(new ProfilePageRenderer()).writeTo(buildProfile, file); + } +--- a/subprojects/core/src/main/resources/org/gradle/reporting/base-style.css ++++ b/subprojects/core/src/main/resources/org/gradle/reporting/base-style.css +@@ -68,7 +68,7 @@ + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +- behavior: url(css3-pie-1.0beta3.htc); ++ /*behavior: url(css3-pie-1.0beta3.htc);*/ + } + + ul.tabLinks li:hover { +--- a/subprojects/javascript/javascript.gradle ++++ b/subprojects/javascript/javascript.gradle +@@ -17,7 +17,7 @@ + dependencies { + groovy libraries.groovy + +- compile "org.mozilla:rhino:1.7R3" ++ compile "org.mozilla:js:1.7R3" + compile "com.google.code.gson:gson:2.2.1" // used by JsHint + compile "org.simpleframework:simple:4.1.21" // used by http package in envjs + compile project(':core'), project(":plugins") +@@ -26,4 +26,4 @@ + compile project(':coreImpl') + } + +-useTestFixtures() +\ No newline at end of file ++useTestFixtures() +--- a/subprojects/jetty/jetty.gradle ++++ b/subprojects/jetty/jetty.gradle +@@ -23,22 +23,22 @@ + compile libraries.jetty + compile libraries.jetty_util + compile libraries.servlet_api +- compile module("org.mortbay.jetty:jetty-plus:6.1.25") { ++ compile module("org.mortbay.jetty:jetty-plus:6.x") { + dependency libraries.jetty +- module("org.mortbay.jetty:jetty-naming:6.1.25") { ++ module("org.mortbay.jetty:jetty-naming:6.x") { + dependency libraries.jetty + } + } + +- runtime module("org.mortbay.jetty:jsp-2.1:6.1.14") { +- dependency "org.eclipse.jdt:core:3.1.1@jar" +- dependency "org.mortbay.jetty:jsp-api-2.1:6.1.14@jar" ++ runtime module("org.mortbay.jetty:jsp-api:2.1") { ++ dependency "org.eclipse.jdt:eclipse-ecj:3.1.1@jar" ++ dependency "org.mortbay.jetty:jsp-api-2.1:6.x@jar" + dependency libraries.jetty_util + dependency libraries.servlet_api + } + +- runtime "org.mortbay.jetty:jetty-annotations:6.1.25@jar" +- runtime "org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.0@jar" ++ runtime "org.mortbay.jetty:jetty-annotations:6.x@jar" ++ //runtime "org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.0@jar" + } + +-useTestFixtures() +\ No newline at end of file ++useTestFixtures() +--- a/subprojects/maven/maven.gradle ++++ b/subprojects/maven/maven.gradle +@@ -25,7 +25,7 @@ + compile libraries.maven_ant_tasks compile "org.sonatype.pmaven:pmaven-common:0.8-20100325@jar" compile "org.sonatype.pmaven:pmaven-groovy:0.8-20100325@jar" - compile "org.codehaus.plexus:plexus-component-annotations:1.5.2@jar" -+ //compile "org.codehaus.plexus:plexus-component-annotations:1.5.2@jar" -+ compile "org.codehaus.plexus:plexus-component-annotations:1.0-beta-3.0.7@jar" -+ compile "org.codehaus.plexus:plexus-component-api:1.0-alpha-22@jar" -+ compile "org.codehaus.plexus:plexus-utils:1.5.15@jar" -+ compile "org.apache.maven:maven-model:2.2.1@jar" -+ compile "org.apache.maven:maven-settings:2.2.1@jar" -+ compile "org.apache.maven:maven-project:2.2.1@jar" -+ compile "org.apache.maven:maven-artifact:2.2.1@jar" -+ compile "org.apache.maven:maven-artifact-manager:2.2.1@jar" -+ compile "org.apache.maven:maven-settings:2.2.1@jar" -+ compile "org.apache.maven.wagon:wagon-provider-api:1.0-beta-6@jar" -+ - - testCompile libraries.junit - testCompile project(path: ':core', configuration: 'testFixtures') --} -\ No newline at end of file -+} ---- gradle-1.0~m3.orig/subprojects/core/core.gradle -+++ gradle-1.0~m3/subprojects/core/core.gradle -@@ -36,7 +36,7 @@ configurations { - dependencies { - groovy libraries.groovy_depends - -- compile "commons-httpclient:commons-httpclient:3.0@jar", "commons-codec:commons-codec:1.2@jar", libraries.jcl_to_slf4j -+ compile "commons-httpclient:commons-httpclient:3.1@jar", "commons-codec:commons-codec:1.5@jar", libraries.jcl_to_slf4j - - compile libraries.ivy, "com.jcraft:jsch:0.1.42@jar", 'com.jcraft:jzlib:1.0.7@jar' - -@@ -48,15 +48,15 @@ dependencies { - libraries.jul_to_slf4j, - libraries.commons_io, - libraries.commons_lang, -- "commons-codec:commons-codec:1.2@jar", -+ "commons-codec:commons-codec:1.5@jar", - libraries.guava, -- "commons-collections:commons-collections:3.2.1@jar", -+ "commons-collections:commons-collections3:3.2.1@jar", - "slide:webdavlib:2.0@jar", - libraries.asm_all, -- 'org.fusesource.jansi:jansi:1.2.1', -- 'org.jruby.ext.posix:jna-posix:1.0.3' -+ 'org.fusesource.jansi:jansi:1.4', -+ 'org.jruby.ext.posix:jna-posix:1.0.1' - -- runtime 'net.java.dev.jna:jna:3.2.2' -+ runtime 'net.java.dev.jna:jna:3.2.7' - - runtime libraries.log4j_to_slf4j, libraries.jcl_to_slf4j - ---- gradle-1.0~m3.orig/subprojects/core/src/main/groovy/org/gradle/api/internal/AbstractClassPathProvider.java -+++ gradle-1.0~m3/subprojects/core/src/main/groovy/org/gradle/api/internal/AbstractClassPathProvider.java -@@ -63,7 +63,8 @@ public abstract class AbstractClassPathP - protected static List<Pattern> toPatterns(String... patternStrings) { - List<Pattern> patterns = new ArrayList<Pattern>(); - for (String patternString : patternStrings) { -- patterns.add(Pattern.compile(patternString + "-.+")); -+ //patterns.add(Pattern.compile(patternString + "-.+")); -+ patterns.add(Pattern.compile(patternString + "-?.*")); - } - return patterns; ++ compile "org.codehaus.plexus:plexus-component-annotations-1.5:debian@jar" + } + + useTestFixtures() +--- a/subprojects/osgi/osgi.gradle ++++ b/subprojects/osgi/osgi.gradle +@@ -21,7 +21,7 @@ + compile project(':plugins') + compile libraries.slf4j_api + +- compile module('biz.aQute:bndlib:1.50.0') ++ compile module('biz.aQute:bndlib:debian') + } + + useTestFixtures() +--- a/subprojects/plugins/plugins.gradle ++++ b/subprojects/plugins/plugins.gradle +@@ -36,7 +36,7 @@ + compile libraries.commons_lang + compile libraries.junit + compile libraries.slf4j_api +- compile 'org.testng:testng:6.3.1' ++ compile 'org.testng:testng:5.11@jar' + + provided files(Jvm.current().toolsJar) // for SunJavaCompiler + +--- a/subprojects/plugins/src/main/groovy/org/gradle/api/internal/tasks/testing/junit/report/DefaultTestReport.java ++++ b/subprojects/plugins/src/main/groovy/org/gradle/api/internal/tasks/testing/junit/report/DefaultTestReport.java +@@ -36,7 +36,7 @@ + public DefaultTestReport() { + htmlRenderer.requireResource(getClass().getResource("/org/gradle/reporting/report.js")); + htmlRenderer.requireResource(getClass().getResource("/org/gradle/reporting/base-style.css")); +- htmlRenderer.requireResource(getClass().getResource("/org/gradle/reporting/css3-pie-1.0beta3.htc")); ++ //htmlRenderer.requireResource(getClass().getResource("/org/gradle/reporting/css3-pie-1.0beta3.htc")); + htmlRenderer.requireResource(getClass().getResource("style.css")); } + +--- a/subprojects/plugins/src/main/resources/org/gradle/api/internal/tasks/testing/junit/report/style.css ++++ b/subprojects/plugins/src/main/resources/org/gradle/api/internal/tasks/testing/junit/report/style.css +@@ -41,7 +41,7 @@ + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +- behavior: url(css3-pie-1.0beta3.htc); ++ /*behavior: url(css3-pie-1.0beta3.htc);*/ + } + + #successRate { +--- a/subprojects/signing/signing.gradle ++++ b/subprojects/signing/signing.gradle +@@ -21,9 +21,9 @@ + compile project(":plugins") + compile project(":maven") + +- compile module("org.bouncycastle:bcpg-jdk15:1.46") { +- dependency "org.bouncycastle:bcprov-jdk15:1.46@jar" ++ compile module("org.bouncycastle:bcpg:debian") { ++ dependency "org.bouncycastle:bcprov:debian@jar" + } + } + +-useTestFixtures() +\ No newline at end of file ++useTestFixtures() diff --git a/debian/patches/02_sonar.diff b/debian/patches/02_sonar.diff index 90e3dbd..0e28d56 100644 --- a/debian/patches/02_sonar.diff +++ b/debian/patches/02_sonar.diff @@ -1,28 +1,75 @@ Description: Disable Sonar features since it is not available in Debian yet Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-22 +Author: Damien Raude-Morvan <[email protected] +Forwarded: not-needed +Last-Update: 2012-08-18 ---- gradle-1.0~m3.orig/build.gradle -+++ gradle-1.0~m3/build.gradle -@@ -602,7 +602,8 @@ def runtimeProjects() { +--- a/build.gradle ++++ b/build.gradle +@@ -496,7 +496,8 @@ } def pluginProjects() { -- ['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala', 'sonar'].collect { -+ //['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala', 'sonar'].collect { -+ ['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala'].collect { +- ['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala', 'sonar', 'signing', 'cpp', 'ear', 'javascript'].collect { ++ //['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala', 'sonar', 'signing', 'cpp', 'ear', 'javascript'].collect { ++ ['plugins', 'codeQuality', 'jetty', 'antlr', 'wrapper', 'osgi', 'maven', 'ide', 'announce', 'scala', 'signing', 'cpp', 'ear', 'javascript'].collect { project(it) } } ---- gradle-1.0~m3.orig/settings.gradle -+++ gradle-1.0~m3/settings.gradle -@@ -31,7 +31,7 @@ include 'openApi' +--- a/settings.gradle ++++ b/settings.gradle +@@ -34,7 +34,7 @@ include 'toolingApi' include 'docs' include 'integTest' -include 'sonar' +//include 'sonar' + include 'signing' + include 'cpp' + include 'ear' +--- a/subprojects/docs/src/docs/dsl/dsl.xml ++++ b/subprojects/docs/src/docs/dsl/dsl.xml +@@ -271,9 +271,11 @@ + <tr> + <td>org.gradle.plugins.signing.Sign</td> + </tr> ++<!-- + <tr> + <td>org.gradle.api.plugins.sonar.SonarAnalyze</td> + </tr> ++--> + <tr> + <td>org.gradle.api.tasks.Sync</td> + </tr> +@@ -410,4 +412,4 @@ + </para> + </section> - rootProject.name = 'gradle' - rootProject.children.each {project -> +-</book> +\ No newline at end of file ++</book> +--- a/subprojects/docs/src/docs/userguide/sonarPlugin.xml ++++ b/subprojects/docs/src/docs/userguide/sonarPlugin.xml +@@ -147,9 +147,8 @@ + <tr> + <td><literal>sonarAnalyze</literal></td> + <td>-</td> +- <td><apilink class="org.gradle.api.plugins.sonar.SonarAnalyze"/></td> + <td>Analyzes a project hierarchy and stores the results in the Sonar database.</td> + </tr> + </table> + </section> +-</chapter> +\ No newline at end of file ++</chapter> +--- a/subprojects/docs/src/docs/userguide/userguide.xml ++++ b/subprojects/docs/src/docs/userguide/userguide.xml +@@ -69,7 +69,7 @@ + <xi:include href='findBugsPlugin.xml'/> + <xi:include href='jdependPlugin.xml'/> + <xi:include href='pmdPlugin.xml'/> +- <xi:include href='sonarPlugin.xml'/> ++<!-- <xi:include href='sonarPlugin.xml'/> --> + <xi:include href='osgi.xml'/> + <xi:include href='eclipsePlugin.xml'/> + <xi:include href='ideaPlugin.xml'/> diff --git a/debian/patches/03_plexus.diff b/debian/patches/03_plexus.diff index a5f139d..7a98a38 100644 --- a/debian/patches/03_plexus.diff +++ b/debian/patches/03_plexus.diff @@ -1,12 +1,11 @@ Description: Plexus compatibility Author: Miguel Landaeta <[email protected]> +Author: Damien Raude-Morvan <[email protected] Forwarded: no -Last-Update: 2010-08-23 +Last-Update: 2012-08-18 -Index: b/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/PlexusLoggerAdapter.java -=================================================================== ---- a/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/PlexusLoggerAdapter.java 2010-08-22 16:17:01.000000000 -0430 -+++ b/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/PlexusLoggerAdapter.java 2010-08-23 19:18:30.000000000 -0430 +--- a/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/PlexusLoggerAdapter.java ++++ b/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/PlexusLoggerAdapter.java @@ -98,4 +98,8 @@ public String getName() { return logger.getName(); diff --git a/debian/patches/04_webdavlib.diff b/debian/patches/04_webdavlib.diff deleted file mode 100644 index 6f9b709..0000000 --- a/debian/patches/04_webdavlib.diff +++ /dev/null @@ -1,42 +0,0 @@ -Description: Disable Jakarta Slide WebDAV library - Jakarta Slide WebDAV library is not available in Debian, - and this project was retired by its upstream developers. - Please see http://jakarta.apache.org/slide/. -Author: Miguel Landaeta <[email protected]> -Forwarded: not-needed -Last-Update: 2011-05-10 - ---- gradle-1.0~m3.orig/subprojects/core/core.gradle -+++ gradle-1.0~m3/subprojects/core/core.gradle -@@ -51,7 +51,7 @@ dependencies { - "commons-codec:commons-codec:1.5@jar", - libraries.guava, - "commons-collections:commons-collections3:3.2.1@jar", -- "slide:webdavlib:2.0@jar", -+ //"slide:webdavlib:2.0@jar", - libraries.asm_all, - 'org.fusesource.jansi:jansi:1.4', - 'org.jruby.ext.posix:jna-posix:1.0.1' ---- gradle-1.0~m3.orig/subprojects/core/src/main/groovy/org/gradle/api/internal/artifacts/repositories/WebdavRepository.java -+++ gradle-1.0~m3/subprojects/core/src/main/groovy/org/gradle/api/internal/artifacts/repositories/WebdavRepository.java -@@ -17,7 +17,6 @@ package org.gradle.api.internal.artifact - - import org.apache.commons.httpclient.HttpsURL; - import org.apache.ivy.plugins.repository.url.URLRepository; --import org.apache.webdav.lib.WebdavResource; - - import java.io.File; - import java.io.IOException; -@@ -52,9 +51,12 @@ public class WebdavRepository extends UR - String destinationFileName = destination.substring(fileNameStart + 1); - HttpsURL hrl = new HttpsURL(baseUrl); - hrl.setUserinfo(user, userPassword); -+ /* - WebdavResource wdr = new WebdavResource(hrl); - wdr.putMethod(wdr.getPath() + '/' + destinationFileName, source); - wdr.close(); -+ */ -+ throw new UnsupportedOperationException("put"); - } - - // Alternative implementation with httpclient only. Unfortunately this is slower. diff --git a/debian/patches/05_polyglot_maven.diff b/debian/patches/05_polyglot_maven.diff deleted file mode 100644 index 910dd70..0000000 --- a/debian/patches/05_polyglot_maven.diff +++ /dev/null @@ -1,101 +0,0 @@ -Description: Disable Polyglot Maven features - Polyglot Maven is not packaged in Debian yet. -Author: Miguel Landaeta <[email protected]> -Forwarded: not-needed -Last-Update: 2011-05-21 - ---- gradle-1.0~m3.orig/subprojects/core-impl/core-impl.gradle -+++ gradle-1.0~m3/subprojects/core-impl/core-impl.gradle -@@ -8,8 +8,8 @@ dependencies { - compile libraries.commons_lang - compile libraries.ivy - compile "org.apache.maven:maven-ant-tasks:2.1.1@jar" -- compile "org.sonatype.pmaven:pmaven-common:0.8-20100325@jar" -- compile "org.sonatype.pmaven:pmaven-groovy:0.8-20100325@jar" -+ //compile "org.sonatype.pmaven:pmaven-common:0.8-20100325@jar" -+ //compile "org.sonatype.pmaven:pmaven-groovy:0.8-20100325@jar" - //compile "org.codehaus.plexus:plexus-component-annotations:1.5.2@jar" - compile "org.codehaus.plexus:plexus-component-annotations:1.0-beta-3.0.7@jar" - compile "org.codehaus.plexus:plexus-component-api:1.0-alpha-22@jar" ---- gradle-1.0~m3.orig/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/ModelFactory.java -+++ gradle-1.0~m3/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/ModelFactory.java -@@ -17,27 +17,31 @@ package org.gradle.api.internal.artifact - - import groovy.util.FactoryBuilderSupport; - import org.apache.maven.model.Model; --import org.sonatype.maven.polyglot.groovy.builder.factory.NamedFactory; -+//import org.sonatype.maven.polyglot.groovy.builder.factory.NamedFactory; - - import java.util.Map; - - /** - * This is a slightly modified version as shipped with polyglot Maven. - */ --public class ModelFactory extends NamedFactory { -+//public class ModelFactory extends NamedFactory { -+public class ModelFactory { - private Model model; - - public ModelFactory(Model model) { -+ /* - super("project"); - this.model = model; -+ */ -+ throw new UnsupportedOperationException("ModelFactory"); - } - - public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attrs) throws InstantiationException, IllegalAccessException { - return model; - } - -- @Override -+ //@Override - public void onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node) { - Model model = (Model)node; - } --} -\ No newline at end of file -+} ---- gradle-1.0~m3.orig/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/CustomModelBuilder.java -+++ gradle-1.0~m3/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/publish/maven/pombuilder/CustomModelBuilder.java -@@ -19,9 +19,11 @@ import groovy.util.FactoryBuilderSupport - import org.apache.maven.model.Model; - import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; - import org.slf4j.LoggerFactory; -+/* - import org.sonatype.maven.polyglot.execute.ExecuteManager; - import org.sonatype.maven.polyglot.execute.ExecuteManagerImpl; - import org.sonatype.maven.polyglot.groovy.builder.ModelBuilder; -+*/ - - import java.lang.reflect.Field; - import java.util.Map; -@@ -29,9 +31,11 @@ import java.util.Map; - /** - * This is a slightly modified version as shipped with polyglot Maven. - */ --public class CustomModelBuilder extends ModelBuilder { -+//public class CustomModelBuilder extends ModelBuilder { -+public class CustomModelBuilder { - - public CustomModelBuilder(Model model) { -+ /* - ExecuteManager executeManager = new ExecuteManagerImpl(); - setProp(executeManager.getClass(), executeManager, "log", - new PlexusLoggerAdapter(LoggerFactory.getLogger(ExecuteManagerImpl.class))); -@@ -47,6 +51,8 @@ public class CustomModelBuilder extends - factories.remove("project"); - ModelFactory modelFactory = new ModelFactory(model); - registerFactory(modelFactory.getName(), null, modelFactory); -+ */ -+ throw new UnsupportedOperationException("CustomModelBuilder"); - } - - public static void setProp(Class c, Object obj, String fieldName, Object value) { -@@ -78,4 +84,4 @@ public class CustomModelBuilder extends - throw new RuntimeException(e); - } - } --} -\ No newline at end of file -+} diff --git a/debian/patches/10_fix_version.diff b/debian/patches/10_fix_version.diff deleted file mode 100644 index ffd4729..0000000 --- a/debian/patches/10_fix_version.diff +++ /dev/null @@ -1,16 +0,0 @@ -Description: Remove build timestamp from the version string -Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2010-12-20 - ---- gradle-0.9.orig/buildSrc/src/main/groovy/org/gradle/build/Version.groovy -+++ gradle-0.9/buildSrc/src/main/groovy/org/gradle/build/Version.groovy -@@ -48,7 +48,7 @@ class Version { - if (graph.hasTask(':releaseVersion')) { - release = true - } else { -- this.versionNumber += "-" + getTimestamp() -+ //this.versionNumber += "-" + getTimestamp() - release = false - } - } diff --git a/debian/patches/11_fix_jni_path.diff b/debian/patches/11_fix_jni_path.diff index 599ee1f..a49ecc1 100644 --- a/debian/patches/11_fix_jni_path.diff +++ b/debian/patches/11_fix_jni_path.diff @@ -1,31 +1,31 @@ Description: Set the correct path to locate jnidispatch.so library Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-23 +Author: Damien Raude-Morvan <[email protected] +Forwarded: not-needed +Last-Update: 2012-08-18 ---- gradle-1.0~m3.orig/subprojects/core/src/main/groovy/org/gradle/logging/LoggingServiceRegistry.java -+++ gradle-1.0~m3/subprojects/core/src/main/groovy/org/gradle/logging/LoggingServiceRegistry.java -@@ -107,7 +107,8 @@ public class LoggingServiceRegistry exte - protected OutputEventRenderer createOutputEventRenderer() { - Spec<FileDescriptor> terminalDetector; +--- a/subprojects/core/src/main/groovy/org/gradle/logging/LoggingServiceRegistry.java ++++ b/subprojects/core/src/main/groovy/org/gradle/logging/LoggingServiceRegistry.java +@@ -123,7 +123,7 @@ + TerminalDetector terminalDetector; if (detectConsole) { -- terminalDetector = new TerminalDetector(StartParameter.DEFAULT_GRADLE_USER_HOME); -+ //terminalDetector = new TerminalDetector(StartParameter.DEFAULT_GRADLE_USER_HOME); -+ terminalDetector = new TerminalDetector(new java.io.File("/usr/lib")); + StartParameter startParameter = new StartParameter(); +- JnaBootPathConfigurer jnaConfigurer = new JnaBootPathConfigurer(startParameter.getGradleUserHomeDir()); ++ JnaBootPathConfigurer jnaConfigurer = new JnaBootPathConfigurer(new java.io.File("/usr/lib")); + terminalDetector = new TerminalDetectorFactory().create(jnaConfigurer); } else { - terminalDetector = Specs.satisfyNone(); - } ---- gradle-1.0~m3.orig/subprojects/core/src/main/groovy/org/gradle/logging/internal/TerminalDetector.java -+++ gradle-1.0~m3/subprojects/core/src/main/groovy/org/gradle/logging/internal/TerminalDetector.java -@@ -29,8 +29,9 @@ import java.io.*; - public class TerminalDetector implements Spec<FileDescriptor> { - public TerminalDetector(File libCacheDir) { - // Some hackery to prevent JNA from creating a shared lib in the tmp dir, as it does not clean things up -- File tmpDir = new File(libCacheDir, "jna"); + terminalDetector = new NoOpTerminalDetector(); +--- a/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/jna/JnaBootPathConfigurer.java ++++ b/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/jna/JnaBootPathConfigurer.java +@@ -45,8 +45,9 @@ + } + + public void configure() throws NativeIntegrationUnavailableException { +- File tmpDir = new File(storageDir, "jna"); - tmpDir.mkdirs(); -+ //File tmpDir = new File(libCacheDir, "jna"); -+ File tmpDir = new File(libCacheDir, "jni"); ++ //File tmpDir = new File(storageDir, "jna"); ++ File tmpDir = new File(storageDir, "jni"); + //tmpDir.mkdirs(); - String libName = System.mapLibraryName("jnidispatch"); - File libFile = new File(tmpDir, libName); + String jnaLibName = OperatingSystem.current().isMacOsX() ? "libjnidispatch.jnilib" : System.mapLibraryName("jnidispatch"); + File libFile = new File(tmpDir, jnaLibName); if (!libFile.exists()) { diff --git a/debian/patches/12_fix_missing_classpath.diff b/debian/patches/12_fix_missing_classpath.diff deleted file mode 100644 index 21c31ef..0000000 --- a/debian/patches/12_fix_missing_classpath.diff +++ /dev/null @@ -1,32 +0,0 @@ -Description: Set missing Class-Path in jars -Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-24 - ---- gradle-1.0~m3.orig/build.gradle -+++ gradle-1.0~m3/build.gradle -@@ -122,10 +122,20 @@ configure(groovyProjects()) { - } - - tasks.withType(Jar).each { jar -> -- jar.manifest.mainAttributes([ -- (Attributes.Name.IMPLEMENTATION_TITLE.toString()): 'Gradle', -- (Attributes.Name.IMPLEMENTATION_VERSION.toString()): version, -- ]) -+ // Set missing Class-Path in jars -+ if (jar.getArchiveName() ==~ /^gradle-core-[0-9].*/) { -+ jar.manifest.mainAttributes([ -+ (Attributes.Name.IMPLEMENTATION_TITLE.toString()): 'Gradle', -+ (Attributes.Name.IMPLEMENTATION_VERSION.toString()): version, -+ (Attributes.Name.CLASS_PATH.toString()): 'logback-core.jar logback-classic.jar google-collections.jar joptsimple.jar commons-collections3.jar commons-httpclient.jar commons-io.jar commons-lang.jar jansi.jar asm3-all.jar jcl-over-slf4j.jar log4j-over-slf4j.jar slf4j-log4j12.jar jul-to-slf4j.jar maven-ant-tasks.jar maven-artifact-manager.jar maven-artifact.jar maven-model.jar maven-project.jar plexus-component-api.jar plexus-utils.jar libplexus-utils.jar', -+ ]) -+ } else { -+ jar.manifest.mainAttributes([ -+ (Attributes.Name.IMPLEMENTATION_TITLE.toString()): 'Gradle', -+ (Attributes.Name.IMPLEMENTATION_VERSION.toString()): version, -+ (Attributes.Name.CLASS_PATH.toString()): 'grails-core.jar', -+ ]) -+ } - } - } - diff --git a/debian/patches/13_fix_javadocs_links.diff b/debian/patches/13_fix_javadocs_links.diff index 251492e..a0ecb7d 100644 --- a/debian/patches/13_fix_javadocs_links.diff +++ b/debian/patches/13_fix_javadocs_links.diff @@ -1,19 +1,31 @@ Description: Link javadocs with local -doc packages Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-29 +Author: Damien Raude-Morvan <[email protected] +Forwarded: not-needed +Last-Update: 2012-08-18 ---- gradle-1.0~m3.orig/subprojects/docs/docs.gradle -+++ gradle-1.0~m3/subprojects/docs/docs.gradle -@@ -238,8 +238,9 @@ task javadoc(type: Javadoc) { +--- a/subprojects/docs/docs.gradle ++++ b/subprojects/docs/docs.gradle +@@ -226,8 +226,10 @@ + classpath = configurations.userGuideTask + } + +-def javaApiUrl = "http://docs.oracle.com/javase/1.5.0/docs/api/" +-def groovyApiUrl = "http://groovy.codehaus.org/gapi/" ++//def javaApiUrl = "http://docs.oracle.com/javase/1.5.0/docs/api/" ++def javaApiUrl = "file:///usr/share/doc/default-jdk-doc/api" ++//def groovyApiUrl = "http://groovy.codehaus.org/gapi/" ++def groovyApiUrl = "file:///usr/share/doc/groovy-doc/gapi/" + + task javadoc(type: Javadoc) { + ext.stylesheetFile = file("src/docs/css/javadoc.css") +@@ -249,8 +251,7 @@ include 'org/gradle/testfixtures/**' include 'org/gradle/tooling/**' exclude '**/internal/**' -- options.links("http://download.oracle.com/javase/1.5.0/docs/api", "http://groovy.codehaus.org/gapi/", "http://maven.apache.org/ref/2.2.1/maven-core/apidocs", +- options.links(javaApiUrl, groovyApiUrl, "http://maven.apache.org/ref/2.2.1/maven-core/apidocs", - "http://maven.apache.org/ref/2.2.1/maven-model/apidocs") -+ //options.links("http://download.oracle.com/javase/1.5.0/docs/api", "http://groovy.codehaus.org/gapi/", "http://maven.apache.org/ref/2.2.1/maven-core/apidocs", -+ // "http://maven.apache.org/ref/2.2.1/maven-model/apidocs") -+ options.links("file:///usr/share/doc/default-jdk-doc/api", "file:///usr/share/doc/groovy-doc/gapi/", "file:///usr/share/doc/libmaven2-core-java/api") ++ options.links(javaApiUrl, groovyApiUrl, "file:///usr/share/doc/libmaven2-core-java/api") doFirst { title = "Gradle API $version" } diff --git a/debian/patches/21_docs.diff b/debian/patches/21_docs.diff index 3f0b787..9577c03 100644 --- a/debian/patches/21_docs.diff +++ b/debian/patches/21_docs.diff @@ -1,79 +1,49 @@ -Description: Generate javadocs and groovydocs only - I still have to figure out how to build the rest of the documentation - using DocBook and other libraries available in Debian. +Description: Fix build of documentation to build everything + using docbook-xsl, xalan2 and xhtmlrenderer from Debian Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-05-10 +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-08-18 ---- gradle-1.0~m3.orig/build.gradle -+++ gradle-1.0~m3/build.gradle -@@ -393,7 +393,7 @@ binDistImage = copySpec { - from('src/toplevel') { - expand(version: version) - } -- from project(':docs').distDocs.destFile -+ //from project(':docs').distDocs.destFile - into('bin') { - from startScriptsDir - fileMode = 0755 -@@ -422,14 +422,16 @@ allDistImage = copySpec { - } - } - --task allZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:docs', 'docs:samples']) { -+//task allZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:docs', 'docs:samples']) { -+task allZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:docs']) { - classifier = 'all' - into(zipRootFolder) { - with allDistImage - } - } - --task binZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:distDocs']) { -+//task binZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:distDocs']) { -+task binZip(type: Zip, dependsOn: ['launcher:startScripts', 'docs:docs']) { - classifier = 'bin' - into(zipRootFolder) { - with binDistImage -@@ -495,7 +497,8 @@ def guessMaxForks() { - - task testedDists(dependsOn: [assemble, check, integTests]) - --task nightlyBuild(dependsOn: [clean, testedDists, ':docs:uploadDocs']) -+//task nightlyBuild(dependsOn: [clean, testedDists, ':docs:uploadDocs']) -+task nightlyBuild(dependsOn: [clean, testedDists]) - - task install(type: Install) { - description = 'Installs the minimal distribution into directory $gradle_installPath' -@@ -579,7 +582,8 @@ task releaseArtifacts { - task release { - description = 'Builds, tests and uploads the release artifacts' - group = 'release' -- dependsOn releaseVersion, tag, releaseArtifacts, testedDists, uploadArchives, uploadDists, ':docs:uploadDocs' -+ //dependsOn releaseVersion, tag, releaseArtifacts, testedDists, uploadArchives, uploadDists, ':docs:uploadDocs' -+ dependsOn releaseVersion, tag, releaseArtifacts, testedDists, uploadArchives, uploadDists - } +--- a/buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2XHtml.groovy ++++ b/buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2XHtml.groovy +@@ -71,8 +71,8 @@ + jvmArgs '-Xmx256m' + classpath ClasspathUtil.getClasspathForClass(XslTransformer) + classpath this.classpath +- classpath new File(stylesheetsDir, 'extensions/xalan27.jar') +- systemProperty 'xslthl.config', new File("$stylesheetsDir/highlighting/xslthl-config.xml").toURI() ++ classpath new File('/usr/share/java/xalan2.jar') ++ systemProperty 'xslthl.config', new File("/usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/xslthl-config.xml").toURI() + systemProperty 'org.apache.xerces.xni.parser.XMLParserConfiguration', 'org.apache.xerces.parsers.XIncludeParserConfiguration' + } + } +--- a/subprojects/docs/docs.gradle ++++ b/subprojects/docs/docs.gradle +@@ -27,18 +27,18 @@ + apply plugin: 'jsoup' - task wrapper(type: Wrapper) { ---- gradle-1.0~m3.orig/subprojects/docs/docs.gradle -+++ gradle-1.0~m3/subprojects/docs/docs.gradle -@@ -28,6 +28,7 @@ configurations { + configurations { +- userGuideStyleSheets ++ //userGuideStyleSheets userGuideTask } -+/* dependencies { - userGuideTask 'xalan:xalan:2.7.1', 'xerces:xercesImpl:2.9.1' - userGuideTask module('xhtmlrenderer:xhtmlrenderer:R8rc1') { -@@ -37,6 +38,7 @@ dependencies { +- userGuideTask 'xalan:xalan:2.7.1', 'xerces:xercesImpl:2.9.1' +- userGuideTask module('xhtmlrenderer:xhtmlrenderer:R8rc1') { ++ userGuideTask 'xalan:xalan2:2.7.1', 'xerces:xercesImpl:2.9.1' ++ userGuideTask module('xhtmlrenderer:core-renderer:R8') { + dependency 'itext:itext:2.0.8@jar' + } + userGuideTask 'xslthl:xslthl:2.0.1@jar' - userGuideStyleSheets 'docbook:docbook-xsl:1.75.2@zip' +- userGuideStyleSheets 'docbook:docbook-xsl:1.75.2@zip' ++ //userGuideStyleSheets 'docbook:docbook-xsl:1.75.2@zip' } -+*/ - - RemoteLocations remoteLocations = new RemoteLocations(version: version) -@@ -94,10 +96,10 @@ task userguideStyleSheets(type: Copy) { + ext { +@@ -116,10 +116,10 @@ from(cssSrcDir) { include '*.css' } @@ -88,13 +58,100 @@ Last-Update: 2011-05-10 } task samplesDocbook(type: AssembleSamplesDocTask) { -@@ -332,7 +334,8 @@ task userguide { - } +--- a/subprojects/docs/src/docs/stylesheets/dslHtml.xsl ++++ b/subprojects/docs/src/docs/stylesheets/dslHtml.xsl +@@ -14,7 +14,7 @@ + ~ limitations under the License. + --> + <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> +- <xsl:import href="html/chunkfast.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/html/chunkfast.xsl"/> + <xsl:import href="userGuideHtmlCommon.xsl"/> - task docs { -- dependsOn javadoc, groovydoc, userguide, distDocs, samplesDocs, dslHtml -+ //dependsOn javadoc, groovydoc, userguide, distDocs, samplesDocs, dslHtml -+ dependsOn javadoc, groovydoc - description = 'Generates all documentation' - group = 'documentation' - } + <xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/strict.dtd" +@@ -209,4 +209,4 @@ + <dt><xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>:</dt> + <dd><xsl:apply-templates/></dd> + </xsl:template> +-</xsl:stylesheet> +\ No newline at end of file ++</xsl:stylesheet> +--- a/subprojects/docs/src/docs/stylesheets/standaloneHtml.xsl ++++ b/subprojects/docs/src/docs/stylesheets/standaloneHtml.xsl +@@ -17,7 +17,7 @@ + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:xi="http://www.w3.org/2001/XInclude" + version="1.0"> +- <xsl:import href="html/docbook.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/html/docbook.xsl"/> + <xsl:import href="userGuideHtmlCommon.xsl"/> + + <xsl:param name="section.autolabel">0</xsl:param> +@@ -36,4 +36,4 @@ + <xi:include href="userguide.css" parse="text"/> + </style> + </xsl:template> +-</xsl:stylesheet> +\ No newline at end of file ++</xsl:stylesheet> +--- a/subprojects/docs/src/docs/stylesheets/userGuideHtml.xsl ++++ b/subprojects/docs/src/docs/stylesheets/userGuideHtml.xsl +@@ -15,7 +15,7 @@ + --> + <xsl:stylesheet + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> +- <xsl:import href="html/chunkfast.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/html/chunkfast.xsl"/> + <xsl:import href="userGuideHtmlCommon.xsl"/> + + <xsl:param name="root.filename">userguide</xsl:param> +@@ -84,4 +84,4 @@ + </div> + </xsl:template> + +-</xsl:stylesheet> +\ No newline at end of file ++</xsl:stylesheet> +--- a/subprojects/docs/src/docs/stylesheets/userGuideHtmlCommon.xsl ++++ b/subprojects/docs/src/docs/stylesheets/userGuideHtmlCommon.xsl +@@ -16,8 +16,8 @@ + <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:xslthl="http://xslthl.sf.net" + version="1.0"> +- <xsl:import href="highlighting/common.xsl"/> +- <xsl:import href="html/highlight.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/common.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/html/highlight.xsl"/> + + <xsl:output method="html" + encoding="UTF-8" +--- a/subprojects/docs/src/docs/stylesheets/userGuidePdf.xsl ++++ b/subprojects/docs/src/docs/stylesheets/userGuidePdf.xsl +@@ -14,7 +14,7 @@ + ~ limitations under the License. + --> + <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> +- <xsl:import href="xhtml/docbook.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/xhtml/docbook.xsl"/> + <xsl:import href="userGuideHtmlCommon.xsl"/> + + <xsl:output method="xml" +@@ -59,4 +59,4 @@ + <xsl:apply-templates select=".." mode="title.markup"/> + </h1> + </xsl:template> +-</xsl:stylesheet> +\ No newline at end of file ++</xsl:stylesheet> +--- a/subprojects/docs/src/docs/stylesheets/userGuideSingleHtml.xsl ++++ b/subprojects/docs/src/docs/stylesheets/userGuideSingleHtml.xsl +@@ -15,6 +15,6 @@ + --> + <xsl:stylesheet + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> +- <xsl:import href="html/docbook.xsl"/> ++ <xsl:import href="/usr/share/xml/docbook/stylesheet/docbook-xsl/html/docbook.xsl"/> + <xsl:import href="userGuideHtmlCommon.xsl"/> +-</xsl:stylesheet> +\ No newline at end of file ++</xsl:stylesheet> diff --git a/debian/patches/22_checkstyle.diff b/debian/patches/22_checkstyle.diff deleted file mode 100644 index a5848fe..0000000 --- a/debian/patches/22_checkstyle.diff +++ /dev/null @@ -1,25 +0,0 @@ -Description: Disable checkstyle features - There is a conflict due to classpath issues with Checkstyle and ANTLR. - While I debug this problem, checkstyle checks over Gradle source code are not - performed. -Author: Miguel Landaeta <[email protected]> -Forwarded: no -Last-Update: 2011-03-22 - ---- gradle-0.9.2.orig/buildSrc/build.gradle -+++ gradle-0.9.2/buildSrc/build.gradle -@@ -16,7 +16,7 @@ - import org.apache.ivy.plugins.resolver.FileSystemResolver - - apply plugin: 'groovy' --apply plugin: 'code-quality' -+//apply plugin: 'code-quality' - apply plugin: 'idea' - apply plugin: 'eclipse' - -@@ -43,4 +43,4 @@ compileTestGroovy { - } - - //apply from: '../gradle/compile.gradle' --apply from: '../gradle/codeQuality.gradle' -+//apply from: '../gradle/codeQuality.gradle' diff --git a/debian/patches/23_replace_jna-posix_with_jnr-posix.diff b/debian/patches/23_replace_jna-posix_with_jnr-posix.diff index 09bc7e1..0a056ad 100644 --- a/debian/patches/23_replace_jna-posix_with_jnr-posix.diff +++ b/debian/patches/23_replace_jna-posix_with_jnr-posix.diff @@ -1,56 +1,130 @@ Description: Replace jna-posix library with jnr-posix jna-posix is not longer supported and was replaced with jnr-posix. +Bug-vendor: http://issues.gradle.org/browse/GRADLE-2422 Author: Miguel Landaeta <[email protected]> +Author: Damien Raude-Morvan <[email protected]> Forwarded: no -Last-Update: 2011-06-02 +Last-Update: 2012-08-18 -diff --git a/subprojects/core/core.gradle b/subprojects/core/core.gradle -index 4260cbd..ba3c9e0 100644 ---- a/subprojects/core/core.gradle -+++ b/subprojects/core/core.gradle -@@ -54,7 +54,8 @@ dependencies { - //"slide:webdavlib:2.0@jar", - libraries.asm_all, - 'org.fusesource.jansi:jansi:1.4', -- 'org.jruby.ext.posix:jna-posix:1.0.1' -+ 'org.jruby.ext.posix:jnr-posix:1.1.4', -+ 'com.kenai.constantine:constantine:0.7' - - runtime 'net.java.dev.jna:jna:3.2.7' - -diff --git a/subprojects/core/src/main/groovy/org/gradle/process/internal/child/WorkerProcessClassPathProvider.java b/subprojects/core/src/main/groovy/org/gradle/process/internal/child/WorkerProcessClassPathProvider.java -index 720e287..2f5aa9a 100644 ---- a/subprojects/core/src/main/groovy/org/gradle/process/internal/child/WorkerProcessClassPathProvider.java -+++ b/subprojects/core/src/main/groovy/org/gradle/process/internal/child/WorkerProcessClassPathProvider.java -@@ -35,7 +35,8 @@ public class WorkerProcessClassPathProvider extends AbstractClassPathProvider { - - public WorkerProcessClassPathProvider(CacheRepository cacheRepository) { - this.cacheRepository = cacheRepository; -- add("WORKER_PROCESS", toPatterns("gradle-core", "slf4j-api", "logback-classic", "logback-core", "jul-to-slf4j", "jansi", "jna", "jna-posix")); -+ //add("WORKER_PROCESS", toPatterns("gradle-core", "slf4j-api", "logback-classic", "logback-core", "jul-to-slf4j", "jansi", "jna", "jna-posix")); -+ add("WORKER_PROCESS", toPatterns("gradle-core", "slf4j-api", "logback-classic", "logback-core", "jul-to-slf4j", "jansi", "jna", "jnr-posix")); +--- a/build.gradle ++++ b/build.gradle +@@ -101,7 +101,7 @@ + groovy: 'org.codehaus.groovy:groovy-all:debian@jar', + jaxen: 'jaxen:jaxen:debian@jar', + jcip: "net.jcip:jcip:debian", +- jna: 'net.java.dev.jna:jna:3.2.7@jar', ++ jna: 'net.java.dev.jna:jna:debian@jar', + junit: 'junit:junit4:4.x', + xmlunit: 'xmlunit:xmlunit:debian', + nekohtml: dependencies.module('net.sourceforge.nekohtml:nekohtml:debian') { +--- a/subprojects/native/native.gradle ++++ b/subprojects/native/native.gradle +@@ -10,10 +10,13 @@ + compile libraries.commons_io + compile libraries.slf4j_api + compile libraries.jna +- compile module('org.jruby.ext.posix:jna-posix:1.0.3') { ++ compile module('org.jruby.ext.posix:jnr-posix:debian') { + dependency libraries.jna ++ dependency 'org.jruby.extras:constantine:debian' ++ dependency 'org.jruby.extras:jaffl:debian' ++ dependency 'org.jruby.extras:jffi:debian' } +- compile module('org.fusesource.jansi:jansi:1.2.1') { ++ compile module('org.fusesource.jansi:jansi:debian') { + dependency libraries.jna + } + compile libraries.guava +--- a/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/FileSystemServices.java ++++ b/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/FileSystemServices.java +@@ -23,8 +23,6 @@ + import org.gradle.internal.os.OperatingSystem; + import org.gradle.internal.service.DefaultServiceRegistry; + import org.gradle.internal.service.ServiceRegistry; +-import org.jruby.ext.posix.BaseNativePOSIX; +-import org.jruby.ext.posix.JavaPOSIX; + import org.jruby.ext.posix.POSIX; + import org.slf4j.Logger; + import org.slf4j.LoggerFactory; +@@ -61,7 +59,7 @@ + if (operatingSystem.isLinux() || operatingSystem.isMacOsX()) { + FilePathEncoder filePathEncoder = createEncoder(libC); + serviceRegistry.add(Chmod.class, new LibcChmod(libC, filePathEncoder)); +- serviceRegistry.add(Stat.class, new LibCStat(libC, operatingSystem, (BaseNativePOSIX) PosixUtil.current(), filePathEncoder)); ++ serviceRegistry.add(Stat.class, new LibCStat(libC, operatingSystem, PosixUtil.current(), filePathEncoder)); + return; + } - public Set<File> findClassPath(String name) { -diff --git a/subprojects/core/src/main/groovy/org/gradle/util/PosixUtil.java b/subprojects/core/src/main/groovy/org/gradle/util/PosixUtil.java -index 96c90a8..62eb360 100644 ---- a/subprojects/core/src/main/groovy/org/gradle/util/PosixUtil.java -+++ b/subprojects/core/src/main/groovy/org/gradle/util/PosixUtil.java -@@ -24,6 +24,8 @@ import java.io.File; - import java.io.InputStream; - import java.io.PrintStream; +@@ -95,7 +93,7 @@ + + private static Stat createStat() { + POSIX posix = PosixUtil.current(); +- if (posix instanceof JavaPOSIX) { ++ if (posix.getClass().toString().equals("org.jruby.ext.posix.JavaPOSIX")) { + return new FallbackStat(); + } else { + return new PosixStat(posix); +--- a/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/LibCStat.java ++++ b/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/LibCStat.java +@@ -18,9 +18,8 @@ + + import org.gradle.internal.nativeplatform.jna.LibC; + import org.gradle.internal.os.OperatingSystem; +-import org.jruby.ext.posix.BaseNativePOSIX; + import org.jruby.ext.posix.FileStat; +-import org.jruby.ext.posix.Linux64FileStat; ++import org.jruby.ext.posix.POSIX; + + import java.io.File; + import java.io.IOException; +@@ -29,9 +28,9 @@ + private final LibC libc; + private final FilePathEncoder encoder; + private final OperatingSystem operatingSystem; +- private final BaseNativePOSIX nativePOSIX; ++ private final POSIX nativePOSIX; + +- public LibCStat(LibC libc, OperatingSystem operatingSystem, BaseNativePOSIX nativePOSIX, FilePathEncoder encoder) { ++ public LibCStat(LibC libc, OperatingSystem operatingSystem, POSIX nativePOSIX, FilePathEncoder encoder) { + this.libc = libc; + this.operatingSystem = operatingSystem; + this.nativePOSIX = nativePOSIX; +@@ -39,17 +38,7 @@ + } + + public int getUnixMode(File f) throws IOException { +- FileStat stat = nativePOSIX.allocateStat(); +- initPlatformSpecificStat(stat, encoder.encode(f)); ++ FileStat stat = nativePOSIX.stat(new String(encoder.encode(f))); + return stat.mode() & 0777; + } +- +- private void initPlatformSpecificStat(FileStat stat, byte[] encodedFilePath) { +- if (operatingSystem.isMacOsX()) { +- libc.stat(encodedFilePath, stat); +- } else { +- final int statVersion = stat instanceof Linux64FileStat ? 3 : 0; +- libc.__xstat64(statVersion, encodedFilePath, stat); +- } +- } + } +--- a/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/PosixUtil.java ++++ b/subprojects/native/src/main/java/org/gradle/internal/nativeplatform/filesystem/PosixUtil.java +@@ -20,6 +20,8 @@ + import org.jruby.ext.posix.POSIXFactory; + import org.jruby.ext.posix.POSIXHandler; +import com.kenai.constantine.platform.Errno; + - public class PosixUtil { - private static final POSIX POSIX = POSIXFactory.getPOSIX(new POSIXHandlerImpl(), true); - -@@ -32,7 +34,7 @@ public class PosixUtil { + import java.io.File; + import java.io.InputStream; + import java.io.PrintStream; +@@ -32,7 +34,7 @@ } - + private static class POSIXHandlerImpl implements POSIXHandler { -- public void error(POSIX.ERRORS errors, String message) { -+ public void error(Errno error, String extraData) { - throw new UnsupportedOperationException(); +- public void error(POSIX.ERRORS error, String message) { ++ public void error(Errno error, String message) { + throw new UnsupportedOperationException(error + " - " + message); } diff --git a/debian/patches/24_pegdown.diff b/debian/patches/24_pegdown.diff new file mode 100644 index 0000000..1ae9ac0 --- /dev/null +++ b/debian/patches/24_pegdown.diff @@ -0,0 +1,102 @@ +Description: Disable release notes and PegDown + org.pegdown is not available in Debian yet, so + disable release notes inclusion during build + and remove PegDownProcessor. +Author: Damien Raude-Morvan <[email protected]> +Bug-Debian: http://bugs.debian.org/685874 +Forwarded: not-needed +Last-Update: 2012-08-18 + +--- a/buildSrc/build.gradle ++++ b/buildSrc/build.gradle +@@ -40,7 +40,6 @@ + testCompile 'junit:junit4:4.x@jar' + testCompile 'org.spockframework:spock-core:0.6-groovy-1.8@jar', 'cglib:cglib-nodep:2.2', 'org.objenesis:objenesis:1.2' + +- compile "org.pegdown:pegdown:1.1.0" + compile "org.jsoup:jsoup:1.6.3" + compile "com.googlecode.jarjar:jarjar:1.3" + } +--- a/buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDown.groovy ++++ b/buildSrc/src/main/groovy/org/gradle/plugins/pegdown/PegDown.groovy +@@ -21,9 +21,9 @@ + import org.gradle.api.tasks.SourceTask + import org.gradle.api.tasks.OutputFile + import org.gradle.api.tasks.TaskAction +-import org.pegdown.Extensions ++//import org.pegdown.Extensions + import org.gradle.api.InvalidUserDataException +-import org.pegdown.PegDownProcessor ++//import org.pegdown.PegDownProcessor + + class PegDown extends SourceTask { + +@@ -50,11 +50,12 @@ + + @TaskAction + void process() { +- int optionsValue = getCalculatedOptions() ++ /*int optionsValue = getCalculatedOptions() + PegDownProcessor processor = new PegDownProcessor(optionsValue) + String markdown = getSource().singleFile.getText(getInputEncoding()) + String html = processor.markdownToHtml(markdown) +- getDestination().write(html, getOutputEncoding()) ++ getDestination().write(html, getOutputEncoding())*/ ++ throw new UnsupportedOperationException("PegDown"); + } + + int getCalculatedOptions() { +@@ -63,11 +64,11 @@ + + protected int toOptionValue(String optionName) { + String upName = val.toUpperCase() +- try { ++ /*try { + Extensions."$upName" + } catch (MissingPropertyException e) { + throw new InvalidUserDataException("$optionName is not a valid PegDown extension name") +- } ++ }*/ + } + + void options(String... options) { +--- a/subprojects/docs/docs.gradle ++++ b/subprojects/docs/docs.gradle +@@ -23,7 +23,6 @@ + import org.gradle.internal.os.OperatingSystem + + apply plugin: 'base' +-apply plugin: 'pegdown' + apply plugin: 'jsoup' + + configurations { +@@ -62,7 +61,7 @@ + builtBy 'distDocs' + } + outputs.docs = files(docsDir) { +- builtBy 'javadoc', 'groovydoc', 'userguide', 'dslHtml', 'releaseNotes' ++ builtBy 'javadoc', 'groovydoc', 'userguide', 'dslHtml' + } + + tasks.withType(Docbook2Xhtml) { +@@ -336,10 +335,9 @@ + from project.outputs.docs + } + +-import org.gradle.plugins.pegdown.PegDown + import org.gradle.plugins.jsoup.Jsoup + +-task editReleaseNotes() << { ++/* task editReleaseNotes() << { + Class.forName("java.awt.Desktop").newInstance().edit(file("src/docs/release/notes.md")) + } + +@@ -370,7 +368,7 @@ + + task viewReleaseNotes(dependsOn: releaseNotes) << { + Class.forName("java.awt.Desktop").newInstance().browse(new File(releaseNotes.destinationDir, releaseNotes.fileName).toURI()) +-} ++}*/ + + class Xhtml2Pdf extends DefaultTask { + @InputFile diff --git a/debian/patches/26_disable_commitid.diff b/debian/patches/26_disable_commitid.diff new file mode 100644 index 0000000..4ac450a --- /dev/null +++ b/debian/patches/26_disable_commitid.diff @@ -0,0 +1,33 @@ +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-08-18 + +--- a/build.gradle ++++ b/build.gradle +@@ -224,7 +224,7 @@ + testResultsDir = file("${buildDir}/test-results") + projects = subprojects + } +- ++/* + task determineCommitId { + ext.commitId = null + +@@ -269,14 +269,15 @@ + } + } + } ++*/ + +-task createBuildReceipt(dependsOn: determineCommitId) { ++task createBuildReceipt { + ext.receiptFile = file("$buildDir/build-receipt.properties") + outputs.file receiptFile + outputs.upToDateWhen { false } + doLast { + def data = [ +- commitId: determineCommitId.commitId, ++ commitId: "UNKNOWN", + versionNumber: version, + buildTimestamp: buildTimestamp, + username: System.properties["user.name"], diff --git a/debian/patches/27_maven.diff b/debian/patches/27_maven.diff new file mode 100644 index 0000000..9d699e9 --- /dev/null +++ b/debian/patches/27_maven.diff @@ -0,0 +1,55 @@ +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-08-18 + +--- a/subprojects/core-impl/core-impl.gradle ++++ b/subprojects/core-impl/core-impl.gradle +@@ -20,7 +20,7 @@ + compile libraries.nekohtml + + testCompile libraries.junit +- ++/* + compile files(["$buildDir/libs/jarjar/jarjar-maven-settings-3.0.4.jar", + "$buildDir/libs/jarjar/jarjar-maven-settings-builder-3.0.4.jar", + "$buildDir/libs/jarjar/jarjar-plexus-cipher-1.4.jar", +@@ -30,18 +30,19 @@ + "$buildDir/libs/jarjar/jarjar-plexus-utils-2.0.6.jar"]) { + builtBy tasks.withType(JarJar) + } ++*/ + +- mvn3Input libraries.maven3_settings_builder ++ compile libraries.maven3_settings_builder + } +-configurations.mvn3Input.files.each{libFile-> ++/*configurations.mvn3Input.files.each{libFile-> + task "jarjar-${libFile.name}"(type: JarJar) { + inputFile = libFile + outputFile = file("$buildDir/libs/jarjar/jarjar-${libFile.name}") + rule('org.**', 'jarjar.org.@1') + } +-} ++}*/ + +-def allJarJars = tasks.withType(JarJar) +-ideaModule.dependsOn allJarJars // I expected that buildable file collections links the ideaModule to the allJarJars already. ++//def allJarJars = tasks.withType(JarJar) ++//ideaModule.dependsOn allJarJars // I expected that buildable file collections links the ideaModule to the allJarJars already. + +-useTestFixtures() +\ No newline at end of file ++useTestFixtures() +--- a/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator.java ++++ b/subprojects/core-impl/src/main/groovy/org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator.java +@@ -15,8 +15,8 @@ + */ + package org.gradle.api.internal.artifacts.mvnsettings; + +-import jarjar.org.apache.maven.settings.Settings; +-import jarjar.org.apache.maven.settings.building.*; ++import org.apache.maven.settings.Settings; ++import org.apache.maven.settings.building.*; + + import org.slf4j.Logger; + import org.slf4j.LoggerFactory; diff --git a/debian/patches/28_findbugs.diff b/debian/patches/28_findbugs.diff new file mode 100644 index 0000000..dfb145d --- /dev/null +++ b/debian/patches/28_findbugs.diff @@ -0,0 +1,66 @@ +Description: Disable findbugs build. + com.google.code.findbugs is not available in Debian yet, so + disable findbugs build in code-quality plugin. +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-08-18 + +--- a/subprojects/code-quality/code-quality.gradle ++++ b/subprojects/code-quality/code-quality.gradle +@@ -25,8 +25,8 @@ + + // minimal dependencies to make our code compile + // we don't ship these dependencies because findbugs plugin will download them (and more) at runtime +- provided "com.google.code.findbugs:findbugs:2.0.0@jar" +- provided "com.google.code.findbugs:bcel:2.0.0@jar" ++ // provided "com.google.code.findbugs:findbugs:2.0.0@jar" ++ // provided "com.google.code.findbugs:bcel:2.0.0@jar" + provided "dom4j:dom4j:1.6.1@jar" + provided "jaxen:jaxen:1.1.1@jar" + } +--- a/subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsExecuter.java ++++ b/subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/findbugs/FindBugsExecuter.java +@@ -16,10 +16,12 @@ + + package org.gradle.api.plugins.quality.internal.findbugs; + ++/* + import edu.umd.cs.findbugs.FindBugs; + import edu.umd.cs.findbugs.FindBugs2; + import edu.umd.cs.findbugs.IFindBugsEngine; + import edu.umd.cs.findbugs.TextUICommandLine; ++*/ + + import java.io.IOException; + import java.io.Serializable; +@@ -36,7 +38,7 @@ + final List<String> args = spec.getArguments(); + String[] strArray = new String[args.size()]; + args.toArray(strArray); +- ++/* + Thread.currentThread().setContextClassLoader(FindBugs2.class.getClassLoader()); + FindBugs2 findBugs2 = new FindBugs2(); + TextUICommandLine commandLine = new TextUICommandLine(); +@@ -44,15 +46,19 @@ + findBugs2.execute(); + + return createFindbugsResult(findBugs2); ++*/ ++ return null; + } finally { + Thread.currentThread().setContextClassLoader(contextClassLoader); + } + } + ++/* + FindBugsResult createFindbugsResult(IFindBugsEngine findBugs) { + int bugCount = findBugs.getBugCount(); + int missingClassCount = findBugs.getMissingClassCount(); + int errorCount = findBugs.getErrorCount(); + return new FindBugsResult(bugCount, missingClassCount, errorCount); + } +-} +\ No newline at end of file ++*/ ++} diff --git a/debian/patches/30_envjs.diff b/debian/patches/30_envjs.diff new file mode 100644 index 0000000..d54a43c --- /dev/null +++ b/debian/patches/30_envjs.diff @@ -0,0 +1,24 @@ +Description: Disable envjs build. + org.simpleframework is not available in Debian yet, so + disable envjs build in javascript plugin. +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-08-18 + +--- a/subprojects/javascript/javascript.gradle ++++ b/subprojects/javascript/javascript.gradle +@@ -19,11 +19,13 @@ + + compile "org.mozilla:js:1.7R3" + compile "com.google.code.gson:gson:2.2.1" // used by JsHint +- compile "org.simpleframework:simple:4.1.21" // used by http package in envjs ++ //compile "org.simpleframework:simple:4.1.21" // used by http package in envjs + compile project(':core'), project(":plugins") + + // Required by JavaScriptExtension#getGoogleApisRepository() + compile project(':coreImpl') + } + ++sourceSets.main.groovy.excludes = ['**/org/gradle/plugins/javascript/envjs/**'] ++ + useTestFixtures() diff --git a/debian/patches/31_hamcrest_12.diff b/debian/patches/31_hamcrest_12.diff new file mode 100644 index 0000000..83c7802 --- /dev/null +++ b/debian/patches/31_hamcrest_12.diff @@ -0,0 +1,25 @@ +Description: Small fixes for Hamcrest 1.2 compat +Author: Damien Raude-Morvan <[email protected]> +Forwarded: not-needed +Last-Update: 2012-09-03 + +--- a/subprojects/core/src/testFixtures/groovy/org/gradle/util/Matchers.java ++++ b/subprojects/core/src/testFixtures/groovy/org/gradle/util/Matchers.java +@@ -258,7 +258,7 @@ + } + + @Factory +- public static Matcher<Task> dependsOn(final Matcher<? extends Iterable<String>> matcher) { ++ public static Matcher<Task> dependsOn(final Matcher matcher) { + return new BaseMatcher<Task>() { + public boolean matches(Object o) { + Task task = (Task) o; +@@ -288,7 +288,7 @@ + } + + @Factory +- public static <T extends Buildable> Matcher<T> builtBy(final Matcher<? extends Iterable<String>> matcher) { ++ public static <T extends Buildable> Matcher<T> builtBy(final Matcher matcher) { + return new BaseMatcher<T>() { + public boolean matches(Object o) { + Buildable task = (Buildable) o; diff --git a/debian/patches/32_disable_it.diff b/debian/patches/32_disable_it.diff new file mode 100644 index 0000000..0bf4e4f --- /dev/null +++ b/debian/patches/32_disable_it.diff @@ -0,0 +1,47 @@ +Description: Disable integration tests until Apache SSHD + and littleproxy are packaged in Debian. +Author: Damien Raude-Morvan <[email protected]> +Bug-Debian: http://bugs.debian.org/683639 +Forwarded: not-needed +Last-Update: 2012-09-03 + +--- a/gradle/integTest.gradle ++++ b/gradle/integTest.gradle +@@ -19,7 +19,7 @@ + } + + dependencies { +- integTestCompile project(":internalIntegTesting") ++ //integTestCompile project(":internalIntegTesting") + } + + plugins.withType(org.gradle.plugins.ide.idea.IdeaPlugin) { // lazy as plugin not applied yet +--- a/settings.gradle ++++ b/settings.gradle +@@ -40,7 +40,7 @@ + include 'ear' + include 'native' + include 'internalTesting' +-include 'internalIntegTesting' ++//include 'internalIntegTesting' + include 'performance' + include 'javascript' + include 'migration' +--- a/subprojects/core/core.gradle ++++ b/subprojects/core/core.gradle +@@ -52,7 +52,7 @@ + testFixturesCompile project(":internalTesting") + testFixturesRuntime project(':coreImpl') + +- integTestCompile project(":internalIntegTesting") ++ //integTestCompile project(":internalIntegTesting") + + //reports 'css3-pie:css3-pie:1.0beta3' + } +@@ -98,4 +98,4 @@ + def generate() { + propertiesFile.withOutputStream { pluginProperties.save(it, 'plugin definitions') } + } +-} +\ No newline at end of file ++} diff --git a/debian/patches/series b/debian/patches/series index 966d8a3..662d359 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,12 +1,14 @@ 01_use_debian_jars.diff 02_sonar.diff 03_plexus.diff -04_webdavlib.diff -05_polyglot_maven.diff -10_fix_version.diff 11_fix_jni_path.diff -12_fix_missing_classpath.diff 13_fix_javadocs_links.diff 21_docs.diff -22_checkstyle.diff 23_replace_jna-posix_with_jnr-posix.diff +24_pegdown.diff +26_disable_commitid.diff +27_maven.diff +28_findbugs.diff +30_envjs.diff +31_hamcrest_12.diff +32_disable_it.diff diff --git a/debian/rules b/debian/rules index c2193d6..743940a 100755 --- a/debian/rules +++ b/debian/rules @@ -2,14 +2,19 @@ VERSION := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/^Version: \(.\+\)-.\+$$/\1/') UPSTREAM_VERSION := $(shell echo $(VERSION) | sed 's/~m/-milestone-/') -JARS := announce antlr code-quality ide jetty maven osgi plugins scala +JARS := announce antlr code-quality cpp ear ide javascript jetty maven osgi plugins scala signing export JAVA_HOME=/usr/lib/jvm/default-java +export GRADLE_OPTS=-Dfile.encoding=UTF-8 -Xmx512m +export GRADLE_USER_HOME=$(CURDIR)/.gradlehome +DEB_GRADLE_OPTS := --project-prop notSnapshot=true --project-prop version=$(UPSTREAM_VERSION) --stacktrace --offline %: dh $@ --with javahelper override_dh_auto_build: - gradle assemble -g $(CURDIR)/.gradlehome + find /usr/share/gradle -type l ! -exec test -r {} \; -print + mkdir $(CURDIR)/.gradlehome + gradle $(DEB_GRADLE_OPTS) assemble unzip build/distributions/gradle-*-bin.zip -d build/distributions/bin unzip build/distributions/gradle-*-all.zip -d build/distributions/all pod2man -c '' -r '' debian/gradle.pod > build/gradle.1 @@ -17,24 +22,22 @@ override_dh_auto_build: override_dh_auto_clean: dh_auto_clean - -gradle clean -g $(CURDIR)/.gradlehome - -rm -rf .gradle buildSrc/.gradle buildSrc/build .gradlehome build + -gradle $(DEB_GRADLE_OPTS) clean + -rm -rf .gradle buildSrc/.gradle buildSrc/build $(CURDIR)/.gradlehome build override_dh_link: dh_link # plugins symlinks - cd debian/gradle/usr/share/gradle/lib/plugins && \ for j in $(JARS); do \ - ln -s ../../../java/gradle-$$j.jar gradle-$$j-$(VERSION).jar; \ + dh_link -plibgradle-$$j-java usr/share/java/gradle-$$j.jar \ + usr/share/gradle/lib/plugins/gradle-$$j-$(VERSION).jar; \ done ; + dh_link -plibgradle-core-java usr/share/java/gradle-core-impl.jar \ + usr/share/gradle/lib/plugins/gradle-core-impl-$(VERSION).jar; \ # core and wrapper jars symlinks - # the second link in the loop is for compatibility with upstream, - # it can be removed when 1.0 is released - cd debian/gradle/usr/share/gradle/lib && \ for j in core wrapper; do \ - ln -s ../../java/gradle-$$j.jar gradle-$$j-$(VERSION).jar; \ - ln -s ../../java/gradle-$$j.jar \ - gradle-$$j-$(UPSTREAM_VERSION).jar; \ + dh_link -pgradle usr/share/java/gradle-$$j.jar \ + usr/share/gradle/lib/gradle-$$j-$(VERSION).jar; \ done ; override_jh_installlibs: diff --git a/debian/watch b/debian/watch index c789e16..fa7adaf 100644 --- a/debian/watch +++ b/debian/watch @@ -1,5 +1,3 @@ version=3 -opts=uversionmangle=s/-([\w]+)-([0-9])+/~$1$2/ \ - http://www.gradle.org/downloads \ - http://services.gradle.org/distributions/gradle-([\w\.-]+)-src.zip \ +http://www.gradle.org/downloads .*/gradle-(\d.*)-src\.(?:tgz|tar\.(?:gz|bz2|xz)|zip) \ debian debian/orig-tar.sh -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle-1.12.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

