Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/kbuild/files/, dev-util/kbuild/
Date: Tue, 12 Jul 2016 09:45:33
Message-Id: 1468316719.7d03d554bdaa418a3478bee1ca5d5fdcdfc7c168.polynomial-c@gentoo
1 commit: 7d03d554bdaa418a3478bee1ca5d5fdcdfc7c168
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 12 09:23:09 2016 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 12 09:45:19 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d03d554
7
8 dev-util/kbuild: Revbump to add qt5 support. Bumped EAPI to 6.
9
10 Package-Manager: portage-2.3.0
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 dev-util/kbuild/Manifest | 1 +
14 .../kbuild/files/kbuild-0.1.5-gentoo-docdir.patch | 4 +-
15 .../kbuild-0.1.9998_pre20110817-gcc-4.7.patch | 5 +-
16 dev-util/kbuild/files/kbuild-glibc-2.10.patch | 10 ++--
17 .../files/kbuild-unknown-configure-opt.patch | 5 +-
18 .../kbuild/kbuild-0.1.9998_pre20131130-r1.ebuild | 66 ++++++++++++++++++++++
19 6 files changed, 77 insertions(+), 14 deletions(-)
20
21 diff --git a/dev-util/kbuild/Manifest b/dev-util/kbuild/Manifest
22 index 52025f0..0f13a4a 100644
23 --- a/dev-util/kbuild/Manifest
24 +++ b/dev-util/kbuild/Manifest
25 @@ -1,2 +1,3 @@
26 DIST kBuild-0.1.9998-pre20120806-src.tar.xz 1665728 SHA256 c8e1c78513b6a8c32cc9a4998f2645a17054b1740bc5f13f587bb8de23840d03 SHA512 61e3fb2405dbfdd464eec580a9b2ed953533abdb07b4aad051029e46a1cccb1cef9037c2f9d0b1a06b3e505e8b484f060bec1d97f10ef7933de484429efa281e WHIRLPOOL c88b2e0996905137bbf773c219a53a025cadb1a5362236b891b2d38e0ad0a9264d330f1a258a4c6d6cc3ffde3475fe9d7ae794f8a9b6f017ea1f4fab000fe978
27 DIST kBuild-0.1.9998-pre20131130-src.tar.xz 1707632 SHA256 def0a44cc0a91b6aa8a80f73ace0cfc315f298ba3e0d3d81fe52834091b68586 SHA512 66f418c0e052389d2b5cfc4d46bc8598ceaeded369151047e455e921bef494ec42099cdc368d24b572eacd809bb7c124d07e0fab54788af01664b72f571fb047 WHIRLPOOL 95caf78eaa6ead0d9a009879a2ba9a01b138760345eb38a6786ceaf0262520e1827b5e4401884cd6d3849bfa5528f45a9a5cdac5ae61e6cbd1753dec0ba0da2f
28 +DIST kbuild-0.1.9998_pre20131130-tools_and_units_updates.patch.xz 7344 SHA256 0dcfb79274a96f1a67aa466ca468bebf00a39544517ad0d05c09595341d11e1a SHA512 91aac638e9f4cc321f7d06c89be1a4ce4e57aa88165c71a4f68a73ad51f049f631b2d7427178014408b551fac5678f0c0bf806a61f9d749daf5019f1b6a61bb0 WHIRLPOOL bb0a295e93870364ab176eaca3d07e18567148e5ba431a205085220b305b5cd78c210bea8896611bd4b9b47a71a527afc55a9a30a64b707993c576466609ee8a
29
30 diff --git a/dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch b/dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch
31 index 4f16539..b074a98 100644
32 --- a/dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch
33 +++ b/dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch
34 @@ -1,5 +1,5 @@
35 ---- Config.kmk
36 -+++ Config.kmk
37 +--- a/Config.kmk
38 ++++ b/Config.kmk
39 @@ -147,7 +147,7 @@
40 MY_INST_DATA := $(MY_INST_ROOT)share/kBuild/
41 endif
42
43 diff --git a/dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gcc-4.7.patch b/dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gcc-4.7.patch
44 index 435b3f5..eb71fb0 100644
45 --- a/dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gcc-4.7.patch
46 +++ b/dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gcc-4.7.patch
47 @@ -1,6 +1,5 @@
48 -diff -urN kBuild-0.1.9998-pre20110817-orig/src/sed/lib/regex_internal.c kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c
49 ---- kBuild-0.1.9998-pre20110817-orig/src/sed/lib/regex_internal.c 2011-08-17 14:28:42.000000000 -0700
50 -+++ kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c 2012-06-16 13:55:05.341176965 -0700
51 +--- kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c
52 ++++ kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c
53 @@ -781,7 +781,7 @@
54 }
55
56
57 diff --git a/dev-util/kbuild/files/kbuild-glibc-2.10.patch b/dev-util/kbuild/files/kbuild-glibc-2.10.patch
58 index a1d17d7..d24a8f7 100644
59 --- a/dev-util/kbuild/files/kbuild-glibc-2.10.patch
60 +++ b/dev-util/kbuild/files/kbuild-glibc-2.10.patch
61 @@ -1,6 +1,5 @@
62 -diff -ruN kBuild-0.1.5-orig/src/ash/output.c kBuild-0.1.5/src/ash/output.c
63 ---- kBuild-0.1.5-orig/src/ash/output.c 2009-04-08 18:21:26.000000000 -0400
64 -+++ kBuild-0.1.5/src/ash/output.c 2009-05-22 20:11:49.000000000 -0400
65 +--- kBuild-0.1.5/src/ash/output.c
66 ++++ kBuild-0.1.5/src/ash/output.c
67 @@ -230,6 +230,7 @@
68 va_end(ap);
69 }
70 @@ -17,9 +16,8 @@ diff -ruN kBuild-0.1.5-orig/src/ash/output.c kBuild-0.1.5/src/ash/output.c
71
72 void
73 fmtstr(char *outbuf, size_t length, const char *fmt, ...)
74 -diff -ruN kBuild-0.1.5-orig/src/ash/output.h kBuild-0.1.5/src/ash/output.h
75 ---- kBuild-0.1.5-orig/src/ash/output.h 2009-04-08 18:21:26.000000000 -0400
76 -+++ kBuild-0.1.5/src/ash/output.h 2009-05-22 20:12:28.000000000 -0400
77 +--- kBuild-0.1.5/src/ash/output.h
78 ++++ kBuild-0.1.5/src/ash/output.h
79 @@ -65,8 +65,10 @@
80 __attribute__((__format__(__printf__,2,3)));
81 void out1fmt(const char *, ...)
82
83 diff --git a/dev-util/kbuild/files/kbuild-unknown-configure-opt.patch b/dev-util/kbuild/files/kbuild-unknown-configure-opt.patch
84 index c9a8994..36cabae 100644
85 --- a/dev-util/kbuild/files/kbuild-unknown-configure-opt.patch
86 +++ b/dev-util/kbuild/files/kbuild-unknown-configure-opt.patch
87 @@ -1,6 +1,5 @@
88 -diff -urN ./kBuild-0.1.5.orig/bootstrap.gmk ./kBuild-0.1.5/bootstrap.gmk
89 ---- ./bootstrap.gmk 2009-01-10 03:24:02.000000000 +0100
90 -+++ ./bootstrap.gmk 2009-03-11 10:39:25.679010950 +0100
91 +--- a/bootstrap.gmk
92 ++++ b/bootstrap.gmk
93 @@ -179,7 +179,7 @@
94 echo done > $@
95
96
97 diff --git a/dev-util/kbuild/kbuild-0.1.9998_pre20131130-r1.ebuild b/dev-util/kbuild/kbuild-0.1.9998_pre20131130-r1.ebuild
98 new file mode 100644
99 index 0000000..a51a006
100 --- /dev/null
101 +++ b/dev-util/kbuild/kbuild-0.1.9998_pre20131130-r1.ebuild
102 @@ -0,0 +1,66 @@
103 +# Copyright 1999-2016 Gentoo Foundation
104 +# Distributed under the terms of the GNU General Public License v2
105 +# $Id$
106 +
107 +EAPI=6
108 +
109 +inherit eutils autotools toolchain-funcs
110 +
111 +MY_P=kBuild-${PV/_/-}-src
112 +DESCRIPTION="A makefile framework for writing simple makefiles for complex tasks"
113 +HOMEPAGE="http://svn.netlabs.org/kbuild/wiki"
114 +#SRC_URI="ftp://ftp.netlabs.org/pub/${PN}/${MY_P}.tar.gz"
115 +SRC_URI="https://dev.gentoo.org/~polynomial-c/${MY_P}.tar.xz
116 + https://dev.gentoo.org/~polynomial-c/${P}-tools_and_units_updates.patch.xz"
117 +
118 +LICENSE="GPL-3"
119 +SLOT="0"
120 +KEYWORDS="~amd64 ~x86"
121 +IUSE=""
122 +
123 +DEPEND="sys-devel/flex
124 + sys-devel/gettext
125 + virtual/yacc"
126 +RDEPEND=""
127 +
128 +S=${WORKDIR}/${MY_P/-src}
129 +
130 +PATCHES=(
131 + "${FILESDIR}/${PN}-unknown-configure-opt.patch"
132 + "${FILESDIR}/${PN}-glibc-2.10.patch"
133 + "${FILESDIR}/${PN}-0.1.5-gentoo-docdir.patch"
134 + "${FILESDIR}/${PN}-0.1.9998_pre20120806-qa.patch"
135 + "${FILESDIR}/${PN}-0.1.9998_pre20110817-kash-link-pthread.patch"
136 + "${FILESDIR}/${PN}-0.1.9998_pre20110817-gold.patch"
137 + "${FILESDIR}/${PN}-0.1.9998_pre20110817-gcc-4.7.patch"
138 + "${WORKDIR}/${P}-tools_and_units_updates.patch"
139 +)
140 +
141 +src_prepare() {
142 + rm -rf "${S}/kBuild/bin"
143 +
144 + default
145 +
146 + mv src/kmk/configure.{in,ac} || die
147 +
148 + cd "${S}/src/kmk" || die
149 + eautoreconf
150 + cd "${S}/src/sed" || die
151 + # AM_CONFIG_HEADER is obsolete since automake-1.13 (bug #467104)
152 + sed 's@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@' -i configure.ac || die
153 + eautoreconf
154 +
155 + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
156 + -i "${S}"/Config.kmk || die #332225
157 + tc-export CC RANLIB #AR does not work here
158 +}
159 +
160 +src_compile() {
161 + kBuild/env.sh --full make -f bootstrap.gmk AUTORECONF=true AR="$(tc-getAR)" \
162 + || die "bootstrap failed"
163 +}
164 +
165 +src_install() {
166 + kBuild/env.sh kmk NIX_INSTALL_DIR=/usr PATH_INS="${D}" install \
167 + || die "install failed"
168 +}