Merge #34204: icu: fix paths returned by icu-config
This commit is contained in:
commit
9f22de7227
1 changed files with 6 additions and 0 deletions
|
@ -34,6 +34,9 @@ stdenv.mkDerivation {
|
|||
|
||||
preConfigure = ''
|
||||
sed -i -e "s|/bin/sh|${stdenv.shell}|" configure
|
||||
|
||||
# $(includedir) is different from $(prefix)/include due to multiple outputs
|
||||
sed -i -e 's|^\(CPPFLAGS = .*\) -I\$(prefix)/include|\1 -I$(includedir)|' config/Makefile.inc.in
|
||||
'' + stdenv.lib.optionalString stdenv.isArm ''
|
||||
# From https://archlinuxarm.org/packages/armv7h/icu/files/icudata-stdlibs.patch
|
||||
sed -e 's/LDFLAGSICUDT=-nodefaultlibs -nostdlib/LDFLAGSICUDT=/' -i config/mh-linux
|
||||
|
@ -45,6 +48,9 @@ stdenv.mkDerivation {
|
|||
# remove dependency on bootstrap-tools in early stdenv build
|
||||
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
sed -i 's/INSTALL_CMD=.*install/INSTALL_CMD=install/' $out/lib/icu/${version}/pkgdata.inc
|
||||
'' + ''
|
||||
substituteInPlace "$dev/bin/icu-config" \
|
||||
--replace \''${pkglibdir}/Makefile.inc "$dev/lib/icu/Makefile.inc"
|
||||
'';
|
||||
|
||||
postFixup = ''moveToOutput lib/icu "$dev" '';
|
||||
|
|
Loading…
Reference in a new issue