5ffa41c
Name:           buildnumber-maven-plugin
72e4a6c
Version:        1.3
e49aa56
Release:        10%{?dist}
5ffa41c
Summary:        Build Number Maven Plugin
c8dbe79
License:        MIT and ASL 2.0
72e4a6c
URL:            http://svn.codehaus.org/mojo/tags/buildnumber-maven-plugin-%{version}
9e7a0a0
BuildArch: 	noarch
5ffa41c
72e4a6c
Source0:        http://central.maven.org/maven2/org/codehaus/mojo/%{name}/%{version}/%{name}-%{version}-source-release.zip
72e4a6c
Source1:        http://www.apache.org/licenses/LICENSE-2.0.txt
5ffa41c
9e7a0a0
BuildRequires:  maven-local
9e7a0a0
BuildRequires:  mvn(junit:junit)
9e7a0a0
BuildRequires:  mvn(net.java.dev.jna:jna)
9e7a0a0
BuildRequires:  mvn(org.apache.maven:maven-core)
9e7a0a0
BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
9e7a0a0
BuildRequires:  mvn(org.apache.maven:maven-project)
9e7a0a0
BuildRequires:  mvn(org.apache.maven:maven-settings:2.0.6)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-api)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-manager-plexus)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-bazaar)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-clearcase)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-cvsexe)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-gitexe)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-hg)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-perforce)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-starteam)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-svn-commons)
9e7a0a0
BuildRequires:  mvn(org.apache.maven.scm:maven-scm-provider-svnexe)
9e7a0a0
BuildRequires:  mvn(org.codehaus.mojo:mojo-parent:pom:)
9e7a0a0
BuildRequires:  mvn(org.codehaus.plexus:plexus-container-default)
9e7a0a0
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
5ffa41c
5ffa41c
%description
Stanislav Ochotnicky b6a4842
This mojo is designed to get a unique build number for each time you build
Stanislav Ochotnicky b6a4842
your project. So while your version may remain constant at 1.0-SNAPSHOT
Stanislav Ochotnicky b6a4842
for many iterations until release, you will have a build number that can
Stanislav Ochotnicky b6a4842
uniquely identify each build during that time. The build number is obtained
Stanislav Ochotnicky b6a4842
from scm, and in particular, at this time, from svn. You can then place that
5ffa41c
build number in metadata, which can be accessed from your app, if desired.
5ffa41c
Stanislav Ochotnicky b6a4842
The mojo also has a couple of extra functions to ensure you get the proper
Stanislav Ochotnicky b6a4842
build number. First, your local repository is checked to make sure it is
Stanislav Ochotnicky b6a4842
up to date. Second, your local repository is automatically updated, so that
Stanislav Ochotnicky b6a4842
you get the latest build number. Both these functions can be suppressed,
5ffa41c
if desired.
5ffa41c
Stanislav Ochotnicky b6a4842
Optionally, you can configure this mojo to produce a revision based on a
Stanislav Ochotnicky b6a4842
timestamp, or on a sequence, without requiring any interaction with an
5ffa41c
SCM system. Note that currently, the only supported SCM is subversion.
5ffa41c
5ffa41c
5ffa41c
%package javadoc
5ffa41c
Summary:        Javadoc for %{name}
5ffa41c
5ffa41c
%description javadoc
5ffa41c
API documentation for %{name}.
5ffa41c
5ffa41c
%prep
72e4a6c
%setup -q
72e4a6c
cp -p %{SOURCE1} .
5ffa41c
b59e6aa
%pom_remove_dep com.google.code.maven-scm-provider-svnjava:maven-scm-provider-svnjava
b59e6aa
%pom_remove_dep org.tmatesoft.svnkit:svnkit
72e4a6c
%pom_remove_plugin :maven-enforcer-plugin
72e4a6c
%pom_remove_plugin :maven-invoker-plugin
5ffa41c
fca2fc3
# junit dependency was removed in Plexus 1.6
fca2fc3
%pom_add_dep junit:junit::test
fca2fc3
5ffa41c
%build
72e4a6c
%mvn_build
5ffa41c
5ffa41c
%install
72e4a6c
%mvn_install
5ffa41c
72e4a6c
%files -f .mfiles
c8dbe79
%doc LICENSE.txt LICENSE-2.0.txt
5ffa41c
72e4a6c
%files javadoc -f .mfiles-javadoc
c8dbe79
%doc LICENSE.txt LICENSE-2.0.txt
5ffa41c
5ffa41c
%changelog
e49aa56
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.3-10
e49aa56
- Escape macros in %%changelog
e49aa56
615a2e0
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-9
615a2e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
615a2e0
acdc6ad
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-8
acdc6ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
acdc6ad
8d51f8f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-7
8d51f8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8d51f8f
9e7a0a0
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3-6
9e7a0a0
- Regenerate build-requires
9e7a0a0
beaecd3
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-5
beaecd3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
beaecd3
503e3bd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-4
503e3bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
503e3bd
6386304
* Tue Mar 24 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3-3
6386304
- Remove unneeded BR on cobertura-maven-plugin
6386304
fca2fc3
* Wed Mar 11 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3-2
fca2fc3
- Add test dependency on junit
fca2fc3
72e4a6c
* Fri Jun 13 2014 Alexander Kurtakov <akurtako@redhat.com> 1.3-1
72e4a6c
- Update to upstream 1.3 release.
72e4a6c
bde7698
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-8
bde7698
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bde7698
Stanislav Ochotnicky 471c806
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.2-7
Stanislav Ochotnicky 471c806
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 471c806
Mat Booth 0741279
* Sat Aug 24 2013 Mat Booth <fedora@matbooth.co.uk> - 1.2-6
Mat Booth 0741279
- Remove unneeded BR on maven2-common-poms
Mat Booth 0741279
4f5b1ce
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-5
4f5b1ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4f5b1ce
3e42eff
* Mon Apr 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-4
3e42eff
- Remove unneeded BR: maven-idea-plugin
3e42eff
Weinan Li 05f5f4a
* Thu Feb 28 2013 Weinan Li <weli@redhat.com> - 1.2-3
Weinan Li 05f5f4a
- remove unnecessary maven-doxia dependencies
Weinan Li 05f5f4a
Stanislav Ochotnicky 16b7a07
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.2-2
Stanislav Ochotnicky 16b7a07
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 16b7a07
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 16b7a07
weli db0f874
* Tue Jan 29 2013 David Xie <david.scriptfan@gmail.com> - 1.2-1
weli db0f874
- Upgrade to 1.2
weli db0f874
c8dbe79
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1-2
c8dbe79
- Install ASL 2.0 license
c8dbe79
- Remove rpm bug workaround
c8dbe79
b59e6aa
* Wed Jul 25 2012 Tomas Radej <tradej@redhat.com> - 1.1-1
b59e6aa
- Updated to latest upstream version
b59e6aa
- Replaced patches with pom macros
b59e6aa
6243aab
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-6
6243aab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6243aab
Stanislav Ochotnicky 3ad71dd
* Fri Feb 10 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-5
Stanislav Ochotnicky 3ad71dd
- Remove dependency on svnkit
Stanislav Ochotnicky 3ad71dd
dad66c3
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-4
dad66c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
dad66c3
Stanislav Ochotnicky 85e31ae
* Thu Jun 30 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-3
Stanislav Ochotnicky 85e31ae
- Add missing (Build)Requires
Stanislav Ochotnicky 85e31ae
- Use new add_maven_depmap macro
Stanislav Ochotnicky 85e31ae
cf9463d
* Wed Jun 8 2011 Alexander Kurtakov <akurtako@redhat.com> 1.0-2
cf9463d
- Do not require maven2.
cf9463d
- Guidelines fixes.
cf9463d
Stanislav Ochotnicky b6a4842
* Mon Apr 18 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-1
Stanislav Ochotnicky b6a4842
- Update to latest upstream
Stanislav Ochotnicky b6a4842
- Build with maven 3
Stanislav Ochotnicky b6a4842
- Tweaks according to new guidelines
Stanislav Ochotnicky b6a4842
- Versionless jars & javadocs
Stanislav Ochotnicky b6a4842
675be08
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.11.b4
675be08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
675be08
Stanislav Ochotnicky 4198fed
* Thu Nov 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-0.10.b4
Stanislav Ochotnicky 4198fed
- Added mojo-parent to BR/R
Stanislav Ochotnicky 4198fed
cf4c5a0
* Wed Sep 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.9.b4
cf4c5a0
- Fix build and use new maven plugins names.
cf4c5a0
d33070c
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.8.b4
d33070c
- BR maven2-common-poms.
d33070c
8c418f8
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.7.b4
8c418f8
- Disable it-tests and changes plugin.
8c418f8
6e96888
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.6.b4
6e96888
- Skip tests to be able to rebuild.
6e96888
f80da2e
* Thu Jun 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.5.b4
f80da2e
- Add missing requires.
f80da2e
5ffa41c
* Thu May 27 2010 Weinan Li <weli@redhat.com> - 1.0-0.4.b4
e49aa56
- License.txt and Readme.txt added as %%doc
5ffa41c
5ffa41c
* Thu May 27 2010 Weinan Li <weli@redhat.com> - 1.0-0.3.b4
5ffa41c
- Fix javadoc dangling-relative-symlink
5ffa41c
5ffa41c
* Wed May 26 2010 Weinan Li <weli@redhat.com> - 1.0-0.2.b4
5ffa41c
- Add requires on jpackage-utils for javadoc subpackage
5ffa41c
- Add standard jpackage-utils requires on main package
5ffa41c
- Use global instead of define
5ffa41c
- Fix license to MIT
5ffa41c
- fix incoherent-version-in-changelog
5ffa41c
5ffa41c
* Mon May 24 2010 Weinan Li <weli@redhat.com> - 1.0-0.1.b4
f80da2e
- Initial package