From e19dadab5a2731d7e662e4eeb62589049375d5b0 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 23 Jul 2013 10:59:21 +0200 Subject: [PATCH] Pushed changes of Omair Majid which improved handling of sources --- generate_source_tarball.sh | 51 ++++++++++++++++++++++++-------------- java-1.8.0-openjdk.spec | 19 ++++++++------ sources | 4 +-- 3 files changed, 46 insertions(+), 28 deletions(-) diff --git a/generate_source_tarball.sh b/generate_source_tarball.sh index e8a4f0c..7d10cc7 100755 --- a/generate_source_tarball.sh +++ b/generate_source_tarball.sh @@ -1,34 +1,47 @@ #!/bin/bash -#VERSION=$1 -VERSION=01-internal +set -e + +VERSION=$1 JDK8_URL=http://hg.openjdk.java.net if test "x${VERSION}" = "x"; then - echo "No version specified. A version XYZ will be used as'jdk8-bXYZ" + echo "No version specified. A version is of the form 'jdk8-bXX' (such as 'jdk8-b79')" exit -1; fi for REPO_NAME in jdk8 aarch64-port - do - mkdir ${REPO_NAME} - pushd ${REPO_NAME} - - REPO_ROOT=${JDK8_URL}/${REPO_NAME}/jdk8 +do + mkdir ${REPO_NAME} + pushd ${REPO_NAME} - hg clone ${REPO_ROOT} - pushd jdk8 + REPO_ROOT=${JDK8_URL}/${REPO_NAME}/jdk8 - for subrepo in corba hotspot jdk jaxws jaxp langtools nashorn - do - hg clone ${REPO_ROOT}/${subrepo} - done - rm -rvf jdk/src/share//native/sun/security/ec/impl + if [[ "$REPO_NAME" == "aarch64-port" ]] ; then + # aarch64-port does not tag trees + # FIXME make this clone reproducible + hg clone ${REPO_ROOT} + else + hg clone ${REPO_ROOT} -r ${VERSION} + fi + pushd jdk8 - popd + for subrepo in corba hotspot jdk jaxws jaxp langtools nashorn + do + if [[ "$REPO_NAME" == "aarch64-port" ]] ; then + # aarch64-port does not tag trees + # FIXME make this clone reproducible + hg clone ${REPO_ROOT}/${subrepo} + else + hg clone ${REPO_ROOT}/${subrepo} -r ${VERSION} + fi + done + rm -rvf jdk/src/share/native/sun/security/ec/impl || echo ok - find jdk8 -name ".hg" -exec rm -rf '{}' \; - tar cJf java-1.8.0-openjdk-${REPO_NAME}-b${VERSION}.tar.xz jdk8 + popd - popd + find jdk8 -type d -name ".hg" -exec rm -rf '{}' \; || echo ok + tar cJf ${REPO_NAME}-b${VERSION}.tar.xz jdk8 + + popd done diff --git a/java-1.8.0-openjdk.spec b/java-1.8.0-openjdk.spec index 1f3fbdf..cd5b878 100644 --- a/java-1.8.0-openjdk.spec +++ b/java-1.8.0-openjdk.spec @@ -1,14 +1,13 @@ # If debug is 1, OpenJDK is built with all debug info present. %global debug 0 -%global jdk8_build b01 -%global jdk8_version %{jdk8_build}-internal +%global jdk8_version b89 %global hg_tag jdk8-%{jdk8_version} %global multilib_arches %{power64} sparc64 x86_64 %global jit_arches %{ix86} x86_64 sparcv9 sparc64 -%global aarch64 aarch64 arm64 armv8 +%global aarch64 aarch64 arm64 armv8 %ifarch x86_64 %global archbuild amd64 @@ -143,7 +142,7 @@ Name: java-%{javaver}-%{origin} Version: %{javaver}.%{buildver} -Release: 0.10.%{jdk8_build}%{?dist} +Release: 0.10.%{jdk8_version}%{?dist} # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons, # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a @@ -161,10 +160,10 @@ License: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and L URL: http://openjdk.java.net/ # Source from upstrem OpenJDK8 project. Use -# './generate_source_tarball.sh %{jdk8_version}' to generate. The script clone +# './generate_source_tarball.sh %{hg_tag}' to generate. The script clones # repositories of jdk8 and aarch64-port and removes code not allowed in Fedora. -Source0: java-1.8.0-openjdk-jdk8-%{jdk8_version}.tar.xz -Source1: java-1.8.0-openjdk-aarch64-port-%{jdk8_version}.tar.xz +Source0: jdk8-%{jdk8_version}.tar.xz +Source1: aarch64-port-%{jdk8_version}.tar.xz # Custom README for -src subpackage Source2: README.src @@ -914,6 +913,12 @@ exit 0 %doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE %changelog +* Mon Jul 23 2013 Omair Majid - 1:1.8.0.0-0.10.b89 +- Moved to hg clone for generating sources. + +* Sun Jul 21 2013 Jiri Vanek - 1:1.8.0.0-0.9.b89 +- added aarch 64 tarball, proposed usage of clone instead of tarballs + * Mon Jul 15 2013 Omair Majid - 1:1.8.0.0-0.9.b89 - Switch to xz for compression - Fixes RHBZ#979823 diff --git a/sources b/sources index 7ae08dc..13c7cf7 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ e1d19c1a7e103b9b3c35a94628ded3b5 desktop-files.tar.gz 94ca5a45c3cb3b85c4577d0891166007 systemtap-tapset.tar.gz -14dd0d9212080a28fc2ebdf1722aa607 java-1.8.0-openjdk-aarch64-port-b01-internal.tar.xz -ba47bbce1edaf42bda8dc4557962babc java-1.8.0-openjdk-jdk8-b01-internal.tar.xz +225cb0f1e87a57f7a1a69d19297981e3 jdk8-b89.tar.xz +225cb0f1e87a57f7a1a69d19297981e3 jdk8-b89.tar.xz