Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 558800 | Differences between
and this patch

Collapse All | Expand All

(-)a/sys-libs/ncurses/ChangeLog (+912 lines)
Line 0 Link Here
1
# ChangeLog for sys-libs/ncurses
2
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ChangeLog,v 1.234 2015/04/06 20:11:01 vapier Exp $
4
5
  06 Apr 2015; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r4.ebuild:
6
  Force usage of bash when running the configure script #545532 by Nick Bowler.
7
8
  31 Mar 2015; Mike Frysinger <vapier@gentoo.org>
9
  +files/ncurses-5.9-gcc-5.patch, ncurses-5.9-r4.ebuild:
10
  Add fix from upstream for building w/gcc-5 #545114#2 by David Kredba.
11
12
*ncurses-5.9-r4 (31 Mar 2015)
13
14
  31 Mar 2015; Mike Frysinger <vapier@gentoo.org>
15
  +files/ncurses-5.9-no-I-usr-include.patch, +ncurses-5.9-r4.ebuild:
16
  Fix the inverted leak flag #329537#5 by Arthur Taylor.  Fix from upstream for
17
  building with -I/usr/include/ncursesw #522586 by Joakim Tjernlund.
18
19
  06 Nov 2014; Manuel Rüger <mrueg@gentoo.org> -files/ncurses-5.6-build.patch,
20
  -files/ncurses-5.6-gfbsd.patch, -files/ncurses-5.7-emacs.patch,
21
  -files/ncurses-5.7-hashdb-open.patch,
22
  -files/ncurses-5.7-rxvt-unicode-9.09.patch,
23
  -files/ncurses-5.7-rxvt-unicode.patch,
24
  -files/ncurses-5.7-tic-cross-detection.patch,
25
  -files/ncurses-5.8-rxvt-unicode.patch, -ncurses-5.7-r7.ebuild,
26
  -ncurses-5.9-r1.ebuild, -ncurses-5.9-r2.ebuild, -ncurses-5.9.ebuild:
27
  Cleanup old superseded EAPI1 ebuilds. Fixes bug #525020.
28
29
  05 Aug 2014; Christoph Junghans <ottxor@gentoo.org> ncurses-5.9-r3.ebuild:
30
  added parts of the prefix changes (bug #519052)
31
32
  13 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> ncurses-5.9-r3.ebuild:
33
  ppc/ppc64 stable wrt bug #507154
34
35
  13 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> ncurses-5.9-r3.ebuild:
36
  sparc stable wrt bug #507154
37
38
  13 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> ncurses-5.9-r3.ebuild:
39
  alpha stable wrt bug #507154
40
41
  13 Jul 2014;  <tgall@gentoo.org> ncurses-5.9-r3.ebuild:
42
  arm64 stable bug #507154
43
44
  14 Jun 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> ncurses-5.9-r3.ebuild:
45
  x86 stable wrt bug #507154
46
47
  08 Jun 2014; Akinori Hattori <hattya@gentoo.org> ncurses-5.9-r3.ebuild:
48
  ia64 stable wrt bug #507154
49
50
  24 May 2014; Markos Chandras <hwoarang@gentoo.org> ncurses-5.9-r3.ebuild:
51
  Stable on amd64 wrt bug #507154
52
53
  28 Apr 2014; Michał Górny <mgorny@gentoo.org> ncurses-5.9-r3.ebuild:
54
  Replace multilib_build_binaries with multilib_is_native_abi, in order to put
55
  an end to the confusion introduced by having two functions, the proper one
56
  suggesting it is just for binaries.
57
58
  21 Apr 2014; Michał Górny <mgorny@gentoo.org> ncurses-5.9-r3.ebuild:
59
  Use multilib_build_binaries consistently.
60
61
  18 Apr 2014; Markus Meier <maekke@gentoo.org> ncurses-5.9-r3.ebuild:
62
  arm stable, bug #507154
63
64
  11 Apr 2014; Jeroen Roovers <jer@gentoo.org> ncurses-5.9-r3.ebuild:
65
  Stable for HPPA (bug #507154).
66
67
  08 Apr 2014; Mike Frysinger <vapier@gentoo.org>
68
  +files/ncurses-5.9-pkg-config.patch, ncurses-5.9-r3.ebuild:
69
  Convert configure flags to an array to make management easier.  Fix pkg-config
70
  file install when cross-compiling or installing for the first time.
71
72
  18 Jan 2014; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild,
73
  ncurses-5.9-r3.ebuild:
74
  Add arm64 love.
75
76
  21 Aug 2013; Alexis Ballier <aballier@gentoo.org> +ncurses-5.9-r3.ebuild:
77
  Convert to multilib and stack it for baselibs -r13. Force libgpm soname for
78
  non native libs to avoid circular deps and allow a simple upgrade. Bug
79
  #480188.
80
81
  28 Apr 2013; Mike Frysinger <vapier@gentoo.org>
82
  -files/ncurses-5.9-xopen-source.patch, -ncurses-5.9-r3.ebuild:
83
  Drop xopen change as it does not backport well when paired with other features
84
  #462116.
85
86
*ncurses-5.9-r3 (28 Apr 2013)
87
88
  28 Apr 2013; Mike Frysinger <vapier@gentoo.org>
89
  +files/ncurses-5.9-xopen-source.patch, +ncurses-5.9-r3.ebuild:
90
  Fix from upstream for handling of the _XOPEN_SOURCE define #462116 by William
91
  Throwe.
92
93
  17 Jan 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml,
94
  ncurses-5.9-r2.ebuild:
95
  Add USE=tinfo to enable building of sep libtinfo for binary packages #452532
96
  by Justin Lecher.
97
98
  23 Oct 2012; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild:
99
  Bypass dumb pkg-config install checks #438922 by Benjamin Peterson.
100
101
  29 Jul 2012; Raúl Porcel <armin76@gentoo.org> ncurses-5.9-r2.ebuild:
102
  alpha/sparc stable wrt #413897
103
104
  24 Jun 2012; Mike Frysinger <vapier@gentoo.org> ncurses-5.7-r7.ebuild,
105
  ncurses-5.9-r1.ebuild, ncurses-5.9-r2.ebuild, ncurses-5.9.ebuild:
106
  Do not delete C++ libs when USE=-static-libs since there are only static libs
107
  for that #421241 by Keepun.
108
109
  14 Jun 2012; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild:
110
  Export all BUILD_xxx variables for cross-compiling #391363 by Marcin Mirosław.
111
112
  29 May 2012; Brent Baude <ranger@gentoo.org> ncurses-5.9-r2.ebuild:
113
  Marking ncurses-5.9-r2 ppc for bug 413897
114
115
  29 May 2012; Brent Baude <ranger@gentoo.org> ncurses-5.9-r2.ebuild:
116
  Marking ncurses-5.9-r2 ppc64 for bug 413897
117
118
  29 May 2012; Richard Yao <ryao@gentoo.org>
119
  +files/ncurses-5.9-fix-clang-build.patch, ncurses-5.9-r2.ebuild:
120
  Fix illegal C++ code, bug #417763, approved by Chainsaw
121
122
  21 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> ncurses-5.9-r2.ebuild:
123
  x86 stable wrt bug #413897
124
125
  17 May 2012; Jeroen Roovers <jer@gentoo.org> ncurses-5.9-r2.ebuild:
126
  Stable for HPPA (bug #413897).
127
128
  06 May 2012; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild:
129
  Mark ia64/m68k/s390/sh stable #413897.
130
131
  03 May 2012; Markus Meier <maekke@gentoo.org> ncurses-5.9-r2.ebuild:
132
  arm stable, bug #413897
133
134
  01 May 2012; Agostino Sarubbo <ago@gentoo.org> ncurses-5.9-r2.ebuild:
135
  Stable for amd64, wrt bug #413897
136
137
  26 Apr 2012; Alexis Ballier <aballier@gentoo.org> ncurses-5.9-r2.ebuild:
138
  keyword ~amd64-fbsd
139
140
  11 Mar 2012; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild:
141
  Make sure gpm is in RDEPEND too #407061 by Maxim Kammerer.
142
143
*ncurses-5.9-r2 (29 Feb 2012)
144
145
  29 Feb 2012; Alex Alexander <wired@gentoo.org> +ncurses-5.9-r2.ebuild,
146
  +files/ncurses-5.9-rxvt-unicode-9.15.patch:
147
  updated rxvt-unicode terminfo. fixes bug #383871. acked by robbat2
148
149
  28 Dec 2011; Mark Loeser <halcy0n@gentoo.org> ncurses-5.9.ebuild:
150
  Stable for ppc/ppc64; bug #377631
151
152
  18 Dec 2011; Raúl Porcel <armin76@gentoo.org> ncurses-5.9.ebuild:
153
  alpha/ia64/m68k/s390/sh/sparc stable wrt #377631
154
155
  03 Dec 2011; Markus Meier <maekke@gentoo.org> ncurses-5.9.ebuild:
156
  arm stable, bug #377631
157
158
  02 Dec 2011; Steve Dibb <beandog@gentoo.org> ncurses-5.9.ebuild:
159
  amd64 stable, bug 377631
160
161
  30 Nov 2011; Jeroen Roovers <jer@gentoo.org> ncurses-5.9.ebuild:
162
  Stable for HPPA (bug #377631).
163
164
  28 Nov 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> ncurses-5.9.ebuild:
165
  x86 stable wrt bug #377631
166
167
*ncurses-5.9-r1 (21 Nov 2011)
168
169
  21 Nov 2011; Mike Frysinger <vapier@gentoo.org> +ncurses-5.9-r1.ebuild:
170
  Install pkg-config files.
171
172
  13 Nov 2011; Mike Frysinger <vapier@gentoo.org> -ncurses-5.6-r2.ebuild,
173
  -ncurses-5.7-r3.ebuild, -ncurses-5.7-r5.ebuild, -ncurses-5.7-r6.ebuild:
174
  Drop old ebuilds (to lose USE=nocxx).
175
176
  22 May 2011; Kacper Kowalik <xarthisius@gentoo.org> ncurses-5.7-r7.ebuild:
177
  ppc64 stable wrt #353437
178
179
  23 Apr 2011; Raúl Porcel <armin76@gentoo.org> ncurses-5.7-r7.ebuild:
180
  alpha/ia64/s390/sh stable wrt #353437
181
182
  19 Apr 2011; Michael Weber <xmw@gentoo.org> ncurses-5.7-r7.ebuild:
183
  sparc stable (bug 353437)
184
185
  15 Apr 2011; Michael Weber <xmw@gentoo.org> ncurses-5.7-r7.ebuild:
186
  arm stable (bug 353437)
187
188
  15 Apr 2011; Christoph Mende <angelos@gentoo.org> ncurses-5.7-r7.ebuild:
189
  Stable on amd64 wrt bug #353437
190
191
  13 Apr 2011; Brent Baude <ranger@gentoo.org> ncurses-5.7-r7.ebuild:
192
  Marking ncurses-5.7-r7 ppc for bug 353437
193
194
  12 Apr 2011; Jeroen Roovers <jer@gentoo.org> ncurses-5.7-r7.ebuild:
195
  Stable for HPPA (bug #353437).
196
197
  12 Apr 2011; Thomas Kahle <tomka@gentoo.org> ncurses-5.7-r7.ebuild:
198
  x86 stable per bug 353437
199
200
*ncurses-5.9 (12 Apr 2011)
201
202
  12 Apr 2011; Mike Frysinger <vapier@gentoo.org> +ncurses-5.9.ebuild:
203
  Version bump #363177 by Panagiotis Christopoulos.
204
205
*ncurses-5.8 (01 Mar 2011)
206
207
  01 Mar 2011; Mike Frysinger <vapier@gentoo.org> +ncurses-5.8.ebuild,
208
  +files/ncurses-5.8-gfbsd.patch, +files/ncurses-5.8-rxvt-unicode.patch:
209
  Version bump.
210
211
*ncurses-5.7-r7 (01 Mar 2011)
212
213
  01 Mar 2011; Mike Frysinger <vapier@gentoo.org> +ncurses-5.7-r7.ebuild:
214
  Fix new static-libs logic #351316 by Rafał Mużyło.
215
216
*ncurses-5.7-r6 (15 Nov 2010)
217
218
  15 Nov 2010; Alex Alexander <wired@gentoo.org> +ncurses-5.7-r6.ebuild,
219
  +files/ncurses-5.7-rxvt-unicode-9.09.patch:
220
  added updated rxvt-unicode terminfo from 9.09 release. fixed bug #329537.
221
222
*ncurses-5.7-r5 (07 Jul 2010)
223
224
  07 Jul 2010; Mike Frysinger <vapier@gentoo.org> +ncurses-5.7-r5.ebuild:
225
  Fix libcurses.so symlink #327265 by Martin Jansa.
226
227
*ncurses-5.7-r4 (06 Jul 2010)
228
229
  06 Jul 2010; Jonathan Callen <abcd@gentoo.org> +ncurses-5.7-r4.ebuild:
230
  Revbump to add USE=static-libs support, fixes bug 324999
231
232
  06 Mar 2010; Mike Frysinger <vapier@gentoo.org> ncurses-5.7-r3.ebuild:
233
  Fix handling of leaks option #305889 by Nikolas Garofil.
234
235
  21 Jan 2010; Raúl Porcel <armin76@gentoo.org> ncurses-5.7-r3.ebuild:
236
  arm/ia64/m68k/sh/sparc stable wrt #299159
237
238
  16 Jan 2010; Tobias Klausmann <klausman@gentoo.org> ncurses-5.7-r3.ebuild:
239
  Stable on alpha, bug #299158
240
241
  10 Jan 2010; Brent Baude <ranger@gentoo.org> ncurses-5.7-r3.ebuild:
242
  stable ppc64, bug 299159
243
244
  08 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
245
  ncurses-5.7-r3.ebuild:
246
  stable x86, bug 299159
247
248
  08 Jan 2010; Dawid Węgliński <cla@gentoo.org> ncurses-5.7-r3.ebuild:
249
  Stable on amd64 (bug #299159)
250
251
  08 Jan 2010; Jeroen Roovers <jer@gentoo.org> ncurses-5.7-r3.ebuild:
252
  Stable for HPPA PPC (bug #299159).
253
254
  22 Nov 2009; Mike Frysinger <vapier@gentoo.org> ncurses-5.7-r3.ebuild:
255
  Optimize cross compile step if host version already matches.
256
257
*ncurses-5.7-r3 (28 Oct 2009)
258
259
  28 Oct 2009; Alex Alexander <wired@gentoo.org> +ncurses-5.7-r3.ebuild,
260
  +files/ncurses-5.7-rxvt-unicode.patch:
261
  added rxvt-unicode terminfo generation wrt bug #192083
262
263
  22 Oct 2009; Mike Frysinger <vapier@gentoo.org> ncurses-5.7-r2.ebuild,
264
  +files/ncurses-5.7-tic-cross-detection.patch:
265
  Fix up ncurses tic script to better detect cross-compiling #288881 by
266
  Sergiy Borodych.
267
268
*ncurses-5.7-r2 (11 Oct 2009)
269
270
  11 Oct 2009; Mike Frysinger <vapier@gentoo.org> +ncurses-5.7-r2.ebuild,
271
  +files/ncurses-5.7-hashdb-open.patch:
272
  Add fix from upstream for db issues #245370 by Graham Murray. Fix
273
  cross-compiling hang with tic and older ncurses #249363.
274
275
  11 Oct 2009; Mike Frysinger <vapier@gentoo.org> ncurses-5.6-r2.ebuild:
276
  Force gawk #259510 by Linubie.
277
278
  24 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
279
  ncurses-5.7-r1.ebuild, +files/ncurses-5.7-nongnu.patch:
280
  Add a patch to fix on non-GNU systems, hopefully.
281
282
*ncurses-5.7-r1 (20 Jun 2009)
283
284
  20 Jun 2009; Mike Frysinger <vapier@gentoo.org> ncurses-5.6-r2.ebuild,
285
  +ncurses-5.7-r1.ebuild, +files/ncurses-5.7-emacs.patch:
286
  Refactor compile step, include terminfo update from upstream #270527 by
287
  Ulrich Müller, and always add _GNU_SOURCE to BUILD_CPPFLAGS #214642 by
288
  Ryan Tandy.
289
290
  30 Apr 2009; Samuli Suominen <ssuominen@gentoo.org> ncurses-5.6-r2.ebuild,
291
  ncurses-5.7.ebuild:
292
  Because ncurses5-config --terminfo returns /usr/share/terminfo we keepdir
293
  it wrt #245374.
294
295
  06 Jan 2009; Mike Frysinger <vapier@gentoo.org> ncurses-5.7.ebuild:
296
  Dont bother generating libcursesw.so since -lcursesw is no longer utilized
297
  #254005 by Harald van Dijk.
298
299
  27 Nov 2008; Mike Frysinger <vapier@gentoo.org> ncurses-5.7.ebuild:
300
  Disable USE=berkdb rather than masking the package.
301
302
*ncurses-5.7 (03 Nov 2008)
303
304
  03 Nov 2008; Mike Frysinger <vapier@gentoo.org> +ncurses-5.7.ebuild:
305
  Version bump.
306
307
  23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
308
  add GLEP 56 USE flag desc from use.local.desc
309
310
  20 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> ncurses-5.6-r2.ebuild:
311
  Disable ada unless the (non-advertised) ada USE flag is enabled, otherwise
312
  ncurses will fail to build when gnat is installed.
313
314
  20 Apr 2008; Mike Frysinger <vapier@gentoo.org> ncurses-5.6-r2.ebuild:
315
  Drop USE="bootstrap build".
316
317
  02 Jan 2008; Jeroen Roovers <jer@gentoo.org> ncurses-5.6-r2.ebuild:
318
  Stable for HPPA (bug #203575).
319
320
  29 Dec 2007; Brent Baude <ranger@gentoo.org> ncurses-5.6-r2.ebuild:
321
  Marking ncurses-5.6-r2 ppc64 for bug 203575
322
323
  28 Dec 2007; Raúl Porcel <armin76@gentoo.org> ncurses-5.6-r2.ebuild:
324
  alpha/ia64/sparc/x86 stable wrt #203575
325
326
  28 Dec 2007; nixnut <nixnut@gentoo.org> ncurses-5.6-r2.ebuild:
327
  Stable on ppc wrt bug 203575
328
329
  28 Dec 2007; Doug Klima <cardoe@gentoo.org> ncurses-5.6-r2.ebuild:
330
  amd64 stable wrt bug #203575
331
332
  25 Aug 2007; Mike Frysinger <vapier@gentoo.org>
333
  +files/ncurses-5.6-build.patch, ncurses-5.6-r2.ebuild:
334
  Fix --disable-warnings and use it when USE=ada #184700.
335
336
  23 Jul 2007; Joshua Kinard <kumba@gentoo.org> ncurses-5.6-r1.ebuild:
337
  Stable on mips, per #184675.
338
339
  10 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.6-r1.ebuild:
340
  Stable on sparc wrt #184675
341
342
  10 Jul 2007; Christoph Mende <angelos@gentoo.org> ncurses-5.6-r1.ebuild:
343
  Stable on amd64 wrt bug #184675
344
345
  09 Jul 2007; Raúl Porcel <armin76@gentoo.org> ncurses-5.6-r1.ebuild,
346
  ncurses-5.6-r2.ebuild:
347
  -r1 stable on alpha wrt #184675 and revert -r2 to ~arch
348
349
  09 Jul 2007; Jeroen Roovers <jer@gentoo.org> ncurses-5.6-r1.ebuild:
350
  Stable for HPPA (bug #184675).
351
352
  09 Jul 2007; Joseph Jezak <josejx@gentoo.org> ncurses-5.6-r1.ebuild:
353
  Marked ppc and ppc64 stable for bug #184675.
354
355
*ncurses-5.6-r2 (09 Jul 2007)
356
357
  09 Jul 2007; Mike Frysinger <vapier@gentoo.org> +ncurses-5.6-r2.ebuild:
358
  Update configure options used; tie more to USE=debug and USE=profile.
359
360
  30 Jun 2007; Raúl Porcel <armin76@gentoo.org> ncurses-5.6-r1.ebuild:
361
  ia64/x86 stable
362
363
  30 Apr 2007; Fabian Groffen <grobian@gentoo.org> ncurses-5.5-r3.ebuild,
364
  ncurses-5.6.ebuild, ncurses-5.6-r1.ebuild:
365
  Removed weird darwin hacks
366
367
  22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> ncurses-5.6.ebuild:
368
  Stable on Mips, bug 173728.
369
370
  10 Apr 2007; Jeroen Roovers <jer@gentoo.org> ncurses-5.6.ebuild:
371
  Stable for HPPA (bug #173728).
372
373
  09 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> ncurses-5.6.ebuild:
374
  Stable on Alpha, bug 173728.
375
376
  09 Apr 2007; nixnut <nixnut@gentoo.org> ncurses-5.6.ebuild:
377
  Stable on ppc wrt bug 173728
378
379
  09 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.6.ebuild:
380
  Stable on sparc wrt #173728
381
382
  08 Apr 2007; Markus Rothe <corsair@gentoo.org> ncurses-5.6.ebuild:
383
  Stable on ppc64; bug #173728
384
385
  08 Apr 2007; Christian Faulhammer <opfer@gentoo.org> ncurses-5.6.ebuild:
386
  stable x86/amd64, bug 173728
387
388
*ncurses-5.6-r1 (08 Apr 2007)
389
390
  08 Apr 2007; Mike Frysinger <vapier@gentoo.org> +ncurses-5.6-r1.ebuild:
391
  Include coverity fixes from upstream.
392
393
  21 Feb 2007; Mike Frysinger <vapier@gentoo.org> ncurses-5.4-r6.ebuild,
394
  ncurses-5.5-r3.ebuild, ncurses-5.6.ebuild:
395
  Preserve libncursesw.so.5 when building with USE=-unicode #106820 by Harald
396
  van Dijk.
397
398
*ncurses-5.6 (17 Jan 2007)
399
400
  17 Jan 2007; Mike Frysinger <vapier@gentoo.org>
401
  +files/ncurses-5.6-gfbsd.patch, +ncurses-5.6.ebuild:
402
  Version bump #162561 by Michael Cramer.
403
404
  16 Jan 2007; Mike Frysinger <vapier@gentoo.org> ncurses-5.5-r3.ebuild:
405
  Dont compress manpages #162396 by Michael Cramer.
406
407
  28 Oct 2006; Diego Pettenò <flameeyes@gentoo.org>
408
  files/ncurses-5.5-gfbsd.patch:
409
  Make sure also DragonFly get the configure changed for ELF linkage, thanks
410
  to Robert Sebastian Gerus for reporting.
411
412
  17 Oct 2006; Roy Marples <uberlord@gentoo.org> ncurses-5.5-r3.ebuild:
413
  Added ~sparc-fbsd keyword.
414
415
  27 Sep 2006; Fernando J. Pereda <ferdy@gentoo.org> ncurses-5.5-r3.ebuild:
416
  Stable on alpha as per bug #149048
417
418
  26 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.5-r3.ebuild:
419
  Stable on sparc wrt #149048
420
421
  26 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.5-r3.ebuild:
422
  Stable on hppa wrt #149048
423
424
  26 Sep 2006; Simon Stelling <blubb@gentoo.org> ncurses-5.5-r3.ebuild:
425
  stable on amd64
426
427
  26 Sep 2006; Joshua Jackson <tsunam@gentoo.org> ncurses-5.5-r3.ebuild:
428
  Stable x86; bug #149048
429
430
  25 Sep 2006; <nixnut@gentoo.org> ncurses-5.5-r3.ebuild:
431
  Stable on ppc wrt bug 149048
432
433
  25 Sep 2006; Markus Rothe <corsair@gentoo.org> ncurses-5.5-r3.ebuild:
434
  Stable on ppc64; bug #149047
435
436
  09 Jul 2006; Joshua Kinard <kumba@gentoo.org> ncurses-5.5-r2.ebuild:
437
  Marked stable on mips.
438
439
  27 Jun 2006; Mike Frysinger <vapier@gentoo.org> ncurses-5.5-r3.ebuild:
440
  Add support for USE=trace #136977 by Fredrik Klasson.
441
442
*ncurses-5.5-r3 (27 Jun 2006)
443
444
  27 Jun 2006; Mike Frysinger <vapier@gentoo.org>
445
  +files/ncurses-5.5-terminfo-gnome.patch, +ncurses-5.5-r3.ebuild:
446
  Fixup term settings for gnome-terminal #122566 by Ed Catmur.
447
448
  25 Jun 2006; Guy Martin <gmsoft@gentoo.org> ncurses-5.5-r2.ebuild:
449
  Stable on hppa.
450
451
  19 Jun 2006; Thomas Cort <tcort@gentoo.org> ncurses-5.5-r2.ebuild:
452
  Stable on alpha wrt Bug #136414.
453
454
  12 Jun 2006; Simon Stelling <blubb@gentoo.org> ncurses-5.5-r2.ebuild:
455
  stable on amd64
456
457
  11 Jun 2006; Torsten Veller <tove@gentoo.org> ncurses-5.5-r2.ebuild:
458
  Stable on x86 (#136414)
459
460
  11 Jun 2006; Jason Wever <weeve@gentoo.org> ncurses-5.5-r2.ebuild:
461
  Stable on SPARC wrt bug #136414.
462
463
  11 Jun 2006; Markus Rothe <corsair@gentoo.org> ncurses-5.5-r2.ebuild:
464
  Stable on ppc64; bug #136414
465
466
  11 Jun 2006; <nixnut@gentoo.org> ncurses-5.5-r2.ebuild:
467
  Stable on ppc; bug #136414
468
469
  07 Jun 2006; Joshua Kinard <kumba@gentoo.org> ncurses-5.4-r5.ebuild,
470
  ncurses-5.4-r6.ebuild, ncurses-5.5-r2.ebuild:
471
  Add an RDEPEND so gpm gets included properly during Catalyst runs.
472
473
  30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> ncurses-5.5-r2.ebuild:
474
  Add ~x86-fbsd keyword.
475
476
*ncurses-5.5-r2 (08 Mar 2006)
477
478
  08 Mar 2006; Mike Frysinger <vapier@gentoo.org> +ncurses-5.5-r2.ebuild:
479
  Make sure we move the wide versions of libs to /usr/lib as well.
480
481
  31 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> ncurses-5.5-r1.ebuild:
482
  Use $CHOST checks instead of $USERLAND checks for moving libraries around.
483
484
  14 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
485
  files/ncurses-5.5-gfbsd.patch:
486
  Make sure that also dragonfly is tested when linking, or ncurses will fail
487
  ./configure there. Thanks to arachnist for testing.
488
489
  10 Nov 2005; Diego Pettenò <flameeyes@gentoo.org>
490
  +files/ncurses-5.5-gfbsd.patch, ncurses-5.5-r1.ebuild:
491
  Add patch from gentoo-alt overlay to use Linux soname naming on FreeBSD to
492
  avoid linking breakage.
493
494
*ncurses-5.5-r1 (10 Nov 2005)
495
496
  10 Nov 2005; Mike Frysinger <vapier@gentoo.org> +ncurses-5.5-r1.ebuild:
497
  Add support for --enable-const #111961 by Horst Schirmeier.
498
499
*ncurses-5.5 (20 Oct 2005)
500
501
  20 Oct 2005; Mike Frysinger <vapier@gentoo.org> +ncurses-5.5.ebuild:
502
  Version bump #109838 by Vorobyev Dmitri.
503
504
*ncurses-5.4.20050827 (15 Sep 2005)
505
506
  15 Sep 2005; Mike Frysinger <vapier@gentoo.org> -ncurses-5.4.20050827.ebuild:
507
  Punt since it is binary incompat with earlier versions.  Next jumbo patchset 
508
  should address this though.
509
510
  29 Jun 2005; Joshua Kinard <kumba@gentoo.org> ncurses-5.4-r6.ebuild:
511
  Marked stable on mips.
512
513
  06 Jun 2005; Markus Rothe <corsair@gentoo.org> ncurses-5.4-r6.ebuild:
514
  Stable on ppc64
515
516
  29 May 2005; <solar@gentoo.org> ncurses-5.4-r5.ebuild:
517
  - update sys-libs/ncurses to use libc expanded variable elibc_uclibc vs uclibc
518
  so USE=-* works
519
520
  10 May 2005; Mike Frysinger <vapier@gentoo.org>
521
  ncurses-5.4.20050319.ebuild:
522
  Install libraries into /usr/lib on Darwin #92018.
523
524
  01 May 2005; Michael Hanselmann <hansmi@gentoo.org> ncurses-5.4-r6.ebuild:
525
  Stable on ppc.
526
527
*ncurses-5.4.20050319 (28 Apr 2005)
528
529
  28 Apr 2005; Mike Frysinger <vapier@gentoo.org>
530
  +ncurses-5.4.20050319.ebuild:
531
  Add patch from upstream.
532
533
  28 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.4-r6.ebuild:
534
  Stable on sparc
535
536
*ncurses-5.4-r6 (23 Mar 2005)
537
538
  23 Mar 2005; Mike Frysinger <vapier@gentoo.org> +ncurses-5.4-r6.ebuild:
539
  Install both normal ncurses and wide ncurses with USE=unicode. Take a page
540
  from RedHat to do this.
541
542
  22 Mar 2005; Heinrich Wendel <lanius@gentoo.org> ncurses-5.4-r5.ebuild:
543
  add warning for bug #78313
544
545
  30 Jan 2005; Mike Frysinger <vapier@gentoo.org> ncurses-5.4-r5.ebuild:
546
  Since gpm no longer DEPENDs on autoconf, it should be save to DEPEND on again.
547
548
  03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
549
  Change encoding to UTF-8 for GLEP 31 compliance
550
551
  07 Dec 2004; <solar@gentoo.org> ncurses-5.4-r5.ebuild:
552
  - Stopped abusing uclibc for cxx handling, the ebuild now uses nocxx bug
553
  #73633 - enable work around --program-prefix= as ncurses will pick up the arch
554
  tuple and put it in the program prefix incorrectly as
555
  arch-vendor-linux-<libc>-<app>
556
557
  17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> ncurses-5.4-r5.ebuild:
558
  stable on amd64.
559
 
560
  04 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> 
561
  ncurses-5.4-r5.ebuild:
562
  PPC stable
563
564
  02 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> ncurses-5.4-r5.ebuild:
565
  Stable on alpha.
566
567
  25 Sep 2004; Joshua Kinard <kumba@gentoo.org> ncurses-5.4-r5.ebuild:
568
  Marked stable on mips.
569
570
  22 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> ncurses-5.4-r5.ebuild:
571
  Stable on sparc
572
573
  21 Sep 2004; Heinrich Wendel <lanius@gentoo.org> ncurses-5.4-r5.ebuild:
574
  mark x86
575
576
  08 Sep 2004; Mike Frysinger <vapier@gentoo.org> ncurses-5.3-r5.ebuild,
577
  ncurses-5.4-r1.ebuild, ncurses-5.4-r2.ebuild, ncurses-5.4-r3.ebuild,
578
  ncurses-5.4-r4.ebuild, ncurses-5.4-r5.ebuild:
579
  Generate a ldscript for libcurses.so too #51901.
580
581
  02 Sep 2004; Travis Tilley <lv@gentoo.org> ncurses-5.4-r1.ebuild,
582
  ncurses-5.4-r2.ebuild, ncurses-5.4-r3.ebuild, ncurses-5.4-r4.ebuild,
583
  ncurses-5.4-r5.ebuild:
584
  changed CONF_LIBDIR to $(get_libdir), since the get_libdir function has sane
585
  defaults when using a version a portage without CONF_LIBDIR support
586
587
*ncurses-5.4-r5 (30 Aug 2004)
588
589
  30 Aug 2004; Guy Martin <gmsoft@gentoo.org> +ncurses-5.4-r5.ebuild:
590
  Unconditonal use of -fPIC (#55238).
591
592
  19 Aug 2004; Travis Tilley <lv@gentoo.org> ncurses-5.4-r4.ebuild:
593
  fix utf-8 support so that it doesnt totally bork installs with a /lib64
594
  directory. fixes bug 60920
595
596
*ncurses-5.4-r4 (19 Aug 2004)
597
598
  19 Aug 2004; Heinrich Wendel <lanius@gentoo.org> ncurses-5.4-r4.ebuild:
599
  add utf-8 support, bug #20006, #27700
600
601
  17 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org> ncurses-5.4-r3.ebuild:
602
  IUSE doc
603
604
  17 Aug 2004; Aron Griffis <agriffis@gentoo.org> ncurses-5.4-r3.ebuild:
605
  stable on alpha and ia64
606
607
  14 Aug 2004; Travis Tilley <lv@gentoo.org> ncurses-5.4-r1.ebuild,
608
  ncurses-5.4-r2.ebuild, ncurses-5.4-r3.ebuild:
609
  added CONF_LIBDIR support for installing to lib64/lib32
610
611
  11 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org> ncurses-5.3-r5.ebuild,
612
  ncurses-5.4-r1.ebuild, ncurses-5.4-r2.ebuild, ncurses-5.4-r3.ebuild:
613
  gnuconfig_update in src_unpack
614
615
*ncurses-5.4-r3 (28 Jul 2004)
616
617
  28 Jul 2004; Jon Portnoy <avenj@gentoo.org> ncurses-5.3-r5.ebuild,
618
  ncurses-5.4-r1.ebuild, ncurses-5.4-r2.ebuild, ncurses-5.4-r3.ebuild :
619
  Updated ebuilds to use --enable-symlinks per bug #41886.
620
621
  02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
622
  ncurses-5.3-r5.ebuild, ncurses-5.4-r1.ebuild, ncurses-5.4-r2.ebuild:
623
  virtual/glibc -> virtual/libc
624
625
  27 Jun 2004; Aron Griffis <agriffis@gentoo.org> ncurses-5.3-r5.ebuild:
626
  QA - fix use invocation
627
628
*ncurses-5.4-r2 (19 Jun 2004)
629
630
  19 Jun 2004; <solar@gentoo.org> ncurses-5.4-r2.ebuild:
631
  Add missing IUSE='build bootstrap' flags and new uclibc IUSE flag. Remove
632
  extraneous ncurses libraries when bootstraping and or when uclibc is set.
633
634
  07 Jun 2004; Mike Frysinger <vapier@gentoo.org> ncurses-5.4-r1.ebuild:
635
  Move back into ~ppc since latest xfree/xorg-x11/gcc combination should fix the
636
  xfree compile bug.
637
638
  15 May 2004; Joshua Kinard <kumba@gentoo.org> ncurses-5.4-r1.ebuild:
639
  Marked stable on mips.
640
641
  13 Apr 2004; Mike Frysinger <vapier@gentoo.org> ncurses-5.3-r1.ebuild 
642
  ncurses-5.3-r2.ebuild ncurses-5.3-r3.ebuild ncurses-5.3-r4.ebuild 
643
  ncurses-5.4.ebuild ncurses-5.4-r1.ebuild :
644
  Prune out old ebuilds since KEYWORDS overrides the previous ones and 
645
  add back in parallel support with 5.4 via (emake).  Tested on a P4 with -j
646
  and on a 8way with -j16 ;).
647
648
  02 Apr 2004; Jon Portnoy <avenj@gentoo.org> ncurses-5.4.ebuild, 
649
  ncurses-5.4-r1.ebuild :
650
  Revert gpm support entirely due to bootstrap problems.
651
652
  30 Mar 2004; <rac@gentoo.org> ncurses-5.4-r1.ebuild, ncurses-5.4.ebuild:
653
  Make gpm support not come in if USE=bootstrap, fix bootstrap with USE=gpm set
654
655
  29 Mar 2004; Jon Portnoy <avenj@gentoo.org> ncurses-5.4.ebuild,
656
  ncurses-5.4-r1.ebuild :
657
  Added gpm support. Bug #22005.
658
659
  26 Mar 2004; Jason Wever <weeve@gentoo.org> ncurses-5.4-r1.ebuild:
660
  Marked ncurses-5.4-r1 stable on sparc again.
661
662
  16 Mar 2004; <solar@gentoo.org> ncurses-5.4-r1.ebuild:
663
  new filter-ldflags function in flag-o-matic allows us to filter exactly what
664
  we need here which is -pie.. So lets use that function vs all of filter-flags
665
  and all it's glory
666
667
  15 Mar 2004; Jason Wever <weeve@gentoo.org> ncurses-5.4-r1.ebuild,
668
  ncurses-5.4.ebuild:
669
  Marked ncurses-5.4.* to testing on sparc as it breaks things and never was in
670
  testing first.
671
672
  12 Mar 2004; <solar@gentoo.org> ncurses-5.4-r1.ebuild:
673
  ncurses fails to link properly with global LDFLAGS=-pie so we filter it
674
675
  08 Mar 2004; Bartosch Pixa <darkspecter@gentoo.org> ncurses-5.4-r1.ebuild,
676
  ncurses-5.4.ebuild:
677
  set ~ppc as 5.4 breaks building xfree on ppc
678
679
  07 Mar 2004; Joshua Kinard <kumba@gentoo.org> ncurses-5.3-r5.ebuild:
680
  Marked stable on mips.
681
682
*ncurses-5.4-r1 (03 Mar 2004)
683
684
  03 Mar 2004; Martin Schlemmer <azarah@gentoo.org> ncurses-5.4-r1.ebuild,
685
  files/ncurses-5.4-xterm.patch:
686
  Do not use current capabilities for xterm terminfo, but rather those of older
687
  xfree 4.3 (matches ncurses 5.3 behaviour ...).  Bug #43432.
688
689
*ncurses-5.4 (29 Feb 2004)
690
691
  29 Feb 2004; Martin Schlemmer <azarah@gentoo.org> ncurses-5.4.ebuild,
692
  files/ncurses-5.4-share-sed.patch, files/ncurses-5.4-xterm.patch:
693
  Update version, closes bug #43302.
694
695
  29 Feb 2004; Martin Schlemmer <azarah@gentoo.org> ncurses-5.3-r5.ebuild,
696
  files/ncurses-5.3-share-sed.patch:
697
  Sed replaces all 'share' in patch with 'lib', which causes sandbox errors with
698
  a PORTAGE_TMPDIR with 'share' in it, bug #42336.
699
  Patch by gna <gnagent2@yahoo.com.au>.
700
701
  21 Feb 2004; Brad House <brad_mssw@gentoo.org> ncurses-5.3-r5.ebuild:
702
  mark stable on amd64 and ppc64
703
704
  16 Feb 2004; Brandon Low <lostlogic@gentoo.org> ncurses-5.3-r5.ebuild:
705
  Bump to stable on ARM to fix a bad dep from less
706
707
  17 Jan 2004; Christian Birchinger <joker@gentoo.org> ncurses-5.3-r5.ebuild:
708
  Added sparc stable keyword
709
710
  16 Jan 2004; Joshua Kinard <kumba@gentoo.org> ncurses-5.3-r1.ebuild,
711
  ncurses-5.3-r2.ebuild, ncurses-5.3-r3.ebuild, ncurses-5.3-r4.ebuild,
712
  ncurses-5.3-r5.ebuild:
713
  Added gnuconfig support for mips in ncurses-5.3-r2 through -r5 and bumped -r1
714
  back into arm unstable to fix dependency issue.
715
716
  15 Jan 2004; Aron Griffis <agriffis@gentoo.org> ncurses-5.3-r5.ebuild:
717
  stable on alpha and ia64
718
719
*ncurses-5.3-r5 (11 Jan 2004)
720
721
  11 Jan 2004; Martin Schlemmer <azarah@gentoo.org> ncurses-5.3-r5.ebuild,
722
  files/ncurses-5.3-coretutils.patch, files/ncurses-5.3-coreutils.patch:
723
  We need the basic terminfo files in /etc, bug #37026.  We will
724
  add '--with-terminfo-dirs="/etc/terminfo:..." to ./configure and
725
  then populate /etc/terminfo in src_install() ...
726
727
  28 Dec 2003; Joshua Kinard <kumba@gentoo.org> ncurses-5.3-r2.ebuild:
728
  Move to mips stable (~mips -> mips)
729
730
  22 Dec 2003; Guy Martin <gmsoft@gentoo.org> ncurses-5.3-r4.ebuild :
731
  Marked stable on hppa. This will add -fPIC to ncurses.
732
733
  14 Dec 2003; Guy Martin <gmsoft@gentoo.org> ncurses-5.3-r2.ebuild:
734
  Marked stable on hppa.
735
736
  10 Dec 2003; Aron Griffis <agriffis@gentoo.org> ncurses-5.3-r4.ebuild:
737
  Use the brand-spanking-new 64-bit eclass for -fPIC
738
739
  08 Nov 2003; Brad House <brad_mssw@gentoo.org> ncurses-5.3-r4.ebuild:
740
  need -fPIC for amd64 for building static libs as well as shared libs
741
742
  04 Nov 2003; Brad House <brad_mssw@gentoo.org> ncurses-5.3-r4.ebuild:
743
  mark stable on amd64
744
745
  04 Nov 2003; Christian Birchinger <joker@gentoo.org> ncurses-5.3-r2.ebuild:
746
  Added sparc stable keyword
747
748
  22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> ncurses-5.3-r4.ebuild:
749
  set ppc in keywords
750
751
  17 Sep 2003; Jon Portnoy <avenj@gentoo.org> ncurses-5.3-r4.ebuild :
752
  ia64 keywords.
753
754
  16 Aug 2003; Nick Hadaway <raker@gentoo.org> ncurses-5.3-r{1-4}.ebuild:
755
  Changed the die message for make so users aren't confused.
756
757
*ncurses-5.3-r4 (04 Aug 2003)
758
759
  04 Aug 2003; Aron Griffis <agriffis@gentoo.org> ncurses-5.3-r4.ebuild:
760
  Need to inherit eutils for gen_usr_ldscript
761
762
*ncurses-5.3-r3 (01 Aug 2003)
763
764
  01 Aug 2003; Aron Griffis <agriffis@gentoo.org> ncurses-5.3-r3.ebuild,
765
  files/xterm-debian.ti:
766
  Add xterm-debian terminfo entry for bug 18486
767
768
*ncurses-5.3-r2 (11 Jun 2003)
769
770
  01 Jul 2003; Todd Sunderlin <todd@gentoo.org> ncurses-5.3-r2.ebuild,
771
  set stable on sparc
772
773
  11 Jun 2003; Seemant Kulleen <seemant@gentoo.org> ncurses-5.2-r7.ebuild,
774
  ncurses-5.2.20020511-r3.ebuild, ncurses-5.3-r2.ebuild,
775
  files/ncurses-5.3-xterm.patch:
776
  bartron <bartron@gmx.net> submitted a patch which allows home and end keys to
777
  work in things like nano. Thanks to him in bug #21356
778
779
  13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> ncurses-5.3-r1.ebuild :
780
  Marked ppc stable
781
782
  07 Feb 2003; Zach Welch <zwelch@gentoo.org> ncurses-5.3-r1.ebuild :
783
  Added arm to keywords.
784
785
  07 Feb 2003; Guy Martin <gmsof@gentoo.org> ncurses-5.3-r1.ebuild :
786
  Added hppa to keywords.
787
788
  06 Jan 2003; Jan Seidel <tuxus@gentoo.org> ncurses-5.2.20020511-r3 :
789
  Added mips to keywords.
790
791
  01 Jan 2003; Nick Hadaway <raker@gentoo.org> ncurses-5.3-r1.ebuild :
792
  Added --without-ada to build options as a newer version of ncurses and
793
  a modified gcc are required for this support.  See bug #12288 and
794
  #11204.
795
796
  10 Dec Martin Schlemmer <azarah@gentoo.org> ncurses-5.3-r1.ebuild :
797
  Mark as stable for x86.
798
799
  06 Dec 2002; Rodney Rees <manson@gentoo.org> :
800
  Changed sparc ~sparc keywords
801
 
802
*ncurses-5.2-r7 (26 Oct 2002)
803
*ncurses-5.2.20020511-r3 (26 Oct 2002)
804
*ncurses-5.3-r1 (26 Oct 2002)
805
806
  28 Mar 2003; Christian Birchinger <joker@gentoo.org> ncurses-5.3-r1.ebuild:
807
  Added sparc stable keyword
808
809
  24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> ncurses-5.3-r1.ebuild :
810
  Tested on mips extensively, works fine.  Marked as stable for mips.
811
812
  10 Nov 2002; Nick Hadaway <raker@gentoo.org> ncurses-5.3-r1.ebuild :
813
  Marked unstable and unmasking.
814
815
  26 Oct 2002; Martin Schlemmer <azarah@gentoo.org> ncurses*.ebuild :
816
  Add linker scripts in /usr/lib to fix bug #4411.
817
818
*ncurses-5.3 (17 Oct 2002)
819
820
  23 Oct 2002; Martin Schlemmer <azarah@gentoo.org> ncurses-5.3.ebuild :
821
  
822
  Because ncurses-5.3 have c++ bindings, we cannot enable them during
823
  bootstrap.  Thus disable it if "build" or "bootstrap" in USE, and
824
  then get bootstrap.sh to rebuild it afterwards without those flags.
825
  Also fix a problem where old build images had ncurses-5.2 libs, which
826
  did not get removed.
827
828
  17 Oct 2002; Nick Hadaway <raker@gentoo.org> ncurses-5.3.ebuild,
829
  files/digest-ncurses-5.3 :
830
  New version of ncurses.  Many years worth of fixes culminating to a
831
  new release.
832
833
*ncurses-5.2.20020511-r2 (3 Sep 2002)
834
*ncurses-5.2-r6 (3 Sep 2002)
835
836
  3 Sep 2002; Martin Schlemmer <azarah@gentoo.org> ncurses-5.2.20020511-r2,
837
                                                   ncurses-5.2-r6 :
838
  
839
  Change --enable-termcap to --disable-termcap.  This fixes the starup
840
  problems in screen with the presence of /etc/termcap.  This should
841
  close bug #7060.  NOTE: remerge screen after ncurses update.
842
843
*ncurses-5.2.20020511-r1 (9 Jun 2002)
844
	
845
  31 Jul 2002; Seemant Kulleen <seemant@gentoo.org> :
846
847
  the second gcc-3.1 patch (from files/) attempts to replace lines in the
848
  cursesw.cc file that do not even exist any longer.  the patch fails.  It
849
  has been commented out, with the hope that whoever generated it for the
850
  older snapshots will investigate and sort this out.  ncurses, it must be
851
  noted, appears to work well in production, despite the failed patch,
852
  anyway.
853
854
  24 Jul 2002; Spider <spider@gentoo.org> :
855
  change CXXFLAGS in the ebuild to accomodate for -fno-exceptions
856
857
  15 Jul 2002; Mark Guertin <gerk@gentoo.org>
858
  Added ppc to keywords
859
860
  26 June 2002; mark Guertin <gerk@gentoo.org> :
861
862
  changed bzcat to bunzip2 -c (bzcat doesn't exist until
863
  building bzip2 outside of USE="build" so this broke
864
  building stage1)
865
866
  9 Jun 2002; Dan Armak <danarmak@gentoo.org> :
867
  
868
  Add bzip2 as a dep so that said patch, which is compressed, can be applied.
869
870
*ncurses-5.2.20020511-r1 (26 May 2002)
871
872
  26 May 2002; Preston A. Elder <prez@gentoo.org> :
873
874
  Added patch to make it work with gcc 3.1
875
876
*ncurses-5.2.20020511 (18 May 2002)
877
878
  18 May 2002; Donny Davies <woodchip@gentoo.org> :
879
880
  New snapshot for gcc-3.x testing.
881
882
*ncurses-5.2.20020112a-r1 (205 Apr 2002)
883
884
  05 Apr 2002; Geert Bevin <gbevin@gentoo.org> :
885
886
  Small header file fix to make apps that use ncurses compile correctly with gcc3.
887
	
888
*ncurses-5.2.20020112a (21 Mar 2002)
889
890
  21 Mar 2002; Grant Goodyear <g2boojum@gentoo.org> :
891
892
  New version that compiles w/ gcc3.
893
	
894
*ncurses-5.2-r5 (21 Mar 2002)
895
  04 Aug 2002; Spider <spider@gentoo.org> ncurses-5.2-r5.ebuild :
896
  filter out -fno-exceptions from this build as well.
897
  
898
  12 Mar 2002; Seemant Kulleen <seemant@gentoo.org> ncurses-5.2-r5.ebuild :
899
	
900
  stefan@mdy.univie.ac.at pointed out html documentation getting gzipped
901
  unnecessarily.  This is now fixed in r5.  I noticed a prior r4 which does
902
  not work anyway, so this is based off r3.
903
904
*ncurses-5.2-r3 (1 Feb 2002)
905
906
  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
907
  
908
  Added initial ChangeLog which should be updated whenever the package is
909
  updated in any way. This changelog is targetted to users. This means that the
910
  comments should well explained and written in clean English. The details about
911
  writing correct changelogs are explained in the skel.ChangeLog file which you
912
  can find in the root directory of the portage repository.
(-)a/sys-libs/ncurses/Manifest (-46 / +16 lines)
Lines 1-53 Link Here
1
-----BEGIN PGP SIGNED MESSAGE-----
1
AUX ncurses-5.7-nongnu.patch 361 SHA256 7efcf3daf57d73e348bea1ea7ee77071aef5338631958fd0db595a011570cec4 SHA512 818a3ac1c68c1a11f23471195a32793c5546c5b37a724989cc58f3fad50fd3c8608762efc5d72e986f3c77ccdfbb72f27224f64ef415a96d71924a9f1d3b1b5f WHIRLPOOL a93e22415092ab51f769e42586813c8fed5b502e1dd86d09844f524876ac025ca81399dde483478087bb6241214f85c29a27f8b4ccadc2aec37be99dc7d6da1b
2
Hash: SHA256
3
4
AUX ncurses-6.0-ticlib.patch 492 SHA256 c6b42752dfc086b8293066c918c108906f81ee208d2de8177eee1b6085bcb804 SHA512 291ed033118673aed1bc5d3b54730d099dffccad7bbe9cb47275bb216125ef9016225eaccae620fa3b06533b7633061a8029e19c8cb9f73c3e30499f587353d6 WHIRLPOOL 7e750c62ee65b405cbf2c49ccd04ba792bde93ca1991a1e43ca1752fa58a2b4ad6eb8b150931e9afd0993c574059aad85758d2eefc4375e65d37966d503795eb
5
AUX ncurses-5.6-build.patch 265 SHA256 51cc2319ad1f854500d76ec978897f6af92d31cebb7f454c1fd649568ad4a251 SHA512 9b3643c1660237332474027293ff8718b02bf8795275b5fabf0efa96ec6dfa0f80c0e6a3a5c7c331456d2b47f1e65f9ccb0b67490ca60285e4fbc97ae5cddad8 WHIRLPOOL ea8d7a6541c1b7b4305bdca22c0bc6ce48bc53a4e1834889ff45bb76d38698559c2392307c4ff8bc9ed1f8812cc6a391155056cf9379fb14a4e9869fe064eddb
6
AUX ncurses-5.8-rxvt-unicode.patch 3724 SHA256 385b6b2afe7b95e3ad172ece63ea60ee2b8db5b5c83f55209fbd319be5edf380 SHA512 bc509b6ff54fd6e90ce236285f90535c09d8a8ae75d42a320c6543214bc3311d850229f222eb8e62c10a47cd47b0e66d175bfcb86ac3c5d099ed2583518771b4 WHIRLPOOL 1787de8aed6bfd7998e7271b23ab133a015ea6264591a7ea293435c89bb1ec186396c7510a1b6b0cb80d79f916d82e0da743e192b1426db46a16121320d3c07c
7
AUX ncurses-5.7-rxvt-unicode-9.09.patch 3724 SHA256 ad8f72dd1b70f1d365e86330238e6ee45bd38587fb01b61e9cdf758ef90ee958 SHA512 7beaf34e885bfd6029e5ac564c11f13afc3506f5ad0ec9424addfda575e7811682b6be739a34aa045adc6929a896cad5d4ea5dae989b5499512e8d6606b52468 WHIRLPOOL da398c48fd9d4d0fb408b5aa6128cf13335f1735c6f77d7fc744f3b7312ebf462b4bb5b2a63b531ff29becf64b2f26dc64d013ab864c0ed85aff3d321ec4111f
8
AUX ncurses-5.9-pkg-config.patch 1022 SHA256 8b32d53c4a94eeb78f39c29b1e66813bdb2fd5225f96ab7c26950f96679b58fb SHA512 a5578a4a6c2a334a77084da21d61d4a9edd7b82f027d7f54ed7be194ace5076fe86dc51ada916388feeb970255bf3bfbb09cd33072b1ef21de0dbaa5ee45fdf6 WHIRLPOOL 9056961c1b617ca3286cc4c528a5b5da821a5472da105d82b56c925034454a600e818265627d2f17dbad5184ecf78ea4d14807838bed789ca01a85f39755b656
9
AUX ncurses-6.0-gfbsd.patch 687 SHA256 675cf7263b2baacf6db6db129aceb3fc7f7a16152f17b1f2a119e07d1226d733 SHA512 706425317e02448a31cdf1d66695292cb17b4cb174008218b0fe9e86ff4367fca5a80ad5eb017e06ad57f9bd75524e38c543618b5eeb6161c5baef15cb8d55ec WHIRLPOOL 7f738210e4f29b9aba30e89e3bd653e01ec9e9fb63cef53f8e3e6abcc84216faf7b2059faabfe7a0bc2d2e8cf2e3e16a98e46b1fda5393cb5c984750db11f3c6
10
AUX ncurses-5.9-fix-clang-build.patch 1291 SHA256 0ffec4dbc7dc4a2356460c2a001b6ffbd8b060ae0afbdf3551a13575c20830d0 SHA512 d911441e2e2e2a752236f1eee42955b43ffabe37e47c337a86562c3708aca1fc2650ce77fe5aa6197eb8e9a67958a4b4db8f4344d22fe15868e25b933b175bb1 WHIRLPOOL d5d363f6d7cdcc350b195066c8183609bd9351a48603acdae2f374af13afb23a7bd05cbac86b13d2162daf5bd895eb5acce4769fce2f0b4b8da2896e00d1f846
11
AUX ncurses-5.6-mint.patch 366 SHA256 1df6bf851f9bc9c6217f9ed8bfe8703c7dbf17d661da8fe4c9a1d6326a9210e4 SHA512 cfc7cd9dfa4118c660cab3df679342414aa411ca64cd54f289d250e19ec88313e67b81b6ccf0372512525234af4b33ec7a79572b677da02e403864a9230c70cb WHIRLPOOL 0bc3ed1f4c8b8ec1977005198024f0e3c3d1e16db151e9bd9bc088ed8f189bc58d217c1a02c3d16f18095738bd02efbb0a98397b7c7e2ee2f640f5e6fef29cfe
12
AUX ncurses-5.6-solaris2.patch 2436 SHA256 0a92423f454b5fc4414a36634d8972a52e5dda7ffd4b0910ccac4562f07ae0aa SHA512 bfd61e9c20bb4e515c50b7041f6559230bcf1dc9c9795ac74f3e7f9abfb5d9170b979364ca9d79b343941b516b3675dd6e1b136e95da0483d2bd6841749ff26f WHIRLPOOL 0fbfe7ffb57bb6acb6b729b74562b2f6dcce2ee8566d479a3517d7fc1ef97b26743ad0ff8e78d89173dab405f9345819cd2345cd194bc9cdbe8ad349ea0db2cd
13
AUX ncurses-6.0-pkg-config.patch 386 SHA256 1cf7a9d6ba7777c57ad8cd10b6e43df39ce395a3211a568ae564f754ff36bd57 SHA512 8065f50a1d0b2ccd8c8d9b5b6bcf10b07351e2f5e51c17a825057235a63459839771ea249aac7fa50e09c7bacde5179a92f3efe587cf3cf6697ec663faf6caf3 WHIRLPOOL 33f5a7f448d801689c4afe478891ab690d06dc1da569290ab2144cc0d3854fc2f12545b937d18fd1ef734d6e2135f9694318683c1702112d1c05006507a0ef00
14
AUX ncurses-5.8-gfbsd.patch 695 SHA256 68c405dcd1b2bbad1d4880d906ba9e02ad62691c63edfb363ad767ee01079e82 SHA512 d4c375107415b7eaf5f8e04b697ef16998855b5f1d745766a14a7e9523d12b24d0841e6559217eccf62535f54e0d240eabaa3da1571964f1bb150b0c0cd102a2 WHIRLPOOL 6c2f865bc22a3932f6f973f7b53c5a50254505c4944c656af95c2399933c31acc5d5536d59fe9fe7c59ef537ce0d39ca19c9d0558e4aaacb7122749a575cadac
2
AUX ncurses-5.8-gfbsd.patch 695 SHA256 68c405dcd1b2bbad1d4880d906ba9e02ad62691c63edfb363ad767ee01079e82 SHA512 d4c375107415b7eaf5f8e04b697ef16998855b5f1d745766a14a7e9523d12b24d0841e6559217eccf62535f54e0d240eabaa3da1571964f1bb150b0c0cd102a2 WHIRLPOOL 6c2f865bc22a3932f6f973f7b53c5a50254505c4944c656af95c2399933c31acc5d5536d59fe9fe7c59ef537ce0d39ca19c9d0558e4aaacb7122749a575cadac
3
AUX ncurses-5.9-fix-clang-build.patch 1291 SHA256 0ffec4dbc7dc4a2356460c2a001b6ffbd8b060ae0afbdf3551a13575c20830d0 SHA512 d911441e2e2e2a752236f1eee42955b43ffabe37e47c337a86562c3708aca1fc2650ce77fe5aa6197eb8e9a67958a4b4db8f4344d22fe15868e25b933b175bb1 WHIRLPOOL d5d363f6d7cdcc350b195066c8183609bd9351a48603acdae2f374af13afb23a7bd05cbac86b13d2162daf5bd895eb5acce4769fce2f0b4b8da2896e00d1f846
15
AUX ncurses-5.9-gcc-5.patch 1367 SHA256 6d40c4841e031fbb8b1ea6691b112aabc398d23b20b4458ec0b6eb78c33af88d SHA512 200388ee1e8d8f656620d067e8993f79a50ed1a6ebee41ce8bd32b2a61cbe10c93347e2604229b58299c457640b247261a4d05afe60802dd4cce80d17bc2f10c WHIRLPOOL afe4c3854c2fe8096ffa87b5b7e0076a4814ab90ab463346386e4f3ef24295c5c44ae588b8c3147399505072d8cbbf45b9970bacbffba709500bbbdb43a77bf3
4
AUX ncurses-5.9-gcc-5.patch 1367 SHA256 6d40c4841e031fbb8b1ea6691b112aabc398d23b20b4458ec0b6eb78c33af88d SHA512 200388ee1e8d8f656620d067e8993f79a50ed1a6ebee41ce8bd32b2a61cbe10c93347e2604229b58299c457640b247261a4d05afe60802dd4cce80d17bc2f10c WHIRLPOOL afe4c3854c2fe8096ffa87b5b7e0076a4814ab90ab463346386e4f3ef24295c5c44ae588b8c3147399505072d8cbbf45b9970bacbffba709500bbbdb43a77bf3
16
AUX ncurses-5.9-rxvt-unicode-9.15.patch 3804 SHA256 ae684be42600ac3bbbf6e7be61e085524f65d86c20da8c453b10c27516e30b27 SHA512 82c0a9600f6ca8f36bbdce6f11a96906983fc9efd6b5f1e17134e12283e29b16d04f5e66c10edbcb7087cc4cb8fc23ddd065f9b6c8b0bf72ca684b68383e5131 WHIRLPOOL 1e2fe441d97671b84f49388555c351b235a93704fb7fcf13c14343db569cc91f21d75b60eb635c4c1c3ad18778bcb50e5aa63d25583224ed644edff35356dd2c
17
AUX ncurses-5.7-mint-terminfo.patch 8396 SHA256 33ad97f02196ba6e88af650b3e659fe25dc530feba7ebe7052cbfc218f49a650 SHA512 19c2afadd21bc9829aa32751c806f7a544c504d4f34e1ac8cc4ef70787632afa7ae893b8688ee6b152332360c2eafa97213f755b7b532b77f3120a61c9d80513 WHIRLPOOL 3911695b24cec58daf671803fa3ec43654386bf8b20d779c996af502d08772813d997972abbaf4e539bc23dada18e1d11cd8cdceaf7980f682b3dacd446461ca
18
AUX ncurses-5.9-no-I-usr-include.patch 1431 SHA256 496e5dea489d60078344df651c3c2ea06d3dd083d83add0df60dde9104197154 SHA512 a58aec17e4c2edb3f8ed3f414ec6a89afe9f5fcc7cea898774a1fd7e7e892f9b66b1c2bdc74381dd5e8c9cf6968ad922406974f9ece8b38095b29e32d3ff0805 WHIRLPOOL d390ee0439f89dacaa9b5ea5402fc4e6bcf3d48b4bc77c93ff882fcd93f611f99ebd0ae4ce91eea1bec83b4d0191e0ead3361447448a84fc59496e6295116042
5
AUX ncurses-5.9-no-I-usr-include.patch 1431 SHA256 496e5dea489d60078344df651c3c2ea06d3dd083d83add0df60dde9104197154 SHA512 a58aec17e4c2edb3f8ed3f414ec6a89afe9f5fcc7cea898774a1fd7e7e892f9b66b1c2bdc74381dd5e8c9cf6968ad922406974f9ece8b38095b29e32d3ff0805 WHIRLPOOL d390ee0439f89dacaa9b5ea5402fc4e6bcf3d48b4bc77c93ff882fcd93f611f99ebd0ae4ce91eea1bec83b4d0191e0ead3361447448a84fc59496e6295116042
19
AUX ncurses-5.7-irix.patch 1766 SHA256 facff3cc329351a86705cb405ab4eb5489e5b9308e5a34ee993cc80e4e55f40d SHA512 ab73af593069bce049afe96823f6f90e717d9f8c015e38fd5316082caee1cbcfc946ecb9396a03a3f5766c26e7967ee622db16816eea1879a94e0cfdaa9bc309 WHIRLPOOL 88baac64e6bfb06590240270131b0a6a9125464cc9355a81c9a02ceb69d9283b5fbe26dd09f90522e17ccda9c0ffc9008d1c7f62521925e00da77f792e606f99
6
AUX ncurses-5.9-pkg-config.patch 1022 SHA256 8b32d53c4a94eeb78f39c29b1e66813bdb2fd5225f96ab7c26950f96679b58fb SHA512 a5578a4a6c2a334a77084da21d61d4a9edd7b82f027d7f54ed7be194ace5076fe86dc51ada916388feeb970255bf3bfbb09cd33072b1ef21de0dbaa5ee45fdf6 WHIRLPOOL 9056961c1b617ca3286cc4c528a5b5da821a5472da105d82b56c925034454a600e818265627d2f17dbad5184ecf78ea4d14807838bed789ca01a85f39755b656
20
AUX ncurses-5.7-hashdb-open.patch 1893 SHA256 f9ab706816b270e06629ace613fcffb8ad78532075dc7ae52e27c77071b2aa66 SHA512 2e9764910c0ec21cb60ccff01977f6e658660aed32717cbc642e001bd8143bbd8d46c09b27fa91d4def1161fc8f14145cd5e34a302ae17541b7f11e12e121378 WHIRLPOOL 1683d75fe4b320ce4b90ade81a5b6d0cb006c104f0cbbc8431eab86754f790db7c3f893345bddca679ad3f11488b768d5af319ad01ad0e9a1bdf7356b85d9e37
7
AUX ncurses-5.9-rxvt-unicode-9.15.patch 3804 SHA256 ae684be42600ac3bbbf6e7be61e085524f65d86c20da8c453b10c27516e30b27 SHA512 82c0a9600f6ca8f36bbdce6f11a96906983fc9efd6b5f1e17134e12283e29b16d04f5e66c10edbcb7087cc4cb8fc23ddd065f9b6c8b0bf72ca684b68383e5131 WHIRLPOOL 1e2fe441d97671b84f49388555c351b235a93704fb7fcf13c14343db569cc91f21d75b60eb635c4c1c3ad18778bcb50e5aa63d25583224ed644edff35356dd2c
21
AUX ncurses-5.7-nongnu.patch 361 SHA256 7efcf3daf57d73e348bea1ea7ee77071aef5338631958fd0db595a011570cec4 SHA512 818a3ac1c68c1a11f23471195a32793c5546c5b37a724989cc58f3fad50fd3c8608762efc5d72e986f3c77ccdfbb72f27224f64ef415a96d71924a9f1d3b1b5f WHIRLPOOL a93e22415092ab51f769e42586813c8fed5b502e1dd86d09844f524876ac025ca81399dde483478087bb6241214f85c29a27f8b4ccadc2aec37be99dc7d6da1b
8
AUX ncurses-6.0-gfbsd.patch 687 SHA256 675cf7263b2baacf6db6db129aceb3fc7f7a16152f17b1f2a119e07d1226d733 SHA512 706425317e02448a31cdf1d66695292cb17b4cb174008218b0fe9e86ff4367fca5a80ad5eb017e06ad57f9bd75524e38c543618b5eeb6161c5baef15cb8d55ec WHIRLPOOL 7f738210e4f29b9aba30e89e3bd653e01ec9e9fb63cef53f8e3e6abcc84216faf7b2059faabfe7a0bc2d2e8cf2e3e16a98e46b1fda5393cb5c984750db11f3c6
22
AUX ncurses-5.7-rxvt-unicode.patch 3339 SHA256 6c1ea8169e9f11de2c598fc0c15cb3814445e5a6d5a2d82bd31fc90634ab4b54 SHA512 73f62a145d99f035d6994626df604ea5d96ab7bab4cbeb791da55c360e8c1ec15e2dfdba0fecdc25cd7609a272eabd675e8792490c627dfa9fb4f76e1fd58714 WHIRLPOOL b275b4e55c04a1b35f84d6521a045d4200e9fc251f0bbe81a68de7b704789cd98d7f3d1ba081af20f3e1deabb66209d4d38aaa2096bb3e8ad124f18fb1cbc152
9
AUX ncurses-6.0-pkg-config.patch 386 SHA256 1cf7a9d6ba7777c57ad8cd10b6e43df39ce395a3211a568ae564f754ff36bd57 SHA512 8065f50a1d0b2ccd8c8d9b5b6bcf10b07351e2f5e51c17a825057235a63459839771ea249aac7fa50e09c7bacde5179a92f3efe587cf3cf6697ec663faf6caf3 WHIRLPOOL 33f5a7f448d801689c4afe478891ab690d06dc1da569290ab2144cc0d3854fc2f12545b937d18fd1ef734d6e2135f9694318683c1702112d1c05006507a0ef00
23
AUX ncurses-5.6-libtool.patch 875 SHA256 b87376ee1ae185111f75bfd1580870db97b120fc3967ebb7c0587870096f480a SHA512 2defb6089c30eec6927b530b0acfcaab6ddf81a0e482a678ca7036957d8db942d7b0464f601f02a710b252162be9bfd85fcce29139931f07214547f104287d1b WHIRLPOOL 3f90f1f17561cc85fcb440265126757bca99c3c3c405eb0ed68aa828a9835abe1b8af67939aef68d7ba5d02ababf118d6f3f01c96e945af0793c4b639e43211b
24
AUX ncurses-5.6-netbsd.patch 866 SHA256 15187114da344f19b74484ea81f730ed9defc683c62f776b713e8e535c74d391 SHA512 8d3a8b0e104d6de5f1178389ea6e37c5d850bb2208de0b3c4e736401152c558499accb4f226fb9587153c2ab7db72e2abcb65a75357126515faa935db30035ba WHIRLPOOL 9c44a05dc138851ade9388e4bdee7457ccb5a7a8abf8d1d1dd3de8a3e61481db67f5cacc1f3d22bfc7d84da6936e069d7cce3d4e13acb5ba6de02b3f080ca218
25
AUX ncurses-5.6-interix.patch 729 SHA256 fd4370e1e63b2645c2f18b6911b81d2990207e20ccf9f564837aab49ba0baa49 SHA512 410dd5b4d647f71d7e48d2fa9ceff0837735f7bd60951988c09e87304a42aa2f7c5db869c5b919858fd8dca3ecc5d668ae0af476e8aeb9834321918b37e750d8 WHIRLPOOL 63b01917239b6e941fef822cdccaf836b5fab45287cdd27455c938602be71a5ae82f7fa2712c0635f428e2a2dcaa26c41022f94e3ac2c07f43adb4fa47a7e035
26
AUX ncurses-5.6-darwin.patch 695 SHA256 021e8848746449fae7da4a37a8420b754ad6005472dc3ad60071192767ac16a5 SHA512 38716e6622775cbd38be1023d27eb1d85bba8c67498fed6f6ee19dbdb9cc5ee9a4282c544f5cd049000726bb399f814a42cfb14223839df4e0c46f7aac4addca WHIRLPOOL 18aa7f006195452f3cf1f84d6ea2a1fbcc372d3b8b219c583be1d12caafa60a14c1d2276e60b86ffeab805d3ae7ef23040f7f081737559182056bc629c70a011
27
AUX ncurses-5.7-ldflags-with-libtool.patch 1126 SHA256 887bb691bbe65a64a22b9951d8edfd5fd03566a890e03a39e2676d4bc523f5d6 SHA512 0e2f848bfb1b4fb4f629adf4fc3a6658b384c68980ad3c4b4896630bd7375c28bb6c363b8f3200ef0aa858cd64840e745bed5aa889152256f8f7c4e8472694cb WHIRLPOOL 662d7acd60fa88deba4c26df3e5120b58ba4da191ca26e7160665691efc455724f086823a4076333b2dd5905b76b55981a42b47a7c32ef2d91764569b636b67b
28
AUX ncurses-5.7-tic-cross-detection.patch 1656 SHA256 afadd1db1530054cb745193723435a3dffceb9de541abc92caace89c2ea429a5 SHA512 7dba9eb4aa07536d34ec87b4c4a1fda47378ecce4b54ecb4681734c6e8e7784848a8491972ef4a89de29e0bfcc7fc9aeb6f912521a50a14031b72220e79317f6 WHIRLPOOL bb6aeecf0ee34b16b10b2ed157b318da8c49cb10b32879dc0036f33a21cd9a5fe082fe33fab550df342e0d3a01ef627ec1031e009467fd542d72bc26179604ce
29
AUX ncurses-5.6-gfbsd.patch 817 SHA256 d9e94c5068a22d32f52c5db6aadc3793af11bb0c08b006e375921726931e0065 SHA512 e7aca7a38d7ef6c296ff62b4a8e87c71dc4a578126cba679bdea004aa1f284e44b877bd353d71a16cdf9ff0489216852173ebe49b85b53065ffa62ef2cee4097 WHIRLPOOL 0f454cb42f4bc3b6def9b084cddd419a1b0bcb183a3b4b0972e67b7b45ba39b7937da08df63a5e7c2a2b77e5c2f99c516f5f2f0fe0ab542508ffe0def0970b39
30
AUX ncurses-5.7-mint.patch 439 SHA256 1d2ee4f3c5170b32cc437b85fff315e209b07dcacf0233424912500a7a3d7c79 SHA512 189b179f2115c1974ad4ca9bafbb68262a24e35fc67f0dba85406e7f5f916d14262a5d09e98fac7795182e5ca20a22cc4943b347e187e902f4924a1b43249864 WHIRLPOOL d9969ffd0bb2c11b4cb36a5de3e33a788323c6df2c9d35a7f40e13ccb73f4b0144b016ace1b74ef271348d601f478bb6753ee8c7a3c89c3805ce4664647eb706
31
AUX ncurses-5.7-x64-freebsd.patch 852 SHA256 6167fbd284d20373296835844f5648df0438ea11f8b3328f11631b99119d4a9a SHA512 05961d0758510bbde89a362996361142a2df1d1467f0b650e3f591bda633cef33e52e338bbcca9043210f5983e002fb171947093cdf55a22718f3ff8abe4a2e1 WHIRLPOOL 254965094694b6f05dac3af1727f51679b92b138c6fcfb48991c14511ba6550a53bd8e99204544e4513e6acdbcd56cd601f2eb69d807afef23b424ff22ad911e
32
AUX ncurses-5.7-emacs.patch 1934 SHA256 daf300b7ba0bef6fc685b63f657dc4d864b53da77454129783d767522f1374b0 SHA512 da63905d38370b4758d8aa09ec24025258549a35790016984b968b16b84f40338b8d2aa1d77ff12faa953a4ad22376f597b64545fc859ecc7b155288ea154c1a WHIRLPOOL 1e08aad698d6266d9c250e0406647286037c7cc8b426b9cc9c4298482830a8ac774d1fd8b84eeafe28469392bd7f6fd077c7a82653433ef86f127f71e38abedb
33
AUX ncurses-6.0-rxvt-unicode-9.15.patch 3759 SHA256 79f2c54b0b52f9d918cd85e786d8ab32b527effaaa8342493086d3000b2fdd26 SHA512 5601446d34421453fb8ed0e7172b4a5230ab4f10a6ded27e6dc52f82f121cb0af510dfc8f60d9ba0d3b9a1d90a8a832c38e24256e394d8ffccbbf12a109e2da4 WHIRLPOOL fdaf16032bb85a5d71598c5ff72a515115e343a498b0f9cb585f7b1b09f5b1d345961306d32a19f98349b982aa2b3018490bc8a85461367bdcc9f9aa3f506326
10
AUX ncurses-6.0-rxvt-unicode-9.15.patch 3759 SHA256 79f2c54b0b52f9d918cd85e786d8ab32b527effaaa8342493086d3000b2fdd26 SHA512 5601446d34421453fb8ed0e7172b4a5230ab4f10a6ded27e6dc52f82f121cb0af510dfc8f60d9ba0d3b9a1d90a8a832c38e24256e394d8ffccbbf12a109e2da4 WHIRLPOOL fdaf16032bb85a5d71598c5ff72a515115e343a498b0f9cb585f7b1b09f5b1d345961306d32a19f98349b982aa2b3018490bc8a85461367bdcc9f9aa3f506326
34
AUX ncurses-5.5-aix-shared.patch 376 SHA256 3206564d32dc83f5768d93779d97847a83052255d1ab12b06463bc8af6ef9a7b SHA512 7ab7e47772d7d3984499fd4e1ff42be99af0cf874db2940d5be23937ca2fdeb7d9ed30f2bc1ed80de5b2e5a258c14ffba35014f60b82ffe38ea25348c92843fe WHIRLPOOL a82ea25b6b26da7f84834720317271a912944a77ddcf1b055324219bc94f894fb8f28989536280650e37b9719d77f13fb2fcf7592ae6588376ffb251f4c1729e
11
AUX ncurses-6.0-ticlib.patch 492 SHA256 c6b42752dfc086b8293066c918c108906f81ee208d2de8177eee1b6085bcb804 SHA512 291ed033118673aed1bc5d3b54730d099dffccad7bbe9cb47275bb216125ef9016225eaccae620fa3b06533b7633061a8029e19c8cb9f73c3e30499f587353d6 WHIRLPOOL 7e750c62ee65b405cbf2c49ccd04ba792bde93ca1991a1e43ca1752fa58a2b4ad6eb8b150931e9afd0993c574059aad85758d2eefc4375e65d37966d503795eb
35
DIST host-libtool-0.1.0.tar.gz 388867 SHA256 a32c9046e7f63b84ea41228ed54b17b98789ce129f7d02c215840dbecb15c8f5 SHA512 d8764d7814abf06556fb6eb19c12c2de1d1dc9f2f325deae55606ddfcf88963d65713d6fbd1fae0ab1a0668d90f84204e1cdcbd557944660ab01ecfe3a824ca5 WHIRLPOOL 5b002500155ad6d2400ba65950827db76f1c91ccc09f11fc726f71c23452d364d32229a6a92334ef3a77e72c53c353dee53b56601691868a3ab26adc0983c36b
12
DIST host-libtool-0.1.0.tar.gz 388867 SHA256 a32c9046e7f63b84ea41228ed54b17b98789ce129f7d02c215840dbecb15c8f5 SHA512 d8764d7814abf06556fb6eb19c12c2de1d1dc9f2f325deae55606ddfcf88963d65713d6fbd1fae0ab1a0668d90f84204e1cdcbd557944660ab01ecfe3a824ca5 WHIRLPOOL 5b002500155ad6d2400ba65950827db76f1c91ccc09f11fc726f71c23452d364d32229a6a92334ef3a77e72c53c353dee53b56601691868a3ab26adc0983c36b
36
DIST ncurses-5.9.tar.gz 2826473 SHA256 9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b SHA512 d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 WHIRLPOOL 069e98c6392ce9aca960c72a20f1a502387d33a4b237aaeaa95548024ce4d47b129eafbe0288d21c590e725fe71aaca21cacb300f11a660b7234cb39a777672a
13
DIST ncurses-5.9.tar.gz 2826473 SHA256 9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b SHA512 d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 WHIRLPOOL 069e98c6392ce9aca960c72a20f1a502387d33a4b237aaeaa95548024ce4d47b129eafbe0288d21c590e725fe71aaca21cacb300f11a660b7234cb39a777672a
37
DIST ncurses-6.0.tar.gz 3131891 SHA256 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 SHA512 9ec194f4783dae6de8c529cac31b5cfbfcfea212c5d47b1f87cd49df013e38f8580a9e7aa1384918df0921b4ba999d5e73eb6d6362cce2d7287e64308b673963 WHIRLPOOL 25bef32a63113f07259e81e2cd34b7065e32b471d190c79d56df6e7187fa0d76ae4585ecb2a5d36b3a3dc4facecc9c928503aa97195344a8594ad031bae41949
14
DIST ncurses-6.0.tar.gz 3131891 SHA256 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 SHA512 9ec194f4783dae6de8c529cac31b5cfbfcfea212c5d47b1f87cd49df013e38f8580a9e7aa1384918df0921b4ba999d5e73eb6d6362cce2d7287e64308b673963 WHIRLPOOL 25bef32a63113f07259e81e2cd34b7065e32b471d190c79d56df6e7187fa0d76ae4585ecb2a5d36b3a3dc4facecc9c928503aa97195344a8594ad031bae41949
38
EBUILD ncurses-5.9-r99.ebuild 822 SHA256 6c9f931767e175c414a95b83059ca062a8481597c5be3650f8b3b3bd9738f5b8 SHA512 d1a4b4fea70736f55dffaf6526869e996616c866b210af07b78846372aa4a85d82f3d034bebaad249eba1bfa61e8941628a9b907709635f0768456505fbdcfe6 WHIRLPOOL d5b773e35c5f207a7485f69bcf99b0b4fdf7b1221162e8c2dd0d3a8074d54e4d28fec174fcc306bf7224a8bbc07eea5ee106f293184ec31707b432de34210350
15
EBUILD ncurses-5.9-r101.ebuild 7661 SHA256 b2115ba02c77956355e84b071681c4889d75da78e4f94cf37c5a5eaeb9ba29aa SHA512 179996bfd2361e0af4ca96336453ae8f3c2323121078246d44dd99beaf88f16e406b6a476444c953a12549ef30e324936d5373c62a4abd94514188e6248177f7 WHIRLPOOL 7ff772bdaddaab4a171002425157b40742d88b52e74da7a02609a28ab968078c10a2be9c7ce7cb86935f62628b452647acd65a5a27825b8773ef9db895b83176
39
EBUILD ncurses-5.9-r101.ebuild 9474 SHA256 45521fa7355daee95f23fbe5de8fffaa753ce6342850db484cfb33d55d75a17f SHA512 a70c20678df20fb753bcb5b1055920b517b5823e4bff5fd84513babc02341d378137fe00b1dd60ce58adb344396b9d8374dababa9af723e2f88df193b3a990e2 WHIRLPOOL 57c22187d9630c80543ae273b7d3398aef3233d943503c76c58ebe6a36bcc85c39def6f81620353c1069e5c890b8c2584a7608cf76d51ad6338cdeca02f401b1
16
EBUILD ncurses-5.9-r3.ebuild 9523 SHA256 d87bd54900c1a762545c838e0569943bfbcc40ba4abd9c441477b2ac4be343be SHA512 789ae8f42ecad62b0356a541b01505d61be3562a0a57dd18aa16a78ee1b25edf16a0fb534e17741446bb6addff7ecdba521c0ce2202d909ded93d54c37a93ba9 WHIRLPOOL a25f829df421bab1ccb0df66d1acb24fdaff4645d538b6b4be1ee7b7b05663037da491df877fb334e2e2ebf56b7189c58e2a159c7270855690a76cee0ad53cb3
40
EBUILD ncurses-6.0-r1.ebuild 8516 SHA256 0db20dbdf02240b4a55f94c4c716f0967004e60db53b36584316e0e12537069d SHA512 19e78f1144bd0d909f7a0ba6f079163d8b528a48a07d8d56ac5d44d0929307a9a1397627f2267b7fb415452d3a097282eb623ff4fd04493693a1a43df5359d70 WHIRLPOOL 40258e30959aa9e2dec098df47ab7ef6cfd81865666a92af5938d5ccfd37c91a7a83ad0c8be39927bdd3a44cebf74d0f3be073033c792c6de9c83e275ed86296
17
EBUILD ncurses-5.9-r4.ebuild 9711 SHA256 9336c38eebc3b17ea9351ce5209e8cd9b0c61d1a9feaa636f0ee6be81c85e16a SHA512 7f1c540122dd1b3073edd669a3a15b03a34ce1f6f106c1117deab6f2edc1f475a77aae8f1e4e33327d3158125e1fafd1b1a5f9ad3d60cfd2b3b2d63b78ceb195 WHIRLPOOL 4edaf4cbca8f608583f2a794916eaf88512b7fed4a7371279837fb85c0aa74cbc895798cf10a86529916cc3931d344cdc921fa41bd64b8cbf320b2b6f58f0a19
41
EBUILD ncurses-5.9-r4.ebuild 9494 SHA256 185514fd8b992e2894a956277c1efd05dcbfcba92787391ec1b15ec61bcec9e2 SHA512 032481b56ec30032c58175de062c275fe1aff439f28fc790662d48e1f2393aa15dca519d76279eac97929a2f072cd765d2e0c6fbec26b65d2c65a8f86adf02ef WHIRLPOOL 2b2e3f7048f2489f0af277dd6ae4dab6846b6019ccdfe098773c0e3a518f54183a058f4c0d38a8849482fd87f3b7aabbb32d6d506e9b68d881992a2cf85d04c9
18
EBUILD ncurses-5.9-r5.ebuild 9738 SHA256 cd289a6337900111302ed71634c9abc4db7b2feca599dd7383cc94bda302a496 SHA512 966ea6fbcb20768dae406d497f72399a579044f875590eb3873b60fec0b32dc2565d4733682040d9ed7073ef25b4f28d111e6c7b683de0beaaefbe4ed4c5af11 WHIRLPOOL bcaad49041fb396a37acdbf832314b81c14d50afb42c65ee4cb01ad997d6f0ea65a0e50635896385104d874e53426645325ec38ea60714299ce4b0bddb9feb8c
42
MISC metadata.xml 530 SHA256 3a0f1bf7ab8ec067416e6535c3270113b53716b12aac504a581acf5b27f8114f SHA512 27d968272c8d184804d9764bb2ec8fb86eb5826bfe14e7f445c7c5f0b89cc7fe4271546a6994d830cb1270fa93f187ded1c96b4f4f1fe1b5c417c78a2082dfd3 WHIRLPOOL 54ff921a2a89b19d6d75830033b7d18c0f7643af248bea029b1a7ebe201eded0eff54dde04858be08903cb6607e7cbcb8ca100712d4992324dbb757184150d44
19
EBUILD ncurses-5.9-r99.ebuild 929 SHA256 18c4e0c91fcf3c2131e275c73185a41b370cc9576574c6b71675a7ecf9a82a58 SHA512 7db390913a9ce6e3359a20a8579d1507186370bfa1a175f9f1b2edd7d48790df172bc7f8e0ab38a2532888d97a4fdab626e97e74688ba8a4ae20e229b481f6a4 WHIRLPOOL 16d27ea16b4a421c32bca9392b26d1277b9ad947305eeba62e4aeaf9b484650927c9fea7594322acb22c88c23e6db69bf48401889cf5ea7af380b695d56bf206
43
-----BEGIN PGP SIGNATURE-----
20
EBUILD ncurses-6.0-r1.ebuild 8880 SHA256 cae4900b407d4b0823f6dc09af82b8bcaeb641b1aa13a31a199f1a0bf111fcd7 SHA512 e6a54b2fb92406a8c65fede024a1db8ac7419a7d78d86cc0951141231b8b2e9e825621d9c2b0f31cd5a64ab9914fe858fa10ab799a62fc17e733d52a4591d4c6 WHIRLPOOL 801bdec95566fffd7106ed3262ab7842506616bb32bdc51d00e8fe72b464ffab80ae89e2c1739fe25a225c8761931b9c40ce8fb0f3c889be485cf364a6f87dbf
44
Version: GnuPG v2
21
EBUILD ncurses-6.0.ebuild 732 SHA256 505bf1f3e322fddb5a82b72caae9397672777ae926498ecefa6dc7a7c75d078c SHA512 73a84179cdaede2c011f0e87bad40fe37827facbabc32f0abf8fec4167e8d3e1073b32215a2437951c2bb504f8dea8f5a8633fcea67c8cc711a5a4869b879544 WHIRLPOOL 92d0bf46c3345b6675e882007439cbea8f84ffacc5a920f3cd75f8396f870a9f7cc0320b931ecf5d91be90f81f6e7be7f4d2257b36383a81e717f49cd467cc69
45
22
MISC ChangeLog 34227 SHA256 c270819f5451e01fb6cf955db5572216a7ff623276e8c2a637c85211301b2fc9 SHA512 276e5b0a59cc7e28d230728a4b6db5e1761893ce68b54e693e37d9f6a0d7e364840648079f7ae862869a25315d90f5ba62dcf575212d008c32273c8a3af02a8c WHIRLPOOL d34b60dc0d336349e0240c6ef01e6258def63970fe2e2ee6efb62a889dfa40c46c6e8b38195f4cf742def6fffe877ba8af110d5569c10aa26a08d9a63e72e507
46
iQEcBAEBCAAGBQJWGkJLAAoJELoICR7GMXs8K5EH/2Wtp0NkKWCEIJq3QE/nRcxS
23
MISC metadata.xml 536 SHA256 9fc00b74193decaa22b428d1924c028683697b0925355a660e2f59fc30e134bf SHA512 81090c05e9b7323579cc2c17f5cff58ede1493d56e48b7cede7c6a17d88d0c5b4feb12171f4bb5a9ee402b186fb0e41e4384221c0d76576b35f4a631400ee0bc WHIRLPOOL 936824b30d1c098121b301805f7a62e70e9b55f06ba9f7f5179b661503cf006e13e310464d72acabe391eb3a1dd633f240cb869c532015341086db297c6e6564
47
Y1qEs5tjEOukSHpjZ04oJWao3Ycvmmrm/M3cxu8MWbX0aebdCbLrpccrVdssMdN5
48
+t6CYwLJXfITrVsUZ69s9j2QlVkt/rX1dMKb+K5XESmX4lJCd+9DT9X6Zn2RBbiX
49
+4wRdMOv8qL0X4l4h3N6+a9EUMOHVSN42Ohe3CpXBegfg/7lt4PGptZ28RE5XoJT
50
IrhXLrn6E0Qb9U5S5mpADnf3skcLSYjeFwl0kRL+QppBcAnBcZq2GXbOBgu8K/Cx
51
Y37ZeyY/9TCNbw8D6OLkIIiMl1ST76MpV50C+NFIdFoeFPYylbv6FxSXFKDJ0XQ=
52
=Ngl3
53
-----END PGP SIGNATURE-----
(-)a/sys-libs/ncurses/files/ncurses-5.5-aix-shared.patch
Lines 1-12 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.6-build.patch (-11 lines)
Lines 1-11 Link Here
1
--- configure
2
+++ configure
3
@@ -9122,7 +9122,7 @@
4
 echo "$as_me:9122: result: $with_warnings" >&5
5
 echo "${ECHO_T}$with_warnings" >&6
6
 
7
-if test -n "$with_warnings"; then
8
+if test "x$with_warnings" = "xyes"; then
9
  	ADAFLAGS="$ADAFLAGS -gnatg"
10
 
11
 INTEL_COMPILER=no
(-)a/sys-libs/ncurses/files/ncurses-5.6-darwin.patch
Lines 1-11 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.6-gfbsd.patch (-24 lines)
Lines 1-24 Link Here
1
we'll hijack the freebsd* case that comes later
2
3
--- ncurses-5.6/aclocal.m4
4
+++ ncurses-5.6/aclocal.m4
5
@@ -3806,7 +3806,7 @@
6
 		MK_SHARED_LIB='${CC} -shared -rdata_shared -soname `basename $[@]` -o $[@]'
7
 		cf_cv_rm_so_locs=yes
8
 		;;
9
-	linux*|gnu*|k*bsd*-gnu)
10
+	linux*|gnu*|k*bsd*-gnu|freebsd*|dragonfly*)
11
 		if test "$DFT_LWR_MODEL" = "shared" ; then
12
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
13
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
14
--- ncurses-5.6/configure
15
+++ ncurses-5.6/configure
16
@@ -3806,7 +3806,7 @@
17
 		MK_SHARED_LIB='${CC} -shared -rdata_shared -soname `basename $@` -o $@'
18
 		cf_cv_rm_so_locs=yes
19
 		;;
20
-	linux*|gnu*|k*bsd*-gnu)
21
+	linux*|gnu*|k*bsd*-gnu|freebsd*|dragonfly*)
22
 		if test "$DFT_LWR_MODEL" = "shared" ; then
23
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
24
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
(-)a/sys-libs/ncurses/files/ncurses-5.6-interix.patch (-2 lines)
Lines 1-21 Link Here
1
reported and accepted upstream: http://lists.gnu.org/archive/html/bug-ncurses/2011-05/msg00008.html
2
(-)a/sys-libs/ncurses/files/ncurses-5.6-libtool.patch
Lines 1-38 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.6-mint.patch
Lines 1-11 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.6-netbsd.patch (-24 lines)
Lines 1-24 Link Here
1
for netbsd we do the same as for freebsd
2
3
--- ncurses-5.6/aclocal.m4
4
+++ ncurses-5.6/aclocal.m4
5
@@ -3806,7 +3806,7 @@
6
 		MK_SHARED_LIB='${CC} -shared -rdata_shared -soname `basename $[@]` -o $[@]'
7
 		cf_cv_rm_so_locs=yes
8
 		;;
9
-	linux*|gnu*|k*bsd*-gnu|freebsd*|dragonfly*)
10
+	linux*|gnu*|k*bsd*-gnu|netbsd*|freebsd*|dragonfly*)
11
 		if test "$DFT_LWR_MODEL" = "shared" ; then
12
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
13
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
14
--- ncurses-5.6/configure
15
+++ ncurses-5.6/configure
16
@@ -3806,7 +3806,7 @@
17
 		MK_SHARED_LIB='${CC} -shared -rdata_shared -soname `basename $@` -o $@'
18
 		cf_cv_rm_so_locs=yes
19
 		;;
20
-	linux*|gnu*|k*bsd*-gnu|freebsd*|dragonfly*)
21
+	linux*|gnu*|k*bsd*-gnu|netbsd*|freebsd*|dragonfly*)
22
 		if test "$DFT_LWR_MODEL" = "shared" ; then
23
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
24
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
(-)a/sys-libs/ncurses/files/ncurses-5.6-solaris2.patch
Lines 1-84 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.7-emacs.patch (-5 lines)
Lines 1-44 Link Here
1
http://bugs.gentoo.org/270527
2
Add entry for eterm-color to terminfo file
3
Part of upstream patch, available at:
4
ftp://invisible-island.net/ncurses/5.7/ncurses-5.7-20081129.patch
5
(-)a/sys-libs/ncurses/files/ncurses-5.7-hashdb-open.patch (-8 lines)
Lines 1-88 Link Here
1
http://bugs.gentoo.org/245370
2
3
ripped from ncurses-5.7-20081213.patch
4
5
20081213
6
	+ add check for failure to open hashed-database needed for db4.6
7
	  (GenToo #245370).
8
(-)a/sys-libs/ncurses/files/ncurses-5.7-irix.patch (-2 lines)
Lines 1-40 Link Here
1
http://bugs.gentoo.org/show_bug.cgi?id=262118
2
(-)a/sys-libs/ncurses/files/ncurses-5.7-ldflags-with-libtool.patch
Lines 1-22 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.7-mint-terminfo.patch (-6 lines)
Lines 1-175 Link Here
1
https://savannah.gnu.org/bugs/index.php?29268
2
http://bugs.gentoo.org/show_bug.cgi?id=310267
3
4
applied upstream, hence should be able to go next release
5
6
(-)a/sys-libs/ncurses/files/ncurses-5.7-mint.patch (-2 lines)
Lines 1-13 Link Here
1
https://savannah.gnu.org/support/index.php?106655
2
(-)a/sys-libs/ncurses/files/ncurses-5.7-rxvt-unicode-9.09.patch (-189 lines)
Lines 1-189 Link Here
1
Add rxvt-unicode terminfo, required by rxvt-unicode to function properly.
2
3
Providing this in ncurses makes it widely available, much better than having to
4
install rxvt-unicode everywhere.
5
6
http://bugs.gentoo.org/show_bug.cgi?id=192083
7
8
This patch uses the updated rxvt-unicode-9.09 terminfo
9
which adds support for 256 colors.
10
11
--- misc/terminfo.src
12
+++ misc/terminfo.src
13
@@ -3965,6 +3965,176 @@
14
 rxvt-16color|xterm with 16 colors like aixterm,
15
 	ncv#32, use=ibm+16color, use=rxvt,
16
 
17
+# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
18
+# Updated: Özgür Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
19
+# Updated: Marc Lehmann <pcg@goof.com>, 17 Feb 2005
20
+# Updated: Marc Lehmann <schmorp@schmorp.de>, 04 Nov 2008: change init/reset sequences
21
+rxvt-unicode|rxvt-unicode terminal (X Window System),
22
+	am,
23
+	bce,
24
+	eo,
25
+	km,
26
+	msgr,
27
+	xenl,
28
+	hs,
29
+	cols#80,
30
+	it#8,
31
+	lines#24,
32
+	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~-A.B+C\,D0EhFiG,
33
+	bel=^G,
34
+	blink=\E[5m,
35
+	bold=\E[1m,
36
+	civis=\E[?25l,
37
+	clear=\E[H\E[2J,
38
+	cnorm=\E[?25h,
39
+	cr=^M,
40
+	csr=\E[%i%p1%d;%p2%dr,
41
+	cub=\E[%p1%dD,
42
+	cub1=^H,
43
+	cud=\E[%p1%dB,
44
+	cud1=^J,
45
+	cuf=\E[%p1%dC,
46
+	cuf1=\E[C,
47
+	cup=\E[%i%p1%d;%p2%dH,
48
+	cuu=\E[%p1%dA,
49
+	cuu1=\E[A,
50
+	cvvis=\E[?25h,
51
+	dch=\E[%p1%dP,
52
+	dch1=\E[P,
53
+	dl=\E[%p1%dM,
54
+	dl1=\E[M,
55
+	ed=\E[J,
56
+	el=\E[K,
57
+	el1=\E[1K,
58
+	flash=\E[?5h$<20/>\E[?5l,
59
+	home=\E[H,
60
+	hpa=\E[%i%p1%dG,
61
+	ht=^I,
62
+	hts=\EH,
63
+	ich=\E[%p1%d@,
64
+	ich1=\E[@,
65
+	il=\E[%p1%dL,
66
+	il1=\E[L,
67
+	ind=^J,
68
+	is1=\E[\041p,
69
+	is2=\E[r\E[m\E[2J\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
70
+	kDC=\E[3$,
71
+	kIC=\E2$,
72
+	kEND=\E[8$,
73
+	kHOM=\E[7$,
74
+	kLFT=\E[d,
75
+	kNXT=\E[6$,
76
+	kPRV=\E[5$,
77
+	kRIT=\E[c,
78
+	kbs=\177,
79
+	ka1=\EOw,
80
+	ka3=\EOy,
81
+	kb2=\EOu,
82
+	kc1=\EOq,
83
+	kc3=\EOs,
84
+	kcbt=\E[Z,
85
+	kcub1=\E[D,
86
+	kcud1=\E[B,
87
+	kcuf1=\E[C,
88
+	kcuu1=\E[A,
89
+	kdch1=\E[3~,
90
+	kel=\E[8\^,
91
+	kend=\E[8~,
92
+	kent=\EOM,
93
+	kf1=\E[11~,
94
+	kf10=\E[21~,
95
+	kf11=\E[23~,
96
+	kf12=\E[24~,
97
+	kf13=\E[25~,
98
+	kf14=\E[26~,
99
+	kf15=\E[28~,
100
+	kf16=\E[29~,
101
+	kf17=\E[31~,
102
+	kf18=\E[32~,
103
+	kf19=\E[33~,
104
+	kf2=\E[12~,
105
+	kf20=\E[34~,
106
+	kf3=\E[13~,
107
+	kf4=\E[14~,
108
+	kf5=\E[15~,
109
+	kf6=\E[17~,
110
+	kf7=\E[18~,
111
+	kf8=\E[19~,
112
+	kf9=\E[20~,
113
+	kfnd=\E[1~,
114
+	khome=\E[7~,
115
+	kich1=\E[2~,
116
+	kmous=\E[M,
117
+	knp=\E[6~,
118
+	kpp=\E[5~,
119
+	kslt=\E[4~,
120
+	rc=\E8,
121
+	rev=\E[7m,
122
+	ri=\EM,
123
+	rmso=\E[27m,
124
+	rmul=\E[24m,
125
+	rs1=\Ec,
126
+	rs2=\E[r\E[m\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
127
+	sgr0=\E[m\E(B,
128
+	enacs=,
129
+	smacs=\E(0,
130
+	rmacs=\E(B,
131
+	smso=\E[7m,
132
+	smul=\E[4m,
133
+	tbc=\E[3g,
134
+	vpa=\E[%i%p1%dd,
135
+	colors#88,
136
+	pairs#7744,
137
+	btns#5,
138
+	lm#0,
139
+	ccc,
140
+	npc,
141
+	mc5i,
142
+	ncv#0,
143
+	mir,
144
+	xon,
145
+	bw,
146
+	ech=\E[%p1%dX,
147
+	mc0=\E[i,
148
+	mc4=\E[4i,
149
+	mc5=\E[5i,
150
+	sitm=\E[3m,
151
+	ritm=\E[23m,
152
+	smam=\E[?7h,
153
+	rmam=\E[?7l,
154
+	smir=\E[4h,
155
+	rmir=\E[4l,
156
+	smcup=\E[?1049h,
157
+	rmcup=\E[r\E[?1049l,
158
+	smkx=\E=,
159
+	rmkx=\E>,
160
+	indn=\E[%p1%dS,
161
+	rin=\E[%p1%dT,
162
+	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
163
+	op=\E[39;49m,
164
+	setaf=\E[38;5;%p1%dm,
165
+	setab=\E[48;5;%p1%dm,
166
+	setf=%?%p1%{7}%>%t\E[38;5;%p1%dm%e\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
167
+	setb=%?%p1%{7}%>%t\E[48;5;%p1%dm%e\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
168
+	initc=\E]4;%p1%d;rgb\:%p2%{65535}%*%{1000}%/%4.4X/%p3%{65535}%*%{1000}%/%4.4X/%p4%{65535}%*%{1000}%/%4.4X\E\\,
169
+	sc=\E7,
170
+	s0ds=\E(B,
171
+	s1ds=\E(0,
172
+	s2ds=\E*B,
173
+	s3ds=\E+B,
174
+	u6=\E[%i%d;%dR,
175
+	u7=\E[6n,
176
+	u8=\E[?1;2c,
177
+	u9=\E[c,
178
+	tsl=\E]2;,
179
+	fsl=\007,
180
+	dsl=\E]2;\007,
181
+
182
+rxvt-unicode-256color|rxvt-unicode terminal with 256 colors (X Window System),
183
+	colors#256,
184
+	pairs#32767,
185
+	use=rxvt-unicode,
186
+
187
 # mrxvt 0.5.3
188
 #
189
 # mrxvt is based on rxvt 2.7.11, but has by default XTERM_FKEYS defined, which
(-)a/sys-libs/ncurses/files/ncurses-5.7-rxvt-unicode.patch
Lines 1-174 Link Here
(-)a/sys-libs/ncurses/files/ncurses-5.7-tic-cross-detection.patch (-58 lines)
Lines 1-58 Link Here
1
use $cross_compiling that autotools already set up rather than trying to
2
do a custom & fragile job with compiler names
3
4
configure.in also needs AC_SUBST(cross_compiling) ...
5
6
http://bugs.gentoo.org/288881
7
8
--- a/configure
9
+++ b/configure
10
@@ -17300,6 +17300,7 @@
11
 s,@build_alias@,$build_alias,;t t
12
 s,@host_alias@,$host_alias,;t t
13
 s,@target_alias@,$target_alias,;t t
14
+s,@cross_compiling@,$cross_compiling,;t t
15
 s,@ECHO_C@,$ECHO_C,;t t
16
 s,@ECHO_N@,$ECHO_N,;t t
17
 s,@ECHO_T@,$ECHO_T,;t t
18
--- a/misc/run_tic.in
19
+++ b/misc/run_tic.in
20
@@ -52,8 +52,7 @@
21
 : ${ticdir=@TERMINFO@}
22
 : ${source=@TERMINFO_SRC@}
23
 : ${LN_S="@LN_S@"}
24
-: ${THAT_CC=cc}
25
-: ${THIS_CC=cc}
26
+: ${cross_compiling=@cross_compiling@}
27
 : ${ext_funcs=@NCURSES_EXT_FUNCS@}
28
 
29
 test -z "${DESTDIR}" && DESTDIR=
30
@@ -61,7 +60,7 @@
31
 # Allow tic to run either from the install-path, or from the build-directory.
32
 # Do not do this if we appear to be cross-compiling.  In that case, we rely
33
 # on the host's copy of tic to compile the terminfo database.
34
-if test "$THAT_CC" = "$THIS_CC" ; then
35
+if test "$cross_compiling" != "yes" ; then
36
 case "$PATH" in
37
 :*) PATH=../progs:../lib:${DESTDIR}$bindir$PATH ;;
38
 *) PATH=../progs:../lib:${DESTDIR}$bindir:$PATH ;;
39
--- a/misc/Makefile.in
40
+++ b/misc/Makefile.in
41
@@ -59,6 +59,7 @@
42
 
43
 CC		= @CC@
44
 HOSTCC		= @BUILD_CC@
45
+cross_compiling	= @cross_compiling@
46
 
47
 tabsetdir	= $(datadir)/tabset
48
 ticdir		= @TERMINFO@
49
@@ -91,8 +92,7 @@
50
 	datadir=${datadir} \
51
 	ticdir=${ticdir} \
52
 	source=terminfo.tmp \
53
-	THIS_CC="$(CC)" \
54
-	THAT_CC="$(HOSTCC)" \
55
+	cross_compiling="${cross_compiling}" \
56
 	$(SHELL) ./run_tic.sh
57
 	@cd $(srcdir)/tabset && \
58
 		$(SHELL) -c 'for i in * ; do \
(-)a/sys-libs/ncurses/files/ncurses-5.7-x64-freebsd.patch (-27 lines)
Lines 1-27 Link Here
1
* add back -DPIC for vanilla FreeBSD (64-bits) that got destroyed by the
2
  gfbsd patch
3
4
--- ncurses-5.7/aclocal.m4
5
+++ ncurses-5.7/aclocal.m4
6
@@ -4289,6 +4289,9 @@
7
 		cf_cv_rm_so_locs=yes
8
 		;;
9
 	linux*|gnu*|k*bsd*-gnu|netbsd*|freebsd*|dragonfly*)
10
+		case $cf_cv_system_name in
11
+			*bsd*)  CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"  ;;
12
+		esac
13
 		if test "$DFT_LWR_MODEL" = "shared" ; then
14
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
15
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
16
--- ncurses-5.7/configure
17
+++ ncurses-5.7/configure
18
@@ -5107,6 +5107,9 @@
19
 		cf_cv_rm_so_locs=yes
20
 		;;
21
 	linux*|gnu*|k*bsd*-gnu|netbsd*|freebsd*|dragonfly*)
22
+		case $cf_cv_system_name in
23
+			*bsd*)  CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"  ;;
24
+		esac
25
 		if test "$DFT_LWR_MODEL" = "shared" ; then
26
 			LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
27
 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
(-)a/sys-libs/ncurses/files/ncurses-5.8-rxvt-unicode.patch (-189 lines)
Lines 1-189 Link Here
1
Add rxvt-unicode terminfo, required by rxvt-unicode to function properly.
2
3
Providing this in ncurses makes it widely available, much better than having to
4
install rxvt-unicode everywhere.
5
6
http://bugs.gentoo.org/show_bug.cgi?id=192083
7
8
This patch uses the updated rxvt-unicode-9.09 terminfo
9
which adds support for 256 colors.
10
11
--- misc/terminfo.src
12
+++ misc/terminfo.src
13
@@ -3965,6 +3965,176 @@
14
 rxvt-16color|xterm with 16 colors like aixterm,
15
 	ncv#32, use=ibm+16color, use=rxvt,
16
 
17
+# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
18
+# Updated: Özgür Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
19
+# Updated: Marc Lehmann <pcg@goof.com>, 17 Feb 2005
20
+# Updated: Marc Lehmann <schmorp@schmorp.de>, 04 Nov 2008: change init/reset sequences
21
+rxvt-unicode|rxvt-unicode terminal (X Window System),
22
+	am,
23
+	bce,
24
+	eo,
25
+	km,
26
+	msgr,
27
+	xenl,
28
+	hs,
29
+	cols#80,
30
+	it#8,
31
+	lines#24,
32
+	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~-A.B+C\,D0EhFiG,
33
+	bel=^G,
34
+	blink=\E[5m,
35
+	bold=\E[1m,
36
+	civis=\E[?25l,
37
+	clear=\E[H\E[2J,
38
+	cnorm=\E[?25h,
39
+	cr=^M,
40
+	csr=\E[%i%p1%d;%p2%dr,
41
+	cub=\E[%p1%dD,
42
+	cub1=^H,
43
+	cud=\E[%p1%dB,
44
+	cud1=^J,
45
+	cuf=\E[%p1%dC,
46
+	cuf1=\E[C,
47
+	cup=\E[%i%p1%d;%p2%dH,
48
+	cuu=\E[%p1%dA,
49
+	cuu1=\E[A,
50
+	cvvis=\E[?25h,
51
+	dch=\E[%p1%dP,
52
+	dch1=\E[P,
53
+	dl=\E[%p1%dM,
54
+	dl1=\E[M,
55
+	ed=\E[J,
56
+	el=\E[K,
57
+	el1=\E[1K,
58
+	flash=\E[?5h$<20/>\E[?5l,
59
+	home=\E[H,
60
+	hpa=\E[%i%p1%dG,
61
+	ht=^I,
62
+	hts=\EH,
63
+	ich=\E[%p1%d@,
64
+	ich1=\E[@,
65
+	il=\E[%p1%dL,
66
+	il1=\E[L,
67
+	ind=^J,
68
+	is1=\E[\041p,
69
+	is2=\E[r\E[m\E[2J\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
70
+	kDC=\E[3$,
71
+	kIC=\E2$,
72
+	kEND=\E[8$,
73
+	kHOM=\E[7$,
74
+	kLFT=\E[d,
75
+	kNXT=\E[6$,
76
+	kPRV=\E[5$,
77
+	kRIT=\E[c,
78
+	kbs=\177,
79
+	ka1=\EOw,
80
+	ka3=\EOy,
81
+	kb2=\EOu,
82
+	kc1=\EOq,
83
+	kc3=\EOs,
84
+	kcbt=\E[Z,
85
+	kcub1=\E[D,
86
+	kcud1=\E[B,
87
+	kcuf1=\E[C,
88
+	kcuu1=\E[A,
89
+	kdch1=\E[3~,
90
+	kel=\E[8\^,
91
+	kend=\E[8~,
92
+	kent=\EOM,
93
+	kf1=\E[11~,
94
+	kf10=\E[21~,
95
+	kf11=\E[23~,
96
+	kf12=\E[24~,
97
+	kf13=\E[25~,
98
+	kf14=\E[26~,
99
+	kf15=\E[28~,
100
+	kf16=\E[29~,
101
+	kf17=\E[31~,
102
+	kf18=\E[32~,
103
+	kf19=\E[33~,
104
+	kf2=\E[12~,
105
+	kf20=\E[34~,
106
+	kf3=\E[13~,
107
+	kf4=\E[14~,
108
+	kf5=\E[15~,
109
+	kf6=\E[17~,
110
+	kf7=\E[18~,
111
+	kf8=\E[19~,
112
+	kf9=\E[20~,
113
+	kfnd=\E[1~,
114
+	khome=\E[7~,
115
+	kich1=\E[2~,
116
+	kmous=\E[M,
117
+	knp=\E[6~,
118
+	kpp=\E[5~,
119
+	kslt=\E[4~,
120
+	rc=\E8,
121
+	rev=\E[7m,
122
+	ri=\EM,
123
+	rmso=\E[27m,
124
+	rmul=\E[24m,
125
+	rs1=\Ec,
126
+	rs2=\E[r\E[m\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
127
+	sgr0=\E[m\E(B,
128
+	enacs=,
129
+	smacs=\E(0,
130
+	rmacs=\E(B,
131
+	smso=\E[7m,
132
+	smul=\E[4m,
133
+	tbc=\E[3g,
134
+	vpa=\E[%i%p1%dd,
135
+	colors#88,
136
+	pairs#7744,
137
+	btns#5,
138
+	lm#0,
139
+	ccc,
140
+	npc,
141
+	mc5i,
142
+	ncv#0,
143
+	mir,
144
+	xon,
145
+	bw,
146
+	ech=\E[%p1%dX,
147
+	mc0=\E[i,
148
+	mc4=\E[4i,
149
+	mc5=\E[5i,
150
+	sitm=\E[3m,
151
+	ritm=\E[23m,
152
+	smam=\E[?7h,
153
+	rmam=\E[?7l,
154
+	smir=\E[4h,
155
+	rmir=\E[4l,
156
+	smcup=\E[?1049h,
157
+	rmcup=\E[r\E[?1049l,
158
+	smkx=\E=,
159
+	rmkx=\E>,
160
+	indn=\E[%p1%dS,
161
+	rin=\E[%p1%dT,
162
+	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
163
+	op=\E[39;49m,
164
+	setaf=\E[38;5;%p1%dm,
165
+	setab=\E[48;5;%p1%dm,
166
+	setf=%?%p1%{7}%>%t\E[38;5;%p1%dm%e\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
167
+	setb=%?%p1%{7}%>%t\E[48;5;%p1%dm%e\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
168
+	initc=\E]4;%p1%d;rgb\:%p2%{65535}%*%{1000}%/%4.4X/%p3%{65535}%*%{1000}%/%4.4X/%p4%{65535}%*%{1000}%/%4.4X\E\\,
169
+	sc=\E7,
170
+	s0ds=\E(B,
171
+	s1ds=\E(0,
172
+	s2ds=\E*B,
173
+	s3ds=\E+B,
174
+	u6=\E[%i%d;%dR,
175
+	u7=\E[6n,
176
+	u8=\E[?1;2c,
177
+	u9=\E[c,
178
+	tsl=\E]2;,
179
+	fsl=\007,
180
+	dsl=\E]2;\007,
181
+
182
+rxvt-unicode-256color|rxvt-unicode terminal with 256 colors (X Window System),
183
+	colors#256,
184
+	pairs#32767,
185
+	use=rxvt-unicode,
186
+
187
 # mrxvt 0.5.4
188
 #
189
 # mrxvt is based on rxvt 2.7.11, but has by default XTERM_FKEYS defined, which
(-)a/sys-libs/ncurses/metadata.xml (-6 / +6 lines)
Lines 1-14 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3
<pkgmetadata>
3
<pkgmetadata>
4
<herd>base-system</herd>
4
	<herd>base-system</herd>
5
<use>
5
	<use>
6
	<flag name='ada'>Add bindings for the ADA programming language</flag>
6
		<flag name="ada">Add bindings for the ADA programming language</flag>
7
	<flag name='tinfo'>
7
		<flag name="tinfo">
8
		Build curses library (libncurses) sep from the low-level terminfo
8
		Build curses library (libncurses) sep from the low-level terminfo
9
		library (libtinfo) -- usually needed only for binary packages -- but
9
		library (libtinfo) -- usually needed only for binary packages -- but
10
		it is binary compatible in either mode
10
		it is binary compatible in either mode
11
	</flag>
11
	</flag>
12
	<flag name='trace'>Enable test trace() support in ncurses calls</flag>
12
		<flag name="trace">Enable test trace() support in ncurses calls</flag>
13
</use>
13
	</use>
14
</pkgmetadata>
14
</pkgmetadata>
(-)a/sys-libs/ncurses/ncurses-5.9-r101.ebuild (-135 / +105 lines)
Lines 6-15 Link Here
6
6
7
EAPI="5"
7
EAPI="5"
8
8
9
inherit eutils flag-o-matic toolchain-funcs multilib-minimal libtool
9
inherit eutils toolchain-funcs multilib-minimal multiprocessing libtool
10
10
11
MY_PV=${PV:0:3}
11
MY_PV=${PV:0:3}
12
PV_SNAP=${PV:4}
13
MY_P=${PN}-${MY_PV}
12
MY_P=${PN}-${MY_PV}
14
DESCRIPTION="console display library"
13
DESCRIPTION="console display library"
15
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
14
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
Lines 26-49 SRC_URI="${SRC_URI} Link Here
26
LICENSE="MIT"
25
LICENSE="MIT"
27
# The subslot reflects the SONAME.
26
# The subslot reflects the SONAME.
28
SLOT="5/5"
27
SLOT="5/5"
29
KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
28
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
30
IUSE="ada +cxx debug doc gpm minimal profile static-libs tinfo trace unicode"
29
IUSE="gpm tinfo unicode"
31
30
32
DEPEND="gpm? ( sys-libs/gpm )"
31
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
33
#	berkdb? ( sys-libs/db )"
32
# Block the ncurses-5 that installs the same lib. #557472
34
RDEPEND="${DEPEND}
33
RDEPEND="${DEPEND}
35
	!<x11-terms/rxvt-unicode-9.06-r3
34
	!<sys-libs/ncurses-6:0"
36
	abi_x86_32? (
37
		!<=app-emulation/emul-linux-x86-baselibs-20130224-r12
38
		!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
39
	)"
40
# Put the MULTILIB_USEDEP on gpm in PDEPEND only to avoid circular deps.
41
# We can move it to DEPEND and drop the --with-gpm=libgpm.so.1 from the econf
42
# line below once we can assume multilib gpm is available everywhere.
43
PDEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
44
35
45
S=${WORKDIR}/${MY_P}
36
S=${WORKDIR}/${MY_P}
46
HOSTTIC_DIR=${WORKDIR}/${P}-host
37
38
PATCHES=(
39
	"${FILESDIR}"/${PN}-5.8-gfbsd.patch
40
	"${FILESDIR}"/${PN}-5.7-nongnu.patch
41
	"${FILESDIR}"/${PN}-5.9-rxvt-unicode-9.15.patch #192083 #383871
42
	"${FILESDIR}"/${PN}-5.9-fix-clang-build.patch #417763
43
	"${FILESDIR}"/${PN}-5.9-pkg-config.patch
44
	"${FILESDIR}"/${P}-no-I-usr-include.patch #522586
45
	"${FILESDIR}"/${P}-gcc-5.patch #545114
46
)
47
47
48
need-libtool() {
48
need-libtool() {
49
	# need libtool to build aix-style shared objects inside archive libs, but
49
	# need libtool to build aix-style shared objects inside archive libs, but
Lines 55-72 need-libtool() { Link Here
55
}
55
}
56
56
57
src_prepare() {
57
src_prepare() {
58
	[[ -n ${PV_SNAP} ]] && epatch "${WORKDIR}"/${MY_P}-${PV_SNAP}-patch.sh
59
	epatch "${FILESDIR}"/${PN}-5.8-gfbsd.patch
60
	epatch "${FILESDIR}"/${PN}-5.7-nongnu.patch
61
	epatch "${FILESDIR}"/${PN}-5.9-rxvt-unicode-9.15.patch #192083 #383871
62
	epatch "${FILESDIR}"/${PN}-5.9-fix-clang-build.patch #417763
63
	epatch "${FILESDIR}"/${PN}-5.9-pkg-config.patch
64
	epatch "${FILESDIR}"/${P}-no-I-usr-include.patch #522586
65
	epatch "${FILESDIR}"/${P}-gcc-5.patch #545114
66
67
	# /bin/sh is not always good enough
58
	# /bin/sh is not always good enough
68
	find . -name "*.sh" | xargs sed -i -e '1c\#!/usr/bin/env sh'
59
	find . -name "*.sh" | xargs sed -i -e '1c\#!/usr/bin/env sh'
69
60
61
	epatch "${PATCHES[@]}"
62
70
	if need-libtool; then
63
	if need-libtool; then
71
		S="${WORKDIR}"/${HOSTLT} elibtoolize
64
		S="${WORKDIR}"/${HOSTLT} elibtoolize
72
65
Lines 105-154 src_configure() { Link Here
105
	tc-export_build_env BUILD_{CC,CPP}
98
	tc-export_build_env BUILD_{CC,CPP}
106
	BUILD_CPPFLAGS+=" -D_GNU_SOURCE" #214642
99
	BUILD_CPPFLAGS+=" -D_GNU_SOURCE" #214642
107
100
108
	# when cross-compiling, we need to build up our own tic
101
	# Build the various variants of ncurses -- narrow, wide, and threaded. #510440
109
	# because people often don't keep matching host/target
102
	# Order matters here -- we want unicode/thread versions to come last so that the
110
	# ncurses versions #249363
103
	# binaries in /usr/bin support both wide and narrow.
111
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
104
	# The naming is also important as we use these directly with filenames and when
105
	# checking configure flags.
106
	NCURSES_TARGETS=(
107
		ncurses
108
		$(usex unicode 'ncursesw' '')
109
	)
110
111
	multijob_init
112
113
	# When installing ncurses, we have to use a compatible version of tic.
114
	# This comes up when cross-compiling, doing multilib builds, upgrading,
115
	# or installing for the first time.  Build a local copy of tic whenever
116
	# the host version isn't available. #249363 #557598
117
	if ! ROOT=/ has_version "~sys-libs/${P}" ; then
118
		# We can't re-use the multilib BUILD_DIR because we run outside of it.
119
		BUILD_DIR="${WORKDIR}" \
112
		CHOST=${CBUILD} \
120
		CHOST=${CBUILD} \
113
		CFLAGS=${BUILD_CFLAGS} \
121
		CFLAGS=${BUILD_CFLAGS} \
114
		CXXFLAGS=${BUILD_CXXFLAGS} \
122
		CXXFLAGS=${BUILD_CXXFLAGS} \
115
		CPPFLAGS=${BUILD_CPPFLAGS} \
123
		CPPFLAGS=${BUILD_CPPFLAGS} \
116
		LDFLAGS="${BUILD_LDFLAGS} -static" \
124
		LDFLAGS="${BUILD_LDFLAGS} -static" \
117
		BUILD_DIR="${HOSTTIC_DIR}" do_configure cross --without-shared --with-normal
125
		multijob_child_init do_configure cross --without-shared --with-normal
118
	fi
126
	fi
119
	multilib-minimal_src_configure
127
	multilib-minimal_src_configure
128
	multijob_finish
120
}
129
}
121
130
122
multilib_src_configure() {
131
multilib_src_configure() {
123
	do_configure narrowc --includedir="${EPREFIX}"/usr/include
132
	local t
124
	use unicode && do_configure widec --enable-widec --includedir="${EPREFIX}"/usr/include/ncursesw
133
	for t in "${NCURSES_TARGETS[@]}" ; do
134
		multijob_child_init do_configure "${t}"
135
	done
125
}
136
}
126
137
127
do_configure() {
138
do_configure() {
128
	ECONF_SOURCE=${S}
139
	local target=$1
129
130
	mkdir "${BUILD_DIR}"-$1
131
	cd "${BUILD_DIR}"-$1 || die
132
	shift
140
	shift
133
141
142
	mkdir "${BUILD_DIR}/${target}"
143
	cd "${BUILD_DIR}/${target}" || die
134
	local conf=(
144
	local conf=(
135
		# We need the basic terminfo files in /etc, bug #37026.  We will
145
		# We need the basic terminfo files in /etc, bug #37026.  We will
136
		# add '--with-terminfo-dirs' and then populate /etc/terminfo in
146
		# add '--with-terminfo-dirs' and then populate /etc/terminfo in
137
		# src_install() ...
147
		# src_install() ...
138
		--with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
148
		--with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
139
149
140
		# Disabled until #245417 is sorted out.
141
		#$(use_with berkdb hashed-db)
142
143
		# ncurses is dumb and doesn't install .pc files unless pkg-config
144
		# is also installed.  Force the tests to go our way.  Note that it
145
		# doesn't actually use pkg-config ... it just looks for set vars.
146
		--enable-pc-files
147
		--with-pkg-config="$(tc-getPKG_CONFIG)"
148
		# This path is used to control where the .pc files are installed.
149
		PKG_CONFIG_LIBDIR="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
150
151
		# Now the rest of the various standard flags.
150
		# Now the rest of the various standard flags.
151
		--without-hashed-db
152
		--disable-pc-files
152
		--$(
153
		--$(
153
			if need-libtool ; then
154
			if need-libtool ; then
154
				echo with-libtool
155
				echo with-libtool
Lines 159-171 do_configure() { Link Here
159
			fi
160
			fi
160
		)
161
		)
161
		--without-hashed-db
162
		--without-hashed-db
162
		$(use_with ada)
163
		--without-ada
163
		$(use_with cxx)
164
		--without-cxx
164
		$(use_with cxx cxx-binding)
165
		--without-cxx-binding
165
		$(use_with debug)
166
		--without-debug
166
		$(use_with profile)
167
		--without-profile
167
		$(use_with gpm)
168
		# The configure script uses ldd to parse the linked output which
168
		$(multilib_is_native_abi || use_with gpm gpm libgpm.so.1)
169
		# is flaky for cross-compiling/multilib/ldd versions/etc...
170
		$(use_with gpm gpm libgpm.so.1)
169
		--disable-termcap
171
		--disable-termcap
170
		--enable-symlinks
172
		--enable-symlinks
171
		--with-rcs-ids
173
		--with-rcs-ids
Lines 173-184 do_configure() { Link Here
173
		--enable-const
175
		--enable-const
174
		--enable-colorfgbg
176
		--enable-colorfgbg
175
		--enable-echo
177
		--enable-echo
176
		$(use_enable !ada warnings)
178
		--disable-warnings
177
		$(use_with debug assertions)
179
		--without-assertions
178
		$(use_enable !debug leaks)
180
		--enable-leaks
179
		$(use_with debug expanded)
181
		--without-expanded
180
		$(use_with !debug macros)
182
		--with-macros
181
		$(use_with trace)
183
		--without-progs
184
		--without-tests
185
		--without-trace
182
		$(use_with tinfo termlib)
186
		$(use_with tinfo termlib)
183
187
184
		# The chtype/mmask-t settings below are to retain ABI compat
188
		# The chtype/mmask-t settings below are to retain ABI compat
Lines 187-222 do_configure() { Link Here
187
		--with-mmask-t=long
191
		--with-mmask-t=long
188
		--disable-ext-colors
192
		--disable-ext-colors
189
		--disable-ext-mouse
193
		--disable-ext-mouse
190
		--without-pthread
194
		--without-{pthread,reentrant}
191
		--without-reentrant
192
	)
195
	)
193
196
197
	if [[ ${target} == ncurses*w ]] ; then
198
		conf+=( --enable-widec )
199
	else
200
		conf+=( --disable-widec )
201
	fi
202
	# Make sure each variant goes in a unique location.
203
	if [[ ${target} != "ncurses" ]] ; then
204
		conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
205
	fi
206
	# See comments in src_configure.
207
	if [[ ${target} != "cross" ]] ; then
208
		local cross_path="${WORKDIR}/cross"
209
		[[ -d ${cross_path} ]] && export TIC_PATH="${cross_path}/progs/tic"
210
	else
211
		conf+=( --with-progs )
212
	fi
213
194
	# Force bash until upstream rebuilds the configure script with a newer
214
	# Force bash until upstream rebuilds the configure script with a newer
195
	# version of autotools. #545532
215
	# version of autotools. #545532
196
	CONFIG_SHELL="${BASH}" econf "${conf[@]}" "$@"
216
	CONFIG_SHELL=${BASH:-${EPREFIX}/bin/bash} \
217
	ECONF_SOURCE=${S} \
218
	econf "${conf[@]}" "$@"
197
}
219
}
198
220
199
src_compile() {
221
src_compile() {
200
	# when cross-compiling, we need to build up our own tic
222
	# See comments in src_configure.
201
	# because people often don't keep matching host/target
223
	if ! ROOT=/ has_version "~sys-libs/${P}" ; then
202
	# ncurses versions #249363
224
		BUILD_DIR="${WORKDIR}" \
203
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
225
		do_compile cross -C progs tic
204
		make_flags="-C progs tic"
205
		BUILD_DIR="${HOSTTIC_DIR}" do_compile cross
206
	fi
226
	fi
207
227
208
	multilib-minimal_src_compile
228
	multilib-minimal_src_compile
209
}
229
}
210
230
231
211
multilib_src_compile() {
232
multilib_src_compile() {
212
	make_flags=""
233
	local t
213
	multilib_is_native_abi || make_flags="PROGS= "
234
	for t in "${NCURSES_TARGETS[@]}" ; do
214
	do_compile narrowc
235
		do_compile "${t}"
215
	use unicode && do_compile widec
236
	done
216
}
237
}
217
238
218
do_compile() {
239
do_compile() {
219
	cd "${BUILD_DIR}"-$1 || die
240
	local target=$1
241
	shift
242
243
	cd "${BUILD_DIR}/${target}" || die
220
244
221
	# A little hack to fix parallel builds ... they break when
245
	# A little hack to fix parallel builds ... they break when
222
	# generating sources so if we generate the sources first (in
246
	# generating sources so if we generate the sources first (in
Lines 224-292 do_compile() { Link Here
224
	# in parallel.  This is not really a perf hit since the source
248
	# in parallel.  This is not really a perf hit since the source
225
	# generation is quite small.
249
	# generation is quite small.
226
	emake -j1 sources
250
	emake -j1 sources
227
	# For some reason, sources depends on pc-files which depends on
251
	emake "$@"
228
	# compiled libraries which depends on sources which ...
229
	# Manually delete the pc-files file so the install step will
230
	# create the .pc files we want.
231
	rm -f misc/pc-files
232
	emake ${make_flags}
233
}
252
}
234
253
235
multilib_src_install() {
254
multilib_src_install() {
236
	# use the cross-compiled tic (if need be) #249363
255
	local target lib
237
	export PATH="${HOSTTIC_DIR}-cross/progs:${PATH}"
256
	for target in "${NCURSES_TARGETS[@]}" ; do
238
257
		cd "${BUILD_DIR}/${target}/lib" || die
239
	# install unicode version second so that the binaries in /usr/bin
258
		for lib in *5.9 ; do
240
	# support both wide and narrow
259
			newlib.so "${lib}" "${lib%%.9}"
241
	cd "${BUILD_DIR}"-narrowc || die
242
	emake DESTDIR="${D}" install
243
	if use unicode ; then
244
		cd "${BUILD_DIR}"-widec || die
245
		emake DESTDIR="${D}" install
246
	fi
247
248
	# Move libncurses{,w} into /lib
249
	multilib_is_native_abi && gen_usr_ldscript -a \
250
		ncurses \
251
		$(usex unicode 'ncursesw' '') \
252
		$(use tinfo && usex unicode 'tinfow' '') \
253
		$(usev tinfo)
254
	if ! tc-is-static-only ; then
255
		ln -sf libncurses$(get_libname) "${ED}"/usr/$(get_libdir)/libcurses$(get_libname) || die
256
	fi
257
	use static-libs || find "${ED}"/usr/ -name '*.a' -a '!' -name '*curses++*.a' -delete
258
259
	# Build fails to create this ...
260
	dosym ../share/terminfo /usr/$(get_libdir)/terminfo
261
}
262
263
multilib_src_install_all() {
264
#	if ! use berkdb ; then
265
		# We need the basic terminfo files in /etc, bug #37026
266
		einfo "Installing basic terminfo files in /etc..."
267
		for x in ansi console dumb linux rxvt rxvt-unicode screen sun vt{52,100,102,200,220} \
268
				 xterm xterm-color xterm-xfree86
269
		do
270
			local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
271
			local basedir=$(basename $(dirname "${termfile}"))
272
273
			if [[ -n ${termfile} ]] ; then
274
				dodir /etc/terminfo/${basedir}
275
				mv ${termfile} "${ED}"/etc/terminfo/${basedir}/
276
				dosym ../../../../etc/terminfo/${basedir}/${x} \
277
					/usr/share/terminfo/${basedir}/${x}
278
			fi
279
		done
260
		done
280
#	fi
261
	done
281
282
	echo "CONFIG_PROTECT_MASK=\"/etc/terminfo\"" > "${T}"/50ncurses
283
	doenvd "${T}"/50ncurses
284
285
	use minimal && rm -r "${ED}"/usr/share/terminfo*
286
	# Because ncurses5-config --terminfo returns the directory we keep it
287
	keepdir /usr/share/terminfo #245374
288
289
	cd "${S}"
290
	dodoc ANNOUNCE MANIFEST NEWS README* TO-DO doc/*.doc
291
	use doc && dohtml -r doc/html/
292
}
262
}
(-)a/sys-libs/ncurses/ncurses-5.9-r3.ebuild (+289 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI="4"
6
inherit eutils flag-o-matic toolchain-funcs multilib-minimal libtool
7
8
MY_PV=${PV:0:3}
9
PV_SNAP=${PV:4}
10
MY_P=${PN}-${MY_PV}
11
DESCRIPTION="console display library"
12
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
13
SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz"
14
15
HOSTLTV="0.1.0"
16
HOSTLT="host-libtool-${HOSTLTV}"
17
HOSTLT_URI="http://github.com/haubi/host-libtool/releases/download/v${HOSTLTV}/${HOSTLT}.tar.gz"
18
SRC_URI="${SRC_URI}
19
	kernel_AIX? ( ${HOSTLT_URI} )
20
	kernel_HPUX? ( ${HOSTLT_URI} )
21
"
22
23
LICENSE="MIT"
24
SLOT="0"
25
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
26
IUSE="ada +cxx debug doc gpm minimal profile static-libs tinfo trace unicode"
27
28
DEPEND="gpm? ( sys-libs/gpm )"
29
#	berkdb? ( sys-libs/db )"
30
# Block the older ncurses that installed all files w/SLOT=5. #557472
31
RDEPEND="${DEPEND}
32
	!<x11-terms/rxvt-unicode-9.06-r3
33
	abi_x86_32? (
34
		!<=app-emulation/emul-linux-x86-baselibs-20130224-r12
35
		!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
36
	)"
37
# Put the MULTILIB_USEDEP on gpm in PDEPEND only to avoid circular deps.
38
# We can move it to DEPEND and drop the --with-gpm=libgpm.so.1 from the econf
39
# line below once we can assume multilib gpm is available everywhere.
40
PDEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
41
42
S=${WORKDIR}/${MY_P}
43
HOSTTIC_DIR=${WORKDIR}/${P}-host
44
45
need-libtool() {
46
	# need libtool to build aix-style shared objects inside archive libs, but
47
	# cannot depend on libtool, as this would create circular dependencies...
48
	# And libtool-1.5.26 needs (a similar) patch for AIX (DESTDIR) as found in
49
	# http://lists.gnu.org/archive/html/bug-libtool/2008-03/msg00124.html
50
	# Use libtool on hpux too to get some soname.
51
	[[ ${CHOST} == *'-aix'* || ${CHOST} == *'-hpux'* ]]
52
}
53
54
src_prepare() {
55
	[[ -n ${PV_SNAP} ]] && epatch "${WORKDIR}"/${MY_P}-${PV_SNAP}-patch.sh
56
	epatch "${FILESDIR}"/${PN}-5.8-gfbsd.patch
57
	epatch "${FILESDIR}"/${PN}-5.7-nongnu.patch
58
	epatch "${FILESDIR}"/${PN}-5.9-rxvt-unicode-9.15.patch #192083 #383871
59
	epatch "${FILESDIR}"/${PN}-5.9-fix-clang-build.patch #417763
60
	epatch "${FILESDIR}"/${PN}-5.9-pkg-config.patch
61
62
	# /bin/sh is not always good enough
63
	find . -name "*.sh" | xargs sed -i -e '1c\#!/usr/bin/env sh'
64
65
	if need-libtool; then
66
		S="${WORKDIR}"/${HOSTLT} elibtoolize
67
68
		# Don't need local libraries (-L../lib) for libncurses,
69
		# ends up as insecure runpath in libncurses.so[shr.o] on AIX
70
		sed -i -e '/^SHLIB_LIST[ \t]*=/s/\$(SHLIB_DIRS)//' ncurses/Makefile.in || die
71
	fi
72
73
	# Don't mess with _XOPEN_SOURCE for C++ on (Open)Solaris.  The compiler
74
	# defines a value for it, and depending on version, a different definition
75
	# is used.  Defining this variable on these systems is dangerous any time,
76
	# since the system headers do strict checks on compatibility of flags and
77
	# standards.
78
	# Defining _XOPEN_SOURCE_EXTENDED together with _XOPEN_SOURCE leads to
79
	# pre-_XOPEN_SOURCE=500 stuff, so only do it for non-C++ code.
80
	# See also bug #431352
81
	if [[ ${CHOST} == *-solaris* ]] ; then
82
		sed -i \
83
			-e '/-D__EXTENSIONS__/ s/-D_XOPEN_SOURCE=\$cf_XOPEN_SOURCE//' \
84
			-e '/CPPFLAGS="$CPPFLAGS/s/ -D_XOPEN_SOURCE_EXTENDED//' \
85
			configure || die
86
		# ONLY in C-mode, NOT C++
87
		append-cflags -D_XOPEN_SOURCE_EXTENDED
88
	fi
89
}
90
91
src_configure() {
92
	if need-libtool; then
93
		cd "${WORKDIR}"/${HOSTLT} || die
94
		econf
95
		export PATH="${WORKDIR}"/${HOSTLT}:${PATH}
96
		cd "${S}" || die
97
	fi
98
99
	unset TERMINFO #115036
100
	tc-export_build_env BUILD_{CC,CPP}
101
	BUILD_CPPFLAGS+=" -D_GNU_SOURCE" #214642
102
103
	# when cross-compiling, we need to build up our own tic
104
	# because people often don't keep matching host/target
105
	# ncurses versions #249363
106
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
107
		CHOST=${CBUILD} \
108
		CFLAGS=${BUILD_CFLAGS} \
109
		CXXFLAGS=${BUILD_CXXFLAGS} \
110
		CPPFLAGS=${BUILD_CPPFLAGS} \
111
		LDFLAGS="${BUILD_LDFLAGS} -static" \
112
		BUILD_DIR="${HOSTTIC_DIR}" do_configure cross --without-shared --with-normal
113
	fi
114
	multilib-minimal_src_configure
115
}
116
117
multilib_src_configure() {
118
	do_configure narrowc --includedir="${EPREFIX}"/usr/include
119
	use unicode && do_configure widec --enable-widec --includedir="${EPREFIX}"/usr/include/ncursesw
120
}
121
122
do_configure() {
123
	ECONF_SOURCE=${S}
124
125
	mkdir "${BUILD_DIR}"-$1
126
	cd "${BUILD_DIR}"-$1 || die
127
	shift
128
129
	local conf=(
130
		# We need the basic terminfo files in /etc, bug #37026.  We will
131
		# add '--with-terminfo-dirs' and then populate /etc/terminfo in
132
		# src_install() ...
133
		--with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
134
135
		# Disabled until #245417 is sorted out.
136
		#$(use_with berkdb hashed-db)
137
138
		# ncurses is dumb and doesn't install .pc files unless pkg-config
139
		# is also installed.  Force the tests to go our way.  Note that it
140
		# doesn't actually use pkg-config ... it just looks for set vars.
141
		--enable-pc-files
142
		--with-pkg-config="$(tc-getPKG_CONFIG)"
143
		# This path is used to control where the .pc files are installed.
144
		PKG_CONFIG_LIBDIR="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
145
146
		# Now the rest of the various standard flags.
147
148
		--$(
149
			if need-libtool ; then
150
				echo with-libtool
151
			elif tc-is-static-only ; then
152
				echo without-shared
153
			else
154
				echo with-shared
155
			fi
156
		)
157
		--without-hashed-db
158
		$(use_with ada)
159
		$(use_with cxx)
160
		$(use_with cxx cxx-binding)
161
		$(use_with debug)
162
		$(use_with profile)
163
		# The configure script uses ldd to parse the linked output which
164
		# is flaky for cross-compiling/multilib/ldd versions/etc...
165
		$(use_with gpm gpm libgpm.so.1)
166
		--disable-termcap
167
		--enable-symlinks
168
		--with-rcs-ids
169
		--with-manpage-format=normal
170
		--enable-const
171
		--enable-colorfgbg
172
		--enable-echo
173
		$(use_enable !ada warnings)
174
		$(use_with debug assertions)
175
		$(use_enable !debug leaks)
176
		$(use_with debug expanded)
177
		$(use_with !debug macros)
178
		$(use_with trace)
179
		$(use_with tinfo termlib)
180
181
		# The chtype/mmask-t settings below are to retain ABI compat
182
		# with ncurses-5.4 so dont change em !
183
		--with-chtype=long
184
		--with-mmask-t=long
185
		--disable-ext-colors
186
		--disable-ext-mouse
187
		--without-pthread
188
		--without-reentrant
189
	)
190
191
	# Force bash until upstream rebuilds the configure script with a newer
192
	# version of autotools. #545532
193
	econf "${conf[@]}" "$@"
194
}
195
196
src_compile() {
197
	# when cross-compiling, we need to build up our own tic
198
	# because people often don't keep matching host/target
199
	# ncurses versions #249363
200
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
201
		make_flags="-C progs tic"
202
		BUILD_DIR="${HOSTTIC_DIR}" do_compile cross
203
	fi
204
205
	multilib-minimal_src_compile
206
}
207
208
multilib_src_compile() {
209
	make_flags=""
210
	multilib_is_native_abi || make_flags="PROGS= "
211
	do_compile narrowc
212
	use unicode && do_compile widec
213
}
214
215
do_compile() {
216
	cd "${BUILD_DIR}"-$1 || die
217
218
	# A little hack to fix parallel builds ... they break when
219
	# generating sources so if we generate the sources first (in
220
	# non-parallel), we can then build the rest of the package
221
	# in parallel.  This is not really a perf hit since the source
222
	# generation is quite small.
223
	emake -j1 sources
224
	# For some reason, sources depends on pc-files which depends on
225
	# compiled libraries which depends on sources which ...
226
	# Manually delete the pc-files file so the install step will
227
	# create the .pc files we want.
228
	rm -f misc/pc-files
229
	emake ${make_flags}
230
}
231
232
multilib_src_install() {
233
	# use the cross-compiled tic (if need be) #249363
234
	export PATH="${HOSTTIC_DIR}-cross/progs:${PATH}"
235
236
	# install unicode version second so that the binaries in /usr/bin
237
	# support both wide and narrow
238
	cd "${BUILD_DIR}"-narrowc || die
239
	emake DESTDIR="${D}" install
240
	if use unicode ; then
241
		cd "${BUILD_DIR}"-widec || die
242
		emake DESTDIR="${D}" install
243
	fi
244
245
	# Move libncurses{,w} into /lib
246
	multilib_is_native_abi && gen_usr_ldscript -a \
247
		ncurses \
248
		$(usex unicode 'ncursesw' '') \
249
		$(use tinfo && usex unicode 'tinfow' '') \
250
		$(usev tinfo)
251
	if ! tc-is-static-only ; then
252
		ln -sf libncurses$(get_libname) "${ED}"/usr/$(get_libdir)/libcurses$(get_libname) || die
253
	fi
254
	use static-libs || find "${ED}"/usr/ -name '*.a' -a '!' -name '*curses++*.a' -delete
255
256
	# Build fails to create this ...
257
	dosym ../share/terminfo /usr/$(get_libdir)/terminfo
258
}
259
260
multilib_src_install_all() {
261
#	if ! use berkdb ; then
262
		# We need the basic terminfo files in /etc, bug #37026
263
		einfo "Installing basic terminfo files in /etc..."
264
		for x in ansi console dumb linux rxvt rxvt-unicode screen sun vt{52,100,102,200,220} \
265
				 xterm xterm-color xterm-xfree86
266
		do
267
			local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
268
			local basedir=$(basename $(dirname "${termfile}"))
269
270
			if [[ -n ${termfile} ]] ; then
271
				dodir /etc/terminfo/${basedir}
272
				mv ${termfile} "${ED}"/etc/terminfo/${basedir}/
273
				dosym ../../../../etc/terminfo/${basedir}/${x} \
274
					/usr/share/terminfo/${basedir}/${x}
275
			fi
276
		done
277
#	fi
278
279
	echo "CONFIG_PROTECT_MASK=\"/etc/terminfo\"" > "${T}"/50ncurses
280
	doenvd "${T}"/50ncurses
281
282
	use minimal && rm -r "${ED}"/usr/share/terminfo*
283
	# Because ncurses5-config --terminfo returns the directory we keep it
284
	keepdir /usr/share/terminfo #245374
285
286
	cd "${S}"
287
	dodoc ANNOUNCE MANIFEST NEWS README* TO-DO doc/*.doc
288
	use doc && dohtml -r doc/html/
289
}
(-)a/sys-libs/ncurses/ncurses-5.9-r4.ebuild (-7 / +11 lines)
Lines 1-6 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ncurses-5.9-r4.ebuild,v 1.3 2015/04/06 20:11:01 vapier Exp $
3
# $Id$
4
4
5
EAPI="4"
5
EAPI="4"
6
inherit eutils flag-o-matic toolchain-funcs multilib-minimal libtool
6
inherit eutils flag-o-matic toolchain-funcs multilib-minimal libtool
Lines 9-15 MY_PV=${PV:0:3} Link Here
9
PV_SNAP=${PV:4}
9
PV_SNAP=${PV:4}
10
MY_P=${PN}-${MY_PV}
10
MY_P=${PN}-${MY_PV}
11
DESCRIPTION="console display library"
11
DESCRIPTION="console display library"
12
HOMEPAGE="http://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
12
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
13
SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz"
13
SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz"
14
14
15
HOSTLTV="0.1.0"
15
HOSTLTV="0.1.0"
Lines 21-33 SRC_URI="${SRC_URI} Link Here
21
"
21
"
22
22
23
LICENSE="MIT"
23
LICENSE="MIT"
24
SLOT="5"
24
SLOT="0"
25
KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
25
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
26
IUSE="ada +cxx debug doc gpm minimal profile static-libs tinfo trace unicode"
26
IUSE="ada +cxx debug doc gpm minimal profile static-libs tinfo trace unicode"
27
27
28
DEPEND="gpm? ( sys-libs/gpm )"
28
DEPEND="gpm? ( sys-libs/gpm )"
29
#	berkdb? ( sys-libs/db )"
29
#	berkdb? ( sys-libs/db )"
30
# Block the older ncurses that installed all files w/SLOT=5. #557472
30
RDEPEND="${DEPEND}
31
RDEPEND="${DEPEND}
32
	!<=sys-libs/ncurses-5.9-r4:0
31
	!<x11-terms/rxvt-unicode-9.06-r3
33
	!<x11-terms/rxvt-unicode-9.06-r3
32
	abi_x86_32? (
34
	abi_x86_32? (
33
		!<=app-emulation/emul-linux-x86-baselibs-20130224-r12
35
		!<=app-emulation/emul-linux-x86-baselibs-20130224-r12
Lines 145-150 do_configure() { Link Here
145
		PKG_CONFIG_LIBDIR="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
147
		PKG_CONFIG_LIBDIR="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
146
148
147
		# Now the rest of the various standard flags.
149
		# Now the rest of the various standard flags.
150
148
		--$(
151
		--$(
149
			if need-libtool ; then
152
			if need-libtool ; then
150
				echo with-libtool
153
				echo with-libtool
Lines 160-167 do_configure() { Link Here
160
		$(use_with cxx cxx-binding)
163
		$(use_with cxx cxx-binding)
161
		$(use_with debug)
164
		$(use_with debug)
162
		$(use_with profile)
165
		$(use_with profile)
163
		$(use_with gpm)
166
		# The configure script uses ldd to parse the linked output which
164
		$(multilib_is_native_abi || use_with gpm gpm libgpm.so.1)
167
		# is flaky for cross-compiling/multilib/ldd versions/etc...
168
		$(use_with gpm gpm libgpm.so.1)
165
		--disable-termcap
169
		--disable-termcap
166
		--enable-symlinks
170
		--enable-symlinks
167
		--with-rcs-ids
171
		--with-rcs-ids
Lines 189-195 do_configure() { Link Here
189
193
190
	# Force bash until upstream rebuilds the configure script with a newer
194
	# Force bash until upstream rebuilds the configure script with a newer
191
	# version of autotools. #545532
195
	# version of autotools. #545532
192
	CONFIG_SHELL="${BASH}" econf "${conf[@]}" "$@"
196
	CONFIG_SHELL=${BASH:-${EPREFIX}/bin/bash} econf "${conf[@]}" "$@"
193
}
197
}
194
198
195
src_compile() {
199
src_compile() {
(-)a/sys-libs/ncurses/ncurses-5.9-r5.ebuild (+294 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI="5"
6
7
inherit eutils flag-o-matic toolchain-funcs multilib-minimal libtool
8
9
MY_PV=${PV:0:3}
10
PV_SNAP=${PV:4}
11
MY_P=${PN}-${MY_PV}
12
DESCRIPTION="console display library"
13
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
14
SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz"
15
16
HOSTLTV="0.1.0"
17
HOSTLT="host-libtool-${HOSTLTV}"
18
HOSTLT_URI="http://github.com/haubi/host-libtool/releases/download/v${HOSTLTV}/${HOSTLT}.tar.gz"
19
SRC_URI="${SRC_URI}
20
	kernel_AIX? ( ${HOSTLT_URI} )
21
	kernel_HPUX? ( ${HOSTLT_URI} )
22
"
23
24
LICENSE="MIT"
25
# The subslot reflects the SONAME.
26
SLOT="0/5"
27
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
28
IUSE="ada +cxx debug doc gpm minimal profile static-libs tinfo trace unicode"
29
30
DEPEND="gpm? ( sys-libs/gpm )"
31
#	berkdb? ( sys-libs/db )"
32
# Block the older ncurses that installed all files w/SLOT=5. #557472
33
RDEPEND="${DEPEND}
34
	!<=sys-libs/ncurses-5.9-r4:5
35
	!<x11-terms/rxvt-unicode-9.06-r3
36
	abi_x86_32? (
37
		!<=app-emulation/emul-linux-x86-baselibs-20130224-r12
38
		!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
39
	)"
40
# Put the MULTILIB_USEDEP on gpm in PDEPEND only to avoid circular deps.
41
# We can move it to DEPEND and drop the --with-gpm=libgpm.so.1 from the econf
42
# line below once we can assume multilib gpm is available everywhere.
43
PDEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
44
45
S=${WORKDIR}/${MY_P}
46
HOSTTIC_DIR=${WORKDIR}/${P}-host
47
48
need-libtool() {
49
	# need libtool to build aix-style shared objects inside archive libs, but
50
	# cannot depend on libtool, as this would create circular dependencies...
51
	# And libtool-1.5.26 needs (a similar) patch for AIX (DESTDIR) as found in
52
	# http://lists.gnu.org/archive/html/bug-libtool/2008-03/msg00124.html
53
	# Use libtool on hpux too to get some soname.
54
	[[ ${CHOST} == *'-aix'* || ${CHOST} == *'-hpux'* ]]
55
}
56
57
src_prepare() {
58
	[[ -n ${PV_SNAP} ]] && epatch "${WORKDIR}"/${MY_P}-${PV_SNAP}-patch.sh
59
	epatch "${FILESDIR}"/${PN}-5.8-gfbsd.patch
60
	epatch "${FILESDIR}"/${PN}-5.7-nongnu.patch
61
	epatch "${FILESDIR}"/${PN}-5.9-rxvt-unicode-9.15.patch #192083 #383871
62
	epatch "${FILESDIR}"/${PN}-5.9-fix-clang-build.patch #417763
63
	epatch "${FILESDIR}"/${PN}-5.9-pkg-config.patch
64
	epatch "${FILESDIR}"/${P}-no-I-usr-include.patch #522586
65
	epatch "${FILESDIR}"/${P}-gcc-5.patch #545114
66
67
	# /bin/sh is not always good enough
68
	find . -name "*.sh" | xargs sed -i -e '1c\#!/usr/bin/env sh'
69
70
	if need-libtool; then
71
		S="${WORKDIR}"/${HOSTLT} elibtoolize
72
73
		# Don't need local libraries (-L../lib) for libncurses,
74
		# ends up as insecure runpath in libncurses.so[shr.o] on AIX
75
		sed -i -e '/^SHLIB_LIST[ \t]*=/s/\$(SHLIB_DIRS)//' ncurses/Makefile.in || die
76
	fi
77
78
	# Don't mess with _XOPEN_SOURCE for C++ on (Open)Solaris.  The compiler
79
	# defines a value for it, and depending on version, a different definition
80
	# is used.  Defining this variable on these systems is dangerous any time,
81
	# since the system headers do strict checks on compatibility of flags and
82
	# standards.
83
	# Defining _XOPEN_SOURCE_EXTENDED together with _XOPEN_SOURCE leads to
84
	# pre-_XOPEN_SOURCE=500 stuff, so only do it for non-C++ code.
85
	# See also bug #431352
86
	if [[ ${CHOST} == *-solaris* ]] ; then
87
		sed -i \
88
			-e '/-D__EXTENSIONS__/ s/-D_XOPEN_SOURCE=\$cf_XOPEN_SOURCE//' \
89
			-e '/CPPFLAGS="$CPPFLAGS/s/ -D_XOPEN_SOURCE_EXTENDED//' \
90
			configure || die
91
		# ONLY in C-mode, NOT C++
92
		append-cflags -D_XOPEN_SOURCE_EXTENDED
93
	fi
94
}
95
96
src_configure() {
97
	if need-libtool; then
98
		cd "${WORKDIR}"/${HOSTLT} || die
99
		econf
100
		export PATH="${WORKDIR}"/${HOSTLT}:${PATH}
101
		cd "${S}" || die
102
	fi
103
104
	unset TERMINFO #115036
105
	tc-export_build_env BUILD_{CC,CPP}
106
	BUILD_CPPFLAGS+=" -D_GNU_SOURCE" #214642
107
108
	# when cross-compiling, we need to build up our own tic
109
	# because people often don't keep matching host/target
110
	# ncurses versions #249363
111
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
112
		CHOST=${CBUILD} \
113
		CFLAGS=${BUILD_CFLAGS} \
114
		CXXFLAGS=${BUILD_CXXFLAGS} \
115
		CPPFLAGS=${BUILD_CPPFLAGS} \
116
		LDFLAGS="${BUILD_LDFLAGS} -static" \
117
		BUILD_DIR="${HOSTTIC_DIR}" do_configure cross --without-shared --with-normal
118
	fi
119
	multilib-minimal_src_configure
120
}
121
122
multilib_src_configure() {
123
	do_configure narrowc --includedir="${EPREFIX}"/usr/include
124
	use unicode && do_configure widec --enable-widec --includedir="${EPREFIX}"/usr/include/ncursesw
125
}
126
127
do_configure() {
128
	ECONF_SOURCE=${S}
129
130
	mkdir "${BUILD_DIR}"-$1
131
	cd "${BUILD_DIR}"-$1 || die
132
	shift
133
134
	local conf=(
135
		# We need the basic terminfo files in /etc, bug #37026.  We will
136
		# add '--with-terminfo-dirs' and then populate /etc/terminfo in
137
		# src_install() ...
138
		--with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
139
140
		# Disabled until #245417 is sorted out.
141
		#$(use_with berkdb hashed-db)
142
143
		# ncurses is dumb and doesn't install .pc files unless pkg-config
144
		# is also installed.  Force the tests to go our way.  Note that it
145
		# doesn't actually use pkg-config ... it just looks for set vars.
146
		--enable-pc-files
147
		--with-pkg-config="$(tc-getPKG_CONFIG)"
148
		# This path is used to control where the .pc files are installed.
149
		PKG_CONFIG_LIBDIR="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
150
151
		# Now the rest of the various standard flags.
152
153
		--$(
154
			if need-libtool ; then
155
				echo with-libtool
156
			elif tc-is-static-only ; then
157
				echo without-shared
158
			else
159
				echo with-shared
160
			fi
161
		)
162
		--without-hashed-db
163
		$(use_with ada)
164
		$(use_with cxx)
165
		$(use_with cxx cxx-binding)
166
		$(use_with debug)
167
		$(use_with profile)
168
		# The configure script uses ldd to parse the linked output which
169
		# is flaky for cross-compiling/multilib/ldd versions/etc...
170
		$(use_with gpm gpm libgpm.so.1)
171
		--disable-termcap
172
		--enable-symlinks
173
		--with-rcs-ids
174
		--with-manpage-format=normal
175
		--enable-const
176
		--enable-colorfgbg
177
		--enable-echo
178
		$(use_enable !ada warnings)
179
		$(use_with debug assertions)
180
		$(use_enable !debug leaks)
181
		$(use_with debug expanded)
182
		$(use_with !debug macros)
183
		$(use_with trace)
184
		$(use_with tinfo termlib)
185
186
		# The chtype/mmask-t settings below are to retain ABI compat
187
		# with ncurses-5.4 so dont change em !
188
		--with-chtype=long
189
		--with-mmask-t=long
190
		--disable-ext-colors
191
		--disable-ext-mouse
192
		--without-pthread
193
		--without-reentrant
194
	)
195
196
	# Force bash until upstream rebuilds the configure script with a newer
197
	# version of autotools. #545532
198
	CONFIG_SHELL=${BASH:-${EPREFIX}/bin/bash} econf "${conf[@]}" "$@"
199
}
200
201
src_compile() {
202
	# when cross-compiling, we need to build up our own tic
203
	# because people often don't keep matching host/target
204
	# ncurses versions #249363
205
	if tc-is-cross-compiler && ! ROOT=/ has_version ~sys-libs/${P} ; then
206
		make_flags="-C progs tic"
207
		BUILD_DIR="${HOSTTIC_DIR}" do_compile cross
208
	fi
209
210
	multilib-minimal_src_compile
211
}
212
213
multilib_src_compile() {
214
	make_flags=""
215
	multilib_is_native_abi || make_flags="PROGS= "
216
	do_compile narrowc
217
	use unicode && do_compile widec
218
}
219
220
do_compile() {
221
	cd "${BUILD_DIR}"-$1 || die
222
223
	# A little hack to fix parallel builds ... they break when
224
	# generating sources so if we generate the sources first (in
225
	# non-parallel), we can then build the rest of the package
226
	# in parallel.  This is not really a perf hit since the source
227
	# generation is quite small.
228
	emake -j1 sources
229
	# For some reason, sources depends on pc-files which depends on
230
	# compiled libraries which depends on sources which ...
231
	# Manually delete the pc-files file so the install step will
232
	# create the .pc files we want.
233
	rm -f misc/pc-files
234
	emake ${make_flags}
235
}
236
237
multilib_src_install() {
238
	# use the cross-compiled tic (if need be) #249363
239
	export PATH="${HOSTTIC_DIR}-cross/progs:${PATH}"
240
241
	# install unicode version second so that the binaries in /usr/bin
242
	# support both wide and narrow
243
	cd "${BUILD_DIR}"-narrowc || die
244
	emake DESTDIR="${D}" install
245
	if use unicode ; then
246
		cd "${BUILD_DIR}"-widec || die
247
		emake DESTDIR="${D}" install
248
	fi
249
250
	# Move libncurses{,w} into /lib
251
	multilib_is_native_abi && gen_usr_ldscript -a \
252
		ncurses \
253
		$(usex unicode 'ncursesw' '') \
254
		$(use tinfo && usex unicode 'tinfow' '') \
255
		$(usev tinfo)
256
	if ! tc-is-static-only ; then
257
		ln -sf libncurses$(get_libname) "${ED}"/usr/$(get_libdir)/libcurses$(get_libname) || die
258
	fi
259
	use static-libs || find "${ED}"/usr/ -name '*.a' -a '!' -name '*curses++*.a' -delete
260
261
	# Build fails to create this ...
262
	dosym ../share/terminfo /usr/$(get_libdir)/terminfo
263
}
264
265
multilib_src_install_all() {
266
#	if ! use berkdb ; then
267
		# We need the basic terminfo files in /etc, bug #37026
268
		einfo "Installing basic terminfo files in /etc..."
269
		for x in ansi console dumb linux rxvt rxvt-unicode screen sun vt{52,100,102,200,220} \
270
				 xterm xterm-color xterm-xfree86
271
		do
272
			local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
273
			local basedir=$(basename $(dirname "${termfile}"))
274
275
			if [[ -n ${termfile} ]] ; then
276
				dodir /etc/terminfo/${basedir}
277
				mv ${termfile} "${ED}"/etc/terminfo/${basedir}/
278
				dosym ../../../../etc/terminfo/${basedir}/${x} \
279
					/usr/share/terminfo/${basedir}/${x}
280
			fi
281
		done
282
#	fi
283
284
	echo "CONFIG_PROTECT_MASK=\"/etc/terminfo\"" > "${T}"/50ncurses
285
	doenvd "${T}"/50ncurses
286
287
	use minimal && rm -r "${ED}"/usr/share/terminfo*
288
	# Because ncurses5-config --terminfo returns the directory we keep it
289
	keepdir /usr/share/terminfo #245374
290
291
	cd "${S}"
292
	dodoc ANNOUNCE MANIFEST NEWS README* TO-DO doc/*.doc
293
	use doc && dohtml -r doc/html/
294
}
(-)a/sys-libs/ncurses/ncurses-5.9-r99.ebuild (-1 / +1 lines)
Lines 14-20 HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/" Link Here
14
14
15
LICENSE="metapackage"
15
LICENSE="metapackage"
16
SLOT="5/5"
16
SLOT="5/5"
17
KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
17
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
18
IUSE="ada +cxx gpm static-libs tinfo unicode"
18
IUSE="ada +cxx gpm static-libs tinfo unicode"
19
19
20
DEPEND="sys-libs/ncurses:0/5[ada?,cxx?,gpm?,static-libs?,tinfo?,unicode?,${MULTILIB_USEDEP}]"
20
DEPEND="sys-libs/ncurses:0/5[ada?,cxx?,gpm?,static-libs?,tinfo?,unicode?,${MULTILIB_USEDEP}]"
(-)a/sys-libs/ncurses/ncurses-6.0-r1.ebuild (-4 / +9 lines)
Lines 16-22 SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz" Link Here
16
LICENSE="MIT"
16
LICENSE="MIT"
17
# The subslot reflects the SONAME.
17
# The subslot reflects the SONAME.
18
SLOT="0/6"
18
SLOT="0/6"
19
KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
19
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
20
IUSE="ada +cxx debug doc gpm minimal profile static-libs test threads tinfo trace unicode"
20
IUSE="ada +cxx debug doc gpm minimal profile static-libs test threads tinfo trace unicode"
21
21
22
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
22
DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
Lines 165-171 do_configure() { Link Here
165
		conf+=( --without-{pthread,reentrant} )
165
		conf+=( --without-{pthread,reentrant} )
166
	fi
166
	fi
167
	# Make sure each variant goes in a unique location.
167
	# Make sure each variant goes in a unique location.
168
	if [[ ${target} != "ncurses" ]] ; then
168
	if [[ ${target} == "ncurses" ]] ; then
169
		# "ncurses" variant goes into "${EPREFIX}"/usr/include
170
		# It is needed on Prefix because the configure script appends
171
		# "ncurses" to "${prefix}/include" if "${prefix}" is not /usr.
172
		conf+=( --enable-overwrite )
173
	else
169
		conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
174
		conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
170
	fi
175
	fi
171
	# See comments in src_configure.
176
	# See comments in src_configure.
Lines 176-182 do_configure() { Link Here
176
181
177
	# Force bash until upstream rebuilds the configure script with a newer
182
	# Force bash until upstream rebuilds the configure script with a newer
178
	# version of autotools. #545532
183
	# version of autotools. #545532
179
	CONFIG_SHELL=${BASH} \
184
	CONFIG_SHELL=${BASH:-${EPREFIX}/bin/bash} \
180
	ECONF_SOURCE=${S} \
185
	ECONF_SOURCE=${S} \
181
	econf "${conf[@]}" "$@"
186
	econf "${conf[@]}" "$@"
182
}
187
}
Lines 227-233 multilib_src_install() { Link Here
227
	# Move main libraries into /.
232
	# Move main libraries into /.
228
	if multilib_is_native_abi ; then
233
	if multilib_is_native_abi ; then
229
		gen_usr_ldscript -a \
234
		gen_usr_ldscript -a \
230
			"${NCURSES_TARGETS[@]}"
235
			"${NCURSES_TARGETS[@]}" \
231
			$(use tinfo && usex unicode 'tinfow' '') \
236
			$(use tinfo && usex unicode 'tinfow' '') \
232
			$(usev tinfo)
237
			$(usev tinfo)
233
	fi
238
	fi
(-)a/sys-libs/ncurses/ncurses-6.0.ebuild (+21 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
# Bridge the old SLOT=5[/6] ebuild to the new SLOT=0/6 since the slotmove
6
# functionality does not handle implicit subslots correctly. #558856
7
8
EAPI="5"
9
10
inherit multilib-build
11
12
DESCRIPTION="transitional package"
13
HOMEPAGE="https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/"
14
15
LICENSE="metapackage"
16
SLOT="5/6"
17
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
18
IUSE="ada +cxx gpm static-libs tinfo unicode"
19
20
DEPEND="sys-libs/ncurses:0/6[ada?,cxx?,gpm?,static-libs?,tinfo?,unicode?,${MULTILIB_USEDEP}]"
21
RDEPEND="${DEPEND}"

Return to bug 558800