espeak-ng: fix cross
This commit is contained in:
parent
dbe8274d2a
commit
d28ce724a6
|
@ -8,6 +8,7 @@
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, ronn
|
, ronn
|
||||||
, substituteAll
|
, substituteAll
|
||||||
|
, buildPackages
|
||||||
, mbrolaSupport ? true
|
, mbrolaSupport ? true
|
||||||
, mbrola
|
, mbrola
|
||||||
, pcaudiolibSupport ? true
|
, pcaudiolibSupport ? true
|
||||||
|
@ -49,6 +50,14 @@ stdenv.mkDerivation rec {
|
||||||
"--with-mbrola=${if mbrolaSupport then "yes" else "no"}"
|
"--with-mbrola=${if mbrolaSupport then "yes" else "no"}"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# ref https://github.com/void-linux/void-packages/blob/3cf863f894b67b3c93e23ac7830ca46b697d308a/srcpkgs/espeak-ng/template#L29-L31
|
||||||
|
postConfigure = lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace 'ESPEAK_DATA_PATH=$(CURDIR) src/espeak-ng' 'ESPEAK_DATA_PATH=$(CURDIR) ${lib.getExe buildPackages.espeak-ng}' \
|
||||||
|
--replace 'espeak-ng-data/%_dict: src/espeak-ng' 'espeak-ng-data/%_dict: ${lib.getExe buildPackages.espeak-ng}' \
|
||||||
|
--replace '../src/espeak-ng --compile' "${lib.getExe buildPackages.espeak-ng} --compile"
|
||||||
|
'';
|
||||||
|
|
||||||
postInstall = lib.optionalString stdenv.isLinux ''
|
postInstall = lib.optionalString stdenv.isLinux ''
|
||||||
patchelf --set-rpath "$(patchelf --print-rpath $out/bin/espeak-ng)" $out/bin/speak-ng
|
patchelf --set-rpath "$(patchelf --print-rpath $out/bin/espeak-ng)" $out/bin/speak-ng
|
||||||
wrapProgram $out/bin/espeak-ng \
|
wrapProgram $out/bin/espeak-ng \
|
||||||
|
|
Loading…
Reference in a new issue