debian/0000755000000000000000000000000012213405535007166 5ustar debian/watch0000644000000000000000000000017412201723660010220 0ustar version=3 http://www.gradle.org/downloads .*/gradle-(\d.*)-src\.(?:tgz|tar\.(?:gz|bz2|xz)|zip) \ debian debian/orig-tar.sh debian/libgradle-core-java.install0000644000000000000000000000013012201723660014341 0ustar build/distributions/bin/gradle-*/lib/plugins/jarjar-*.jar /usr/share/gradle/lib/plugins/debian/gradle.manpages0000644000000000000000000000001712201723660012136 0ustar build/gradle.1 debian/libgradle-plugins-java.links0000644000000000000000000000375512201723660014564 0ustar # gradle-antlr 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 # gradle-codequality 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 # gradle-js usr/share/java/js.jar usr/share/gradle/lib/plugins/js.jar usr/share/java/gson.jar usr/share/gradle/lib/plugins/gson.jar # gradle-jetty 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 # gradle-osgi usr/share/java/bndlib.jar usr/share/gradle/lib/plugins/bndlib.jar #gradle-plugins 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 # gradle-signing usr/share/java/bcpg.jar usr/share/gradle/lib/plugins/bcpg.jar usr/share/java/bcprov.jar usr/share/gradle/lib/plugins/bcprov.jardebian/README.source0000644000000000000000000000175112201723660011350 0ustar Gradle in Debian ---------------- Sometimes upstream introduces changes that break compatibility with previous versions of Gradle. This is particularly annoying/problematic because Gradle Build-Depends on itself, so sometimes new upstream releases would not be buildable with the previous version available in Debian. To workaround this issue a bootstrap target is provided in rules file. This will generate a binary package from upstream distribution. Once this package is generated, it can be used to build Gradle from its source in Debian. IMHO, this is not a case of FTBFSIASW[1] because once Gradle is bootstrapped (if needed), it can be built with one call to debian/rules. I'm going to bring this topic with upstream, since it would be ideal to avoid annoyances like this just keeping compatibility with the immediate previous version. 1. http://ftp-master.debian.org/REJECT-FAQ.html -- Miguel Landaeta Sun, 29 May 2011 09:56:01 -0430 debian/gradle.sed0000755000000000000000000000016612201723660011126 0ustar #!/bin/sed -f /^# Determine the Java command to use to start the JVM/ i\ export JAVA_HOME=/usr/lib/jvm/default-java\ debian/gradle.install0000644000000000000000000000140112201723660012007 0ustar build/distributions/bin/gradle-*/bin/gradle usr/share/gradle/bin 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 debian/gradle.links0000644000000000000000000000211012201723660011457 0ustar usr/share/gradle/bin/gradle usr/bin/gradle # 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/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 usr/share/java/native-platform.jar usr/share/gradle/lib/native-platform.jar # gradle-ui usr/share/java/dom4j.jar usr/share/gradle/lib/dom4j.jar usr/share/java/jaxen.jar usr/share/gradle/lib/jaxen.jar # gradle-messaging usr/share/java/kryo.jar usr/share/gradle/lib/kryo.jar usr/share/java/reflectasm.jar usr/share/gradle/lib/reflectasm.jar usr/share/java/minlog.jar usr/share/gradle/lib/minlog.jar debian/bootstrap.sh0000755000000000000000000000265212201723660011546 0ustar #!/bin/sh set -e URL="http://services.gradle.org/distributions/gradle-1.4-bin.zip" ZIP="$(basename $URL)" DIR="$(echo $ZIP | sed 's/-bin\.zip$//')" VERSION="1.4+bootstrap" wget $URL -O $ZIP unzip $ZIP mkdir -m 0755 -p $DIR/debian/usr/share/gradle $DIR/debian/usr/bin $DIR/debian/DEBIAN chmod 0755 $DIR/debian $DIR/debian/usr $DIR/debian/usr/share rsync -avP $DIR/bin $DIR/lib $DIR/debian/usr/share/gradle rm $DIR/debian/usr/share/gradle/bin/gradle.bat ./debian/gradle.sed -i $DIR/debian/usr/share/gradle/bin/gradle cd $DIR/debian/usr/bin && ln -s ../share/gradle/bin/gradle && cd $OLDPWD cat > $DIR/debian/DEBIAN/control < Depends: default-jre-headless Provides: libgradle-plugins-java Section: java Priority: optional Homepage: http://gradle.org/ 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 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. EOF fakeroot dpkg-deb --build $DIR/debian mv $DIR/debian.deb ./gradle_${VERSION}_all.deb echo -e "\n\n./gradle_${VERSION}_all.deb was built." rm -rf $DIR $ZIP debian/orig-tar.sh0000755000000000000000000000072012201723660011247 0ustar #!/bin/sh set -e # called by uscan with '--upstream-version' echo "version $2" package=`dpkg-parsechangelog | sed -n 's/^Source: //p'` version=$2 upstream_version="$(echo $version | sed 's/~m/-milestone-/')" tarball=$3 TAR=${package}_${version}.orig.tar.gz DIR=${package}-${upstream_version} unzip $tarball GZIP=--best tar --numeric --group 0 --owner 0 -c -v -z -f $TAR \ --anchored -X debian/orig-tar.excludes $DIR rm -rf $tarball $DIR debian/libgradle-core-java.links0000644000000000000000000000550412201723660014025 0ustar # gradle-core usr/share/java/asm4-all.jar usr/share/gradle/lib/asm4-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/atinject-jsr330-api.jar usr/share/gradle/lib/atinject-jsr330-api.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 # 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-component-annotations-1.5.jar usr/share/gradle/lib/plugins/plexus-component-annotations-1.5.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 usr/share/java/xbean-reflect.jar usr/share/gradle/lib/plugins/xbean-reflect.jar debian/rules0000755000000000000000000000531112201723660010245 0ustar #!/usr/bin/make -f VERSION := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/^Version: \(.\+\)-.\+$$/\1/') UPSTREAM_VERSION := $(shell echo $(VERSION) | sed 's/~m/-milestone-/') PLUGINS_JARS := announce antlr build-comparison code-quality cpp diagnostics ear ide ivy javascript jetty maven osgi plugins publish reporting scala signing export JAVA_HOME=/usr/lib/jvm/default-java export GRADLE_OPTS=-Dfile.encoding=UTF-8 -Xmx512m export GRADLE_USER_HOME=$(CURDIR)/.gradlehome # Only for debug purpose # export JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 DEB_GRADLE_OPTS := --project-prop finalRelease=true --stacktrace --offline # Support for DEB_BUILD_OPTIONS parallel=n ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMTHREADS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) DEB_GRADLE_OPTS += --parallel --parallel-threads=$(NUMTHREADS) endif %: dh $@ --with javahelper override_dh_auto_build: find /usr/share/gradle -type l ! -exec test -r {} \; -print mkdir $(CURDIR)/.gradlehome gradle $(DEB_GRADLE_OPTS) assemble unzip -q -n build/distributions/gradle-*-bin.zip -d build/distributions/bin unzip -q -n build/distributions/gradle-*-all.zip -d build/distributions/all pod2man -c '' -r '' debian/gradle.pod > build/gradle.1 ./debian/gradle.sed -i build/distributions/bin/gradle-*/bin/gradle override_dh_auto_clean: dh_auto_clean -gradle $(DEB_GRADLE_OPTS) clean -rm -rf .gradle buildSrc/.gradle buildSrc/build $(CURDIR)/.gradlehome build override_dh_link: dh_link # plugins symlinks for j in $(PLUGINS_JARS); do \ dh_link -plibgradle-plugins-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 dh_link -plibgradle-core-java usr/share/java/gradle-wrapper.jar \ usr/share/gradle/lib/gradle-wrapper-$(VERSION).jar dh_link -pgradle usr/share/java/gradle-core.jar \ usr/share/gradle/lib/gradle-core-$(VERSION).jar override_jh_installlibs: jh_installlibs --upstream-version=$(UPSTREAM_VERSION) override_jh_installjavadoc: jh_installjavadoc -pgradle-doc \ build/distributions/all/gradle-$(UPSTREAM_VERSION)/docs/javadoc get-orig-source: cd $(dir $(firstword $(MAKEFILE_LIST)))../ && \ uscan \ --verbose \ --no-symlink \ --destdir $(CURDIR) \ --watchfile debian/watch \ --force-download # since gradle build-depends on itself, a way to generate a deb from upstream # binary distribution is provided with this target. With the resulting .deb, # gradle can be rebuilt from source. bootstrap: cd $(dir $(firstword $(MAKEFILE_LIST)))../ && \ ./debian/bootstrap.sh debian/libgradle-core-java.jlibs0000644000000000000000000000026512201723660014007 0ustar build/distributions/bin/gradle-*/lib/gradle-core-*.jar build/distributions/bin/gradle-*/lib/gradle-wrapper-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-core-impl-*.jar debian/copyright0000644000000000000000000000235712201723660011127 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Name: Gradle Upstream-Contact: Hans Dockter Source: http://gradle.org/downloads.html Comment: The authors of Gradle are: - Hans Dockter (Founder and Project Lead) - Steve Appling - Steven Devijver - Tom Eyckmans - Adam Murdoch - Russel Winder Contributors: - Franke Henze, - Stefan Groschupf, - Dierk König, - Ken Krugler, - Guillaume Laforge Files: * Copyright: © 2007-2011, The original author or authors. License: Apache-2.0 Files: debian/* Copyright: © 2010-2011, Miguel Landaeta License: Apache-2.0 License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 /usr/share/common-licenses/Apache-2.0 (on Debian systems) . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. debian/orig-tar.excludes0000644000000000000000000000002212201723660012441 0ustar *.zip *.war *.jar debian/gradle-doc.docs0000644000000000000000000000021212201723660012033 0ustar build/distributions/all/gradle-*/docs/groovydoc build/distributions/all/gradle-*/docs/dsl build/distributions/all/gradle-*/docs/userguide debian/source/0000755000000000000000000000000012201723660010465 5ustar debian/source/format0000644000000000000000000000001412201723660011673 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012201723660010614 5ustar debian/patches/32_disable_it.diff0000644000000000000000000000263112201723660014053 0ustar Description: Disable integration tests until Apache SSHD and littleproxy are packaged in Debian. Author: Damien Raude-Morvan Bug-Debian: http://bugs.debian.org/683639 Forwarded: not-needed Last-Update: 2012-09-03 --- a/gradle/integTest.gradle +++ b/gradle/integTest.gradle @@ -13,7 +13,7 @@ } dependencies { - integTestCompile project(":internalIntegTesting") + //integTestCompile project(":internalIntegTesting") //so that implicit help tasks are available: integTestRuntime project(':diagnostics') --- a/settings.gradle +++ b/settings.gradle @@ -42,7 +42,7 @@ include 'ear' include 'native' include 'internalTesting' -include 'internalIntegTesting' +//include 'internalIntegTesting' include 'performance' include 'javascript' include 'buildComparison' --- a/subprojects/core/core.gradle +++ b/subprojects/core/core.gradle @@ -59,7 +59,7 @@ testCompile project(':coreImpl') - integTestCompile project(":internalIntegTesting") + //integTestCompile project(":internalIntegTesting") //reports 'css3-pie:css3-pie:1.0beta3' } --- a/subprojects/performance/performance.gradle +++ b/subprojects/performance/performance.gradle @@ -8,7 +8,7 @@ dependencies { junit 'junit:junit:4.11' groovy libraries.groovy - testFixturesCompile project(':internalIntegTesting') + //testFixturesCompile project(':internalIntegTesting') plugin gradleApi() } debian/patches/30_envjs.diff0000644000000000000000000000152412201723660013077 0ustar Description: Disable envjs build. org.simpleframework is not available in Debian yet, so disable envjs build in javascript plugin. Author: Damien Raude-Morvan Forwarded: not-needed Last-Update: 2012-08-18 --- a/subprojects/javascript/javascript.gradle +++ b/subprojects/javascript/javascript.gradle @@ -19,7 +19,7 @@ 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") compile libraries.inject @@ -27,4 +27,6 @@ compile project(':coreImpl') } +sourceSets.main.groovy.excludes = ['**/org/gradle/plugins/javascript/envjs/**'] + useTestFixtures() debian/patches/02_sonar.diff0000644000000000000000000000473512201723660013102 0ustar Description: Disable Sonar features since it is not available in Debian yet Author: Miguel Landaeta Author: Damien Raude-Morvan org.gradle.plugins.signing.Sign + org.gradle.api.tasks.Sync @@ -427,4 +429,4 @@ - \ No newline at end of file + --- a/subprojects/docs/src/docs/userguide/sonarPlugin.xml +++ b/subprojects/docs/src/docs/userguide/sonarPlugin.xml @@ -147,9 +147,8 @@ sonarAnalyze - - Analyzes a project hierarchy and stores the results in the Sonar database. - \ No newline at end of file + --- a/subprojects/docs/src/docs/userguide/userguide.xml +++ b/subprojects/docs/src/docs/userguide/userguide.xml @@ -60,7 +60,7 @@ - + debian/patches/13_fix_javadocs_links.diff0000644000000000000000000000233712201723660015616 0ustar Description: Link javadocs with local -doc packages Author: Miguel Landaeta Author: Damien Raude-Morvan Author: Damien Raude-Morvan Author: Damien Raude-Morvan Author: Damien Raude-Morvan Forwarded: not-needed Last-Update: 2012-08-18 --- 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 @@ -43,23 +43,22 @@ } configurations { - userGuideStyleSheets + //userGuideStyleSheets userGuideTask jquery - fonts + //fonts } dependencies { - userGuideTask 'xalan:xalan:2.7.1', libraries.xerces - userGuideTask module('xhtmlrenderer:xhtmlrenderer:R8rc1') { + userGuideTask 'xalan:xalan2:2.7.1', 'xerces:xercesImpl:2.9.1' + userGuideTask module('xhtmlrenderer:core-renderer:R8rc1') { 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' jquery "jquery:jquery.min:1.8.0@js" - fonts \ + /*fonts \ "lato:regular:6:v0SdcGFAl2aezM9Vq_aFTQ@ttf", "lato:regular-italic:6:LqowQDslGv4DmUBAfWa2Vw@ttf", "lato:bold:6:DvlFBScY1r-FMtZSYIYoYw@ttf", @@ -68,6 +67,7 @@ "ubuntumono:regular-italic:3:KAKuHXAHZOeECOWAHsRKA-LrC4Du4e_yfTJ8Ol60xk0@ttf", "ubuntumono:bold:3:ceqTZGKHipo8pJj4molytp_TkvowlIOtbR7ePgFOpF4@ttf", "ubuntumono:bold-italic:3:n_d8tv_JOIiYyMXR4eaV9WsGzsqhEorxQDpu60nfWEc@ttf" + */ groovy libraries.groovy testCompile "org.pegdown:pegdown:1.1.0" @@ -97,7 +97,7 @@ builtBy 'distDocs' } outputs.docs = files(docsDir) { - builtBy 'javadocAll', 'groovydocAll', 'userguide', 'dslHtml', 'releaseNotes' + builtBy 'javadocAll', 'groovydocAll', 'userguide', 'dslHtml' //, 'releaseNotes' } tasks.withType(Docbook2Xhtml) { @@ -131,12 +131,12 @@ [it.name, it.bytes.encodeBase64().toString()] } - def fonts = configurations.fonts.resolvedConfiguration.resolvedArtifacts.collectEntries { + /*def fonts = configurations.fonts.resolvedConfiguration.resolvedArtifacts.collectEntries { def id = it.moduleVersion.id ["${id.group}-${id.name}".toString(), it.file.bytes.encodeBase64().toString()] - } + }*/ - ext.tokens = images + fonts + ext.tokens = images // + fonts css.inputs.property 'tokens', tokens css.filter ReplaceTokens, tokens: tokens } @@ -176,10 +176,10 @@ include '*.xsl' } from(cssFiles) - from({ zipTree(configurations.userGuideStyleSheets.singleFile) }) { - // Remove the prefix - eachFile { fcd -> fcd.path = fcd.path.replaceFirst('^docbook-xsl-[0-9\\.]+/', '') } - } + //from({ zipTree(configurations.userGuideStyleSheets.singleFile) }) { + // // Remove the prefix + // eachFile { fcd -> fcd.path = fcd.path.replaceFirst('^docbook-xsl-[0-9\\.]+/', '') } + //} } task samplesDocbook(type: AssembleSamplesDocTask) { --- a/subprojects/docs/src/docs/stylesheets/dslHtml.xsl +++ b/subprojects/docs/src/docs/stylesheets/dslHtml.xsl @@ -14,7 +14,7 @@ ~ limitations under the License. --> - + :
-
\ No newline at end of file + --- 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"> - + 0 @@ -36,4 +36,4 @@ - \ No newline at end of file + --- a/subprojects/docs/src/docs/stylesheets/userGuideHtml.xsl +++ b/subprojects/docs/src/docs/stylesheets/userGuideHtml.xsl @@ -15,7 +15,7 @@ --> - + userguide @@ -84,4 +84,4 @@ - \ No newline at end of file + --- a/subprojects/docs/src/docs/stylesheets/userGuideHtmlCommon.xsl +++ b/subprojects/docs/src/docs/stylesheets/userGuideHtmlCommon.xsl @@ -16,8 +16,8 @@ - - + + - + - \ No newline at end of file + --- a/subprojects/docs/src/docs/stylesheets/userGuideSingleHtml.xsl +++ b/subprojects/docs/src/docs/stylesheets/userGuideSingleHtml.xsl @@ -15,6 +15,6 @@ --> - + - \ No newline at end of file + debian/patches/34_disable_code_quality.diff0000644000000000000000000000162012201723660016120 0ustar Description: Disable checkstyle and codenarc tasks during build Gradle failed to build on amd64 due to an apparent bug in upstream. As extra comment, the issue is not present when gradle is build with Oracle JDK. Bug-Debian: http://bugs.debian.org/719415 Bug: http://issues.gradle.org/browse/GRADLE-2858 Last-Update: 2013-08-11 Forwarded: not-needed --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -16,8 +16,8 @@ import org.apache.ivy.plugins.resolver.FileSystemResolver apply plugin: 'groovy' -apply plugin: 'checkstyle' -apply plugin: 'codenarc' +//apply plugin: 'checkstyle' +//apply plugin: 'codenarc' apply plugin: 'idea' apply plugin: 'eclipse' @@ -48,5 +48,5 @@ compile "org.gradle.jarjar:jarjar:1.2.1" } apply from: '../gradle/compile.gradle' -apply from: '../gradle/codeQuality.gradle' +//apply from: '../gradle/codeQuality.gradle' apply from: '../gradle/classycle.gradle' debian/patches/24_pegdown.diff0000644000000000000000000000661712201723660013430 0ustar 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 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.7-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" //below dependency was deployed to the repo.gradle.org --- 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 @@ -25,7 +25,6 @@ import org.apache.tools.ant.filters.ReplaceTokens apply plugin: 'base' -apply plugin: 'pegdown' apply plugin: 'jsoup' apply plugin: 'javascript-base' @@ -362,10 +361,10 @@ group = 'documentation' } -import org.gradle.plugins.pegdown.PegDown +//import org.gradle.plugins.pegdown.PegDown import org.gradle.plugins.jsoup.Jsoup -task editReleaseNotes() { +/*task editReleaseNotes() { group = "release notes" doLast { Class.forName("java.awt.Desktop").newInstance().edit(file("src/docs/release/notes.md")) @@ -410,14 +409,14 @@ systemProperty "org.gradle.docs.releasenotes.source", releaseNotesMarkdown.source.singleFile systemProperty "org.gradle.docs.releasenotes.rendered", new File(releaseNotes.destinationDir, releaseNotes.fileName) -} +}*/ if (project.hasProperty('noDocsTests')) { gradle.startParameter.excludedTaskNames << test.path } task docs { - dependsOn javadocAll, groovydocAll, userguide, distDocs, samplesDocs, dslHtml, releaseNotes + dependsOn javadocAll, groovydocAll, userguide, distDocs, samplesDocs, dslHtml description = 'Generates all documentation' group = 'documentation' } debian/patches/33_scala_zinc.diff0000644000000000000000000000355412201723660014070 0ustar Description: No Zinc Compiler (https://github.com/typesafehub/zinc) in Debian. Zinc depends on SBT compiler and SBT is not yet in Debian See SBT ITP : http://bugs.debian.org/639910 Author: Damien Raude-Morvan Last-Update: 2013-01-05 Forwarded: not-needed --- a/subprojects/scala/scala.gradle +++ b/subprojects/scala/scala.gradle @@ -23,11 +23,14 @@ compile project(":plugins") // keep in sync with ScalaBasePlugin code - provided("com.typesafe.zinc:zinc:0.2.0") + // provided("com.typesafe.zinc:zinc:0.2.0") testCompile libraries.slf4j_api } +// No Zinc compiler +sourceSets.main.groovy.excludes = ['**/org/gradle/api/internal/tasks/scala/jdk6/**'] + useTestFixtures(project: ":plugins") // includes core test fixtures if (!javaVersion.java6Compatible) { --- a/subprojects/scala/src/main/groovy/org/gradle/api/plugins/scala/ScalaBasePlugin.groovy +++ b/subprojects/scala/src/main/groovy/org/gradle/api/plugins/scala/ScalaBasePlugin.groovy @@ -119,11 +119,11 @@ compile.conventionMapping.scalaClasspath = { getScalaClasspath(compile.classpath) } compile.conventionMapping.zincClasspath = { def config = project.configurations[ZINC_CONFIGURATION_NAME] - if (!compile.scalaCompileOptions.useAnt && config.dependencies.empty) { - project.dependencies { - zinc("com.typesafe.zinc:zinc:$DEFAULT_ZINC_VERSION") - } - } + //if (!compile.scalaCompileOptions.useAnt && config.dependencies.empty) { + // project.dependencies { + // zinc("com.typesafe.zinc:zinc:$DEFAULT_ZINC_VERSION") + // } + //} config } } @@ -159,4 +159,4 @@ } null } -} \ No newline at end of file +} debian/patches/28_findbugs.diff0000644000000000000000000000457612201723660013574 0ustar 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 Forwarded: not-needed Last-Update: 2012-08-18 --- a/subprojects/code-quality/code-quality.gradle +++ b/subprojects/code-quality/code-quality.gradle @@ -26,8 +26,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.1@jar" - provided "com.google.code.findbugs:bcel:2.0.1@jar" + //provided "com.google.code.findbugs:findbugs:2.0.1@jar" + //provided "com.google.code.findbugs:bcel:2.0.1@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 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 +*/ +} debian/patches/31_hamcrest_12.diff0000644000000000000000000000176412201723660014071 0ustar Description: Small fixes for Hamcrest 1.2 compat Author: Damien Raude-Morvan 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 @@ -273,7 +273,7 @@ } @Factory - public static Matcher dependsOn(final Matcher> matcher) { + public static Matcher dependsOn(final Matcher matcher) { return new BaseMatcher() { public boolean matches(Object o) { Task task = (Task) o; @@ -303,7 +303,7 @@ } @Factory - public static Matcher builtBy(final Matcher> matcher) { + public static Matcher builtBy(final Matcher matcher) { return new BaseMatcher() { public boolean matches(Object o) { Buildable task = (Buildable) o; debian/patches/23_replace_jna-posix_with_jnr-posix.diff0000644000000000000000000001157312201723660020430 0ustar 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 Author: Damien Raude-Morvan Forwarded: no Last-Update: 2012-08-18 --- a/subprojects/native/native.gradle +++ b/subprojects/native/native.gradle @@ -9,10 +9,13 @@ compile libraries.slf4j_api compile libraries.jna compile libraries.nativePlatform - compile module('org.jruby.ext.posix:jna-posix:1.0.3') { + compile module('org.jruby.ext.posix:jnr-posix:debian') { dependency libraries.jna } - compile module('org.fusesource.jansi:jansi:1.2.1') { + compile 'org.jruby.extras:constantine:debian' + compile 'org.jruby.extras:jaffl:debian' + compile 'org.jruby.extras:jffi:debian' + 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 (libC != null && (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; } @@ -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; + 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 error, String message) { + public void error(Errno error, String message) { throw new UnsupportedOperationException(error + " - " + message); } debian/patches/27_maven.diff0000644000000000000000000000121012201723660013056 0ustar Author: Damien Raude-Morvan Forwarded: not-needed Last-Update: 2012-08-18 --- a/subprojects/core-impl/core-impl.gradle +++ b/subprojects/core-impl/core-impl.gradle @@ -58,7 +58,7 @@ //I'm removing the components.xml file from the sec-dispatcher jar. //This file contains only single component so I think we can remove it. task.doLast { - def plexusSec = "$outputDir/jarjar-plexus-sec-dispatcher-1.3.jar" + def plexusSec = "$outputDir/jarjar-plexus-sec-dispatcher.jar" def plexusSecNoComps = "$plexusSec-noComps" ant { zip(destfile: plexusSecNoComps, update: true) { debian/patches/series0000644000000000000000000000052712201723660012035 0ustar 01_use_debian_jars.diff 02_sonar.diff 03_plexus.diff 11_fix_jni_path.diff 13_fix_javadocs_links.diff 21_docs.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 33_scala_zinc.diff 34_disable_code_quality.diff 35_ivy_23.diff debian/patches/26_disable_commitid.diff0000644000000000000000000000164712201723660015255 0ustar Author: Damien Raude-Morvan Forwarded: not-needed Last-Update: 2012-08-18 --- a/gradle/buildReceipt.gradle +++ b/gradle/buildReceipt.gradle @@ -32,7 +32,7 @@ } } -task determineCommitId { +/*task determineCommitId { ext.commitId = null doLast { @@ -93,9 +93,9 @@ throw new InvalidUserDataException("Could not determine commit id") } } -} +}*/ -task createBuildReceipt(dependsOn: determineCommitId) { +task createBuildReceipt() { ext.receiptFile = file("$buildDir/$buildReceiptFileName") outputs.file receiptFile outputs.upToDateWhen { false } @@ -107,7 +107,7 @@ hostName = "unknown" } def data = [ - commitId: determineCommitId.commitId, + commitId: "UNKNOWN", versionNumber: version, versionBase: versionBase, isSnapshot: isSnapshot, debian/patches/03_plexus.diff0000644000000000000000000000110512201723660013265 0ustar Description: Plexus compatibility Author: Miguel Landaeta Author: Damien Raude-Morvan XSBC-Original-Maintainer: Debian Java Maintainers Uploaders: Miguel Landaeta , Damien Raude-Morvan Section: java Priority: optional 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 (>= 2.3), javahelper, junit4, libantlr-java, libasm4-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-plugins-java, libguava-java, libhttpclient-java (>= 4.2.1), libjaffl-java (>= 0.5.9-2), libjansi-java, libjarjar-java (>= 1.4+svn142), libjaxen-java, libjcifs-java, libjcip-annotations-java, libjetty-extra-java, libjetty-java, libjmock2-java, libjna-java, libjnr-posix-java (>= 1.1.8), libjsch-java, libkryo-java, liblogback-java (>= 1:0.9.28), libmaven-ant-tasks-java, libnative-platform-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 (>= 1.7.2), libspock-java, libwagon-java, libxalan2-java, libxerces2-java, libxmlunit-java, libxslthl-java, maven (>= 3.0.4-4), testng, unzip Build-Conflicts: groovy (>= 2.0.0~beta2+isreally2.0.0~) Standards-Version: 3.9.4 Homepage: http://gradle.org/ Vcs-Git: git://anonscm.debian.org/pkg-java/gradle.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/gradle.git Package: gradle Architecture: all Depends: ant (>= 1.8), default-jre-headless, libdom4j-java, libgradle-core-java (= ${binary:Version}), libgradle-plugins-java (= ${binary:Version}), libjaffl-java (>= 0.5.9-2), libjaxen-java, libjna-java, libjnr-posix-java (>= 1.1.8), libkryo-java, libnative-platform-java, libwagon-java, ${misc:Depends} 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 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. Package: libgradle-core-java Architecture: all Depends: ant, groovy (>= 1.8), ivy (>= 2.3), libasm4-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} Breaks: libgradle-wrapper-java (<< 1.3~) Replaces: libgradle-wrapper-java (<< 1.3~) Recommends: gradle (= ${binary:Version}) Suggests: gradle-doc (= ${binary:Version}) Description: Groovy based build system - Core library 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. . This package contains the Gradle Core API library. Package: libgradle-plugins-java Architecture: all Depends: ant-optional (>= 1.8), bnd, checkstyle (>= 5.1), junit4, libantlr-java, libbcpg-java, libbcprov-java, libcodenarc-groovy-java (>= 0.17), libcommons-cli-java, libecj-java, libgmetrics-groovy-java, libgoogle-gson-java, libgradle-core-java (= ${binary:Version}), libjetty-extra-java, libjetty-java, librhino-java, libservlet2.5-java, testng, ${misc:Depends} Suggests: scala Breaks: libgradle-announce-java (<< 1.3~), libgradle-antlr-java (<< 1.3~), libgradle-code-quality-java (<< 1.3~), libgradle-cpp-java (<< 1.3~), libgradle-ear-java (<< 1.3~), libgradle-eclipse-java (<< 1.0~), libgradle-ide-java (<< 1.3~), libgradle-idea-java (<< 1.0~), libgradle-javascript-java (<< 1.3~), libgradle-jetty-java (<< 1.3~), libgradle-maven-java (<< 1.3~), libgradle-osgi-java (<< 1.3~), libgradle-scala-java (<< 1.3~), libgradle-signing-java (<< 1.3~) Replaces: libgradle-announce-java (<< 1.3~), libgradle-antlr-java (<< 1.3~), libgradle-code-quality-java (<< 1.3~), libgradle-cpp-java (<< 1.3~), libgradle-ear-java (<< 1.3~), libgradle-eclipse-java (<< 1.0~), libgradle-ide-java (<< 1.3~), libgradle-idea-java (<< 1.0~), libgradle-javascript-java (<< 1.3~), libgradle-jetty-java (<< 1.3~), libgradle-maven-java (<< 1.3~), libgradle-osgi-java (<< 1.3~), libgradle-scala-java (<< 1.3~), libgradle-signing-java (<< 1.3~) Description: Groovy based build system - All plugins 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. . This package contains the Gradle Plugins : * announce plugin: enables you to publish messages on succeeded tasks to your favourite platforms. It supports Twitter, Ubuntu Notify, Snarl and Growl. * ANTLR plugin that extends the Java plugin to add support for generating parsers using ANTLR * code-quality plugin that adds tasks which perform code quality checks and generate reports from these checks. The following tools are supported: CodeNarc and checkstyle * ide plugins that provide integration with common used IDEs like Eclipse and IDEA IntelliJ. * jetty plugin that extends the War plugin to add tasks which allow you to deploy your web application to a Jetty web container embedded in the build. * maven plugin. With Gradle you can deploy to remote Maven repositories or install to your local Maven repository. This includes all Maven metadata manipulation and works also for Maven snapshots * osgi plugin: if the Java plugins is applied, the OSGi plugin replaces the manifest object of the default jar with an OsgiManifest object. The replaced manifest is merged into the new one. The OSGi plugin makes heavy use of Peter Kriens BND tool * scala plugin that extends the Java Plugin to add support for Scala projects. It can deal with Scala-only projects and with mixed Java/Scala projects. It can even deal with Java-only projects. The Scala plugin supports joint compilation of Java and Scala source. This means your project can contain Scala classes which use Java classes, and vice versa. * cpp plugin: C++ source compilation capabilities to a project. * ear plugin: Adds support for building J2EE applications. * javascript plugin: Adds the ability to check and minify Javascript files. * signing plugin: Adds the ability to digitally sign built files and artifacts. Package: gradle-doc Architecture: all Section: doc Depends: ${misc:Depends} Recommends: libgradle-core-java (= ${binary:Version}) Suggests: default-jdk-doc, groovy-doc Description: Documentation for gradle Documentation for the Gradle core library. . 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. . This package contains the Gradle Core API javadocs. debian/libgradle-plugins-java.jlibs0000644000000000000000000000224112201723660014534 0ustar build/distributions/bin/gradle-*/lib/plugins/gradle-announce-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-antlr-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-build-comparison-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-code-quality-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-cpp-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-diagnostics-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-ear-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-ide-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-ivy-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-javascript-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-jetty-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-maven-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-osgi-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-plugins-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-publish-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-reporting-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-scala-*.jar build/distributions/bin/gradle-*/lib/plugins/gradle-signing-*.jar debian/changelog0000644000000000000000000001120712213405535011041 0ustar gradle (1.4-2ubuntu1) saucy; urgency=low * Adjust Build-Conflicts to cope with the anomalous version of groovy currently in Ubuntu. -- Colin Watson Mon, 09 Sep 2013 18:54:36 +0100 gradle (1.4-2) unstable; urgency=low * Fix compatibility with Apache Ivy 2.3 (Closes: #713171): - d/patches/35_ivy_23.diff: fix FTBFS on downloadRepositoryResource method - d/control: {Build,}-Depends on ivy (>= 2.3) * d/patches/34_disable_code_quality.diff: Disable some code analysis check to speed-up package build. * d/control: Merge Depends/Recommends field because Gradle just fails on missing dependencies (event if module is not used by user). (Closes: #718960, #707764). -- Damien Raude-Morvan Sun, 11 Aug 2013 16:13:00 +0200 gradle (1.4-1) unstable; urgency=low * New upstream release. * Upload to unstable. * Merge all plugins packages into gradle-plugins: there is not real value in providing all those small packages since libgradle-core-java Depends on most of plugins dependencies. * d/control: Build-Depends on libasm4-java instead of libasm3-java. * d/control: Add Build-Depends on libnative-platform-java and libnative-platform-jni. * d/control: Build-Depends on libjarjar-java (>= 1.4+svn142-1) to build Gradle with jarjar which handle correctly updating the fully qualified class names in the jar's resources. Otherwise, we get errors during plexus startup. * d/rules: Add support for DEB_BUILD_OPTIONS parallel=n using new Gradle parallel feature. * d/control: Add Build-Depends on libkryo-java. * d/control: Bump Standards-Version to 3.9.4 (no changes needed). * d/control: Use canonical URL for Vcs-* fields. -- Damien Raude-Morvan Tue, 05 Feb 2013 23:38:19 +0100 gradle (1.1-1) experimental; urgency=low * New upstream release (Closes: #667077). [ Miguel Landaeta ] * Replace dependencies on jna-posix library with jnr-posix. (Closes: #628662). [ 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 . -- Damien Raude-Morvan Wed, 26 Dec 2012 23:52:01 +0100 gradle (1.0~m3-1) unstable; urgency=low * New upstream release. * Fix FTBFS bug due to changes introduced in recent Groovy versions. (Closes: #625767). * Refresh patches. * Drop libgradle-eclipse-java and libgradle-idea-java packages. * Add libgradle-ide-java package. * Set Ant >= 1.8 as the minimal version to depend on. * Add Depends on bsh and libtomcat6-java. * Bump Standards-Version to 3.9.2. No changes were required. * Update watch file. * Fix missing-classpath lintian warnings. * Update copyright dates and make it DEP-5 compliant. * Add README.source. * Link javadocs to system javadocs. -- Miguel Landaeta Tue, 31 May 2011 00:47:16 +0200 gradle (0.9.2-1) unstable; urgency=low * New upstream release. * Upload to unstable. * Refresh patches. * Add Build-Depends on libgradle-maven-java. * Update watch file. * Update copyright dates. * Drop unneeded patch for liblogback-java and set (>= 0.9.28) as minimal version to depend on. * Drop Build-Depends on quilt. -- Miguel Landaeta Sat, 26 Mar 2011 23:07:59 +0100 gradle (0.9.1-1) experimental; urgency=low * Initial release. (Closes: #587832). -- Miguel Landaeta Tue, 04 Jan 2011 19:43:27 -0430 debian/gradle.pod0000644000000000000000000000556412201723660011141 0ustar =head1 NAME gradle - Groovy based build system =head1 SYNOPSIS gradle [options] =head1 OVERVIEW 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. For additional information, see http://gradle.org/documentation.html. =head1 OPTIONS =over 4 =item B<-?>, B<-h>, B<--help> Shows the help message. =item B<-A> I[,...], B<--dep-tasks> I[,...] Specify additional tasks for building project dependencies. =item B<-C> I, B<--cache> I Specifies how compiled build scripts should be cached. Possible values are: 'rebuild' and 'on'. Default value is 'on'. =item B<-D>I, B<--system-prop> I Set system property of the JVM (e.g. -Dmyprop=myvalue). =item B<-I> I