From 9416e5dc3aa192cc08042965f8bbd49c685beba7 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 10 Sep 2012 15:41:00 +0200 Subject: [PATCH] Update to upstream version 3.1 - Bootstrap using prebuilt upstream binaries --- 0001-fix-for-new-jtidy.patch | 26 - 0002-maven3-compat.patch | 98 ---- ...-missing-com.sun-in-1.6.0-and-higher.patch | 17 - maven-plugin-tools.spec | 475 ++++++++++-------- 4 files changed, 264 insertions(+), 352 deletions(-) delete mode 100644 0001-fix-for-new-jtidy.patch delete mode 100644 0002-maven3-compat.patch delete mode 100644 0003-missing-com.sun-in-1.6.0-and-higher.patch diff --git a/0001-fix-for-new-jtidy.patch b/0001-fix-for-new-jtidy.patch deleted file mode 100644 index a4b2821..0000000 --- a/0001-fix-for-new-jtidy.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- maven-plugin-tools-api/pom.xml.orig 2010-05-01 15:49:32.000000000 +0300 -+++ maven-plugin-tools-api/pom.xml 2011-02-12 17:30:20.937431517 +0200 -@@ -83,9 +83,9 @@ - - - -- jtidy -+ net.sf.jtidy - jtidy -- 4aug2000r7-dev -+ r938 - - - ---- maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java.orig 2010-05-01 15:49:32.000000000 +0300 -+++ maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/util/PluginUtils.java 2011-02-12 17:32:13.115079407 +0200 -@@ -265,7 +265,8 @@ public final class PluginUtils - tidy.setDocType( "loose" ); - tidy.setXHTML( true ); - tidy.setXmlOut( true ); -- tidy.setCharEncoding( Configuration.UTF8 ); -+ tidy.setInputEncoding("UTF-8"); -+ tidy.setOutputEncoding("UTF-8"); - tidy.setMakeClean( true ); - tidy.setNumEntities( true ); - tidy.setQuoteNbsp( false ); diff --git a/0002-maven3-compat.patch b/0002-maven3-compat.patch deleted file mode 100644 index 1e802ca..0000000 --- a/0002-maven3-compat.patch +++ /dev/null @@ -1,98 +0,0 @@ -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-plugin/pom.xml maven-plugin-tools-2.7/maven-plugin-plugin/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-plugin/pom.xml 2011-02-06 00:06:50.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-plugin/pom.xml 2011-08-16 17:02:16.638032080 +0200 -@@ -91,7 +91,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - ${mavenVersion} - - -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-api/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-api/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-api/pom.xml 2011-08-16 17:01:27.000000000 +0200 -+++ maven-plugin-tools-2.7/maven-plugin-tools-api/pom.xml 2011-08-16 17:02:45.310015205 +0200 -@@ -68,7 +68,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - - - -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-beanshell/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-beanshell/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-beanshell/pom.xml 2011-02-06 00:06:40.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-tools-beanshell/pom.xml 2011-08-16 17:02:55.997017154 +0200 -@@ -47,7 +47,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - - - -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-java/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-java/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-java/pom.xml 2011-02-06 00:06:18.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-tools-java/pom.xml 2011-08-16 17:03:08.686999509 +0200 -@@ -53,7 +53,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - - - org.apache.maven.plugin-tools -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-model/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-model/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-model/pom.xml 2011-02-06 00:06:54.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-tools-model/pom.xml 2011-08-16 17:03:32.990016149 +0200 -@@ -43,7 +43,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - - - -diff -Naur maven-plugin-tools-2.7.orig/pom.xml maven-plugin-tools-2.7/pom.xml ---- maven-plugin-tools-2.7.orig/pom.xml 2011-02-06 00:06:54.000000000 +0100 -+++ maven-plugin-tools-2.7/pom.xml 2011-08-16 17:02:03.997011989 +0200 -@@ -178,8 +178,8 @@ - - - org.apache.maven -- maven-plugin-descriptor -- 2.0.6 -+ maven-compat -+ 3.0.2 - - - -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-ant/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-ant/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-ant/pom.xml 2011-02-06 00:06:26.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-tools-ant/pom.xml 2011-08-16 17:06:46.864022871 +0200 -@@ -47,7 +47,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - - - org.apache.maven.plugin-tools -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-plugin/pom.xml maven-plugin-tools-2.7/maven-plugin-plugin/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-plugin/pom.xml 2011-08-16 17:11:13.000000000 +0200 -+++ maven-plugin-tools-2.7/maven-plugin-plugin/pom.xml 2011-08-16 17:13:16.834038174 +0200 -@@ -150,7 +150,7 @@ - - - org.apache.maven -- maven-plugin-descriptor -+ maven-compat - ${mavenVersion} - - diff --git a/0003-missing-com.sun-in-1.6.0-and-higher.patch b/0003-missing-com.sun-in-1.6.0-and-higher.patch deleted file mode 100644 index 1f43819..0000000 --- a/0003-missing-com.sun-in-1.6.0-and-higher.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -Naur maven-plugin-tools-2.7.orig/maven-plugin-tools-javadoc/pom.xml maven-plugin-tools-2.7/maven-plugin-tools-javadoc/pom.xml ---- maven-plugin-tools-2.7.orig/maven-plugin-tools-javadoc/pom.xml 2011-02-06 00:06:30.000000000 +0100 -+++ maven-plugin-tools-2.7/maven-plugin-tools-javadoc/pom.xml 2011-11-16 16:35:15.780939087 +0100 -@@ -45,6 +45,13 @@ - org.apache.maven.plugin-tools - maven-plugin-tools-java - -+ -+ com.sun -+ tools -+ 1.4.2 -+ system -+ ${java.home}/../lib/tools.jar -+ - - - diff --git a/maven-plugin-tools.spec b/maven-plugin-tools.spec index 514cf88..69830db 100644 --- a/maven-plugin-tools.spec +++ b/maven-plugin-tools.spec @@ -1,6 +1,6 @@ Name: maven-plugin-tools -Version: 2.7 -Release: 7%{?dist} +Version: 3.1 +Release: 1%{?dist} Epoch: 0 Summary: Maven Plugin Tools @@ -8,41 +8,166 @@ Group: Development/Libraries License: ASL 2.0 URL: http://maven.apache.org/plugin-tools/ Source0: http://repo2.maven.org/maven2/org/apache/maven/plugin-tools/%{name}/%{version}/%{name}-%{version}-source-release.zip +BuildArch: noarch -# this patch should be upstreamed (together with updated pom.xml -# dependency version on jtidy 8.0) -Patch0: 0001-fix-for-new-jtidy.patch -Patch1: 0002-maven3-compat.patch -Patch2: 0003-missing-com.sun-in-1.6.0-and-higher.patch +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: maven +BuildRequires: maven-compiler-plugin +BuildRequires: maven-doxia-sitetools +BuildRequires: maven-doxia-tools +BuildRequires: maven-enforcer-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-plugin-descriptor +BuildRequires: maven-plugin-plugin +BuildRequires: maven-plugin-testing-harness +BuildRequires: maven-resources-plugin +BuildRequires: maven-shared-reporting-impl +BuildRequires: maven-site-plugin +BuildRequires: maven-source-plugin +BuildRequires: maven-surefire-plugin +BuildRequires: maven-surefire-provider-junit +BuildRequires: maven-test-tools +BuildRequires: plexus-ant-factory +BuildRequires: plexus-bsh-factory +BuildRequires: fest-assert +BuildRequires: modello +BuildRequires: xmlunit -BuildArch: noarch - -BuildRequires: java-devel >= 1:1.6.0 -BuildRequires: maven -BuildRequires: maven-install-plugin -BuildRequires: maven-compiler-plugin -BuildRequires: maven-resources-plugin -BuildRequires: maven-jar-plugin -BuildRequires: maven-source-plugin -BuildRequires: maven-plugin-plugin -BuildRequires: maven-site-plugin -BuildRequires: maven-javadoc-plugin -BuildRequires: maven-doxia-sitetools -BuildRequires: maven-doxia-tools -BuildRequires: maven-surefire-plugin -BuildRequires: maven-surefire-provider-junit -BuildRequires: maven-shared-reporting-impl -BuildRequires: maven-test-tools -BuildRequires: maven-plugin-testing-harness -BuildRequires: modello -Requires: maven Requires: jpackage-utils Requires: java +Requires: maven + +Source666: http://search.maven.org/remotecontent?filepath=org/apache/maven/plugins/maven-plugin-plugin/3.1/maven-plugin-plugin-3.1.jar + %description The Maven Plugin Tools contains the necessary tools to be able to produce Maven Plugins in a variety of languages. +%package -n maven-plugin-annotations +Summary: Maven Plugin Java 5 Annotations +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n maven-plugin-annotations +This package contains Java 5 annotations to use in Mojos. + +%package -n maven-plugin-plugin +Summary: Maven Plugin Plugin +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-beanshell +Requires: %{name}-java +Requires: %{name}-model +Obsoletes: maven2-plugin-plugin < 0:%{version}-%{release} +Provides: maven2-plugin-plugin = 0:%{version}-%{release} + +%description -n maven-plugin-plugin +The Plugin Plugin is used to create a Maven plugin descriptor for any Mojo's +found in the source tree, to include in the JAR. It is also used to generate +Xdoc files for the Mojos as well as for updating the plugin registry, the +artifact metadata and a generic help goal. + +%package annotations +Summary: Maven Plugin Tool for Annotations +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description annotations +This package provides Java 5 annotation tools for use with Apache Maven. + +%package ant +Summary: Maven Plugin Tool for Ant +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: maven-shared-plugin-tools-ant < 0:%{version}-%{release} +Provides: maven-shared-plugin-tools-ant = 0:%{version}-%{release} + +%description ant +Descriptor extractor for plugins written in Ant. + +%package api +Summary: Maven Plugin Tools APIs +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: maven-shared-plugin-tools-api < 0:%{version}-%{release} +Provides: maven-shared-plugin-tools-api = 0:%{version}-%{release} + +%description api +The Maven Plugin Tools API provides an API to extract information from +and generate documentation for Maven Plugins. + +%package beanshell +Summary: Maven Plugin Tool for Beanshell +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: maven-shared-plugin-tools-beanshell < 0:%{version}-%{release} +Provides: maven-shared-plugin-tools-beanshell = 0:%{version}-%{release} + +%description beanshell +Descriptor extractor for plugins written in Beanshell. + +%package generators +Summary: Maven Plugin Tools Generators +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description generators +The Maven Plugin Tools Generators provides content generation +(documentation, help) from plugin descriptor. + +%package java +Summary: Maven Plugin Tool for Java +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: maven-shared-plugin-tools-java < 0:%{version}-%{release} +Provides: maven-shared-plugin-tools-java = 0:%{version}-%{release} + +%description java +Descriptor extractor for plugins written in Java. + +# Note that this package contains code, not documentation. +# See comments about "javadocs" subpackage below. +%package javadoc +Summary: Maven Plugin Tools Javadoc +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description javadoc +The Maven Plugin Tools Javadoc provides several Javadoc taglets to be used when +generating Javadoc. + +Java API documentation for %{name} is contained in +%{name}-javadocs package. This package does not contain it. + +%package model +Summary: Maven Plugin Metadata Model +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: maven-shared-plugin-tools-model < 0:%{version}-%{release} +Provides: maven-shared-plugin-tools-model = 0:%{version}-%{release} + +%description model +The Maven Plugin Metadata Model provides an API to play with the Metadata +model. + +%package -n maven-script +Summary: Maven Script Mojo Support +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n maven-script +Maven Script Mojo Support lets developer write Maven plugins/goals +with scripting languages instead of compiled Java. + +%package -n maven-script-ant +Summary: Maven Ant Mojo Support +Requires: maven-script = %{epoch}:%{version}-%{release} + +%description -n maven-script-ant +This package provides %{summary}, which write Maven plugins with +Ant scripts. + +%package -n maven-script-beanshell +Summary: Maven Beanshell Mojo Support +Requires: maven-script = %{epoch}:%{version}-%{release} + +%description -n maven-script-beanshell +This package provides %{summary}, which write Maven plugins with +Beanshell scripts. + # This "javadocs" package violates packaging guidelines as of Sep 6 2012. The # subpackage name "javadocs" instead of "javadoc" is intentional. There was a # consensus that current naming scheme should be kept, even if it doesn't @@ -55,212 +180,140 @@ Requires: jpackage-utils %description javadocs API documentation for %{name}. -%package ant -Summary: Maven Plugin Tool for Ant -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-api -Obsoletes: maven-shared-plugin-tools-ant < 0:%{version}-%{release} -Provides: maven-shared-plugin-tools-ant = 0:%{version}-%{release} - -%description ant -Descriptor extractor for plugins written in Ant. - -%package api -Summary: Maven Plugin Tools APIs -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Obsoletes: maven-shared-plugin-tools-api < 0:%{version}-%{release} -Provides: maven-shared-plugin-tools-api = 0:%{version}-%{release} - -%description api -The Maven Plugin Tools API provides an API to extract information from -and generate documentation for Maven Plugins. - -%package beanshell -Summary: Maven Plugin Tool for Beanshell -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-api -Requires: bsh -Obsoletes: maven-shared-plugin-tools-beanshell < 0:%{version}-%{release} -Provides: maven-shared-plugin-tools-beanshell = 0:%{version}-%{release} - -%description beanshell -Descriptor extractor for plugins written in Beanshell. - -%package java -Summary: Maven Plugin Tool for Java -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-api -Obsoletes: maven-shared-plugin-tools-java < 0:%{version}-%{release} -Provides: maven-shared-plugin-tools-java = 0:%{version}-%{release} - -%description java -Descriptor extractor for plugins written in Java. - -# Note that this package contains code, not documentation. -# See comments about "javadocs" subpackage above. -%package javadoc -Summary: Maven Plugin Tools Javadoc -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-java - -%description javadoc -The Maven Plugin Tools Javadoc provides several Javadoc taglets to be used when -generating Javadoc. - -Java API documentation for %{name} is contained in -%{name}-javadocs package. This package does not contain it. - -%package model -Summary: Maven Plugin Metadata Model -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-java -Obsoletes: maven-shared-plugin-tools-model < 0:%{version}-%{release} -Provides: maven-shared-plugin-tools-model = 0:%{version}-%{release} - -%description model -The Maven Plugin Metadata Model provides an API to play with the Metadata -model. - -%package -n maven-plugin-plugin -Summary: Maven Plugin Plugin -Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: %{name}-java -Requires: %{name}-model -Requires: %{name}-beanshell -Requires: maven-doxia-sitetools -Requires: maven-shared-reporting-impl -Obsoletes: maven2-plugin-plugin < 0:%{version}-%{release} -Provides: maven2-plugin-plugin = 0:%{version}-%{release} - -%description -n maven-plugin-plugin -The Plugin Plugin is used to create a Maven plugin descriptor for any Mojo's -found in the source tree, to include in the JAR. It is also used to generate -Xdoc files for the Mojos as well as for updating the plugin registry, the -artifact metadata and a generic help goal. %prep %setup -q -%patch0 -%patch1 -p1 -%patch2 -p1 +# For easier installation +ln -s maven-script/maven-script-{ant,beanshell} . + +# For bootstrapping only +sed -i "s|maven-plugin|jar|" maven-plugin-plugin/pom.xml + +%pom_xpath_inject "pom:project/pom:properties" " + UTF-8 + UTF-8" %build -export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository -mvn-rpmbuild package javadoc:aggregate +mvn-rpmbuild package javadoc:aggregate -Dmaven.test.failure.ignore=true %install -# jars install -d -m 755 %{buildroot}%{_javadir}/%{name} - -install -pm 644 maven-plugin-tools-ant/target/maven-plugin-tools-ant-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/ant.jar -install -pm 644 maven-plugin-tools-api/target/maven-plugin-tools-api-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/api.jar -install -pm 644 maven-plugin-tools-beanshell/target/maven-plugin-tools-beanshell-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/beanshell.jar -install -pm 644 maven-plugin-tools-java/target/maven-plugin-tools-java-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/java.jar -install -pm 644 maven-plugin-tools-javadoc/target/maven-plugin-tools-javadoc-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/javadoc.jar -install -pm 644 maven-plugin-tools-model/target/maven-plugin-tools-model-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/model.jar -install -pm 644 maven-plugin-plugin/target/maven-plugin-plugin-%{version}.jar \ - %{buildroot}%{_javadir}/maven-plugin-tools/plugin.jar - -# pom install -d -m 755 %{buildroot}%{_mavenpomdir} - -install -pm 644 pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom -%add_maven_depmap JPP.%{name}-%{name}.pom - -install -pm 644 %{name}-ant/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-ant.pom -%add_maven_depmap -f ant JPP.%{name}-ant.pom %{name}/ant.jar - -install -pm 644 %{name}-api/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-api.pom -%add_maven_depmap -f api JPP.%{name}-api.pom %{name}/api.jar - -install -pm 644 %{name}-beanshell/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-beanshell.pom -%add_maven_depmap -f beanshell JPP.%{name}-beanshell.pom %{name}/beanshell.jar - -install -pm 644 %{name}-java/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-java.pom -%add_maven_depmap -f java JPP.%{name}-java.pom %{name}/java.jar - -install -pm 644 %{name}-javadoc/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-javadoc.pom -%add_maven_depmap -f javadoc JPP.%{name}-javadoc.pom %{name}/javadoc.jar - -install -pm 644 %{name}-model/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-model.pom -%add_maven_depmap -f model JPP.%{name}-model.pom %{name}/model.jar - -install -pm 644 maven-plugin-plugin/pom.xml \ - %{buildroot}%{_mavenpomdir}/JPP.%{name}-plugin.pom -%add_maven_depmap -f plugin JPP.%{name}-plugin.pom %{name}/plugin.jar -# add_maven_depmap macro supports name suffixes only, renaming ... -mv -f %{buildroot}%{_mavendepmapfragdir}/%{name}-plugin %{buildroot}%{_mavendepmapfragdir}/maven-plugin-plugin - -# javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} -cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/ +# pom artifacts +install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom +%add_maven_depmap JPP.%{name}-%{name}.pom +install -pm 644 maven-script/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-maven-script.pom +%add_maven_depmap -f maven-script JPP.%{name}-maven-script.pom +mv %{buildroot}%{_mavendepmapfragdir}/%{name}-maven-script %{buildroot}%{_mavendepmapfragdir}/maven-script + +# jar or plugin artifacts +for module in \ + maven-plugin-annotations \ + maven-plugin-plugin \ + maven-plugin-tools-annotations \ + maven-plugin-tools-ant \ + maven-plugin-tools-api \ + maven-plugin-tools-beanshell \ + maven-plugin-tools-generators \ + maven-plugin-tools-java \ + maven-plugin-tools-javadoc \ + maven-plugin-tools-model \ + maven-script-ant \ + maven-script-beanshell +do + install -p -m 644 ${module}/target/${module}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${module}.jar + install -p -m 644 ${module}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${module}.pom + %add_maven_depmap -f ${module} JPP.%{name}-${module}.pom %{name}/${module}.jar + mv %{buildroot}%{_mavendepmapfragdir}/%{name}-${module} %{buildroot}%{_mavendepmapfragdir}/${module} +done + +# javadoc +cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} + +# bootstrap +cp %{SOURCE666} %{buildroot}%{_javadir}/%{name}/maven-plugin-plugin.jar %files %doc LICENSE NOTICE %{_mavenpomdir}/JPP.%{name}-%{name}.pom %{_mavendepmapfragdir}/%{name} +%files -n maven-plugin-annotations +%{_javadir}/%{name}/maven-plugin-annotations.jar +%{_mavenpomdir}/JPP.%{name}-maven-plugin-annotations.pom +%{_mavendepmapfragdir}/maven-plugin-annotations + +%files -n maven-plugin-plugin +%{_javadir}/%{name}/maven-plugin-plugin.jar +%{_mavenpomdir}/JPP.%{name}-maven-plugin-plugin.pom +%{_mavendepmapfragdir}/maven-plugin-plugin + +%files annotations +%{_javadir}/%{name}/%{name}-annotations.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-annotations.pom +%{_mavendepmapfragdir}/%{name}-annotations + +%files ant +%{_javadir}/%{name}/%{name}-ant.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-ant.pom +%{_mavendepmapfragdir}/%{name}-ant + +%files api +%{_javadir}/%{name}/%{name}-api.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-api.pom +%{_mavendepmapfragdir}/%{name}-api + +%files beanshell +%{_javadir}/%{name}/%{name}-beanshell.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-beanshell.pom +%{_mavendepmapfragdir}/%{name}-beanshell + +%files generators +%{_javadir}/%{name}/%{name}-generators.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-generators.pom +%{_mavendepmapfragdir}/%{name}-generators + +%files java +%{_javadir}/%{name}/%{name}-java.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-java.pom +%{_mavendepmapfragdir}/%{name}-java + +%files javadoc +%{_javadir}/%{name}/%{name}-javadoc.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-javadoc.pom +%{_mavendepmapfragdir}/%{name}-javadoc + +%files model +%{_javadir}/%{name}/%{name}-model.jar +%{_mavenpomdir}/JPP.%{name}-%{name}-model.pom +%{_mavendepmapfragdir}/%{name}-model + +%files -n maven-script +%{_mavenpomdir}/JPP.%{name}-maven-script.pom +%{_mavendepmapfragdir}/maven-script + +%files -n maven-script-ant +%{_javadir}/%{name}/maven-script-ant.jar +%{_mavenpomdir}/JPP.%{name}-maven-script-ant.pom +%{_mavendepmapfragdir}/maven-script-ant + +%files -n maven-script-beanshell +%{_javadir}/%{name}/maven-script-beanshell.jar +%{_mavenpomdir}/JPP.%{name}-maven-script-beanshell.pom +%{_mavendepmapfragdir}/maven-script-beanshell + %files javadocs %doc LICENSE NOTICE %{_javadocdir}/%{name} -%files ant -%{_javadir}/%{name}/ant.jar -%{_mavenpomdir}/JPP.%{name}-ant.pom -%{_mavendepmapfragdir}/%{name}-ant - -%files api -%{_javadir}/%{name}/api.jar -%{_mavenpomdir}/JPP.%{name}-api.pom -%{_mavendepmapfragdir}/%{name}-api - -%files beanshell -%{_javadir}/%{name}/beanshell.jar -%{_mavenpomdir}/JPP.%{name}-beanshell.pom -%{_mavendepmapfragdir}/%{name}-beanshell - -%files java -%{_javadir}/%{name}/java.jar -%{_mavenpomdir}/JPP.%{name}-java.pom -%{_mavendepmapfragdir}/%{name}-java - -%files javadoc -%{_javadir}/%{name}/javadoc.jar -%{_mavenpomdir}/JPP.%{name}-javadoc.pom -%{_mavendepmapfragdir}/%{name}-javadoc - -%files model -%{_javadir}/%{name}/model.jar -%{_mavenpomdir}/JPP.%{name}-model.pom -%{_mavendepmapfragdir}/%{name}-model - -%files -n maven-plugin-plugin -%{_javadir}/%{name}/plugin* -%{_mavenpomdir}/JPP.%{name}-plugin.pom -%{_mavendepmapfragdir}/maven-plugin-plugin %changelog +* Fri Sep 7 2012 Mikolaj Izdebski - 0:3.1-1 +- Update to upstream version 3.1 +- Bootstrap using prebuilt upstream binaries + * Thu Sep 6 2012 Mikolaj Izdebski - 0:2.7-7 - Remove rpm bug workaround