diff --git a/pkgs/development/python-modules/lupa/default.nix b/pkgs/development/python-modules/lupa/default.nix index 64d1ff7f8671..3c82fbc43603 100644 --- a/pkgs/development/python-modules/lupa/default.nix +++ b/pkgs/development/python-modules/lupa/default.nix @@ -42,13 +42,27 @@ buildPythonPackage (finalAttrs: { postPatch = '' ( set -x - rm -rf third-party/lua51; cp -r ${srcOnly lua5_1} third-party/lua51 - rm -rf third-party/lua52; cp -r ${srcOnly lua5_2}/src third-party/lua52 - rm -rf third-party/lua53; cp -r ${srcOnly lua5_3}/src third-party/lua53 - rm -rf third-party/lua54; cp -r ${srcOnly lua5_4}/src third-party/lua54 - rm -rf third-party/lua55; cp -r ${srcOnly lua5_5}/src third-party/lua55 - rm -rf third-party/luajit20; cp -r ${srcOnly luajit_2_0} third-party/luajit20 - rm -rf third-party/luajit21; cp -r ${srcOnly luajit_2_1} third-party/luajit21 + ${lib.optionalString lua5_1.meta.available '' + rm -rf third-party/lua51; cp -r ${srcOnly lua5_1} third-party/lua51 + ''} + ${lib.optionalString lua5_2.meta.available '' + rm -rf third-party/lua52; cp -r ${srcOnly lua5_2}/src third-party/lua52 + ''} + ${lib.optionalString lua5_3.meta.available '' + rm -rf third-party/lua53; cp -r ${srcOnly lua5_3}/src third-party/lua53 + ''} + ${lib.optionalString lua5_4.meta.available '' + rm -rf third-party/lua54; cp -r ${srcOnly lua5_4}/src third-party/lua54 + ''} + ${lib.optionalString lua5_5.meta.available '' + rm -rf third-party/lua55; cp -r ${srcOnly lua5_5}/src third-party/lua55 + ''} + ${lib.optionalString luajit_2_0.meta.available '' + rm -rf third-party/luajit20; cp -r ${srcOnly luajit_2_0} third-party/luajit20 + ''} + ${lib.optionalString luajit_2_1.meta.available '' + rm -rf third-party/luajit21; cp -r ${srcOnly luajit_2_1} third-party/luajit21 + ''} chmod -R +w third-party/* ) '';