mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-06-15 21:48:58 +00:00
Improve the repack script to generate the rc1 tarballs
This commit is contained in:
parent
ebc3c79b8e
commit
1ed1331ccb
67
debian/orig-tar.sh
vendored
67
debian/orig-tar.sh
vendored
@ -9,19 +9,32 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
SVN_BASE_URL=http://llvm.org/svn/llvm-project/
|
SVN_BASE_URL=http://llvm.org/svn/llvm-project/
|
||||||
|
MAJOR_VERSION=3.4
|
||||||
|
|
||||||
if test -n "$1"; then
|
if test -n "$1"; then
|
||||||
# http://llvm.org/svn/llvm-project/{cfe,llvm,compiler-rt,...}/branches/google/stable/
|
# http://llvm.org/svn/llvm-project/{cfe,llvm,compiler-rt,...}/branches/google/stable/
|
||||||
BRANCH=$1
|
BRANCH=$1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -n "$1" -a -n "$2"; then
|
||||||
|
# http://llvm.org/svn/llvm-project/{cfe,llvm,compiler-rt,...}/branches/google/stable/
|
||||||
|
BRANCH=$1
|
||||||
|
TAG=$2
|
||||||
|
RCRELEASE="true"
|
||||||
|
fi
|
||||||
|
|
||||||
get_svn_url() {
|
get_svn_url() {
|
||||||
MODULE=$1
|
MODULE=$1
|
||||||
BRANCH=$2
|
BRANCH=$2
|
||||||
if test -n "$BRANCH"; then
|
TAG=$3
|
||||||
SVN_URL="$SVN_BASE_URL/$MODULE/branches/$BRANCH"
|
if test -n "$TAG"; then
|
||||||
|
SVN_URL="$SVN_BASE_URL/$MODULE/tags/$BRANCH/$TAG"
|
||||||
else
|
else
|
||||||
SVN_URL="$SVN_BASE_URL/$MODULE/trunk/"
|
if test -n "$BRANCH"; then
|
||||||
|
SVN_URL="$SVN_BASE_URL/$MODULE/branches/$BRANCH"
|
||||||
|
else
|
||||||
|
SVN_URL="$SVN_BASE_URL/$MODULE/trunk/"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
echo $SVN_URL
|
echo $SVN_URL
|
||||||
}
|
}
|
||||||
@ -30,7 +43,7 @@ get_higher_revision() {
|
|||||||
PROJECTS="llvm cfe compiler-rt polly lldb clang-tools-extra"
|
PROJECTS="llvm cfe compiler-rt polly lldb clang-tools-extra"
|
||||||
REVISION_MAX=0
|
REVISION_MAX=0
|
||||||
for f in $PROJECTS; do
|
for f in $PROJECTS; do
|
||||||
REVISION=$(LANG=C svn info $(get_svn_url $f $BRANCH)|grep "^Last Changed Rev:"|awk '{print $4}')
|
REVISION=$(LANG=C svn info $(get_svn_url $f $BRANCH $TAG)|grep "^Last Changed Rev:"|awk '{print $4}')
|
||||||
if test $REVISION -gt $REVISION_MAX; then
|
if test $REVISION -gt $REVISION_MAX; then
|
||||||
REVISION_MAX=$REVISION
|
REVISION_MAX=$REVISION
|
||||||
fi
|
fi
|
||||||
@ -50,46 +63,52 @@ else
|
|||||||
SVN_CMD="svn export -r $REVISION"
|
SVN_CMD="svn export -r $REVISION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
MAJOR_VERSION=3.4
|
if test -n "$RCRELEASE"; then
|
||||||
|
VERSION=$MAJOR_VERSION~+$TAG
|
||||||
|
FULL_VERSION=llvm-toolchain-$MAJOR_VERSION_$MAJOR_VERSION~+$TAG
|
||||||
|
else
|
||||||
|
VERSION=$MAJOR_VERSION~svn$REVISION
|
||||||
|
FULL_VERSION=llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION
|
||||||
|
fi
|
||||||
|
|
||||||
# LLVM
|
# LLVM
|
||||||
LLVM_TARGET=llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION
|
LLVM_TARGET=$FULL_VERSION
|
||||||
$SVN_CMD $(get_svn_url llvm $BRANCH) $LLVM_TARGET
|
$SVN_CMD $(get_svn_url llvm $BRANCH $TAG) $LLVM_TARGET
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig.tar.bz2 $LLVM_TARGET
|
tar jcvf $FULL_VERSION.orig.tar.bz2 $LLVM_TARGET
|
||||||
rm -rf $LLVM_TARGET
|
rm -rf $LLVM_TARGET
|
||||||
|
|
||||||
|
|
||||||
# Clang
|
# Clang
|
||||||
CLANG_TARGET=clang_$MAJOR_VERSION~svn$REVISION
|
CLANG_TARGET=clang_$VERSION
|
||||||
$SVN_CMD $(get_svn_url cfe $BRANCH) $CLANG_TARGET
|
$SVN_CMD $(get_svn_url cfe $BRANCH $TAG) $CLANG_TARGET
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig-clang.tar.bz2 $CLANG_TARGET
|
tar jcvf $FULL_VERSION.orig-clang.tar.bz2 $CLANG_TARGET
|
||||||
rm -rf $CLANG_TARGET
|
rm -rf $CLANG_TARGET
|
||||||
|
|
||||||
|
|
||||||
# Clang extra
|
# Clang extra
|
||||||
CLANG_TARGET=clang-tools-extra_$MAJOR_VERSION~svn$REVISION
|
CLANG_TARGET=clang-tools-extra_$VERSION
|
||||||
$SVN_CMD $(get_svn_url clang-tools-extra $BRANCH) $CLANG_TARGET
|
$SVN_CMD $(get_svn_url clang-tools-extra $BRANCH $TAG) $CLANG_TARGET
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig-clang-tools-extra.tar.bz2 $CLANG_TARGET
|
tar jcvf $FULL_VERSION.orig-clang-tools-extra.tar.bz2 $CLANG_TARGET
|
||||||
rm -rf $CLANG_TARGET
|
rm -rf $CLANG_TARGET
|
||||||
|
|
||||||
# Compiler-rt
|
# Compiler-rt
|
||||||
COMPILER_RT_TARGET=compiler-rt_$MAJOR_VERSION~svn$REVISION
|
COMPILER_RT_TARGET=compiler-rt_$VERSION
|
||||||
$SVN_CMD $(get_svn_url compiler-rt $BRANCH) $COMPILER_RT_TARGET
|
$SVN_CMD $(get_svn_url compiler-rt $BRANCH $TAG) $COMPILER_RT_TARGET
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig-compiler-rt.tar.bz2 $COMPILER_RT_TARGET
|
tar jcvf $FULL_VERSION.orig-compiler-rt.tar.bz2 $COMPILER_RT_TARGET
|
||||||
rm -rf $COMPILER_RT_TARGET
|
rm -rf $COMPILER_RT_TARGET
|
||||||
|
|
||||||
# Polly
|
# Polly
|
||||||
POLLY_TARGET=polly_$MAJOR_VERSION~svn$REVISION
|
POLLY_TARGET=polly_$VERSION
|
||||||
$SVN_CMD $(get_svn_url polly $BRANCH) $POLLY_TARGET
|
$SVN_CMD $(get_svn_url polly $BRANCH $TAG) $POLLY_TARGET
|
||||||
rm -rf $POLLY_TARGET/www
|
rm -rf $POLLY_TARGET/www
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig-polly.tar.bz2 $POLLY_TARGET
|
tar jcvf $FULL_VERSION.orig-polly.tar.bz2 $POLLY_TARGET
|
||||||
rm -rf $POLLY_TARGET
|
rm -rf $POLLY_TARGET
|
||||||
|
|
||||||
# LLDB
|
# LLDB
|
||||||
LLDB_TARGET=lldb_$MAJOR_VERSION~svn$REVISION
|
LLDB_TARGET=lldb_$VERSION
|
||||||
$SVN_CMD $(get_svn_url lldb $BRANCH) $LLDB_TARGET
|
$SVN_CMD $(get_svn_url lldb $BRANCH $TAG) $LLDB_TARGET
|
||||||
rm -rf $LLDB_TARGET/www/
|
rm -rf $LLDB_TARGET/www/
|
||||||
tar jcvf llvm-toolchain-snapshot_$MAJOR_VERSION~svn$REVISION.orig-lldb.tar.bz2 $LLDB_TARGET
|
tar jcvf $FULL_VERSION.orig-lldb.tar.bz2 $LLDB_TARGET
|
||||||
rm -rf $LLDB_TARGET
|
rm -rf $LLDB_TARGET
|
||||||
|
|
||||||
PATH_DEBIAN="$(pwd)/$(dirname $0)/../"
|
PATH_DEBIAN="$(pwd)/$(dirname $0)/../"
|
||||||
@ -101,6 +120,6 @@ cd $PATH_DEBIAN
|
|||||||
if test -z "$DISTRIBUTION"; then
|
if test -z "$DISTRIBUTION"; then
|
||||||
DISTRIBUTION="experimental"
|
DISTRIBUTION="experimental"
|
||||||
fi
|
fi
|
||||||
dch --distribution $DISTRIBUTION --newversion 1:$MAJOR_VERSION~svn$REVISION-1~exp1 "New snapshot release"
|
dch --distribution $DISTRIBUTION --newversion 1:$VERSION-1~exp1 "New snapshot release"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user