Blame SPECS/joda-time.spec

eb1f79
%{?scl:%scl_package joda-time}
eb1f79
%{!?scl:%global pkg_name %{name}}
eb1f79
eb1f79
%global tzversion tzdata2016c
eb1f79
eb1f79
Name:             %{?scl_prefix}joda-time
eb1f79
Version:          2.9.3
eb1f79
Release:          3.%{tzversion}.2%{?dist}
eb1f79
Summary:          Java date and time API
eb1f79
eb1f79
License:          ASL 2.0
eb1f79
URL:              http://www.joda.org/joda-time/
eb1f79
Source0:          https://github.com/JodaOrg/%{pkg_name}/archive/v%{version}.tar.gz
eb1f79
Source1:          ftp://ftp.iana.org/tz/releases/%{tzversion}.tar.gz
eb1f79
BuildArch:        noarch
eb1f79
eb1f79
BuildRequires:  %{?scl_prefix}maven-local
eb1f79
BuildRequires:  %{?scl_prefix}mvn(junit:junit)
eb1f79
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.plugins:maven-source-plugin)
eb1f79
BuildRequires:  %{?scl_prefix}mvn(org.apache.velocity:velocity)
eb1f79
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.mojo:exec-maven-plugin)
eb1f79
BuildRequires:  %{?scl_prefix}mvn(org.joda:joda-convert)
eb1f79
eb1f79
%description
eb1f79
Joda-Time provides a quality replacement for the Java date and time classes. The
eb1f79
design allows for multiple calendar systems, while still providing a simple API.
eb1f79
The 'default' calendar is the ISO8601 standard which is used by XML. The
eb1f79
Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also
eb1f79
included, and we welcome further additions. Supporting classes include time
eb1f79
zone, duration, format and parsing.
eb1f79
eb1f79
%package javadoc
eb1f79
Summary:          Javadoc for %{pkg_name}
eb1f79
eb1f79
%description javadoc
eb1f79
This package contains the API documentation for %{pkg_name}.
eb1f79
eb1f79
%prep
eb1f79
%setup -n %{pkg_name}-%{version} -q
eb1f79
eb1f79
sed -i 's/\r//' LICENSE.txt
eb1f79
sed -i 's/\r//' NOTICE.txt
eb1f79
sed -i 's/\r//' RELEASE-NOTES.txt
eb1f79
eb1f79
# all java binaries must be removed from the sources
eb1f79
find . -name '*.jar' -exec rm -f '{}' \;
eb1f79
eb1f79
# replace internal tzdata
eb1f79
rm -f src/main/java/org/joda/time/tz/src/*
eb1f79
tar -xzf %{SOURCE1} -C src/main/java/org/joda/time/tz/src/
eb1f79
eb1f79
# compat filename
eb1f79
%mvn_file : %{pkg_name}
eb1f79
eb1f79
# javadoc generation fails due to strict doclint in JDK 8
eb1f79
%pom_remove_plugin :maven-javadoc-plugin
eb1f79
eb1f79
%build
eb1f79
%mvn_build
eb1f79
eb1f79
%install
eb1f79
%mvn_install
eb1f79
eb1f79
%files -f .mfiles
eb1f79
%doc LICENSE.txt RELEASE-NOTES.txt NOTICE.txt
eb1f79
eb1f79
%files javadoc -f .mfiles-javadoc
eb1f79
%doc LICENSE.txt NOTICE.txt
eb1f79
eb1f79
%changelog
eb1f79
* Thu Jun 22 2017 Michael Simacek <msimacek@redhat.com> - 2.9.3-3.tzdata2016c.2
eb1f79
- Mass rebuild 2017-06-22
eb1f79
eb1f79
* Wed Jun 21 2017 Java Maintainers <java-maint@redhat.com> - 2.9.3-3.tzdata2016c.1%{?dist}
eb1f79
- Automated package import and SCL-ization
eb1f79
eb1f79
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.3-3.tzdata2016c
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
eb1f79
eb1f79
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.9.3-2.tzdata2016c
eb1f79
- Regenerate build-requires
eb1f79
eb1f79
* Wed Mar 30 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.9.3-1.tzdata2016c
eb1f79
- Update to upstream version 2.9.3
eb1f79
- Update to tzdata2016c
eb1f79
eb1f79
* Wed Mar 30 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.9.2-2.tzdata2016a
eb1f79
- Reintroduce accidentally removed tzdata version to release tag
eb1f79
eb1f79
* Tue Feb 16 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.9.2-1
eb1f79
- Update to upstream version 2.9.2
eb1f79
eb1f79
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.9-2.tzdata2015e
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
eb1f79
eb1f79
* Mon Nov  2 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.9-1.tzdata2015e
eb1f79
- Update to upstream version 2.9
eb1f79
eb1f79
* Tue Jul 14 2015 Michael Simacek <msimacek@redhat.com> - 2.8.1-1.tzdata2015e
eb1f79
- Update to upstream version 2.8.1
eb1f79
- Update upstream URL
eb1f79
- Update to tzdata2015e
eb1f79
eb1f79
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-4.tzdata2013g
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
eb1f79
eb1f79
* Thu May 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3-3.tzdata2013g
eb1f79
- Remove maven-javadoc-plugin execution
eb1f79
eb1f79
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-2.tzdata2013g
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
eb1f79
eb1f79
* Wed Oct 16 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.3-1.tzdata2013g
eb1f79
- Update to latest upstream and tzdata2013g
eb1f79
eb1f79
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-2.tzdata2013c
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
eb1f79
eb1f79
* Wed Jun  5 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.2-1.tzdata2013c
eb1f79
- Update to latest upstream and tzdata
eb1f79
- Install NOTICE.txt
eb1f79
eb1f79
* Tue Jun  4 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.1-5.tzdata2012h
eb1f79
- Enable testsuite
eb1f79
- Update to lates packaging guidelines
eb1f79
eb1f79
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-4.tzdata2012h
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
eb1f79
eb1f79
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 2.1-3.tzdata2012h
eb1f79
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
eb1f79
- Replace maven BuildRequires with maven-local
eb1f79
eb1f79
* Thu Nov 1 2012 Chris Spike <spike@fedoraproject.org> 2.1-2.tzdata2012h
eb1f79
- New tzdata (2012h)
eb1f79
eb1f79
* Sat Oct 20 2012 Chris Spike <spike@fedoraproject.org> 2.1-1.tzdata2012g
eb1f79
- Updated to 2.1
eb1f79
- New tzdata (2012g)
eb1f79
- Updated spec file according to latest java packaging guidelines
eb1f79
eb1f79
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-8.tzdata2011f
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
eb1f79
eb1f79
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-7.tzdata2011f
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
eb1f79
eb1f79
* Tue Nov 29 2011 Alexander Kurtakov <akurtako@redhat.com> 1.6.2-6.tzdata2011f
eb1f79
- Adapt to current guidelines.
eb1f79
eb1f79
* Fri Apr 15 2011 Chris Spike <spike@fedoraproject.org> 1.6.2-5.tzdata2011f
eb1f79
- New tzdata (2011f)
eb1f79
- Fixed build for maven 3
eb1f79
- Cleaned up BRs
eb1f79
eb1f79
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-4.tzdata2010n
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
eb1f79
eb1f79
* Wed Oct 27 2010 Chris Spike <spike@fedoraproject.org> 1.6.2-3.tzdata2010n
eb1f79
- New tzdata (2010n)
eb1f79
eb1f79
* Thu Sep 23 2010 Chris Spike <spike@fedoraproject.org> 1.6.2-2.tzdata2010l
eb1f79
- Ignore test failures (tests fail in koji)
eb1f79
eb1f79
* Thu Sep 23 2010 Chris Spike <spike@fedoraproject.org> 1.6.2-1.tzdata2010l
eb1f79
- New upstream version (1.6.2)
eb1f79
- Removed dependency on main package for -javadoc subpackage
eb1f79
- Replaced summary with latest version
eb1f79
- Switched from ant to maven (no build.xml any more)
eb1f79
- Added patch to remove maven toolchain from pom.xml
eb1f79
eb1f79
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3.tzdata2008i
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
eb1f79
eb1f79
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-2.tzdata2008i
eb1f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
eb1f79
eb1f79
* Fri Dec 12 2008 Conrad Meyer <konrad@tylerc.org> - 1.6-1.tzdata2008i
eb1f79
- New upstream version (1.6).
eb1f79
eb1f79
* Fri Oct 31 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-10.tzdata2008i
eb1f79
- New tzdata.
eb1f79
eb1f79
* Mon Oct 13 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008g
eb1f79
- New tzdata (2008g).
eb1f79
eb1f79
* Sat Aug 23 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008e
eb1f79
- New version with new tzdata (2008e).
eb1f79
eb1f79
* Sat Jul 19 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008d
eb1f79
- New version with new tzdata (2008d).
eb1f79
eb1f79
* Mon Jun 9 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-6.tzdata2008c
eb1f79
- New version with new tzdata (2008c).
eb1f79
eb1f79
* Sun Apr 6 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-5.tzdata2008b
eb1f79
- Don't compile GCJ bits yet as we hit some GCJ bug.
eb1f79
eb1f79
* Sat Apr 5 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-4.tzdata2008b
eb1f79
- Update to tzdata2008b.
eb1f79
- Use unversioned jar.
eb1f79
- Some small things to comply with Java Packaging Guidelines.
eb1f79
- GCJ support.
eb1f79
eb1f79
* Mon Mar 17 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-3.tzdata2008a
eb1f79
- Many small changes from bz# 436239 comment 6.
eb1f79
- Change -javadocs to -javadoc in accordance with java packaging
eb1f79
  guidelines draft.
eb1f79
eb1f79
* Sun Mar 16 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-2
eb1f79
- Use system junit via Mamoru Tasaka's patch.
eb1f79
eb1f79
* Mon Mar 3 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-1
eb1f79
- Initial package.