mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-08 22:45:43 +00:00
extra/gn to 0.2050.9ef32177-1
This commit is contained in:
parent
ff4e8562ae
commit
0a0407d466
2 changed files with 5 additions and 42 deletions
|
@ -4,31 +4,23 @@
|
||||||
# - strip -fstack-clash-protection from CFLAGS
|
# - strip -fstack-clash-protection from CFLAGS
|
||||||
|
|
||||||
pkgname=gn
|
pkgname=gn
|
||||||
pkgver=0.2042.2ecd43a1
|
pkgver=0.2050.9ef32177
|
||||||
_commit=2ecd43a10266bd091c98e6dcde507c64f6a0dad3
|
_commit=9ef321772ecc161937db69acb346397e0ccc484d
|
||||||
pkgrel=2
|
pkgrel=1
|
||||||
pkgdesc="Meta-build system that generates build files for Ninja"
|
pkgdesc="Meta-build system that generates build files for Ninja"
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url="https://gn.googlesource.com/gn/"
|
url="https://gn.googlesource.com/gn/"
|
||||||
license=('BSD')
|
license=('BSD')
|
||||||
depends=('gcc-libs')
|
depends=('gcc-libs')
|
||||||
makedepends=('clang' 'ninja' 'python' 'git')
|
makedepends=('clang' 'ninja' 'python' 'git')
|
||||||
source=(git+https://gn.googlesource.com/gn#commit=$_commit
|
source=(git+https://gn.googlesource.com/gn#commit=$_commit)
|
||||||
repro.patch)
|
sha256sums=('SKIP')
|
||||||
sha256sums=('SKIP'
|
|
||||||
'4f87532d0785ded35a9452bb762635c36c8e2c8e5181c4b991dab258f895e27e')
|
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
cd $pkgname
|
cd $pkgname
|
||||||
echo 0.$(git rev-list --count initial-commit..).$(git rev-parse --short=8 HEAD)
|
echo 0.$(git rev-list --count initial-commit..).$(git rev-parse --short=8 HEAD)
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd $pkgname
|
|
||||||
# https://gn-review.googlesource.com/c/gn/+/14260
|
|
||||||
patch -Np1 -i ../repro.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $pkgname
|
cd $pkgname
|
||||||
# clang-13: error: argument unused during compilation: '-fstack-clash-protection' [-Werror,-Wunused-command-line-argument]
|
# clang-13: error: argument unused during compilation: '-fstack-clash-protection' [-Werror,-Wunused-command-line-argument]
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
From 102a161c76f8d4c8157390b7087ae6e65ec9d7cf Mon Sep 17 00:00:00 2001
|
|
||||||
From: Evangelos Foutras <evangelos@foutrelis.com>
|
|
||||||
Date: Thu, 7 Jul 2022 06:18:12 +0300
|
|
||||||
Subject: [PATCH] build/gen.py: Make LAST_COMMIT_POSITION reproducible
|
|
||||||
|
|
||||||
Abbreviated hashes can vary in length depending on the number of objects
|
|
||||||
in the Git repository. This frequently breaks reproducibility for distro
|
|
||||||
packages. Address this by adding --abbrev=12 to the 'git describe' call.
|
|
||||||
|
|
||||||
Change-Id: I2fff11ff5a8e54e437a2186ea1f7c0ec17924437
|
|
||||||
---
|
|
||||||
build/gen.py | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/build/gen.py b/build/gen.py
|
|
||||||
index fe56186b..f877cc24 100755
|
|
||||||
--- a/build/gen.py
|
|
||||||
+++ b/build/gen.py
|
|
||||||
@@ -218,8 +218,8 @@ def main(argv):
|
|
||||||
def GenerateLastCommitPosition(host, header):
|
|
||||||
ROOT_TAG = 'initial-commit'
|
|
||||||
describe_output = subprocess.check_output(
|
|
||||||
- ['git', 'describe', 'HEAD', '--match', ROOT_TAG], shell=host.is_windows(),
|
|
||||||
- cwd=REPO_ROOT)
|
|
||||||
+ ['git', 'describe', 'HEAD', '--abbrev=12', '--match', ROOT_TAG],
|
|
||||||
+ shell=host.is_windows(), cwd=REPO_ROOT)
|
|
||||||
mo = re.match(ROOT_TAG + '-(\d+)-g([0-9a-f]+)', describe_output.decode())
|
|
||||||
if not mo:
|
|
||||||
raise ValueError(
|
|
Loading…
Reference in a new issue