python3Packages.lupa: gate devendoring on meta.available (#517405)

This commit is contained in:
Gaétan Lepage
2026-05-06 22:41:14 +00:00
committed by GitHub
@@ -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/*
)
'';