From dcae23d04cd4ddb69397641abee6c4a19b3ea032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roland=20L=C3=B6tscher?= Date: Fri, 13 Dec 2024 19:42:02 +0100 Subject: [PATCH] Package lua-lgi and dependencies on Windows --- .github/actions/install_deps_windows/action.yml | 1 + windows-setup/package.sh | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/.github/actions/install_deps_windows/action.yml b/.github/actions/install_deps_windows/action.yml index 282685f83ff2..de2723fd0525 100644 --- a/.github/actions/install_deps_windows/action.yml +++ b/.github/actions/install_deps_windows/action.yml @@ -24,6 +24,7 @@ runs: mingw-w64-x86_64-lua mingw-w64-x86_64-gtksourceview4 mingw-w64-x86_64-imagemagick + mingw-w64-x86_64-lua-lgi - shell: msys2 {0} # Apply https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/595 to cairo-1.18.2-1 to fix #6014 # Can be removed if either msys' packages include that fix by hand or cairo-1.18.3 is released. diff --git a/windows-setup/package.sh b/windows-setup/package.sh index 145dca4c283e..538fc4237071 100644 --- a/windows-setup/package.sh +++ b/windows-setup/package.sh @@ -69,6 +69,17 @@ cp /mingw64/bin/gspawn-win64-helper-console.exe "$setup_dir"/bin echo "copy gdbus" cp /mingw64/bin/gdbus.exe "$setup_dir"/bin +echo "copy lua-lgi and dependencies" +cp /mingw64/bin/libgirepository-1.0-1.dll "$setup_dir"/bin +mkdir -p "$setup_dir"/lib/lua/5.4/lgi +cp /mingw64/lib/lua/5.4/lgi/corelgilua51.dll "$setup_dir"/lib/lua/5.4/lgi +cp /mingw64/lib/libgirepository-1.0.dll.a "$setup_dir"/lib +mkdir "$setup_dir"/lib/girepository-1.0 +cp /mingw64/lib/girepository-1.0/*.typelib "$setup_dir"/lib/girepository-1.0 +mkdir -p "$setup_dir"/share/lua/5.4 +cp /mingw64/share/lua/5.4/lgi.lua "$setup_dir"/share/lua/5.4 +cp -r /mingw64/share/lua/5.4/lgi/ "$setup_dir"/share/lua/5.4 + echo "create installer" bash make_version_nsh.sh "/c/Program Files (x86)/NSIS/Bin/makensis.exe" xournalpp.nsi