Skip to content
Snippets Groups Projects

Add aarch64 wine with msys2

Merged Serge S. Gulin requested to merge wip/deb12-aarch64-wine into master
Files
7
+ 35
0
 
let
 
CF = ../deps/Containerfile.dhall
 
 
let
 
Llvm = ./Llvm.dhall
 
 
let
 
BinariesSpec: Type =
 
{ version : Text
 
}
 
 
let
 
installArm64ECToWine: Text -> BinariesSpec -> CF.Type =
 
\(wineDest: Text) -> \(binSpec: BinariesSpec) ->
 
let
 
package: Text = "fex-emu-wine_${binSpec.version}_arm64.deb"
 
let
 
url: Text = "https://launchpad.net/~fex-emu/+archive/ubuntu/fex/+files/${package}"
 
 
in
 
CF.run "install FEX"
 
[ "mkdir /tmp/fex"
 
, "pushd /tmp/fex"
 
, "wget ${url}"
 
, "ar xv ./${package}"
 
, "tar --zstd -xvf ./data.tar.zst"
 
, "cp ./usr/lib/wine/aarch64-windows/* ${wineDest}/lib/wine/aarch64-windows/"
 
, "popd"
 
, "rm -Rf /tmp/fex"
 
]
 
 
in
 
{ BinariesSpec = BinariesSpec
 
, install = installArm64ECToWine
 
}
Loading