Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/dtc/
Date: Sat, 01 Dec 2018 13:28:00
Message-Id: 1543670870.ba909937189940a6be301f664001407825cd614e.jer@gentoo
1 commit: ba909937189940a6be301f664001407825cd614e
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 1 13:27:15 2018 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 1 13:27:50 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba909937
7
8 sys-apps/dtc: Version 1.4.7
9
10 Add USE="test valgrind" as the test suite fails without it. This is
11 already fixed upstream where Makefile checks before use so the live
12 ebuild did not require this change.
13
14 Package-Manager: Portage-2.3.52, Repoman-2.3.12
15 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
16
17 sys-apps/dtc/Manifest | 1 +
18 sys-apps/dtc/dtc-1.4.7.ebuild | 61 +++++++++++++++++++++++++++++++++++++++++++
19 sys-apps/dtc/metadata.xml | 3 +++
20 3 files changed, 65 insertions(+)
21
22 diff --git a/sys-apps/dtc/Manifest b/sys-apps/dtc/Manifest
23 index da4e8c2c8d1..f5144bbe655 100644
24 --- a/sys-apps/dtc/Manifest
25 +++ b/sys-apps/dtc/Manifest
26 @@ -3,3 +3,4 @@ DIST dtc-1.4.2.tar.xz 112480 BLAKE2B 922e4924bd9672b7b5a28fbe6a02a685bcb87909356
27 DIST dtc-1.4.3.tar.xz 122732 BLAKE2B 94fe96dc846937ff8e405c4be36a32f0f320bdc6c608e95845227b6e9ab3e4c02643dd1169fd0c8c64777fa2ead8dd1cf0fc1cd2173450c23af124645f2c8b10 SHA512 ce9f39cef11f3e7048e8491f01844071bf54911ec36a0d2f2e1ed6c736b7e1a67be83cd2527895a686882d895142db020bf5131a282e0d68d1f4d32dc772db42
28 DIST dtc-1.4.4.tar.xz 122748 BLAKE2B efef8ae46033bb2012aabc414ca4af78a44b1d2534be23c58004d970245a219d7d0d86c1c44cfb834f07410240dc5b8c8f926654cf73d018e5e1d625045f4d2f SHA512 20689f7b0489fa945c4df4e27084dfd46fd5512a8dff9b28d60e0cd0e9e79bbd9944e4d70a1aba86a026481b35bb5441ed6b63d306a4a8f7581517f7359fa9bf
29 DIST dtc-1.4.6.tar.xz 137868 BLAKE2B a2c7e5bf1afa70f827ed5b7dadc2dba58d7b67ebf3334386ff782c46688a9ffdc9c969523225de2c32fbcaa5db0ebaf157bbf8a0be182b13cfbcafdd981b04d9 SHA512 b52862159cbf9e6e8e1ecb5844e16c81a0b9c4df255366f8a48b15cb7e080754c142da7432de2542485fce70bb2a4fa76df6d1f93cbf0118e8dbe677153b9da8
30 +DIST dtc-1.4.7.tar.xz 148940 BLAKE2B c7f5ade14a3d1fb3cf51b51e1a332eda03bcde1df01a2dc6eaa10346b7c2d03d2305d9ac6938ca78bb518e5cc07de1d5c018eb1f6623de337645c588b468d8f8 SHA512 01e0c88aee154d8ce8a5b84a299c98d12df9698e5eff572409e5e912236028532309fd21ca6a146dffef859c665d476bbbe13c371c621c1dee4abe546e5e6ebf
31
32 diff --git a/sys-apps/dtc/dtc-1.4.7.ebuild b/sys-apps/dtc/dtc-1.4.7.ebuild
33 new file mode 100644
34 index 00000000000..2febabaf698
35 --- /dev/null
36 +++ b/sys-apps/dtc/dtc-1.4.7.ebuild
37 @@ -0,0 +1,61 @@
38 +# Copyright 1999-2018 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=6
42 +inherit multilib toolchain-funcs eutils
43 +
44 +if [[ ${PV} == "9999" ]] ; then
45 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/dtc/dtc.git"
46 + inherit git-r3
47 +else
48 + SRC_URI="mirror://kernel/software/utils/${PN}/${P}.tar.xz"
49 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
50 +fi
51 +
52 +DESCRIPTION="Open Firmware device tree compiler"
53 +HOMEPAGE="https://devicetree.org/ https://git.kernel.org/cgit/utils/dtc/dtc.git/"
54 +
55 +LICENSE="GPL-2"
56 +SLOT="0"
57 +IUSE="static-libs test valgrind"
58 +REQUIRED_USE="
59 + test? ( valgrind )
60 +"
61 +
62 +DEPEND="
63 + sys-devel/bison
64 + sys-devel/flex
65 + valgrind? ( dev-util/valgrind )
66 +"
67 +DOCS="
68 + Documentation/dt-object-internal.txt
69 + Documentation/dts-format.txt
70 + Documentation/manual.txt
71 +"
72 +PATCHES=(
73 + "${FILESDIR}"/${PN}-1.4.4-posix-shell.patch
74 +)
75 +
76 +src_prepare() {
77 + default
78 +
79 + sed -i \
80 + -e '/^CFLAGS =/s:=:+=:' \
81 + -e '/^CPPFLAGS =/s:=:+=:' \
82 + -e 's:-Werror::' \
83 + -e 's:-g -Os::' \
84 + -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \
85 + -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \
86 + Makefile || die
87 +
88 + tc-export AR CC
89 + export V=1
90 +}
91 +
92 +MAKEOPTS="${MAKEOPTS} NO_PYTHON=1"
93 +
94 +src_install() {
95 + default
96 +
97 + use static-libs || find "${ED}" -name '*.a' -delete
98 +}
99
100 diff --git a/sys-apps/dtc/metadata.xml b/sys-apps/dtc/metadata.xml
101 index bc8ad1abc48..dc23f51483f 100644
102 --- a/sys-apps/dtc/metadata.xml
103 +++ b/sys-apps/dtc/metadata.xml
104 @@ -8,4 +8,7 @@
105 <email>ppc@g.o</email>
106 <name>Gentoo Linux PowerPC Development</name>
107 </maintainer>
108 +<use>
109 +<flag name='valgrind'>Use <pkg>dev-util/valgrind</pkg> in test phase</flag>
110 +</use>
111 </pkgmetadata>