svn commit: r410122 - in head/devel/llvm-cheri: . files
Brooks Davis
brooks at FreeBSD.org
Fri Mar 4 14:16:02 UTC 2016
Author: brooks
Date: Fri Mar 4 14:16:00 2016
New Revision: 410122
URL: https://svnweb.freebsd.org/changeset/ports/410122
Log:
Update to a March 3rd snapshot.
Update the Makefile.snapshot generate script to fine the date of the most
recent change rather than using today's date.
Modified:
head/devel/llvm-cheri/Makefile.snapshot
head/devel/llvm-cheri/distinfo
head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh
Modified: head/devel/llvm-cheri/Makefile.snapshot
==============================================================================
--- head/devel/llvm-cheri/Makefile.snapshot Fri Mar 4 13:47:23 2016 (r410121)
+++ head/devel/llvm-cheri/Makefile.snapshot Fri Mar 4 14:16:00 2016 (r410122)
@@ -6,8 +6,8 @@
#
LLVM_MAJOR= 3.8
LLVM_RELEASE= ${LLVM_MAJOR}.0
-SNAPDATE= 20160216
+SNAPDATE= 20160303
-LLVM_COMMIT= da5d1f184ba4e0c02337fd3bbb4b606fb4ead313
-CLANG_COMMIT= b1e9b7bba8e82f106fece055792e7240114a307a
+LLVM_COMMIT= 388f6926b8f9bb0557c65b74badb8a34734f13dc
+CLANG_COMMIT= 473591c52d2160071616e8574dc80305abfdda52
LLDB_COMMIT= 7ee5905d0109a13d543a127a9cda7c280c8103c8
Modified: head/devel/llvm-cheri/distinfo
==============================================================================
--- head/devel/llvm-cheri/distinfo Fri Mar 4 13:47:23 2016 (r410121)
+++ head/devel/llvm-cheri/distinfo Fri Mar 4 14:16:00 2016 (r410122)
@@ -1,4 +1,4 @@
-SHA256 (CTSRD-CHERI-llvm-3.8.d20160216-da5d1f184ba4e0c02337fd3bbb4b606fb4ead313_GH0.tar.gz) = 7981f868ca0485b4f4c8c6874e9e2bd889380093a8ed4dba2cb682d7b930f17a
-SIZE (CTSRD-CHERI-llvm-3.8.d20160216-da5d1f184ba4e0c02337fd3bbb4b606fb4ead313_GH0.tar.gz) = 22368640
-SHA256 (CTSRD-CHERI-clang-b1e9b7bba8e82f106fece055792e7240114a307a_GH0.tar.gz) = 0b8dd23071b6bc9bfdb2ce306ecf9a0ae865f2bc4f1c43502576d89d30c26c1d
-SIZE (CTSRD-CHERI-clang-b1e9b7bba8e82f106fece055792e7240114a307a_GH0.tar.gz) = 12885855
+SHA256 (CTSRD-CHERI-llvm-3.8.d20160303-388f6926b8f9bb0557c65b74badb8a34734f13dc_GH0.tar.gz) = 8ceac98a4bb053c328f7e689832100d94bf5748e4f4fb335f88860b787176521
+SIZE (CTSRD-CHERI-llvm-3.8.d20160303-388f6926b8f9bb0557c65b74badb8a34734f13dc_GH0.tar.gz) = 22354244
+SHA256 (CTSRD-CHERI-clang-473591c52d2160071616e8574dc80305abfdda52_GH0.tar.gz) = f5638a7845db7066b6453908bf9f1a77f41a3d45914b7b103dc7552290a1a4b0
+SIZE (CTSRD-CHERI-clang-473591c52d2160071616e8574dc80305abfdda52_GH0.tar.gz) = 12886568
Modified: head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh
==============================================================================
--- head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh Fri Mar 4 13:47:23 2016 (r410121)
+++ head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh Fri Mar 4 14:16:00 2016 (r410122)
@@ -4,12 +4,37 @@
# curl and jq. Uses unauthenticated access which is ratelimited to 60
# queries per hour.
-get_repo_sha()
+REPOS_URL=https://api.github.com/repos/CTSRD-CHERI
+MAX_DATE=1970101
+
+tmpfile=`mktemp -t gen-Makefile.snapshot`
+
+query_repo()
{
- curl https://api.github.com/repos/CTSRD-CHERI/$1/branches/master | \
- jq -r '.commit.sha'
+ curl ${REPOS_URL}/$1/branches/master > $tmpfile
+
+ # Accumulate the dates of the last commits to find the snapshot date
+ committime=`jq -r '.commit.commit.committer.date' $tmpfile`
+ committime=${committime%%T*}
+ year=${committime%%-*}
+ month=${committime%-*}
+ month=${month#*-}
+ day=${committime##*-}
+ dateint=${year}${month}${day}
+ if [ $dateint -gt $MAX_DATE ]; then
+ export MAX_DATE=$dateint
+ fi
+
+ SHA=`jq -r '.commit.sha' $tmpfile`
}
+query_repo llvm
+LLVM_COMMIT=$SHA
+query_repo clang
+CLANG_COMMIT=$SHA
+query_repo lldb
+LLDB_COMMIT=$SHA
+
cat <<EOF > Makefile.snapshot
# \$FreeBSD\$
#
@@ -19,9 +44,11 @@ cat <<EOF > Makefile.snapshot
#
LLVM_MAJOR= 3.8
LLVM_RELEASE= \${LLVM_MAJOR}.0
-SNAPDATE= $(date +%Y%m%d)
+SNAPDATE= ${MAX_DATE}
-LLVM_COMMIT= $(get_repo_sha llvm)
-CLANG_COMMIT= $(get_repo_sha clang)
-LLDB_COMMIT= $(get_repo_sha lldb)
+LLVM_COMMIT= ${LLVM_COMMIT}
+CLANG_COMMIT= ${CLANG_COMMIT}
+LLDB_COMMIT= ${LLDB_COMMIT}
EOF
+
+rm -f $tmpfile
More information about the svn-ports-head
mailing list