diff options
author | loziniak | 2022-11-27 16:09:49 +0100 |
---|---|---|
committer | loziniak | 2022-11-27 16:11:16 +0100 |
commit | 88da60000e0fa2c9d903834001927b2ff17e968e (patch) | |
tree | 3220f1a3d8560d0a2ec7081d3ba240e1c972f76f | |
parent | 3ec494d768804488fb3dd60df1901e2c76c2126b (diff) | |
download | aur-88da60000e0fa2c9d903834001927b2ff17e968e.tar.gz |
static versioning
Archived binary releases are available from Red servers
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 7 insertions, 29 deletions
@@ -1,6 +1,6 @@ # Maintainer: Maciej Łoziński <maciej@robotix-lozinski.pl> pkgname="red-nightly-bin" -pkgver=0.6.4.nightly +pkgver=r4282.26nov22.94beb4d6c pkgrel=1 pkgdesc="Red is a next-generation programming language strongly inspired by Rebol" arch=(x86_64) @@ -16,41 +16,19 @@ provides=(red) conflicts=(red ed) options=(!strip) source=( + "https://static.red-lang.org/dl/auto/linux/red-26nov22-94beb4d6c" "https://raw.githubusercontent.com/red/red/master/BSL-License.txt" "https://raw.githubusercontent.com/red/red/master/BSD-3-License.txt") -md5sums=( - 'e4224ccaecb14d942c71d31bef20d78c' - '8a643e34f08f7b9c9b480ad58fb4db3d') +sha256sums=( + '0c15fc10fd0f3d0abe89c89a24ef466647e878a3919b4e9cd4e7e313472bfb0e' + 'c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566' + 'e64d257131093ad15b757d19181e02e3a48a2cccabe14aebf153e91a5a3735a8') -prepare() { - cd "$srcdir" - wget https://static.red-lang.org/download.html - _date=$( grep -P '/dl/auto/linux/red-\K([0-9]{2}[a-z]{3}[0-9]{2})' -o download.html ) - _commit=$( grep -P '/dl/auto/linux/red-[0-9]{2}[a-z]{3}[0-9]{2}-\K([0-9a-f]*)' -o download.html ) - _sha256=$( grep -Pz '(?s)/dl/auto/linux/red-[0-9]{2}[a-z]{3}[0-9]{2}-.*?\K([0-9a-f]{64})' -o download.html ) - wget "https://static.red-lang.org/dl/auto/linux/red-$_date-$_commit" -O "red-latest" -} - -pkgver() { - cd "$srcdir" - - # days from Red's first commit - _days=$( expr \( `date --date="$_date" "+%s"` - `date --date="07mar11" "+%s"` \) \/ 86400 ) - - printf "r%s.%s" "$_days" "$_date.$_commit" -} - -check() { - cd "$srcdir" - echo "$_sha256 red-latest" | sha256sum -c --quiet - - [ $? -eq 0 ] || exit 1 -} - package() { cd "$srcdir" - install -Dm755 red-latest "$pkgdir/usr/bin/red" + install -Dm755 red-26nov22-94beb4d6c "$pkgdir/usr/bin/red" install -dm755 "${pkgdir}/usr/share/licenses/$pkgname" install -Dm644 BSL-License.txt "$pkgdir/usr/share/licenses/$pkgname/BSL-License.txt" |