summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-04-08 03:13:14 +0000
committerMike Frysinger <vapier@gentoo.org>2014-04-08 03:13:14 +0000
commit301313724c991eca4916c612b9a088eb314e98a1 (patch)
tree4f7e980476f7700197686f7e7043dba9a10d7638 /sys-libs
parentAdd py3.4 support, rm old (diff)
downloadhistorical-301313724c991eca4916c612b9a088eb314e98a1.tar.gz
historical-301313724c991eca4916c612b9a088eb314e98a1.tar.bz2
historical-301313724c991eca4916c612b9a088eb314e98a1.zip
Convert configure flags to an array to make management easier. Fix pkg-config file install when cross-compiling or installing for the first time.
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/ncurses/ChangeLog7
-rw-r--r--sys-libs/ncurses/Manifest31
-rw-r--r--sys-libs/ncurses/files/ncurses-5.9-pkg-config.patch26
-rw-r--r--sys-libs/ncurses/ncurses-5.9-r3.ebuild104
4 files changed, 103 insertions, 65 deletions
diff --git a/sys-libs/ncurses/ChangeLog b/sys-libs/ncurses/ChangeLog
index 0a2c5803e6be..6053536fb870 100644
--- a/sys-libs/ncurses/ChangeLog
+++ b/sys-libs/ncurses/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-libs/ncurses
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ChangeLog,v 1.217 2014/01/18 02:22:37 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ChangeLog,v 1.218 2014/04/08 03:13:11 vapier Exp $
+
+ 08 Apr 2014; Mike Frysinger <vapier@gentoo.org>
+ +files/ncurses-5.9-pkg-config.patch, ncurses-5.9-r3.ebuild:
+ Convert configure flags to an array to make management easier. Fix pkg-config
+ file install when cross-compiling or installing for the first time.
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> ncurses-5.9-r2.ebuild,
ncurses-5.9-r3.ebuild:
diff --git a/sys-libs/ncurses/Manifest b/sys-libs/ncurses/Manifest
index 47e45d43e797..2fbc4b8e2a53 100644
--- a/sys-libs/ncurses/Manifest
+++ b/sys-libs/ncurses/Manifest
@@ -12,30 +12,31 @@ AUX ncurses-5.7-tic-cross-detection.patch 1656 SHA256 afadd1db1530054cb745193723
AUX ncurses-5.8-gfbsd.patch 695 SHA256 68c405dcd1b2bbad1d4880d906ba9e02ad62691c63edfb363ad767ee01079e82 SHA512 d4c375107415b7eaf5f8e04b697ef16998855b5f1d745766a14a7e9523d12b24d0841e6559217eccf62535f54e0d240eabaa3da1571964f1bb150b0c0cd102a2 WHIRLPOOL 6c2f865bc22a3932f6f973f7b53c5a50254505c4944c656af95c2399933c31acc5d5536d59fe9fe7c59ef537ce0d39ca19c9d0558e4aaacb7122749a575cadac
AUX ncurses-5.8-rxvt-unicode.patch 3724 SHA256 385b6b2afe7b95e3ad172ece63ea60ee2b8db5b5c83f55209fbd319be5edf380 SHA512 bc509b6ff54fd6e90ce236285f90535c09d8a8ae75d42a320c6543214bc3311d850229f222eb8e62c10a47cd47b0e66d175bfcb86ac3c5d099ed2583518771b4 WHIRLPOOL 1787de8aed6bfd7998e7271b23ab133a015ea6264591a7ea293435c89bb1ec186396c7510a1b6b0cb80d79f916d82e0da743e192b1426db46a16121320d3c07c
AUX ncurses-5.9-fix-clang-build.patch 1291 SHA256 0ffec4dbc7dc4a2356460c2a001b6ffbd8b060ae0afbdf3551a13575c20830d0 SHA512 d911441e2e2e2a752236f1eee42955b43ffabe37e47c337a86562c3708aca1fc2650ce77fe5aa6197eb8e9a67958a4b4db8f4344d22fe15868e25b933b175bb1 WHIRLPOOL d5d363f6d7cdcc350b195066c8183609bd9351a48603acdae2f374af13afb23a7bd05cbac86b13d2162daf5bd895eb5acce4769fce2f0b4b8da2896e00d1f846
+AUX ncurses-5.9-pkg-config.patch 1022 SHA256 8b32d53c4a94eeb78f39c29b1e66813bdb2fd5225f96ab7c26950f96679b58fb SHA512 a5578a4a6c2a334a77084da21d61d4a9edd7b82f027d7f54ed7be194ace5076fe86dc51ada916388feeb970255bf3bfbb09cd33072b1ef21de0dbaa5ee45fdf6 WHIRLPOOL 9056961c1b617ca3286cc4c528a5b5da821a5472da105d82b56c925034454a600e818265627d2f17dbad5184ecf78ea4d14807838bed789ca01a85f39755b656
AUX ncurses-5.9-rxvt-unicode-9.15.patch 3804 SHA256 ae684be42600ac3bbbf6e7be61e085524f65d86c20da8c453b10c27516e30b27 SHA512 82c0a9600f6ca8f36bbdce6f11a96906983fc9efd6b5f1e17134e12283e29b16d04f5e66c10edbcb7087cc4cb8fc23ddd065f9b6c8b0bf72ca684b68383e5131 WHIRLPOOL 1e2fe441d97671b84f49388555c351b235a93704fb7fcf13c14343db569cc91f21d75b60eb635c4c1c3ad18778bcb50e5aa63d25583224ed644edff35356dd2c
DIST ncurses-5.7.tar.gz 2445052 SHA256 0a9bdea5c7de8ded5c9327ed642915f2cc380753f12d4ad120ef7da3ea3498f4 SHA512 9fda7283cd50ab9d8b9181935be7c31c4ae4c974f2eee186a5dbe8c3ce5522e5c200f06af48aa22b44cdab16a22795cfc8dc36a4258e6d826b454216dfcea3c6 WHIRLPOOL 696258b29783b078bd83631fef90388fe2bcd92ed94ace55cfae44cfa08afbf4fb29c3902d17216f3f059ee78cb61f69eed64b05a33332ddd85cecade7af6af3
DIST ncurses-5.9.tar.gz 2826473 SHA256 9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b SHA512 d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 WHIRLPOOL 069e98c6392ce9aca960c72a20f1a502387d33a4b237aaeaa95548024ce4d47b129eafbe0288d21c590e725fe71aaca21cacb300f11a660b7234cb39a777672a
EBUILD ncurses-5.7-r7.ebuild 5156 SHA256 3c1f3374af972166fd9418035accd4b06702aaf4de0880cba7bdfcf3083cd598 SHA512 eb7ad4c6b3e13e46c1be8453bac8e13e2073cc04c2f640e3b776388ae4c031e7f973088a47246f011329bc4a892235f3eecd73fed467f69a47709188252b22ad WHIRLPOOL bfee437aa6d657525df005b3899d4ece1046f20cd57824add4f13200ef4c0a2d0d6e96b016d631b552e3c4cc4cb6a703f4ecc18bf4cacf80cadc6107f53a4bac
EBUILD ncurses-5.9-r1.ebuild 5278 SHA256 a0b4642b95cef0e696c65ef4ba12324fe528777a2ee249627d33ea723146928e SHA512 bdacc83bf75a318a260edc1257d473d3200f6cb62e9e5a40f1ac65073b1b2d7fad9e3501ad975d041b32425d4194bed63733eaf743d69120849069f15dc5c234 WHIRLPOOL bd821d341991d98520da5ce4b0f8d0bf2c774ac91ab4af4ff3f318c7ac552d604cfaca23ec678565eef577b254c2d1fcc22f7f00e285ca2783db626c42a729b2
EBUILD ncurses-5.9-r2.ebuild 5661 SHA256 c18ec80f17ad898717f9c802c6692aea6a86e3f93ab2b3c4277c9cab649190b8 SHA512 aae0a8d4de674bd35c75fb42cec9e3b9094ed182fc07551b8db0db011b2d3c6d43cb1aecd9519cc6c343f17345a6ec36cdf97aca325d9c8aa9f8b5cfbaab9d51 WHIRLPOOL e53bfbd3cbfd807d4a806e61f06d422fb7eb6eb7828e5facf06946392894330933cc7d8126972817c37033dd18ed831a9f6e20e76082cc7ff3e17a32b62681f5
-EBUILD ncurses-5.9-r3.ebuild 6824 SHA256 a9c4fbbb65985bc1a284d6ef2d0a98a7387b98c6c44917e3b42be22b04aa8f67 SHA512 30b5c539eae467992eaa46b6525977d2ca77679784ea8aff59233e38a28bf2102b9c2cda4b6ca13013b2374dbbba34b046d88041c0719ed4449eb52d00000166 WHIRLPOOL 393309772a89d0cfa634663409309cb1df0a0df56878e49723f7dd71c0cf6b86771662b41db2d35944771709d0a5fbb081b5d92997341ad7ef9781fd794efe87
+EBUILD ncurses-5.9-r3.ebuild 6984 SHA256 01dbdc104fc0c7b4736913c608b07c13231ce24c33ef078c8c0b4f0deee5c616 SHA512 af29dacb720587b8a6cf8d601d0ce354c025ba66c3913f6ce575bf85f9616882cbd972f39b23845e8d4f3caa0485fe4cb7879051d2e72c0d475e96db428d76dc WHIRLPOOL fcf13dc760f2448b380108efd8c9e44080f6ad0109bf6cd961b75b3d8c607fdf738ad32bbdbeb40f66ffa1b214ef7fed6c128145d679d7b893749586474add89
EBUILD ncurses-5.9.ebuild 4910 SHA256 0e95316b82ce63227e20f2653d239b289b527100459ab995efa370beeb798e3b SHA512 40f4db535eaa496460095a276979cda32b30d0f649bf0c2229e07c4ccd94e51d7de2021981474c112cccb1f4636d91ff27eda1599bb9d681d0d15d63dd6c401b WHIRLPOOL 79badbfdbf1b71dbceca73160c2623f97d8b472ff166d905d8a24ef50198e5668a90cf76f7eaa12d5c69a3e78d436e592cd0fe3dbbceaa6770905a1562fb75e3
-MISC ChangeLog 31367 SHA256 119e2797db9331366b31b995443d889a4280a88199b32c192e1a2adcfd09cb68 SHA512 76b05b3e731a7b7db4506ba6a1c3715426d915713f116370d064a70c0701af558eb9e06533fce127925d632827d9e0aec1d71edf05362263f88f050d947b061e WHIRLPOOL 51f49388ef11127de9fbc00e0f391b23e52723e951dc736a9f7163c437bc21cb6b91f67943258374ca9e80d844cbd7243bf622eb86f0972b37e9506ebf8b1449
+MISC ChangeLog 31631 SHA256 848db27c7db678f2516fd95bfc1c5574ddc3aa79a0e01488b15c1b8c65579bf4 SHA512 97c3b0801f7cb3cf3589cc1929289286e6493aee62d40174c23940e6e1da732fd899a9bcec13efe666faf31536079042ac09639bf46235141704bdb8aec863a0 WHIRLPOOL 7c43f547a4517ea8bf24e539abf88bd27bd2ce2648fb9d05442c720aec4bbe6d99afb38c92d5e0689bb4ce61006ccc8943410dfe5532f2c5ccca12f037b2241e
MISC metadata.xml 530 SHA256 3a0f1bf7ab8ec067416e6535c3270113b53716b12aac504a581acf5b27f8114f SHA512 27d968272c8d184804d9764bb2ec8fb86eb5826bfe14e7f445c7c5f0b89cc7fe4271546a6994d830cb1270fa93f187ded1c96b4f4f1fe1b5c417c78a2082dfd3 WHIRLPOOL 54ff921a2a89b19d6d75830033b7d18c0f7643af248bea029b1a7ebe201eded0eff54dde04858be08903cb6607e7cbcb8ca100712d4992324dbb757184150d44
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJS2eV0AAoJEPGu1DbS6WIAAHEP/RjXHdjjkqWFvBtAwRyZZVCH
-voqI/0mzuG6tdI4PkTDNHma5oVkPPf9ofiXMrMohQHCuHaD02xl9bTu1i/vV0MSn
-YUTIgUfxOBQmL+Rqpn+pfhLsMp+uUudke0sHbwShWROqKBDdrPyxh4Ed/v41KJgb
-EzbyvpPqbRXfYbz0AzdRHlbiE1X5CsQs2E1abQHa3dGZG1K/YBUeXWOfEb93Oqgd
-RcLFDayG+pnp/mUSDIsJBvMiZUeeKimEvvzEjCqSJhlwCpIcojkNeYJMHA+/00Hu
-GsDI8/ZaPXmcMecYTX0R8/qV3+bxNiSFAEWscreWRxfkhhrxD6EwIXcgYbrWNvmw
-ZySkXqjo/Yen8svxcMIIJqd4tbNGObv0w7fYkOSO5c3ap0hRHedp+hzsCCfzpjGw
-FtV6abRBWpLCMl3R0ij6qsfGizMVci4cjT2tCgv+nYoDufyyE/xETISBL0XGLCf7
-AtSdchJ1EmEjF6HLoWVbDSF3PcOPf6mVlMWQdIBla2+Q4aJY2D/ciWv2w1kh2URP
-vBrp/0BGgsdtEfI/WIqUkDZiAUEMwCHEAymGBtBI2WrV6rqQxpajtNKRJk4VtMlr
-H25z6v7VyzJcd9C/9TOFjMGFwp063esSiZ6m6gu0Whuoq/qSXMQnE8tbfAoFVlJY
-WeXEjju3DmiyDMOH0Y5+
-=IBmO
+iQIcBAEBCAAGBQJTQ2lPAAoJEPGu1DbS6WIAqgEP/R3sf4Vw33FABOYCssgVfdZC
+PeN2vSuvVJmqWLGqkJc6b8MkWDRK4Wi5BAOIdk+CYBmj+7EvSgK3CFoQiRWyOI1L
+x+IahBJGOOznuUZ0/zfgEEHSRGDKKc4nlbim9YWXXDMkNl52XkLFr2ZxKbnZjoc3
+ihPL0yA5U+hOnlJEVGrN5ZyDUjBqdI3zNO+LVsofJZeKYpMjW3LgRSQcQWKf1Ksd
+HQ/MWNiqt1phJeXhbDVO2BKpVjJ34rTCPHp7TCfoO8UFDpCLfqtRJyTVi/q1Ipm7
+5bF5Xg7KRIJ5aK5Z3FeWFUGb+xR/qgguz986eMt0aCwRodPLzn4c5snDZJq3Q6Ir
+g6xh5wJLJJCpv0RO3i0SGDmrEN5pYcYyrXs8/2ynNKQjogi5AnHGHHmpa9xvUjOc
+pva6AjyNX4HZT+BloYKwDEl1bck1kiHUQ3OfolXCqotg403kKb8YUKIkqtIDfOow
+MPPkXj4qDlzEaXMkqMHvciFT7dDyKUeo7xz+Atq1YDdfPVVVOrErGrZRalOBvPHJ
+KqG1L+8ixksBfaUPPQc4rTerFqmeWAEi/iwoJ2sDLj1QOTTp8FQ7hjo014BmiEfx
+YF+fxDJNYECx1kwnRDMIL2ZKIUVugEagX2yYV+xbRQmbjQXdsqq2ZYjRsDft90BW
+nvIFs59pk29Zgyx8kwUJ
+=Y57r
-----END PGP SIGNATURE-----
diff --git a/sys-libs/ncurses/files/ncurses-5.9-pkg-config.patch b/sys-libs/ncurses/files/ncurses-5.9-pkg-config.patch
new file mode 100644
index 000000000000..7c3c04a449f8
--- /dev/null
+++ b/sys-libs/ncurses/files/ncurses-5.9-pkg-config.patch
@@ -0,0 +1,26 @@
+disable the $PATH search for the PKG_CONFIG tool. it isn't needed and just
+gets in the way when setting to a value that might not yet exist.
+
+disable the existence test for the PKG_CONFIG_LIBDIR dir. it breaks when you
+cross-compile for an ABI that doesn't exist in the root dir (--build).
+
+--- a/configure
++++ b/configure
+@@ -3582,7 +3582,7 @@ fi
+ esac
+
+ test -z "$PKG_CONFIG" && PKG_CONFIG=none
+-if test "$PKG_CONFIG" != none ; then
++if false ; then
+
+ if test "x$prefix" != xNONE; then
+ cf_path_syntax="$prefix"
+@@ -3626,7 +3626,7 @@ echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C
+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`/lib/pkgconfig
+ fi
+ PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'`
+- if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then
++ if test -n "$PKG_CONFIG_LIBDIR" ; then
+
+ # Check whether --enable-pc-files or --disable-pc-files was given.
+ if test "${enable_pc_files+set}" = set; then
diff --git a/sys-libs/ncurses/ncurses-5.9-r3.ebuild b/sys-libs/ncurses/ncurses-5.9-r3.ebuild
index c178d8a49521..e2ffdf2553f0 100644
--- a/sys-libs/ncurses/ncurses-5.9-r3.ebuild
+++ b/sys-libs/ncurses/ncurses-5.9-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ncurses-5.9-r3.ebuild,v 1.4 2014/01/18 02:22:37 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/ncurses/ncurses-5.9-r3.ebuild,v 1.5 2014/04/08 03:13:11 vapier Exp $
EAPI="4"
inherit eutils flag-o-matic toolchain-funcs multilib-minimal
@@ -39,6 +39,7 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-5.7-nongnu.patch
epatch "${FILESDIR}"/${PN}-5.9-rxvt-unicode-9.15.patch #192083 #383871
epatch "${FILESDIR}"/${PN}-5.9-fix-clang-build.patch #417763
+ epatch "${FILESDIR}"/${PN}-5.9-pkg-config.patch
}
src_configure() {
@@ -72,54 +73,59 @@ do_configure() {
cd "${BUILD_DIR}"-$1 || die
shift
- # ncurses is dumb and doesn't install .pc files unless pkg-config
- # is also installed. Force the tests to go our way. Note that it
- # doesn't actually use pkg-config ... it just looks for set vars.
- tc-export PKG_CONFIG
- export PKG_CONFIG_LIBDIR="/usr/$(get_libdir)/pkgconfig"
-
- # The chtype/mmask-t settings below are to retain ABI compat
- # with ncurses-5.4 so dont change em !
- local conf_abi="
- --with-chtype=long \
- --with-mmask-t=long \
- --disable-ext-colors \
- --disable-ext-mouse \
- --without-pthread \
- --without-reentrant \
- "
- # We need the basic terminfo files in /etc, bug #37026. We will
- # add '--with-terminfo-dirs' and then populate /etc/terminfo in
- # src_install() ...
-# $(use_with berkdb hashed-db)
- econf \
- --with-terminfo-dirs="/etc/terminfo:/usr/share/terminfo" \
- --with-shared \
- --without-hashed-db \
- $(use_with ada) \
- $(use_with cxx) \
- $(use_with cxx cxx-binding) \
- $(use_with debug) \
- $(use_with profile) \
- $(use_with gpm) \
- $(multilib_is_native_abi || use_with gpm gpm libgpm.so.1) \
- --disable-termcap \
- --enable-symlinks \
- --with-rcs-ids \
- --with-manpage-format=normal \
- --enable-const \
- --enable-colorfgbg \
- --enable-echo \
- --enable-pc-files \
- $(use_enable !ada warnings) \
- $(use_with debug assertions) \
- $(use_enable debug leaks) \
- $(use_with debug expanded) \
- $(use_with !debug macros) \
- $(use_with trace) \
- $(use_with tinfo termlib) \
- ${conf_abi} \
- "$@"
+ local conf=(
+ # We need the basic terminfo files in /etc, bug #37026. We will
+ # add '--with-terminfo-dirs' and then populate /etc/terminfo in
+ # src_install() ...
+ --with-terminfo-dirs="/etc/terminfo:/usr/share/terminfo"
+
+ # Disabled until #245417 is sorted out.
+ #$(use_with berkdb hashed-db)
+
+ # ncurses is dumb and doesn't install .pc files unless pkg-config
+ # is also installed. Force the tests to go our way. Note that it
+ # doesn't actually use pkg-config ... it just looks for set vars.
+ --enable-pc-files
+ --with-pkg-config="$(tc-getPKG_CONFIG)"
+ # This path is used to control where the .pc files are installed.
+ PKG_CONFIG_LIBDIR="/usr/$(get_libdir)/pkgconfig"
+
+ # Now the rest of the various standard flags.
+ --with-shared
+ --without-hashed-db
+ $(use_with ada)
+ $(use_with cxx)
+ $(use_with cxx cxx-binding)
+ $(use_with debug)
+ $(use_with profile)
+ $(use_with gpm)
+ $(multilib_is_native_abi || use_with gpm gpm libgpm.so.1)
+ --disable-termcap
+ --enable-symlinks
+ --with-rcs-ids
+ --with-manpage-format=normal
+ --enable-const
+ --enable-colorfgbg
+ --enable-echo
+ $(use_enable !ada warnings)
+ $(use_with debug assertions)
+ $(use_enable debug leaks)
+ $(use_with debug expanded)
+ $(use_with !debug macros)
+ $(use_with trace)
+ $(use_with tinfo termlib)
+
+ # The chtype/mmask-t settings below are to retain ABI compat
+ # with ncurses-5.4 so dont change em !
+ --with-chtype=long
+ --with-mmask-t=long
+ --disable-ext-colors
+ --disable-ext-mouse
+ --without-pthread
+ --without-reentrant
+ )
+
+ econf "${conf[@]}" "$@"
}
src_compile() {