|
|
3adb50b |
%global tzversion tzdata2010n
|
|
|
80515ac |
|
|
|
80515ac |
Name: joda-time
|
|
|
80515ac |
Version: 1.6.2
|
|
|
3adb50b |
Release: 3.%{tzversion}%{?dist}
|
|
|
80515ac |
Summary: Java date and time API
|
|
|
80515ac |
|
|
|
80515ac |
Group: Development/Libraries
|
|
|
80515ac |
License: ASL 2.0
|
|
|
80515ac |
URL: http://joda-time.sourceforge.net
|
|
|
80515ac |
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.tar.gz
|
|
|
80515ac |
Source1: ftp://elsie.nci.nih.gov/pub/%{tzversion}.tar.gz
|
|
|
80515ac |
# Remove maven toolchanins from pom.xml (not present in fedora yet)
|
|
|
80515ac |
Patch0: joda-time-remove-toolchains-from-pom.patch
|
|
|
80515ac |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
80515ac |
BuildArch: noarch
|
|
|
80515ac |
|
|
|
80515ac |
BuildRequires: java-devel >= 1:1.6.0
|
|
|
80515ac |
BuildRequires: jpackage-utils
|
|
|
80515ac |
BuildRequires: maven2 >= 2.2.1
|
|
|
80515ac |
BuildRequires: maven-clean-plugin
|
|
|
80515ac |
BuildRequires: maven-compiler-plugin
|
|
|
80515ac |
#BuildRequires: maven-toolchains-plugin
|
|
|
80515ac |
BuildRequires: maven-antrun-plugin
|
|
|
80515ac |
BuildRequires: maven-repository-plugin
|
|
|
80515ac |
BuildRequires: maven-resources-plugin
|
|
|
80515ac |
BuildRequires: maven-assembly-plugin
|
|
|
80515ac |
BuildRequires: maven-surefire-maven-plugin
|
|
|
80515ac |
BuildRequires: maven-jar-plugin
|
|
|
80515ac |
BuildRequires: maven-javadoc-plugin
|
|
|
80515ac |
BuildRequires: maven-install-plugin
|
|
|
80515ac |
BuildRequires: maven-source-plugin
|
|
|
80515ac |
BuildRequires: maven-site-plugin
|
|
|
80515ac |
|
|
|
80515ac |
Requires: java >= 1:1.6.0
|
|
|
80515ac |
Requires: jpackage-utils
|
|
|
80515ac |
|
|
|
80515ac |
Requires(post): jpackage-utils
|
|
|
80515ac |
Requires(postun): jpackage-utils
|
|
|
80515ac |
|
|
|
502cc9c |
|
|
|
502cc9c |
%description
|
|
|
80515ac |
Joda-Time provides a quality replacement for the Java date and time classes. The
|
|
|
80515ac |
design allows for multiple calendar systems, while still providing a simple API.
|
|
|
80515ac |
The 'default' calendar is the ISO8601 standard which is used by XML. The
|
|
|
80515ac |
Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also
|
|
|
80515ac |
included, and we welcome further additions. Supporting classes include time
|
|
|
80515ac |
zone, duration, format and parsing.
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
80515ac |
%package javadoc
|
|
|
80515ac |
Summary: Javadoc for %{name}
|
|
|
80515ac |
Group: Documentation
|
|
|
80515ac |
Requires: jpackage-utils
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
80515ac |
%description javadoc
|
|
|
502cc9c |
This package contains the API documentation for %{name}.
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
502cc9c |
%prep
|
|
|
502cc9c |
%setup -q -n %{name}-%{version}-src
|
|
|
80515ac |
sed -i 's/\r//' LICENSE.txt
|
|
|
80515ac |
sed -i 's/\r//' RELEASE-NOTES.txt
|
|
|
80515ac |
sed -i 's/\r//' ToDo.txt
|
|
|
80515ac |
%patch0 -p0
|
|
|
502cc9c |
|
|
|
502cc9c |
# all java binaries must be removed from the sources
|
|
|
502cc9c |
find . -name '*.jar' -exec rm -f '{}' \;
|
|
|
502cc9c |
find . -name '*.class' -exec rm -f '{}' \;
|
|
|
502cc9c |
|
|
|
502cc9c |
# replace internal tzdata
|
|
|
80515ac |
rm -f src/main/java/org/joda/time/tz/src/*
|
|
|
80515ac |
tar -xzf %{SOURCE1} -C src/main/java/org/joda/time/tz/src/
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
502cc9c |
%build
|
|
|
80515ac |
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
|
|
|
80515ac |
mvn-jpp \
|
|
|
80515ac |
-e \
|
|
|
80515ac |
-Dmaven2.jpp.mode=true \
|
|
|
b621d71 |
-Dmaven.test.failure.ignore=true \
|
|
|
80515ac |
-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
|
|
|
80515ac |
install javadoc:javadoc
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
502cc9c |
%install
|
|
|
502cc9c |
rm -rf %{buildroot}
|
|
|
502cc9c |
|
|
|
502cc9c |
# jars
|
|
|
80515ac |
install -d -m 0755 %{buildroot}%{_javadir}
|
|
|
80515ac |
install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
|
|
|
80515ac |
ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
|
|
|
80515ac |
|
|
|
80515ac |
# pom
|
|
|
80515ac |
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
|
80515ac |
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
80515ac |
%add_to_maven_depmap %{name} %{name} %{version} JPP %{name}
|
|
|
80515ac |
|
|
|
80515ac |
# javadoc
|
|
|
80515ac |
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
|
|
|
80515ac |
cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/
|
|
|
80515ac |
ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
|
|
|
502cc9c |
|
|
|
80515ac |
%post
|
|
|
80515ac |
%update_maven_depmap
|
|
|
502cc9c |
|
|
|
80515ac |
%postun
|
|
|
80515ac |
%update_maven_depmap
|
|
|
502cc9c |
|
|
|
502cc9c |
%clean
|
|
|
502cc9c |
rm -rf %{buildroot}
|
|
|
502cc9c |
|
|
|
502cc9c |
%files
|
|
|
502cc9c |
%defattr(-,root,root,-)
|
|
|
502cc9c |
%doc LICENSE.txt RELEASE-NOTES.txt ToDo.txt
|
|
|
80515ac |
%{_javadir}/*
|
|
|
80515ac |
%{_mavenpomdir}/*
|
|
|
80515ac |
%{_mavendepmapfragdir}/*
|
|
|
502cc9c |
|
|
|
502cc9c |
%files javadoc
|
|
|
502cc9c |
%defattr(-,root,root,-)
|
|
|
80515ac |
%doc LICENSE.txt
|
|
|
80515ac |
%{_javadocdir}/%{name}-%{version}
|
|
|
80515ac |
%{_javadocdir}/%{name}
|
|
|
80515ac |
|
|
|
502cc9c |
|
|
|
502cc9c |
|
|
|
502cc9c |
%changelog
|
|
|
3adb50b |
* Wed Oct 27 2010 Chris Spike <chris.spike@arcor.de> 1.6.2-3.tzdata2010n
|
|
|
3adb50b |
- New tzdata (2010n)
|
|
|
3adb50b |
|
|
|
b621d71 |
* Thu Sep 23 2010 Chris Spike <chris.spike@arcor.de> 1.6.2-2.tzdata2010l
|
|
|
b621d71 |
- Ignore test failures (tests fail in koji)
|
|
|
b621d71 |
|
|
|
80515ac |
* Thu Sep 23 2010 Chris Spike <chris.spike@arcor.de> 1.6.2-1.tzdata2010l
|
|
|
80515ac |
- New upstream version (1.6.2)
|
|
|
80515ac |
- Removed dependency on main package for -javadoc subpackage
|
|
|
80515ac |
- Replaced summary with latest version
|
|
|
80515ac |
- Switched from ant to maven (no build.xml any more)
|
|
|
80515ac |
- Added patch to remove maven toolchain from pom.xml
|
|
|
80515ac |
|
|
|
c93fe9b |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3.tzdata2008i
|
|
|
c93fe9b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
c93fe9b |
|
|
|
0ffa61a |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-2.tzdata2008i
|
|
|
0ffa61a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
0ffa61a |
|
|
|
b6449ea |
* Fri Dec 12 2008 Conrad Meyer <konrad@tylerc.org> - 1.6-1.tzdata2008i
|
|
|
b6449ea |
- New upstream version (1.6).
|
|
|
b6449ea |
|
|
|
c60c5d8 |
* Fri Oct 31 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-10.tzdata2008i
|
|
|
c60c5d8 |
- New tzdata.
|
|
|
c60c5d8 |
|
|
|
c5f4053 |
* Mon Oct 13 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008g
|
|
|
c5f4053 |
- New tzdata (2008g).
|
|
|
c5f4053 |
|
|
|
2be559f |
* Sat Aug 23 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008e
|
|
|
2be559f |
- New version with new tzdata (2008e).
|
|
|
2be559f |
|
|
|
99e2f7d |
* Sat Jul 19 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-7.tzdata2008d
|
|
|
99e2f7d |
- New version with new tzdata (2008d).
|
|
|
99e2f7d |
|
|
|
a2f6128 |
* Mon Jun 9 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-6.tzdata2008c
|
|
|
a2f6128 |
- New version with new tzdata (2008c).
|
|
|
a2f6128 |
|
|
|
502cc9c |
* Sun Apr 6 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-5.tzdata2008b
|
|
|
502cc9c |
- Don't compile GCJ bits yet as we hit some GCJ bug.
|
|
|
502cc9c |
|
|
|
502cc9c |
* Sat Apr 5 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-4.tzdata2008b
|
|
|
502cc9c |
- Update to tzdata2008b.
|
|
|
502cc9c |
- Use unversioned jar.
|
|
|
502cc9c |
- Some small things to comply with Java Packaging Guidelines.
|
|
|
502cc9c |
- GCJ support.
|
|
|
502cc9c |
|
|
|
502cc9c |
* Mon Mar 17 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-3.tzdata2008a
|
|
|
502cc9c |
- Many small changes from bz# 436239 comment 6.
|
|
|
502cc9c |
- Change -javadocs to -javadoc in accordance with java packaging
|
|
|
502cc9c |
guidelines draft.
|
|
|
502cc9c |
|
|
|
502cc9c |
* Sun Mar 16 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-2
|
|
|
502cc9c |
- Use system junit via Mamoru Tasaka's patch.
|
|
|
502cc9c |
|
|
|
502cc9c |
* Mon Mar 3 2008 Conrad Meyer <konrad@tylerc.org> - 1.5.2-1
|
|
|
502cc9c |
- Initial package.
|