29 lines
675 B
Bash
29 lines
675 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
source ~/.cargo/env
|
||
|
cargo build --target=x86_64-pc-windows-gnu --release
|
||
|
|
||
|
mkdir package
|
||
|
cp target/x86_64-pc-windows-gnu/release/*.exe package
|
||
|
|
||
|
export DLLS=`peldd package/*.exe -t --ignore-errors`
|
||
|
for DLL in $DLLS
|
||
|
do cp "$GTK_INSTALL_PATH/bin/$DLL" package
|
||
|
done
|
||
|
|
||
|
mkdir -p package/share/{themes,gtk-3.0}
|
||
|
cp -r $GTK_INSTALL_PATH/share/glib-2.0/schemas package/share/glib-2.0
|
||
|
cp -r $GTK_INSTALL_PATH/share/icons package/share/icons
|
||
|
cp -r ~/Windows10 package/share/themes
|
||
|
|
||
|
cat << EOF > package/share/gtk-3.0/settings.ini
|
||
|
[Settings]
|
||
|
gtk-theme-name = Windows10
|
||
|
gtk-font-name = Segoe UI 10
|
||
|
gtk-xft-rgba = rgb
|
||
|
EOF
|
||
|
|
||
|
mingw-strip package/*
|
||
|
|
||
|
zip -r package.zip package/*
|