|
|
df7574b |
Name: maven-release
|
|
|
9232a37 |
Version: 2.2.1
|
|
Jaromir Capik |
5a38efa |
Release: 5%{?dist}
|
|
|
df7574b |
Summary: Release a project updating the POM and tagging in the SCM
|
|
|
df7574b |
|
|
|
df7574b |
Group: Development/Libraries
|
|
|
df7574b |
License: ASL 2.0
|
|
|
df7574b |
URL: http://maven.apache.org/plugins/maven-release-plugin/
|
|
|
9232a37 |
Source0: http://repo1.maven.org/maven2/org/apache/maven/release/%{name}/%{version}/%{name}-%{version}-source-release.zip
|
|
|
df7574b |
# Remove deps needed for tests, till jmock gets packaged
|
|
|
0100f26 |
Patch1: 002-mavenrelease-fixbuild.patch
|
|
Jaromir Capik |
5a38efa |
Patch2: 003-fixing-migration-to-component-metadata.patch
|
|
Jaromir Capik |
5a38efa |
|
|
|
df7574b |
BuildArch: noarch
|
|
|
df7574b |
|
|
|
df7574b |
BuildRequires: java-devel
|
|
|
df7574b |
BuildRequires: jpackage-utils
|
|
|
0100f26 |
BuildRequires: maven
|
|
|
d92eea2 |
BuildRequires: maven-scm
|
|
|
5ee5642 |
BuildRequires: maven-antrun-plugin
|
|
|
5ee5642 |
BuildRequires: maven-jar-plugin
|
|
|
5ee5642 |
BuildRequires: maven-javadoc-plugin
|
|
|
5ee5642 |
BuildRequires: maven-source-plugin
|
|
|
5ee5642 |
BuildRequires: maven-compiler-plugin
|
|
|
5ee5642 |
BuildRequires: maven-install-plugin
|
|
|
5ee5642 |
BuildRequires: maven-plugin-plugin
|
|
|
5ee5642 |
BuildRequires: maven-resources-plugin
|
|
|
b951181 |
BuildRequires: maven-site-plugin
|
|
|
5ee5642 |
BuildRequires: maven-plugin-testing-harness
|
|
|
0100f26 |
BuildRequires: plexus-containers-component-metadata
|
|
|
df7574b |
BuildRequires: plexus-utils
|
|
|
5963abf |
BuildRequires: maven-surefire-maven-plugin
|
|
|
f5ab2ab |
BuildRequires: maven-enforcer-plugin
|
|
|
50a0312 |
BuildRequires: jaxen
|
|
|
df7574b |
|
|
|
df7574b |
Requires: java
|
|
|
df7574b |
Requires: jpackage-utils
|
|
|
df7574b |
|
|
|
df7574b |
%description
|
|
|
df7574b |
This plugin is used to release a project with Maven, saving a lot of
|
|
|
df7574b |
repetitive, manual work. Releasing a project is made in two steps:
|
|
|
df7574b |
prepare and perform.
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
df7574b |
%package manager
|
|
|
df7574b |
Summary: Release a project updating the POM and tagging in the SCM
|
|
|
df7574b |
Group: Development/Libraries
|
|
|
df7574b |
Requires: %{name} = %{version}-%{release}
|
|
|
df7574b |
Requires: jpackage-utils
|
|
|
df7574b |
|
|
|
df7574b |
%description manager
|
|
|
df7574b |
This package contains %{name}-manager needed by %{name}-plugin.
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
df7574b |
%package plugin
|
|
|
df7574b |
Summary: Release a project updating the POM and tagging in the SCM
|
|
|
df7574b |
Group: Development/Libraries
|
|
|
df7574b |
Requires: %{name}-manager = %{version}-%{release}
|
|
|
df7574b |
Requires: jpackage-utils
|
|
|
df7574b |
|
|
|
df7574b |
%description plugin
|
|
|
df7574b |
This plugin is used to release a project with Maven, saving a lot of
|
|
|
df7574b |
repetitive, manual work. Releasing a project is made in two steps:
|
|
|
df7574b |
prepare and perform.
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
50a0312 |
%package javadoc
|
|
|
50a0312 |
Summary: Javadocs for %{name}
|
|
|
df7574b |
Group: Documentation
|
|
|
50a0312 |
Requires: %{name} = %{version}-%{release}
|
|
|
df7574b |
Requires: jpackage-utils
|
|
|
50a0312 |
Obsoletes: %{name}-manager-javadoc <= 2.0-1
|
|
|
50a0312 |
Obsoletes: %{name}-plugin-javadoc <= 2.0-1
|
|
|
df7574b |
|
|
|
50a0312 |
%description javadoc
|
|
|
50a0312 |
This package contains the API documentation for %{name}.
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
df7574b |
%prep
|
|
|
50a0312 |
%setup -q -n %{name}-%{version}
|
|
Jaromir Capik |
5a38efa |
|
|
|
df7574b |
%patch1 -p1
|
|
Jaromir Capik |
5a38efa |
%patch2 -p1
|
|
Jaromir Capik |
5a38efa |
|
|
|
df7574b |
cat > README << EOT
|
|
|
df7574b |
%{name}-%{version}
|
|
|
df7574b |
|
|
|
df7574b |
This plugin is used to release a project with Maven, saving a lot of
|
|
|
df7574b |
repetitive, manual work. Releasing a project is made in two steps:
|
|
|
df7574b |
prepare and perform.
|
|
|
df7574b |
EOT
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
df7574b |
%build
|
|
|
6cd9ea6 |
# Skip tests because we don't have dependencies (jmock)
|
|
|
0100f26 |
mvn-rpmbuild -e -Dmaven.test.skip=true install javadoc:aggregate
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
df7574b |
%install
|
|
|
df7574b |
# jars
|
|
|
0100f26 |
install -Dp -m 644 %{name}-manager/target/%{name}-manager-%{version}.jar \
|
|
|
0100f26 |
$RPM_BUILD_ROOT%{_javadir}/%{name}-manager.jar
|
|
|
0100f26 |
install -Dp -m 644 %{name}-plugin/target/%{name}-plugin-%{version}.jar \
|
|
|
5ee5642 |
$RPM_BUILD_ROOT%{_javadir}/%{name}-plugin.jar
|
|
|
df7574b |
|
|
|
df7574b |
# javadocs
|
|
|
0100f26 |
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/
|
|
|
0100f26 |
cp -rp target/site/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name}
|
|
|
df7574b |
|
|
|
df7574b |
# poms
|
|
|
0100f26 |
install -d -m 755 $RPM_BUILD_ROOT/%{_mavenpomdir}
|
|
|
df7574b |
install -pm 644 pom.xml \
|
|
|
0100f26 |
$RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
df7574b |
install -pm 644 %{name}-manager/pom.xml \
|
|
|
0100f26 |
$RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-manager.pom
|
|
|
df7574b |
install -pm 644 %{name}-plugin/pom.xml \
|
|
|
0100f26 |
$RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-plugin.pom
|
|
|
df7574b |
|
|
|
9232a37 |
%add_maven_depmap JPP-%{name}.pom
|
|
|
0100f26 |
%add_maven_depmap JPP-%{name}-manager.pom %{name}-manager.jar
|
|
|
0100f26 |
%add_maven_depmap JPP-%{name}-plugin.pom %{name}-plugin.jar
|
|
|
df7574b |
|
|
|
df7574b |
%files
|
|
|
df7574b |
%doc README
|
|
|
df7574b |
%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
df7574b |
%{_mavendepmapfragdir}/*
|
|
|
df7574b |
|
|
|
df7574b |
%files manager
|
|
|
df7574b |
%{_javadir}/*manager*
|
|
|
df7574b |
%{_mavenpomdir}/JPP-%{name}-manager.pom
|
|
|
df7574b |
|
|
|
df7574b |
%files plugin
|
|
|
df7574b |
%{_javadir}/*plugin*
|
|
|
df7574b |
%{_mavenpomdir}/JPP-%{name}-plugin.pom
|
|
|
df7574b |
|
|
|
50a0312 |
%files javadoc
|
|
|
50a0312 |
%{_javadocdir}/%{name}
|
|
|
df7574b |
|
|
|
df7574b |
|
|
|
0100f26 |
%changelog
|
|
Jaromir Capik |
5a38efa |
* Mon Sep 17 2012 Jaromir Capik <jcapik@redhat.com> - 2.2.1-5
|
|
Jaromir Capik |
5a38efa |
- Fixing incomplete migration to component metadata
|
|
Jaromir Capik |
5a38efa |
|
|
|
6cd9ea6 |
* Tue Aug 7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.1-4
|
|
|
6cd9ea6 |
- Remove BR: maven-scm-test
|
|
|
6cd9ea6 |
|
|
|
e063605 |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-3
|
|
|
e063605 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
e063605 |
|
|
|
588b502 |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-2
|
|
|
588b502 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
588b502 |
|
|
|
9232a37 |
* Tue Nov 29 2011 Alexander Kurtakov <akurtako@redhat.com> 2.2.1-1
|
|
|
9232a37 |
- Update to latest upstream release.
|
|
|
9232a37 |
- Adapt to current guidelines.
|
|
|
9232a37 |
|
|
|
d92eea2 |
* Tue Jul 26 2011 Guido Grazioli <guido.grazioli@gmail.com> - 2.2-3
|
|
|
d92eea2 |
- Reinclude maven-scm-test in BRs
|
|
|
d92eea2 |
|
|
|
0100f26 |
* Tue Jul 26 2011 Guido Grazioli <guido.grazioli@gmail.com> - 2.2-2
|
|
|
0100f26 |
- Import patch provided by Jaromír Cápík (#725088)
|
|
|
df7574b |
|
|
|
0100f26 |
* Mon Jul 18 2011 Guido Grazioli <guido.grazioli@gmail.com> - 2.2-1
|
|
|
0100f26 |
- Update to 2.2
|
|
|
0100f26 |
- Update to current guidelines
|
|
|
0100f26 |
- Build with maven 3
|
|
|
df7574b |
|
|
|
2d58b88 |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-3
|
|
|
2d58b88 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
2d58b88 |
|
|
|
5ee5642 |
* Mon Jan 3 2011 Alexander Kurtakov <akurtako@redhat.com> 2.0-2
|
|
|
5ee5642 |
- Drop tomcat5 BRs.
|
|
|
5ee5642 |
- Drop versioned jars.
|
|
|
5ee5642 |
|
|
|
50a0312 |
* Mon Sep 13 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-1
|
|
|
50a0312 |
- Update to upstream 2.0
|
|
|
50a0312 |
|
|
|
b951181 |
* Sat Sep 11 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-0.659858svn.4
|
|
|
b951181 |
- Fix build requires
|
|
|
b951181 |
- Use javadoc:aggregate goal
|
|
|
b951181 |
|
|
|
5963abf |
* Tue May 25 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-0.659858svn.3
|
|
|
5963abf |
- Fix build requires
|
|
|
5963abf |
|
|
|
df7574b |
* Mon May 10 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-0.659858svn.2
|
|
|
df7574b |
- Fix release tag
|
|
|
df7574b |
- Better macro usage
|
|
|
df7574b |
|
|
|
df7574b |
* Mon Apr 26 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-0.659858svn.1
|
|
|
df7574b |
- Install maven-release-parent pom in dedicated package
|
|
|
df7574b |
- Patch maven-release-plugin to skip helpmojo goal
|
|
|
df7574b |
- Patch to skip tests depending on (unpackaged) jmock
|
|
|
df7574b |
|
|
|
df7574b |
* Fri Apr 16 2010 Guido Grazioli <guido.grazioli@gmail.com> - 2.0-0.659858svn
|
|
|
df7574b |
- Initial packaging
|