[time-api: 1/2] Add missing source, patch files
by Peter MacKinnon
commit b4b28fffe7332d30311df57166fe10530d86fa82
Author: Peter MacKinnon <pmackinn(a)redhat.com>
Date: Tue Nov 19 16:39:33 2013 -0500
Add missing source, patch files
.gitignore | 1 +
sources | 1 +
time-api-0.6.4-dont-compile-openjdk-classes.patch | 26 ++++++
time-api-template-pom.xml | 7 ++
time-api.spec | 92 +++++++++++++++++++++
5 files changed, 127 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..66abd1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/v0.6.4.tar.gz
diff --git a/sources b/sources
index e69de29..7945c2c 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a254451dfeb2b17e069d0112a0b05b4c v0.6.4.tar.gz
diff --git a/time-api-0.6.4-dont-compile-openjdk-classes.patch b/time-api-0.6.4-dont-compile-openjdk-classes.patch
new file mode 100644
index 0000000..bf8f6b3
--- /dev/null
+++ b/time-api-0.6.4-dont-compile-openjdk-classes.patch
@@ -0,0 +1,26 @@
+--- build.xml 2013-09-19 22:18:06.248541482 +0200
++++ build.xml-gil 2013-09-20 05:55:11.705972512 +0200
+@@ -145,12 +145,12 @@
+ <delete file="${basedir}/tzdb.tar" />
+ </target>
+
+- <target name="compile" depends="compile-core, compile-extra, compile-oracle, compile-openjdk, compile-tzdb" description="compile all sources" />
++ <target name="compile" depends="compile-core, compile-extra, compile-oracle, compile-tzdb" description="compile all sources" />
+
+ <!-- ==================================================================== -->
+ <target name="javadoc" depends="init" description="generates javadoc for the api">
+ <mkdir dir="${build.javadoc}"/>
+- <javadoc sourcepath="${core.main};${ojdk.main};${oracle.main}" destdir="${build.javadoc}"
++ <javadoc sourcepath="${core.main};${extra.main};${oracle.main}" destdir="${build.javadoc}"
+ classpathref="main.path"
+ windowtitle="ThreeTen date and time API"
+ failonerror="true"
+@@ -251,7 +251,7 @@
+ <jar jarfile="${build}/${jarAllName}">
+ <fileset dir="${core.main.classes}"/>
+ <fileset dir="${extra.main.classes}"/>
+- <fileset dir="${ojdk.main.classes}"/>
++ <!--fileset dir="${ojdk.main.classes}"/-->
+ <fileset dir="${oracle.main.classes}"/>
+ </jar>
+ </target>
diff --git a/time-api-template-pom.xml b/time-api-template-pom.xml
new file mode 100644
index 0000000..d818e51
--- /dev/null
+++ b/time-api-template-pom.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>javax.time</groupId>
+ <artifactId>time-api</artifactId>
+ <version>@VERSION@</version>
+</project>
diff --git a/time-api.spec b/time-api.spec
new file mode 100644
index 0000000..94d91e5
--- /dev/null
+++ b/time-api.spec
@@ -0,0 +1,92 @@
+%global oname threeten
+Name: time-api
+Version: 0.6.4
+Release: 3%{?dist}
+Summary: JSR-310 - Date and Time API
+# GPLv2: src-openjdk/main/java/java/util/GregorianCalendar.java
+# src-openjdk/main/java/java/util/Calendar.java
+# src-openjdk/main/java/java/util/Date.java
+# Public Domain: src/main/tzdata/tzdata200*.tar.gz
+License: BSD and GPLv2+ and Public Domain
+URL: http://threeten.github.com/
+Source0: https://github.com/ThreeTen/%{oname}/archive/v%{version}.tar.gz
+Source1: %{name}-template-pom.xml
+Patch0: %{name}-0.6.4-dont-compile-openjdk-classes.patch
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+
+BuildRequires: ant
+BuildRequires: emma
+BuildRequires: testng
+
+Requires: java
+Requires: jpackage-utils
+BuildArch: noarch
+
+# https://fedorahosted.org/fpc/ticket/365
+Provides: bundled(openjdk8-javax-time) = %{version}-%{release}
+
+%description
+This JSR will provide a new and improved date and
+time API for Java.
+
+%package javadoc
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n %{oname}-%{version}
+
+# Use system libraries
+sed -i 's|src="${maven.ibiblio.url}/@{group}/@{artifact}/@{version}/@{artifact}-@{version}(a){variant}.jar"|src="file:///usr/share/java/@{artifact}.jar"|' build.xml
+
+%patch0 -p0
+
+cp -p %{SOURCE1} pom.xml
+sed -i "s|@VERSION@|%{version}|" pom.xml
+
+sed -i 's/\r//' COPYRIGHT-ASSIGN.txt LICENSE.txt LICENSE_OpenJDK.txt LICENSE_Oracle.txt \
+ OpenJDKChallenge.txt README.txt RELEASE-NOTES.txt TODO.txt
+
+%build
+
+ant jar-all javadoc
+
+%install
+
+# https://fedoraproject.org/wiki/Packaging:Java#Packages_providing_APIs
+mkdir -p %{buildroot}%{_javadir}/javax.time
+install -m 644 build/%{oname}-all-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+ln -sf %{_javadir}/%{name}.jar %{buildroot}%{_javadir}/javax.time/
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}.jar
+%{_javadir}/javax.time/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+%doc COPYRIGHT-ASSIGN.txt LICENSE.txt LICENSE_OpenJDK.txt LICENSE_Oracle.txt
+%doc OpenJDKChallenge.txt README.txt RELEASE-NOTES.txt TODO.txt
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc COPYRIGHT-ASSIGN.txt LICENSE.txt LICENSE_OpenJDK.txt LICENSE_Oracle.txt
+
+%changelog
+* Tue Nov 19 2013 Pete MacKinnon <pmackinn(a)redhat.com> 0.6.4-3
+- add API symlink per review
+- added version-release for bundled provides
+
+* Mon Nov 18 2013 Pete MacKinnon <pmackinn(a)redhat.com> 0.6.4-2
+- add fpc notes and virtual provide
+
+* Thu Sep 19 2013 gil cattaneo <puntogil(a)libero.it> 0.6.4-1
+- initial rpm
\ No newline at end of file
10 years, 6 months
[time-api] Initial import (#1010383)
by Peter MacKinnon
commit a82f0693c1547504fb486997193fc988cde63df6
Author: Peter MacKinnon <pmackinn(a)redhat.com>
Date: Tue Nov 19 16:39:33 2013 -0500
Initial import (#1010383)
10 years, 6 months