arch=("any") mingw_arch=("mingw64") pkgver=${DRV_VERSION} url="https://m-labs.hk" source=("source.tar") sha256sums=("SKIP") build() { mkdir mingw64 export PYTHONPATH=`pwd`/mingw64/lib/python3.9/site-packages chmod +w -R source cd source wine-msys2-build python setup.py install --single-version-externally-managed --prefix=../mingw64 --record=setuptools-sucks.txt cd .. # setuptools creates this file if it doesn't already exist, which causes conflicts between pacman packages # see: https://corte.si/posts/code/setuptoolssucks/ rm -f mingw64/lib/python3.9/site-packages/easy-install.pth # patch broken shebangs (Z:/nix/store/...) for entrypoint in mingw64/bin/*-script.py; do [ -f "$entrypoint" ] || continue sed -i "1s|#!.*|#!python|" $entrypoint done for entrypoint in mingw64/bin/*-script.pyw; do [ -f "$entrypoint" ] || continue sed -i "1s|#!.*|#!pythonw|" $entrypoint done } package() { cp -R mingw64 ${pkgdir} }