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 |
+} |