[gmaven/f19] switch to XMvn, disable gshell support RHBZ#914056

gil gil at fedoraproject.org
Sun Jul 28 17:56:14 UTC 2013


commit f9564d3f4e360efc09d104f6b021f691edee5660
Author: gil <puntogil at libero.it>
Date:   Sun Jul 28 19:55:49 2013 +0200

    switch to XMvn, disable gshell support RHBZ#914056

 gmaven.spec |  454 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 223 insertions(+), 231 deletions(-)
---
diff --git a/gmaven.spec b/gmaven.spec
index 8258095..32d7014 100644
--- a/gmaven.spec
+++ b/gmaven.spec
@@ -1,132 +1,75 @@
 Name:          gmaven
 Version:       1.4
-Release:       4%{?dist}
+Release:       5%{?dist}
 Summary:       Integration of Groovy into Maven
-Group:         Development/Libraries
 License:       ASL 2.0
-Url:           http://gmaven.codehaus.org/
-# MOVED TO GITHUB 2012-08-02 https://github.com/groovy/gmaven
+Url:           http://groovy.github.io/gmaven/
+# NOTE: moved to github 2012-08-02 https://github.com/groovy/gmaven, 
+#       This project is DECEASED
 # svn export http://svn.codehaus.org/gmaven/tags/gmaven-1.4
 # tar czf gmaven-1.4-src-svn.tar.gz gmaven-1.4
 Source0:       %{name}-%{version}-src-svn.tar.gz
-# depend on groovy 2.x
-Patch0:        %{name}-%{version}-disable-runtime20.patch
-# build fix for gshell 2.6.x
-Patch1:        %{name}-%{version}-gshell-io.patch
-# set source to 1.5
-Patch2:        %{name}-%{version}-javadoc.patch
-# build fix for gossip >= 1.7
-Patch3:        %{name}-%{version}-gossip.patch
-# use plexus component-metadata instead of maven-plugin
-Patch4:        %{name}-%{version}-component-metadata.patch
-# remove maven-enforcer-plugin wagon-webdav-jackrabbit requireMavenVersion
-Patch5:        %{name}-%{version}-pom.patch
-# add maven 3.x core as dep
-Patch6:        %{name}-%{version}-runtime-loader.patch
-
 # fix build with maven3.x apis
-Patch7:        %{name}-%{version}-plugin-maven3-apis-changed.patch
-
-# change groovy aId
-# vs 1.6 1.7 1.8 2.x groovy-all groovy
-# vs 1.5 groovy-all-minimal groovy
-# remove runtime-1.5 runtime-1.6 runtime-1.7
-
-# for some maven metadata files require groovy and gmaven runtime 1.6
-# change packaging for filter-plugin examples
-
-# set source/target to 1.5 in compiler-plugin conf
-
-# configure gmvane-plugin for filter-plugin gmaven-mojo-support groovy-maven-plugin
+Patch0:        %{name}-%{version}-plugin-maven3-apis-changed.patch
+# remove gshell references
+Patch1:        %{name}-%{version}-disable-gshell.patch
 
-Patch8:        %{name}-%{version}-default-runtime.patch
 
-BuildRequires: codehaus-parent
-BuildRequires: fusesource-pom
 # BuildRequires: forge-parent
+BuildRequires: fusesource-pom
 BuildRequires: java-devel
-BuildRequires: jpackage-utils
 
-BuildRequires: ant
 # groovy-all rebundle libraries
 BuildRequires: antlr-tool
 BuildRequires: apache-commons-cli
 BuildRequires: objectweb-asm
-
-BuildRequires: apache-commons-lang
-BuildRequires: apache-resource-bundles
-BuildRequires: groovy
-BuildRequires: gshell
-BuildRequires: jline2
-BuildRequires: maven-local
-BuildRequires: maven-artifact-manager
-BuildRequires: maven-monitor
-BuildRequires: maven-plugin-descriptor
-BuildRequires: maven-project
-BuildRequires: maven-shared-file-management
-BuildRequires: maven-shared-filtering
-BuildRequires: maven-shared-reporting-api
-BuildRequires: maven-shared-reporting-impl
-BuildRequires: maven-wagon
-BuildRequires: plexus-classworlds
-BuildRequires: plexus-containers-container-default
-BuildRequires: plexus-digest
-BuildRequires: plexus-utils
-BuildRequires: qdox
-BuildRequires: slf4j
-BuildRequires: sonatype-gossip
+# require jline 1.x =< || >= 0.x, multiple package with the same aId:gId
+BuildRequires: jline
+BuildRequires: mvn(com.thoughtworks.qdox:qdox)
+BuildRequires: mvn(commons-lang:commons-lang)
+BuildRequires: mvn(org.apache.ant:ant)
+BuildRequires: mvn(org.apache.maven:maven-artifact)
+BuildRequires: mvn(org.apache.maven:maven-artifact-manager)
+BuildRequires: mvn(org.apache.maven:maven-core)
+BuildRequires: mvn(org.apache.maven:maven-monitor)
+BuildRequires: mvn(org.apache.maven:maven-plugin-api)
+BuildRequires: mvn(org.apache.maven:maven-plugin-descriptor)
+BuildRequires: mvn(org.apache.maven:maven-project)
+BuildRequires: mvn(org.apache.maven:maven-settings)
+BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api)
+BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl)
+BuildRequires: mvn(org.apache.maven.shared:file-management)
+BuildRequires: mvn(org.apache.maven.shared:maven-filtering)
+BuildRequires: mvn(org.codehaus:codehaus-parent)
+BuildRequires: mvn(org.codehaus.groovy:groovy)
+BuildRequires: mvn(org.codehaus.plexus:plexus-classworlds)
+BuildRequires: mvn(org.codehaus.plexus:plexus-container-default)
+BuildRequires: mvn(org.codehaus.plexus:plexus-digest)
+BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
+BuildRequires: mvn(org.slf4j:slf4j-api)
+BuildRequires: mvn(org.sonatype.gossip:gossip-core)
 
 # test deps
-BuildRequires: junit
+BuildRequires: mvn(junit:junit)
 
-BuildRequires: maven-archetype-common
-BuildRequires: maven-archetype-packaging
-BuildRequires: maven-archetype-plugin
+BuildRequires: apache-resource-bundles
+BuildRequires: maven-local
 BuildRequires: maven-antrun-plugin
-BuildRequires: maven-compiler-plugin
 BuildRequires: maven-dependency-plugin
-BuildRequires: maven-install-plugin
 BuildRequires: maven-invoker-plugin
-BuildRequires: maven-jar-plugin
-BuildRequires: maven-javadoc-plugin
 BuildRequires: maven-plugin-build-helper
 BuildRequires: maven-plugin-plugin
 BuildRequires: maven-remote-resources-plugin
-BuildRequires: maven-resources-plugin
-BuildRequires: maven-surefire-plugin
 BuildRequires: maven-surefire-provider-junit4
 BuildRequires: maven-surefire-report-plugin
+BuildRequires: maven-wagon
 BuildRequires: plexus-containers-component-metadata
-
-Requires:      ant
-Requires:      antlr-tool
-Requires:      apache-commons-cli
-Requires:      apache-commons-lang
-Requires:      groovy
-Requires:      gshell
-Requires:      jline2
-Requires:      maven
-Requires:      maven-monitor
-Requires:      maven-plugin-descriptor
-Requires:      maven-project
-Requires:      maven-shared-file-management
-Requires:      maven-shared-filtering
-Requires:      maven-shared-reporting-api
-Requires:      maven-shared-reporting-impl
-Requires:      maven-wagon
-Requires:      objectweb-asm
-Requires:      plexus-classworlds
-Requires:      plexus-containers-container-default
-Requires:      plexus-digest
-Requires:      plexus-utils
-Requires:      qdox
-Requires:      slf4j
-Requires:      sonatype-gossip
-
-Requires:      java
-Requires:      jpackage-utils
+# require jline 1.x =< || >= 0.x, multiple package with the same aId:gId
+Requires:      jline
 BuildArch:     noarch
 
+#Obsoletes:     %%{name}-archetypes < %%{version}-%%{release}
+
 %description
 GMaven provides integration of the Groovy language into Maven.
 With GMaven you can:
@@ -138,18 +81,8 @@ Advanced:
 * Groovy Runtime
 * Advanced Configuration
 
-%package archetypes
-Group:         Development/Libraries
-Summary:       GMaven Archetypes
-Requires:      %{name} = %{version}-%{release}
-
-%description archetypes
-Integration of Groovy into Maven.
-
 %package -n groovy-maven-plugin
-Group:         Development/Libraries
 Summary:       Groovy Maven Plugin
-Requires:      %{name} = %{version}-%{release}
 
 %description -n groovy-maven-plugin
 Adapts the latest Groovy Maven Plugin to the
@@ -157,166 +90,225 @@ legacy 'org.codehaus.mojo:groovy-maven-plugin'
 location.
 
 %package javadoc
-Group:         Documentation
 Summary:       Javadoc for %{name}
-Requires:      jpackage-utils
 
 %description javadoc
 This package contains javadoc for %{name}.
 
 %package examples
-Group:         Development/Libraries
 Summary:       GMaven Examples
-Requires:      %{name} = %{version}-%{release}
-Requires:      maven
-Requires:      maven-artifact-manager
-Requires:      maven-shared-file-management
-Requires:      plexus-digest
 
 %description examples
 Provides some example plugins implemented in Groovy.
 
 %prep
 %setup -q
-%patch0 -p1
+%patch0 -p0
 %patch1 -p1
-%patch2 -p0
-%patch3 -p1
-%patch4 -p1
-%patch5 -p0
-%patch6 -p0
-%patch7 -p0
-%patch8 -p1
-
-# https://jira.codehaus.org/browse/GMAVEN-98
-sed -i "s|return new Version(1, 8, 5);|return new Version(1, 8, 8);|" gmaven-runtime/gmaven-runtime-1.8/src/main/java/org/codehaus/gmaven/runtime/v1_8/ProviderImpl.java
 
-%build
-
-# runtime profile
-mvn-rpmbuild -Pjava7 install javadoc:aggregate
-
-%install
-
-mkdir -p %{buildroot}%{_javadir}/%{name}
-mkdir -p %{buildroot}%{_mavenpomdir}
-
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
-%add_maven_depmap JPP.%{name}-%{name}.pom
-
-install -pm 644 %{name}-archetypes/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-archetypes.pom
-%add_maven_depmap -f archetypes JPP.%{name}-%{name}-archetypes.pom
-for m in %{name}-archetype-basic %{name}-archetype-mojo; do
-  install -m 644 %{name}-archetypes/${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-  install -pm 644 %{name}-archetypes/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap -f archetypes JPP.%{name}-${m}.pom %{name}/${m}.jar
+# Usupported by XMvn
+%pom_disable_module gmaven-archetypes
+
+%pom_disable_module gmaven-testsuite
+
+# Depends on groovy 2.x
+%pom_disable_module gmaven-runtime-2.0 gmaven-runtime
+
+# Depends on groovy 1.5.x, 1.6.x, 1.7.x
+%pom_disable_module gmaven-runtime-1.5 gmaven-runtime
+%pom_disable_module gmaven-runtime-1.6 gmaven-runtime
+%pom_disable_module gmaven-runtime-1.7 gmaven-runtime
+
+# Unavailable, unable to built gshell witn latest jline2 package
+%pom_remove_dep :gshell-io
+%pom_remove_dep :gshell-io gmaven-runtime/gmaven-runtime-support
+
+%pom_xpath_set "pom:project/pom:build/pom:pluginManagement/pom:plugins/pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:configuration/pom:source" 1.5
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:source" 1.5
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:target" 1.5
+# build problems with our amven-plugin-plugin
+%pom_xpath_set "pom:project/pom:packaging" jar gmaven-examples/clean-maven-plugin
+%pom_xpath_set "pom:project/pom:packaging" jar gmaven-examples/install-maven-plugin
+%pom_xpath_set "pom:project/pom:packaging" jar gmaven-support/filter-plugin
+
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='gmaven-plugin']/pom:configuration/pom:providerSelection" 1.8 gmaven-examples
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='gmaven-plugin']/pom:executions/pom:execution/pom:configuration/pom:providerSelection" \
+ 1.8 gmaven-mojo
+
+for p in \
+ gmaven-runtime/gmaven-runtime-1.8 \
+ gmaven-plugin/src/it/compile/compile-1 \
+ gmaven-plugin/src/it/compile/compile-4 \
+ gmaven-plugin/src/it/compile/generate-stubs-1 \
+ gmaven-plugin/src/it/compile/generate-stubs-2 \
+ gmaven-plugin/src/it/compile/mixed-compile-1 \
+ gmaven-plugin/src/it/compile/mixed-compile-2 \
+ gmaven-plugin/src/it/compile/mixed-compile-3 \
+ gmaven-plugin/src/it/compile/test-compile-3 \
+ gmaven-plugin/src/it/script-libraries/library \
+ gmaven-plugin/src/it/plexus-descriptor-1 \
+ gmaven-plugin/src/it/compile/test-compile-1 \
+ gmaven-plugin/src/it/compile/test-compile-2; do
+%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:groupId='org.codehaus.groovy']/pom:artifactId" groovy ${p}
 done
 
-install -pm 644 %{name}-examples/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-examples.pom
-%add_maven_depmap -f examples JPP.%{name}-%{name}-examples.pom
-for m in clean-maven-plugin install-maven-plugin; do
-  install -m 644 %{name}-examples/${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-  install -pm 644 %{name}-examples/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap -f examples JPP.%{name}-${m}.pom %{name}/${m}.jar
+for p in gmaven-plugin \
+ gmaven-runtime \
+ gmaven-runtime/gmaven-runtime-loader; do
+%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:groupId='org.sonatype.gossip']/pom:artifactId" gossip-core ${p}
 done
-
-install -pm 644 %{name}-feature/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-feature.pom
-%add_maven_depmap JPP.%{name}-%{name}-feature.pom
-for m in %{name}-feature-api gmaven-feature-support; do
-  install -m 644 %{name}-feature/${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-  install -pm 644 %{name}-feature/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap JPP.%{name}-${m}.pom %{name}/${m}.jar
+%pom_xpath_set "pom:project/pom:dependencyManagement/pom:dependencies/pom:dependency[pom:groupId='org.sonatype.gossip']/pom:artifactId" gossip-core
+
+%pom_remove_dep :gmaven-runtime-1.5
+%pom_remove_dep :gmaven-runtime-1.6
+%pom_remove_dep :gmaven-runtime-1.7
+%pom_remove_dep :gmaven-runtime-2.0
+%pom_remove_dep :gmaven-runtime-1.5 gmaven-mojo
+%pom_add_dep org.codehaus.gmaven.runtime:gmaven-runtime-1.8:'${project.version}' gmaven-mojo
+%pom_remove_dep :gmaven-runtime-1.5 gmaven-plugin
+%pom_add_dep org.codehaus.gmaven.runtime:gmaven-runtime-1.8:'${project.version}'::provided gmaven-plugin
+%pom_remove_dep :gmaven-runtime-1.6 gmaven-support/filter-plugin
+%pom_add_dep org.codehaus.gmaven.runtime:gmaven-runtime-1.8:'${project.version}'::provided gmaven-support/filter-plugin
+
+%pom_xpath_inject "pom:project/pom:modules" "<module>gmaven-runtime-1.8</module>" gmaven-runtime
+
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='gmaven-plugin']/pom:configuration/pom:providerSelection" 1.8 gmaven-support/filter-plugin
+%pom_xpath_inject "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='gmaven-plugin']" "
+<dependencies>
+ <dependency>
+  <groupId>org.codehaus.gmaven.runtime</groupId>
+  <artifactId>gmaven-runtime-1.8</artifactId>
+  <version>1.4</version>
+  <exclusions>
+   <exclusion>
+    <groupId>org.codehaus.groovy</groupId>
+    <artifactId>groovy</artifactId>
+   </exclusion>
+  </exclusions>
+ </dependency>
+ <dependency>
+  <groupId>org.codehaus.groovy</groupId>
+  <artifactId>groovy</artifactId>
+  <version>1.8.9</version>
+ </dependency>
+ <dependency>
+  <groupId>antlr</groupId>
+  <artifactId>antlr</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>commons-cli</groupId>
+  <artifactId>commons-cli</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>asm</groupId>
+  <artifactId>asm-all</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>org.slf4j</groupId>
+  <artifactId>slf4j-nop</artifactId>
+  <version>any</version>
+ </dependency>
+</dependencies>" gmaven-support/filter-plugin
+
+for p in groovy-maven-plugin gmaven-mojo-support; do
+%pom_xpath_inject "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='gmaven-plugin']" "
+<configuration>
+ <providerSelection>1.8</providerSelection>
+</configuration>
+<dependencies>
+ <dependency>
+  <groupId>org.codehaus.gmaven.runtime</groupId>
+  <artifactId>gmaven-runtime-1.8</artifactId>
+  <version>1.4</version>
+  <exclusions>
+   <exclusion>
+    <groupId>org.codehaus.groovy</groupId>
+    <artifactId>groovy</artifactId>
+   </exclusion>
+  </exclusions>
+ </dependency>
+ <dependency>
+  <groupId>org.codehaus.groovy</groupId>
+  <artifactId>groovy</artifactId>
+  <version>1.8.9</version>
+ </dependency>
+ <dependency>
+  <groupId>antlr</groupId>
+  <artifactId>antlr</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>commons-cli</groupId>
+  <artifactId>commons-cli</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>asm</groupId>
+  <artifactId>asm-all</artifactId>
+  <version>any</version>
+ </dependency>
+ <dependency>
+  <groupId>org.slf4j</groupId>
+  <artifactId>slf4j-nop</artifactId>
+  <version>any</version>
+ </dependency>
+</dependencies>" ${p}
 done
 
-install -pm 644 %{name}-runtime/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-runtime.pom
-%add_maven_depmap JPP.%{name}-%{name}-runtime.pom
+# remove wagon-webdav-jackrabbit
+%pom_xpath_remove "pom:project/pom:build/pom:extensions"
 
-for m in %{name}-runtime-api %{name}-runtime-loader %{name}-runtime-support %{name}-runtime-1.8; do
-  install -m 644 %{name}-runtime/${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-  install -pm 644 %{name}-runtime/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap JPP.%{name}-${m}.pom %{name}/${m}.jar
-done
+%pom_xpath_remove "pom:project/pom:prerequisites"
+%pom_remove_plugin :maven-enforcer-plugin
 
-for m in %{name}-mojo %{name}-mojo-support %{name}-packaging %{name}-plugin; do
-  install -m 644 ${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-  install -pm 644 ${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap JPP.%{name}-${m}.pom %{name}/${m}.jar
+%pom_add_dep  org.apache.maven:maven-core gmaven-runtime/gmaven-runtime-loader
+
+for p in gmaven-feature/gmaven-feature-api gmaven-runtime; do
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:groupId='org.codehaus.plexus']/pom:artifactId" \
+ plexus-component-metadata ${p}
+%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:groupId='org.codehaus.plexus']/pom:executions/pom:execution/pom:goals/pom:goal" \
+ generate-metadata ${p}
 done
 
-install -pm 644 %{name}-support/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-support.pom
-%add_maven_depmap JPP.%{name}-%{name}-support.pom
-install -m 644 %{name}-support/filter-plugin/target/filter-plugin-%{version}.jar %{buildroot}%{_javadir}/%{name}/filter-plugin.jar
-install -pm 644 %{name}-support/filter-plugin/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-filter-plugin.pom
-%add_maven_depmap JPP.%{name}-filter-plugin.pom %{name}/filter-plugin.jar
+%pom_xpath_set "pom:project/pom:build/pom:pluginManagement/pom:plugins/pom:plugin[pom:groupId='org.codehaus.plexus']/pom:artifactId" \
+ plexus-component-metadata
+
+# https://jira.codehaus.org/browse/GMAVEN-98
+sed -i "s|return new Version(1, 8, 5);|return new Version(1, 8, 9);|" gmaven-runtime/gmaven-runtime-1.8/src/main/java/org/codehaus/gmaven/runtime/v1_8/ProviderImpl.java
+
+%build
 
-install -m 644 groovy-maven-plugin/target/groovy-maven-plugin-%{version}.jar %{buildroot}%{_javadir}/%{name}/groovy-maven-plugin.jar
-install -pm 644 groovy-maven-plugin/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-groovy-maven-plugin.pom
-%add_maven_depmap JPP.%{name}-groovy-maven-plugin.pom %{name}/groovy-maven-plugin.jar -f groovy-maven-plugin
-mv %{buildroot}%{_mavendepmapfragdir}/%{name}-groovy-maven-plugin %{buildroot}%{_mavendepmapfragdir}/groovy-maven-plugin
+%mvn_package "org.codehaus.gmaven.examples:" examples
+%mvn_package ":groovy-maven-plugin" groovy-maven-plugin
+# runtime profile
+%mvn_build -- -Pjava7
 
-mkdir -p %{buildroot}%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+%install
+%mvn_install
 
-%files
+%files -f .mfiles
 %dir %{_javadir}/%{name}
-%{_javadir}/%{name}/filter-plugin.jar
-%{_javadir}/%{name}/%{name}-feature-api.jar
-%{_javadir}/%{name}/%{name}-feature-support.jar
-%{_javadir}/%{name}/%{name}-mojo-support.jar
-%{_javadir}/%{name}/%{name}-mojo.jar
-%{_javadir}/%{name}/%{name}-packaging.jar
-%{_javadir}/%{name}/%{name}-plugin.jar
-%{_javadir}/%{name}/%{name}-runtime-1.8.jar
-%{_javadir}/%{name}/%{name}-runtime-api.jar
-%{_javadir}/%{name}/%{name}-runtime-loader.jar
-%{_javadir}/%{name}/%{name}-runtime-support.jar
-%{_mavenpomdir}/JPP.%{name}-filter-plugin.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-feature-api.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-feature-support.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-feature.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-mojo-support.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-mojo.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-packaging.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-plugin.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-runtime-1.8.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-runtime-api.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-runtime-loader.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-runtime-support.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-runtime.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-support.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
 %doc LICENSE.txt README.txt
 
-%files archetypes
-%{_javadir}/%{name}/%{name}-archetype-basic.jar
-%{_javadir}/%{name}/%{name}-archetype-mojo.jar
-%{_mavenpomdir}/JPP.%{name}-%{name}-archetype-basic.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-archetype-mojo.pom
-%{_mavenpomdir}/JPP.%{name}-%{name}-archetypes.pom
-%{_mavendepmapfragdir}/%{name}-archetypes
+%files -n groovy-maven-plugin -f .mfiles-groovy-maven-plugin
 %doc LICENSE.txt
 
-%files -n groovy-maven-plugin
-%{_javadir}/%{name}/groovy-maven-plugin.jar
-%{_mavenpomdir}/JPP.%{name}-groovy-maven-plugin.pom
-%{_mavendepmapfragdir}/groovy-maven-plugin
+%files examples -f .mfiles-examples
 %doc LICENSE.txt
 
-%files examples
-%{_javadir}/%{name}/clean-maven-plugin.jar
-%{_javadir}/%{name}/install-maven-plugin.jar
-%{_mavenpomdir}/JPP.%{name}-%{name}-examples.pom
-%{_mavenpomdir}/JPP.%{name}-clean-maven-plugin.pom
-%{_mavenpomdir}/JPP.%{name}-install-maven-plugin.pom
-%{_mavendepmapfragdir}/%{name}-examples
-%doc LICENSE.txt
-
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE.txt
 
 %changelog
+* Sun Jul 28 2013 gil cattaneo <puntogil at libero.it> 1.4-5
+- switch to XMvn
+- adapt to current guideline
+- use pom macros
+- disable gshell support RHBZ#914056
+
 * Tue Feb 19 2013 gil cattaneo <puntogil at libero.it> 1.4-4
 - updated PATCH8
 


More information about the scm-commits mailing list