Blame SPECS/buildnumber-maven-plugin.spec

6fad4b
Name:           buildnumber-maven-plugin
6fad4b
Version:        1.2
6fad4b
Release:        7%{?dist}
6fad4b
Summary:        Build Number Maven Plugin
6fad4b
6fad4b
Group:          Development/Libraries
6fad4b
License:        MIT and ASL 2.0
6fad4b
URL:            http://svn.codehaus.org/mojo/tags/buildnumber-maven-plugin-1.2
6fad4b
6fad4b
# svn export http://svn.codehaus.org/mojo/tags/buildnumber-maven-plugin-1.2 buildnumber-maven-plugin
6fad4b
# tar caf buildnumber-maven-plugin-1.2.tar.xz buildnumber-maven-plugin
6fad4b
Source0:        buildnumber-maven-plugin-1.2.tar.xz
6fad4b
Source2:        http://www.apache.org/licenses/LICENSE-2.0.txt
6fad4b
6fad4b
BuildArch: 	noarch
6fad4b
6fad4b
# Basic stuff
6fad4b
BuildRequires: jpackage-utils
6fad4b
BuildRequires: java-devel >= 1:1.6.0
6fad4b
6fad4b
# Maven and its dependencies
6fad4b
BuildRequires: maven-local
6fad4b
BuildRequires: maven-plugin-plugin
6fad4b
BuildRequires: maven-resources-plugin
6fad4b
BuildRequires: maven-compiler-plugin
6fad4b
BuildRequires: maven-install-plugin
6fad4b
BuildRequires: maven-javadoc-plugin
6fad4b
BuildRequires: maven-jar-plugin
6fad4b
BuildRequires: maven-enforcer-plugin
6fad4b
BuildRequires: maven-invoker-plugin
6fad4b
BuildRequires: maven-surefire-provider-junit
6fad4b
BuildRequires: maven-surefire-plugin
6fad4b
BuildRequires: plexus-containers-component-javadoc
6fad4b
BuildRequires: plexus-containers-container-default
6fad4b
BuildRequires: plexus-utils
6fad4b
BuildRequires: jna
6fad4b
BuildRequires: mojo-parent
6fad4b
BuildRequires: maven-project
6fad4b
BuildRequires: maven-scm
6fad4b
6fad4b
6fad4b
%description
6fad4b
This mojo is designed to get a unique build number for each time you build
6fad4b
your project. So while your version may remain constant at 1.0-SNAPSHOT
6fad4b
for many iterations until release, you will have a build number that can
6fad4b
uniquely identify each build during that time. The build number is obtained
6fad4b
from scm, and in particular, at this time, from svn. You can then place that
6fad4b
build number in metadata, which can be accessed from your app, if desired.
6fad4b
6fad4b
The mojo also has a couple of extra functions to ensure you get the proper
6fad4b
build number. First, your local repository is checked to make sure it is
6fad4b
up to date. Second, your local repository is automatically updated, so that
6fad4b
you get the latest build number. Both these functions can be suppressed,
6fad4b
if desired.
6fad4b
6fad4b
Optionally, you can configure this mojo to produce a revision based on a
6fad4b
timestamp, or on a sequence, without requiring any interaction with an
6fad4b
SCM system. Note that currently, the only supported SCM is subversion.
6fad4b
6fad4b
6fad4b
%package javadoc
6fad4b
Group:          Documentation
6fad4b
Summary:        Javadoc for %{name}
6fad4b
6fad4b
%description javadoc
6fad4b
API documentation for %{name}.
6fad4b
6fad4b
%prep
6fad4b
%setup -q -n %{name}
6fad4b
cp -p %{SOURCE2} .
6fad4b
6fad4b
%pom_remove_dep com.google.code.maven-scm-provider-svnjava:maven-scm-provider-svnjava
6fad4b
%pom_remove_dep org.tmatesoft.svnkit:svnkit
6fad4b
6fad4b
%mvn_file : %{name}
6fad4b
6fad4b
%build
6fad4b
# tests skipped due to invoker problems with local repository tests
6fad4b
%mvn_build -f -- -Dmaven.compile.target=1.5
6fad4b
6fad4b
%install
6fad4b
%mvn_install
6fad4b
6fad4b
%files -f .mfiles
6fad4b
%doc LICENSE.txt LICENSE-2.0.txt
6fad4b
6fad4b
%files javadoc -f .mfiles-javadoc
6fad4b
%doc LICENSE.txt LICENSE-2.0.txt
6fad4b
6fad4b
%changelog
6fad4b
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.2-7
6fad4b
- Mass rebuild 2013-12-27
6fad4b
6fad4b
* Fri Aug 23 2013 Michal Srb <msrb@redhat.com> - 1.2-6
6fad4b
- Migrate away from mvn-rpmbuild (Resolves: #997488)
6fad4b
- Remove unneeded BR
6fad4b
6fad4b
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-5
6fad4b
- Rebuild to regenerate API documentation
6fad4b
- Resolves: CVE-2013-1571
6fad4b
6fad4b
* Mon Apr 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-4
6fad4b
- Remove unneeded BR: maven-idea-plugin
6fad4b
6fad4b
* Thu Feb 28 2013 Weinan Li <weli@redhat.com> - 1.2-3
6fad4b
- remove unnecessary maven-doxia dependencies
6fad4b
6fad4b
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.2-2
6fad4b
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
6fad4b
- Replace maven BuildRequires with maven-local
6fad4b
6fad4b
* Tue Jan 29 2013 David Xie <david.scriptfan@gmail.com> - 1.2-1
6fad4b
- Upgrade to 1.2
6fad4b
6fad4b
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1-2
6fad4b
- Install ASL 2.0 license
6fad4b
- Remove rpm bug workaround
6fad4b
6fad4b
* Wed Jul 25 2012 Tomas Radej <tradej@redhat.com> - 1.1-1
6fad4b
- Updated to latest upstream version
6fad4b
- Replaced patches with pom macros
6fad4b
6fad4b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-6
6fad4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6fad4b
6fad4b
* Fri Feb 10 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-5
6fad4b
- Remove dependency on svnkit
6fad4b
6fad4b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-4
6fad4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6fad4b
6fad4b
* Thu Jun 30 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-3
6fad4b
- Add missing (Build)Requires
6fad4b
- Use new add_maven_depmap macro
6fad4b
6fad4b
* Wed Jun 8 2011 Alexander Kurtakov <akurtako@redhat.com> 1.0-2
6fad4b
- Do not require maven2.
6fad4b
- Guidelines fixes.
6fad4b
6fad4b
* Mon Apr 18 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-1
6fad4b
- Update to latest upstream
6fad4b
- Build with maven 3
6fad4b
- Tweaks according to new guidelines
6fad4b
- Versionless jars & javadocs
6fad4b
6fad4b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.11.b4
6fad4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6fad4b
6fad4b
* Thu Nov 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-0.10.b4
6fad4b
- Added mojo-parent to BR/R
6fad4b
6fad4b
* Wed Sep 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.9.b4
6fad4b
- Fix build and use new maven plugins names.
6fad4b
6fad4b
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.8.b4
6fad4b
- BR maven2-common-poms.
6fad4b
6fad4b
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.7.b4
6fad4b
- Disable it-tests and changes plugin.
6fad4b
6fad4b
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.6.b4
6fad4b
- Skip tests to be able to rebuild.
6fad4b
6fad4b
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.5.b4
6fad4b
- Add missing requires.
6fad4b
6fad4b
* Thu May 27 2010 Weinan Li <weli@redhat.com> - 1.0-0.4.b4
6fad4b
- License.txt and Readme.txt added as %doc
6fad4b
6fad4b
* Thu May 27 2010 Weinan Li <weli@redhat.com> - 1.0-0.3.b4
6fad4b
- Fix javadoc dangling-relative-symlink
6fad4b
6fad4b
* Wed May 26 2010 Weinan Li <weli@redhat.com> - 1.0-0.2.b4
6fad4b
- Add requires on jpackage-utils for javadoc subpackage
6fad4b
- Add standard jpackage-utils requires on main package
6fad4b
- Use global instead of define
6fad4b
- Fix license to MIT
6fad4b
- fix incoherent-version-in-changelog
6fad4b
6fad4b
* Mon May 24 2010 Weinan Li <weli@redhat.com> - 1.0-0.1.b4
6fad4b
- Initial package