msys2: set VERSIONEER_OVERRIDE for artiq

Co-authored-by: wlph17 <wl@m-labs.hk>
Co-committed-by: wlph17 <wl@m-labs.hk>
This commit is contained in:
wlph17 2022-12-28 17:55:35 +08:00 committed by sb10q
parent 876de24ed2
commit c58f028ef7
2 changed files with 7 additions and 1 deletions

View File

@ -428,6 +428,11 @@
name = "artiq"; name = "artiq";
src = artiq; src = artiq;
inherit (artiq.packages.x86_64-linux.artiq) version; inherit (artiq.packages.x86_64-linux.artiq) version;
prepare =
''
export VERSIONEER_OVERRIDE=${artiq.packages.x86_64-linux.artiq.version}
export VERSIONEER_REV=${artiq.sourceInfo.rev}
'';
depends = [ depends = [
"mingw-w64-x86_64-python" "mingw-w64-x86_64-python"
"mingw-w64-x86_64-python-h5py" "mingw-w64-x86_64-python-h5py"

View File

@ -25,7 +25,7 @@ let
exec ${pkgs.wineWowPackages.stable}/bin/wine64 $@ exec ${pkgs.wineWowPackages.stable}/bin/wine64 $@
''; '';
in { in {
makeMsys2Package = { name, version, src, depends }: pkgs.stdenvNoCC.mkDerivation { makeMsys2Package = { name, version, src, prepare, depends }: pkgs.stdenvNoCC.mkDerivation {
pname = "${name}-msys2-pkg"; pname = "${name}-msys2-pkg";
inherit version; inherit version;
nativeBuildInputs = [ nativeBuildInputs = [
@ -37,6 +37,7 @@ in {
buildPhase = buildPhase =
'' ''
export DRV_VERSION=${version} export DRV_VERSION=${version}
${prepare}
cat > PKGBUILD << HEREDOC cat > PKGBUILD << HEREDOC
pkgbase="mingw-w64-${name}" pkgbase="mingw-w64-${name}"
pkgname="mingw-w64-x86_64-${name}" pkgname="mingw-w64-x86_64-${name}"