summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2025-01-10 22:18:07 -0500
committerGitHub <noreply@github.com>2025-01-10 22:18:07 -0500
commitc7b0a9528256de87966aed65e6eeede35c9f2d33 (patch)
tree191a8db938ae356f735c4c2f0ffb6106d82d4480 /ci
parent606c6a4bc80e77ab76882b0802518e5bc9ab6a1a (diff)
parentbf06e89d50e624e36dbbb6757260e5d0d758b4be (diff)
downloadabaddon-portaudio-c7b0a9528256de87966aed65e6eeede35c9f2d33.tar.gz
abaddon-portaudio-c7b0a9528256de87966aed65e6eeede35c9f2d33.zip
Merge pull request #318 from edshot99/master
Improve Packaging
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 .
+