Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/gn/
Date: Tue, 28 May 2019 04:01:38
Message-Id: 1559016087.8e15f85f99ba9d6a6d149dfcd9b7a16772cfd025.floppym@gentoo
1 commit: 8e15f85f99ba9d6a6d149dfcd9b7a16772cfd025
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 28 02:23:09 2019 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Tue May 28 04:01:27 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e15f85f
7
8 dev-util/gn: bump to 0.1583
9
10 Package-Manager: Portage-2.3.66_p2, Repoman-2.3.12_p111
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 dev-util/gn/Manifest | 1 +
14 dev-util/gn/gn-0.1583.ebuild | 63 ++++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 64 insertions(+)
16
17 diff --git a/dev-util/gn/Manifest b/dev-util/gn/Manifest
18 index 29285e62fd9..b825a8a36ce 100644
19 --- a/dev-util/gn/Manifest
20 +++ b/dev-util/gn/Manifest
21 @@ -1,2 +1,3 @@
22 DIST gn-0.1463.tar.gz 905571 BLAKE2B e048e642704533d478fb751748a97f60283f63868ab1ab6fa5b8e7bc0322745cf21464eaa16194f684869b50f306668d3c7d3b4f72c3985b865d8492d1ff0901 SHA512 f32861a8fa44034b932e6aae4787fd7da6e4c6c19c5b6919de7b0d0f1ba20f415c1c55db95a08958a338b7b9de740ff49a29ab894a9c4e9049a89450d8c88281
23 DIST gn-0.1544.tar.gz 911124 BLAKE2B b8bac7783c373e8101cf727c254c2ee50af49c3e679a8df2cb337a0637e305f1f9094517e6af6a76a19300f533a41d9433624a7963ba0151a88a636bc7e6b4f8 SHA512 5cb3a25b66d44cd26063453ddf96563d62b24e8a961ca7fa29a48ee7bde4a423bd0dace36c432b46b677e042fcac9a4fb23afa5dc27e994fca54030b972dad29
24 +DIST gn-0.1583.tar.xz 648856 BLAKE2B 997e469bd1411c5307ebf03fca0c533356b6d652f4782212681de7e57f21c493d9d4ae8856877d259234babf4be4e13e529532ba5075ea0de3b823f66cb1ff1e SHA512 8026f9fe549fb2fe8d83ad1ae93ebfd31851e64bc43765fbebda9963b2719c25b551a5db4cf833ac475a797abb928ccc03c74be8be49a3dd184ea944e5d749e2
25
26 diff --git a/dev-util/gn/gn-0.1583.ebuild b/dev-util/gn/gn-0.1583.ebuild
27 new file mode 100644
28 index 00000000000..60df97bc0fe
29 --- /dev/null
30 +++ b/dev-util/gn/gn-0.1583.ebuild
31 @@ -0,0 +1,63 @@
32 +# Copyright 2018-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
37 +
38 +inherit ninja-utils python-any-r1 toolchain-funcs
39 +
40 +DESCRIPTION="GN is a meta-build system that generates build files for Ninja"
41 +HOMEPAGE="https://gn.googlesource.com/"
42 +SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
43 +
44 +LICENSE="BSD"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE="vim-syntax"
48 +
49 +BDEPEND="
50 + ${PYTHON_DEPS}
51 + dev-util/ninja
52 +"
53 +
54 +PATCHES=(
55 + "${FILESDIR}"/gn-gen-r3.patch
56 +)
57 +
58 +pkg_setup() {
59 + :
60 +}
61 +
62 +src_configure() {
63 + python_setup
64 + tc-export AR CC CXX
65 + unset CFLAGS
66 + set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip
67 + echo "$@" >&2
68 + "$@" || die
69 + cat >out/last_commit_position.h <<-EOF || die
70 + #ifndef OUT_LAST_COMMIT_POSITION_H_
71 + #define OUT_LAST_COMMIT_POSITION_H_
72 + #define LAST_COMMIT_POSITION "${PV}"
73 + #endif // OUT_LAST_COMMIT_POSITION_H_
74 + EOF
75 +}
76 +
77 +src_compile() {
78 + eninja -C out gn
79 +}
80 +
81 +src_test() {
82 + eninja -C out gn_unittests
83 + out/gn_unittests || die
84 +}
85 +
86 +src_install() {
87 + dobin out/gn
88 + einstalldocs
89 +
90 + if use vim-syntax; then
91 + insinto /usr/share/vim/vimfiles
92 + doins -r tools/gn/misc/vim/{autoload,ftdetect,ftplugin,syntax}
93 + fi
94 +}