summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2025-01-30 19:16:24 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2025-01-30 19:16:24 -0500
commit6d8fbe6dc9026801f2cf6980d6f39f7406a016b5 (patch)
tree78a1ee439355035171eb4fae4afe07e41f24fc6f /ci
parent5f8445acccbbda2e118bd7fe98833171a986229b (diff)
parentc7b0a9528256de87966aed65e6eeede35c9f2d33 (diff)
downloadabaddon-portaudio-6d8fbe6dc9026801f2cf6980d6f39f7406a016b5.tar.gz
abaddon-portaudio-6d8fbe6dc9026801f2cf6980d6f39f7406a016b5.zip
Merge branch 'master' of https://github.com/uowuo/abaddon
Diffstat (limited to 'ci')
-rwxr-xr-xci/make-msys2-release.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/ci/make-msys2-release.sh b/ci/make-msys2-release.sh
new file mode 100755
index 0000000..fe1043f
--- /dev/null
+++ b/ci/make-msys2-release.sh
@@ -0,0 +1,42 @@
+#!/bin/sh
+BUILDDIR=./abaddon-0.2.1
+
+if [ ! -d ${BUILDDIR} ]; then
+ echo "Directory '${BUILDDIR}' does not exist."
+ exit
+fi
+
+rm -r ${BUILDDIR}/include/
+rm -r ${BUILDDIR}/lib/
+
+mkdir -p ${BUILDDIR}/etc/ssl/certs/
+cp /mingw64/etc/ssl/certs/ca-bundle.crt ${BUILDDIR}/etc/ssl/certs/
+
+mkdir -p ${BUILDDIR}/lib/
+cp -r /mingw64/lib/gdk-pixbuf-2.0 ${BUILDDIR}/lib/
+
+mkdir -p ${BUILDDIR}/share/glib-2.0/schemas/
+cp /mingw64/share/glib-2.0/schemas/gschemas.compiled ${BUILDDIR}/share/glib-2.0/schemas/
+
+cat "../ci/msys-deps.txt" | sed 's/\r$//' | xargs -I % cp /mingw64% ${BUILDDIR}/bin/ || :
+cp /usr/bin/msys-ffi-8.dll ${BUILDDIR}/bin/libffi-8.dll
+
+mkdir -p ${BUILDDIR}/share/themes/
+wget -nc https://github.com/rtlewis1/GTK/archive/refs/heads/Material-Black-Colors-Desktop.zip
+unzip -q -o Material-Black-Colors-Desktop.zip 'GTK-Material-Black-Colors-Desktop/Material-Black-Cherry/**/*'
+mv ./GTK-Material-Black-Colors-Desktop/Material-Black-Cherry ${BUILDDIR}/share/themes/
+cp -r ../ci/tree/. ${BUILDDIR}/
+
+mkdir -p ${BUILDDIR}/share/icons/Adwaita/{16x16,24x24,32x32,48x48,64x64,96x96,scalable}/{actions,devices,status,places}
+cp ../ci/gtk-for-windows/gtk-nsis-pack/share/icons/Adwaita/index.theme ${BUILDDIR}/share/icons/Adwaita/
+for res in 16x16 24x24 32x32 48x48 64x64 96x96; do \
+ cat "../ci/used-icons.txt" | sed 's/\r$//' | \
+ xargs -I % cp ../ci/gtk-for-windows/gtk-nsis-pack/share/icons/Adwaita/${res}/%.symbolic.png \
+ ${BUILDDIR}/share/icons/Adwaita/${res}/%.symbolic.png || : \
+; done
+cat "../ci/used-icons.txt" | sed 's/\r$//' | \
+ xargs -I % cp ../ci/gtk-for-windows/gtk-nsis-pack/share/icons/Adwaita/scalable/%.svg \
+ ${BUILDDIR}/share/icons/Adwaita/scalable/%.svg || :
+cd ${BUILDDIR}/share/icons/Adwaita/
+gtk-update-icon-cache .
+