vcpkg: add 'doWrap' flag

This commit is contained in:
h7x4 2024-07-12 11:19:45 +02:00
parent d801c41d12
commit 02fa2febc3
No known key found for this signature in database
GPG Key ID: 9F2F7D8250F35146

View File

@ -3,6 +3,7 @@
, lib
, vcpkg-tool
, makeWrapper
, doWrap ? true
}:
stdenvNoCC.mkDerivation (finalAttrs: {
@ -34,8 +35,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
mkdir -p "$out/bin" "$out/share/vcpkg/scripts/buildsystems"
cp --preserve=mode -r ./{docs,ports,triplets,scripts,.vcpkg-root,versions,LICENSE.txt} "$out/share/vcpkg/"
makeWrapper "${vcpkg-tool}/bin/vcpkg" "$out/bin/vcpkg" \
--set-default VCPKG_ROOT "$out/share/vcpkg"
${lib.optionalString doWrap ''
makeWrapper "${vcpkg-tool}/bin/vcpkg" "$out/bin/vcpkg" \
--set-default VCPKG_ROOT "$out/share/vcpkg"
''}
ln -s "$out/bin/vcpkg" "$out/share/vcpkg/vcpkg"
touch "$out/share/vcpkg/vcpkg.disable-metrics"