[maven-project-info-reports-plugin] Update to current packaging guidelines
Mikolaj Izdebski
mizdebsk at fedoraproject.org
Wed May 21 16:09:33 UTC 2014
commit 55bd6b6f1885d66b55beacfc1664f9d5595eee59
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Wed May 21 18:02:33 2014 +0200
Update to current packaging guidelines
maven-project-info-reports-plugin.spec | 145 +++++++++++++-------------------
1 files changed, 57 insertions(+), 88 deletions(-)
---
diff --git a/maven-project-info-reports-plugin.spec b/maven-project-info-reports-plugin.spec
index 2e0ec71..684b699 100644
--- a/maven-project-info-reports-plugin.spec
+++ b/maven-project-info-reports-plugin.spec
@@ -1,69 +1,58 @@
Name: maven-project-info-reports-plugin
Version: 2.7
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Maven Project Info Reports Plugin
-
-Group: Development/Libraries
License: ASL 2.0
URL: http://maven.apache.org/plugins/maven-project-info-reports-plugin/
+BuildArch: noarch
+
Source0: http://repo2.maven.org/maven2/org/apache/maven/plugins/%{name}/%{version}/%{name}-%{version}-source-release.zip
-BuildArch: noarch
-
-BuildRequires: java-devel >= 1:1.6.0
-BuildRequires: jpackage-utils
-BuildRequires: apache-commons-parent
-BuildRequires: maven-local
-BuildRequires: maven-dependency-tree
-BuildRequires: maven-plugin-annotations
-BuildRequires: maven-plugin-plugin
-BuildRequires: maven-shared-reporting-api
-BuildRequires: maven-shared-reporting-impl
-BuildRequires: maven-doxia-tools
-BuildRequires: maven-shared-jar
-BuildRequires: maven-wagon-file
-BuildRequires: maven-wagon-http-lightweight
-BuildRequires: maven-wagon-ssh
-BuildRequires: maven-wagon-provider-api
-BuildRequires: maven-scm
-BuildRequires: maven-doxia-sink-api
-BuildRequires: maven-doxia-logging-api
-BuildRequires: maven-doxia-core
-BuildRequires: maven-doxia-module-xhtml
-BuildRequires: maven-doxia-sitetools
-BuildRequires: plexus-containers-container-default
-BuildRequires: plexus-component-api
-BuildRequires: plexus-i18n
-BuildRequires: plexus-utils
-BuildRequires: apache-commons-validator
-BuildRequires: httpunit
-BuildRequires: maven-plugin-testing-harness
-BuildRequires: servlet3
-BuildRequires: maven-jarsigner-plugin
-BuildRequires: keytool-maven-plugin
-BuildRequires: joda-time
-
-Requires: maven
-Requires: java-headless
-Requires: jpackage-utils
-Requires: plexus-containers-container-default
-Requires: plexus-component-api
-Requires: plexus-i18n
-Requires: plexus-utils
-Requires: apache-commons-validator
-Requires: httpunit
-Requires: servlet3
-Requires: maven-dependency-tree
-Requires: maven-doxia-sink-api
-Requires: maven-doxia-logging-api
-Requires: maven-doxia-core
-Requires: maven-doxia-module-xhtml
-Requires: maven-doxia-sitetools
-Requires: maven-shared-jar
-Requires: maven-scm
-Requires: joda-time
-
-Obsoletes: maven2-plugin-project-info-reports <= 0:2.0.8
-Provides: maven2-plugin-project-info-reports = 0:%{version}-%{release}
+
+BuildRequires: maven-local
+BuildRequires: mvn(commons-validator:commons-validator)
+BuildRequires: mvn(joda-time:joda-time)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-core)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-decoration-model)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-logging-api)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-module-xhtml)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api)
+BuildRequires: mvn(org.apache.maven.doxia:doxia-site-renderer)
+BuildRequires: mvn(org.apache.maven:maven-artifact)
+BuildRequires: mvn(org.apache.maven:maven-artifact-manager)
+BuildRequires: mvn(org.apache.maven:maven-model)
+BuildRequires: mvn(org.apache.maven:maven-plugin-api)
+BuildRequires: mvn(org.apache.maven:maven-project)
+BuildRequires: mvn(org.apache.maven:maven-repository-metadata)
+BuildRequires: mvn(org.apache.maven:maven-settings)
+BuildRequires: mvn(org.apache.maven.plugins:maven-jarsigner-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-plugins:pom:)
+BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
+BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api)
+BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-api)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-manager-plexus)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-cvs-commons)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-cvsexe)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-git-commons)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-gitexe)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-hg)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-perforce)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-starteam)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-svn-commons)
+BuildRequires: mvn(org.apache.maven.scm:maven-scm-provider-svnexe)
+BuildRequires: mvn(org.apache.maven.shared:maven-dependency-tree)
+BuildRequires: mvn(org.apache.maven.shared:maven-doxia-tools)
+BuildRequires: mvn(org.apache.maven.shared:maven-shared-jar)
+BuildRequires: mvn(org.apache.maven.wagon:wagon-file)
+BuildRequires: mvn(org.apache.maven.wagon:wagon-http-lightweight)
+BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api)
+BuildRequires: mvn(org.apache.maven.wagon:wagon-ssh)
+BuildRequires: mvn(org.codehaus.mojo:keytool-maven-plugin)
+BuildRequires: mvn(org.codehaus.plexus:plexus-container-default)
+BuildRequires: mvn(org.codehaus.plexus:plexus-i18n)
+BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation)
+BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
%description
The Maven Project Info Reports Plugin is a plugin
@@ -71,9 +60,7 @@ that generates standard reports for the specified project.
%package javadoc
-Group: Documentation
Summary: Javadoc for %{name}
-Requires: jpackage-utils
%description javadoc
API documentation for %{name}.
@@ -81,42 +68,24 @@ API documentation for %{name}.
%prep
%setup -q -c
-pushd %{name}-%{version}
+mv %{name}-%{version}/* .
# removed cvsjava provider since we don't support it anymore
%pom_remove_dep :maven-scm-provider-cvsjava
-%pom_xpath_remove "pom:dependency[pom:scope[text()='test']]"
-popd
%build
-pushd %{name}-%{version}
-mvn-rpmbuild \
- -Dmaven.test.skip=true \
- verify javadoc:javadoc
-popd
+%mvn_build -f
%install
-pushd %{name}-%{version}
-# poms
-install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-# jars
-install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+%mvn_install
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
+%files -f .mfiles
-# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
-popd
-
-%files
-%{_javadir}/*
-%{_mavenpomdir}/*
-%{_mavendepmapfragdir}/*
-
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
%changelog
+* Wed May 21 2014 Mikolaj Izdebski <mizdebsk at redhat.com> - 2.7-4
+- Update to current packaging guidelines
+
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.7-3
- Use Requires: java-headless rebuild (#1067528)
More information about the scm-commits
mailing list