[gradle/experimental] Update to 1.7

gil gil at fedoraproject.org
Wed Sep 4 12:57:57 UTC 2013


commit ba2793db9e019e69f18002965852bd98b6746f45
Author: gil <puntogil at libero.it>
Date:   Wed Sep 4 14:57:43 2013 +0200

    Update to 1.7

 gradle.spec |   68 ++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 40 insertions(+), 28 deletions(-)
---
diff --git a/gradle.spec b/gradle.spec
index 6118420..71bb19d 100644
--- a/gradle.spec
+++ b/gradle.spec
@@ -26,13 +26,13 @@
 # FIXME/ED http://issues.gradle.org/browse/GRADLE-2210 ?
 
 Name:          gradle
-Version:       1.6
-Release:       2%{?nameddottag}%{?dist}
+Version:       1.7
+Release:       1%{?nameddottag}%{?dist}
 Summary:       Groovy based build system
 Group:         Development/Tools
 License:       ASL 2.0
 Url:           http://www.gradle.org/
-Source0:       http://services.gradle.org/distributions/gradle-1.6-src.zip
+Source0:       http://services.gradle.org/distributions/gradle-1.7-src.zip
 Source3:       gradle-1.0-wrapper
 Source4:       gradle-%{namedversion}-build.xml
 Source5:       gradle.desktop
@@ -46,10 +46,9 @@ Patch2:        gradle-1.0-css3-pie-not-available.patch
 # http://issues.gradle.org/browse/GRADLE-2422
 # Miguel Landaeta @miguel.cc
 # Damien Raude-Morvan @debian.org
-#Patch3:        gradle-1.6-native-jnr-posix.patch
 Patch3:        gradle-1.6-jnr-posix.patch
 # this patch is only used in bootstrap mode for generate a launcher script
-Patch4:        gradle-1.6-script.patch
+Patch4:        gradle-%{namedversion}-script.patch
 # mgoldmann
 Patch5:        gradle-1.0-Use-Exception-instead-CloneNotSupportedException.patch
 # jhernand 
@@ -57,7 +56,7 @@ Patch6:        gradle-1.1-use-proper-system-environment-variables.patch
 # mgoldmann
 # Since Gradle uses groovy-all.jar which bundles all dependencies and this is NOT allowed in Fedora
 # we need to use clean groovy.jar and point Gradle to its dependencies
-Patch7:        gradle-1.2-Fix-classpath-after-splitting-groovy-all-into-multip.patch
+Patch7:        gradle-1.7-Fix-classpath-after-splitting-groovy-all-into-multip.patch
 # Related to PATCH10 - we need to use the deps (asm, antlr) directly, not bundled versions
 Patch8:        gradle-1.2-Change-groovy-all-references-to-valid-package-names.patch
 # mgoldmann
@@ -66,9 +65,9 @@ Patch8:        gradle-1.2-Change-groovy-all-references-to-valid-package-names.pa
 Patch9:        gradle-1.0-Add-proper-checkstyle-dependencies.patch
 # Another tricky one, but I remember I had serious issues with classpath creation for codenarc
 # Using LOCAL_GROOVY instead of GROOVY did the trick. Yep, ugly
-Patch10:       gradle-1.2-Add-proper-codenarc-dependencies.patch
+Patch10:       gradle-1.7-Add-proper-codenarc-dependencies.patch
 # disable. require sonar http://www.sonarsource.org/
-Patch11:       gradle-1.3-Disable-sonar-plugin.patch
+Patch11:       gradle-1.7-Disable-sonar-plugin.patch
 # jhernand
 # change jna-posix with jnr-posix and add jnr-constant and jaffl
 Patch12:       gradle-1.3-Change-dependency-from-jna-to-jnr-for-native.patch
@@ -76,37 +75,42 @@ Patch12:       gradle-1.3-Change-dependency-from-jna-to-jnr-for-native.patch
 # Since we operate on symlinks Java is fooled by it and we need to specify the patch to gradle home manually
 Patch13:       gradle-1.0-Set-the-libdir-to-usr-share-gradle.patch
 # fix gradle checkstyle deps
-Patch14:       gradle-1.1-Add-missing-dependencies-when-using-clean-checkstyle.patch
+Patch14:       gradle-1.7-Add-missing-dependencies-when-using-clean-checkstyle.patch
 # remove docbook-xml at zip jquery:jquery.min:1.8.0 at js and http://themes.googleusercontent.com/static/fonts/ references
-Patch15:       gradle-1.3-No-zipped-docbook-jquery-google-fonts-available.patch
-# fix the location of the build deps
-# and remove jarjar.org.apache.maven (3) references
-# related to PATCH3
-Patch16:       gradle-1.3-Use-local-available-libraries.patch
+Patch15:       gradle-1.7-No-zipped-docbook-jquery-google-fonts-available.patch
 # remove jetty plugin references, prevent gradle error: unavailable module, gradle-jetty
-#Patch17:       gradle-1.3-Disable-jetty-plugin.patch
+Patch16:       gradle-1.7-Disable-jetty-plugin.patch
 # remove not required timestamp from artifacts version
 # disable also not needed commitId
-Patch18:       gradle-1.2-Fix-version-remove-timestamp.patch
+Patch17:       gradle-1.7-Fix-version-remove-timestamp.patch
 # maven 3 compatibility
-Patch19:       gradle-1.1-LoggingHelper.patch
-# TODO
-# unavailable deps require jmock 2.5.1
-# disable also the releaseArtifacts, docs and samples tasks (require gradle maven plugin)
-# Pat ch29:       gradle-1.0-disable-tests.patch
+Patch18:       gradle-1.1-LoggingHelper.patch
 # workaround
 # disable userguide and dslHtml tasks (unavailable deps: docbook:docbook-xsl:1.75.2 at zip)
 # docs depend on test tasks
-Patch20:       gradle-1.0-docs.patch
+Patch19:       gradle-1.7-docs.patch
 # Disable zinc support for gradle scala plugin,
 # com.typesafe.zinc:zinc:0.2.1 not available in Fedora
-Patch21:       gradle-1.6-no-zinc.patch
+Patch20:       gradle-1.7-no-zinc.patch
+# Use asm3, cause: gradle use, also, groovy-all asm3 embedded classes
+Patch21:       gradle-1.7-asm3.patch
+
+# fix the location of the build deps
+# and remove jarjar.org.apache.maven (3) references
+# related to PATCH3
+Patch22:       gradle-1.3-Use-local-available-libraries.patch
+# TODO
+# unavailable deps require jmock 2.5.1
+# disable also the releaseArtifacts, docs and samples tasks (require gradle maven plugin)
+Patch23:       gradle-1.0-disable-tests.patch
+
+
 # print the stack trace even when failure is not instance of GradleException
-Patch31:       gradle-1.6-printStackTrace.patch
+Patch30:       gradle-1.6-printStackTrace.patch
 
-Patch32:       gradle-1.6-ivy.patch
+Patch31:       gradle-1.7-ivy.patch
 # FIXME Remove this patch when polyglot is available
-Patch33:       gradle-1.6-Disabled-polyglot-maven-support.patch
+Patch32:       gradle-1.6-Disabled-polyglot-maven-support.patch
 
 # groovy 1.8.x embedded library
 BuildRequires: antlr-tool
@@ -148,6 +152,7 @@ BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api)
 BuildRequires: mvn(org.apache.xbean:xbean-reflect)
 # bnd ant task
 BuildRequires: mvn(biz.aQute:bnd)
+# biz.aQute.bnd:bndlib:2.1.0
 BuildRequires: mvn(biz.aQute:bndlib)
 BuildRequires: mvn(org.bouncycastle:bcprov-jdk16)
 BuildRequires: mvn(org.bouncycastle:bcpg-jdk16)
@@ -162,7 +167,7 @@ BuildRequires: mvn(org.eclipse.aether:aether-ant-tasks)
 BuildRequires: mvn(org.fusesource.jansi:jansi)
 BuildRequires: mvn(org.hamcrest:hamcrest-core)
 BuildRequires: mvn(org.hamcrest:hamcrest-library)
-BuildRequires: mvn(org.ow2.asm:asm-all)
+#BuildRequires: mvn(org.ow2.asm:asm-all)
 BuildRequires: mvn(org.samba.jcifs:jcifs)
 BuildRequires: mvn(org.simpleframework:simple)
 BuildRequires: mvn(org.slf4j:jcl-over-slf4j)
@@ -506,6 +511,10 @@ sed -i "s|@Override|//@Override|" \
   subprojects/maven/src/main/groovy/org/gradle/api/publication/maven/internal/ant/CustomInstallTask.java
 %endif
 
+# TODO Require aqute-bndlib 2.1.0 is not available, use 1.5x.x
+sed -i "s|aQute.bnd.osgi.Analyzer|aQute.lib.osgi.Analyzer|" \
+ subprojects/osgi/src/main/groovy/org/gradle/api/internal/plugins/osgi/ContainedVersionAnalyzer.java \
+ subprojects/osgi/src/main/groovy/org/gradle/api/internal/plugins/osgi/DefaultOsgiManifest.java
 
 sed -i 's|org.sonatype.aether.RepositorySystemSession|org.eclipse.aether.RepositorySystemSession|' \
   subprojects/build-setup/src/main/groovy/org/gradle/buildsetup/plugins/internal/maven/MavenProjectsCreator.java
@@ -693,7 +702,7 @@ ln -sf $(build-classpath objectweb-asm/asm-all) %{buildroot}%{_datadir}/%{name}/
 ln -sf $(build-classpath commons-cli) %{buildroot}%{_datadir}/%{name}/lib/commons-cli-1.2.jar
 
 ln -sf $(build-classpath atinject)  %{buildroot}%{_datadir}/%{name}/lib/atinject.jar
-ln -sf $(build-classpath objectweb-asm4/asm-all-4.0) %{buildroot}%{_datadir}/%{name}/lib/asm-all-4.0.jar
+#ln -sf $(build-classpath objectweb-asm4/asm-all-4.0) %{buildroot}%{_datadir}/%{name}/lib/asm-all-4.0.jar
 ln -sf $(build-classpath atinject) %{buildroot}%{_datadir}/%{name}/lib/plugins/atinject.jar
 
 ln -sf $(build-classpath commons-collections) %{buildroot}%{_datadir}/%{name}/lib/commons-collections-3.2.1.jar
@@ -815,6 +824,9 @@ fi
 %doc LICENSE NOTICE
 
 %changelog
+* Fri Aug 30 2013 gil cattaneo <puntogil at libero.it> 1.7-1
+- Update to 1.7
+
 * Tue Aug 13 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.6-2
 - Port to Eclipse Aether
 - Port from Maven Ant Tasks to Aether Ant Tasks


More information about the scm-commits mailing list