This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository openjdk-8.
commit 3f65e37b118145367c92241e16caad7d240b5716 Author: Emmanuel Bourg <[email protected]> Date: Wed Apr 16 18:30:44 2014 +0200 Support distinct versions for the main release and the aarch64 port --- debian/generate_source_tarball.sh | 47 +++++++++++++++++++++++---------------- debian/orig-tar.sh | 13 ++++++----- debian/rules | 10 +++++---- 3 files changed, 42 insertions(+), 28 deletions(-) diff --git a/debian/generate_source_tarball.sh b/debian/generate_source_tarball.sh index 4d80a28..54259f3 100755 --- a/debian/generate_source_tarball.sh +++ b/debian/generate_source_tarball.sh @@ -2,11 +2,12 @@ # Generates the 'source tarball' for JDK 8 projects. # -# Usage: generate_source_tarball.sh repo_name tag +# Usage: generate_source_tarball.sh project_name repo_name tag # # Examples: -# ./generate_source_tarball.sh jdk8 jdk8-b79 -# ./generate_source_tarball.sh aarch64-port aarch64-${DATE} +# ./generate_source_tarball.sh jdk8 jdk8 jdk8-b79 +# ./generate_source_tarball.sh jdk8u jdk8u jdk8u5-b13 +# ./generate_source_tarball.sh aarch64-port jdk8 aarch64-${DATE} # # This script creates a single source tarball out of the repository # based on the given tag and removes code not allowed in Debian. @@ -15,45 +16,53 @@ set -e -REPO_NAME="$1" -VERSION="$2" -JDK8_URL=http://hg.openjdk.java.net +PROJECT_NAME="$1" +REPO_NAME="$2" +TAG="$3" +OPENJDK_URL="http://hg.openjdk.java.net" +if [[ "${PROJECT_NAME}" = "" ]] ; then + echo "No project specified." + exit -1 +fi if [[ "${REPO_NAME}" = "" ]] ; then echo "No repository specified." exit -1 fi -if [[ "${VERSION}" = "" ]]; then - echo "No version/tag specified." +if [[ "${TAG}" = "" ]]; then + echo "No tag specified." exit -1; fi mkdir -p "${REPO_NAME}" pushd "${REPO_NAME}" -REPO_ROOT="${JDK8_URL}/${REPO_NAME}/jdk8" +REPO_ROOT="${OPENJDK_URL}/${PROJECT_NAME}/${REPO_NAME}" -wget "${REPO_ROOT}/archive/${VERSION}.tar.gz" -tar xf "${VERSION}.tar.gz" -rm "${VERSION}.tar.gz" +echo "Downloading the root repository..."; +wget "${REPO_ROOT}/archive/${TAG}.tar.gz" +tar xf "${TAG}.tar.gz" +rm "${TAG}.tar.gz" -mv "jdk8-${VERSION}" jdk8 +mv "${REPO_NAME}-${TAG}" jdk8 pushd jdk8 for subrepo in corba hotspot jdk jaxws jaxp langtools nashorn do - wget "${REPO_ROOT}/${subrepo}/archive/${VERSION}.tar.gz" - tar xf "${VERSION}.tar.gz" - rm "${VERSION}.tar.gz" - mv "${subrepo}-${VERSION}" "${subrepo}" + echo "Downloading the ${subrepo} repository..."; + wget "${REPO_ROOT}/${subrepo}/archive/${TAG}.tar.gz" + tar xf "${TAG}.tar.gz" + rm "${TAG}.tar.gz" + mv "${subrepo}-${TAG}" "${subrepo}" done popd -tar cJf ${REPO_NAME}-${VERSION}.tar.xz jdk8 +echo "Building tarball ${REPO_NAME}-${TAG}.tar.xz..." +tar cJf ${PROJECT_NAME}-${TAG}.tar.xz jdk8 popd -mv "${REPO_NAME}/${REPO_NAME}-${VERSION}.tar.xz" . +mv "${REPO_NAME}/${PROJECT_NAME}-${TAG}.tar.xz" . rm -Rf ${REPO_NAME} diff --git a/debian/orig-tar.sh b/debian/orig-tar.sh index d12102c..cbc42e5 100755 --- a/debian/orig-tar.sh +++ b/debian/orig-tar.sh @@ -1,15 +1,18 @@ #!/bin/sh -e VERSION=$2 -VERSION=8~b132 TAR=../openjdk-8_$VERSION.orig.tar.gz DIR=openjdk8 -BUILDVER=b132 -debian/generate_source_tarball.sh jdk8 jdk8-$BUILDVER -debian/generate_source_tarball.sh aarch64-port jdk8-$BUILDVER +# The aarch64 port isn't kept in sync with the main repo, the last version is hardcoded +AARCH64_VERSION=8-b132 + +rm $3 + +debian/generate_source_tarball.sh jdk8u jdk8u jdk$VERSION +debian/generate_source_tarball.sh aarch64-port jdk8 jdk$AARCH64_VERSION mkdir $DIR mv *.tar.xz $DIR tar -czvf $TAR $DIR -rm -Rf $DIR $3 +rm -Rf $DIR diff --git a/debian/rules b/debian/rules index c52344b..8613e0b 100755 --- a/debian/rules +++ b/debian/rules @@ -63,6 +63,9 @@ p_lib_arch = all jvmver = 1.8.0 shortver = 8 buildver = $(shell echo $(PKGVERSION) | sed -n 's/.*\(b[0-9]\+\).*/\1/p') +ifneq (,$(filter $(DEB_HOST_ARCH),arm64)) + buildver = $(shell ls aarch64-port-jdk8* | sed -n 's/.*\(b[0-9]\+\).*/\1/p') +endif ifneq (,$(DEB_HOST_MULTIARCH)) jdirname = java-$(shortver)-$(origin)-$(DEB_HOST_ARCH) jdiralias = java-$(jvmver)-$(origin)-$(DEB_HOST_ARCH) @@ -832,12 +835,11 @@ unpack: stamps/unpack stamps/unpack: mkdir -p stamps; + echo "Extracting the sources..." ifneq (,$(filter $(DEB_HOST_ARCH),arm64)) - echo "Extracting aarch64-port-jdk8-$(buildver).tar.xz..." - tar -xf aarch64-port-jdk8-$(buildver).tar.xz + tar -xf aarch64-port-*.tar.xz else - echo "Extracting jdk8-jdk8-$(buildver).tar.xz..." - tar -xf jdk8-jdk8-$(buildver).tar.xz + tar -xf jdk8u-*.tar.xz endif mv jdk8/* . rm -Rf jdk8 -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/openjdk-8.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

