summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD16
-rw-r--r--gn-gen-r1.patch43
3 files changed, 50 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7587aab1c19e..c80d931c6002 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gn-chromium
pkgdesc = Meta-build system which generates Ninja build files
- pkgver = r1446.5d9a4e9a
+ pkgver = r1454.499868c6
pkgrel = 1
url = https://gn.googlesource.com/gn
arch = x86_64
@@ -15,10 +15,10 @@ pkgbase = gn-chromium
conflicts = gn-bin
noextract = clang-337439-1.tgz
source = gn::git+https://gn.googlesource.com/gn
- source = https://raw.githubusercontent.com/gentoo/gentoo/master/dev-util/gn/files/gn-gen-r0.patch
+ source = gn-gen-r1.patch
source = https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-337439-1.tgz
sha512sums = SKIP
- sha512sums = 0e281be477d235a15ffc483fa6af03db560bc421392d7c82322c7735c0498ca3e6ea69843ed46bfe7bc562539488c5b6d945e508e66b530d97584e08e154d6d7
+ sha512sums = a4da00a35e32905f9bcc6c63384baeaaaccdb4ae4286f8ecdb170277c5fcdd86ad3c101ea2d8fdb11fa3446874b3b14c1e5197df6fbc7c104029ee94762bcf82
sha512sums = 43c4d937b260a2da61e559d158fef9f8e1c3e556ed220d24c4901a8bdd00a50c230027043f434f83167d25e24f31acd443d2c545ec1f060b29d5227b8570325c
pkgname = gn-chromium
diff --git a/PKGBUILD b/PKGBUILD
index d592db57370e..57abb0de225d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
#
pkgname=gn-chromium
pkgdesc='Meta-build system which generates Ninja build files'
-pkgver=r1446.5d9a4e9a
+pkgver=r1454.499868c6
cl=337439
cl2=1
pkgrel=1
@@ -14,9 +14,9 @@ provides=('gn')
depends=('python2' 'wget' 'p7zip')
makedepends=('python2' 'ninja')
url='https://gn.googlesource.com/gn'
-source=("gn::git+${url}" https://raw.githubusercontent.com/gentoo/gentoo/master/dev-util/gn/files/gn-gen-r0.patch https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-$cl-$cl2.tgz)
+source=("gn::git+${url}" gn-gen-r1.patch https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-$cl-$cl2.tgz)
sha512sums=('SKIP'
- '0e281be477d235a15ffc483fa6af03db560bc421392d7c82322c7735c0498ca3e6ea69843ed46bfe7bc562539488c5b6d945e508e66b530d97584e08e154d6d7'
+ 'a4da00a35e32905f9bcc6c63384baeaaaccdb4ae4286f8ecdb170277c5fcdd86ad3c101ea2d8fdb11fa3446874b3b14c1e5197df6fbc7c104029ee94762bcf82'
'43c4d937b260a2da61e559d158fef9f8e1c3e556ed220d24c4901a8bdd00a50c230027043f434f83167d25e24f31acd443d2c545ec1f060b29d5227b8570325c')
noextract=('clang-337439-1.tgz')
pkgver () {
@@ -30,7 +30,7 @@ cp clang-337439-1.tgz c7/
cd c7
tar -xvzf clang-337439-1.tgz
cd ../gn
- patch -p1 -i ../gn-gen-r0.patch
+ patch -p1 -i ../gn-gen-r1.patch
}
build () {
@@ -59,14 +59,6 @@ package () {
install -Dm755 gn/out/gn "${pkgdir}/usr/bin/gn"
# Documentation
- install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
- gn/tools/gn/docs/*.md
-
- install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/example" \
- gn/tools/gn/example/*.*
- install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/example/build" \
- gn/tools/gn/example/build/*.*
-
# Vim support
local item
for item in autoload ftplugin ftdetect syntax ; do
diff --git a/gn-gen-r1.patch b/gn-gen-r1.patch
new file mode 100644
index 000000000000..524d8f316b4a
--- /dev/null
+++ b/gn-gen-r1.patch
@@ -0,0 +1,43 @@
+diff --git a/build/gen.py b/build/gen.py
+index fce8fb18..2927da5f 100755
+--- a/build/gen.py
++++ b/build/gen.py
+@@ -267,9 +267,6 @@
+ if options.debug:
+ cflags.extend(['-O0', '-g'])
+ else:
+- cflags.append('-DNDEBUG')
+- cflags.append('-O3')
+- ldflags.append('-O3')
+ # Use -fdata-sections and -ffunction-sections to place each function
+ # or data item into its own section so --gc-sections can eliminate any
+ # unused functions and data items.
+@@ -279,11 +274,11 @@ def WriteGNNinja(path, options, linux_sysroot):
+ '-D_FILE_OFFSET_BITS=64',
+ '-D__STDC_CONSTANT_MACROS', '-D__STDC_FORMAT_MACROS',
+ '-pthread',
+- '-pipe',
+ '-fno-exceptions',
+ '-fno-rtti',
+ ])
+ cflags_cc.extend(['-std=c++14', '-Wno-c++11-narrowing'])
++ ldflags.append('-pthread')
+
+ if is_linux:
+ if linux_sysroot:
+@@ -293,15 +288,6 @@ def WriteGNNinja(path, options, linux_sysroot):
+ # probably resolve this and (re-)add a way to build against libc++.
+ cflags.append('--sysroot=' + linux_sysroot)
+ ldflags.append('--sysroot=' + linux_sysroot)
+- cflags.append('-stdlib=libstdc++')
+- ldflags.extend(['-static-libstdc++',
+- '-stdlib=libstdc++',
+- '-Wl,--as-needed',
+- ])
+- libs.extend([
+- '-lgcc_s',
+- '-lpthread',
+- ])
+ elif is_mac:
+ min_mac_version_flag = '-mmacosx-version-min=10.9'
+ cflags.append(min_mac_version_flag)