-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmsys2_deploy.sh
64 lines (53 loc) · 1.92 KB
/
msys2_deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#! /bin/bash
set -eo pipefail
rm -rf dist
rm -rf build
rm -rf Output
rm -rf app
mkdir -p dist
mkdir -p build
mkdir -p Output
mkdir -p app
pacman -Sy --noconfirm --needed \
mingw-w64-x86_64-meson \
mingw-w64-x86_64-gtk3 \
mingw-w64-x86_64-python3-gobject \
mingw-w64-x86_64-gtk-update-icon-cache \
mingw-w64-x86_64-desktop-file-utils \
tar \
mingw-w64-x86_64-python-pip \
mingw-w64-x86_64-innoextract \
mingw-w64-x86_64-python-numpy \
mingw-w64-x86_64-python-pandas \
mingw-w64-x86_64-python-scikit-learn \
mingw-w64-x86_64-python-matplotlib
wget -O build/inno.exe https://jrsoftware.org/download.php/is.exe
innoextract -m build/inno.exe
pip install pyinstaller
meson . build
meson install -C build
wget -O build/fluent-icon.tar.xz https://github.com/vinceliuice/Fluent-icon-theme/raw/master/release/Fluent.tar.xz
set +e
/bin/tar -xf build/fluent-icon.tar.xz -C build \
'Fluent/symbolic/actions' 'Fluent/symbolic/mimetypes' \
'Fluent/symbolic/status/process-working-symbolic.svg' \
'Fluent/icon-theme.cache' 'Fluent/index.theme' \
'Fluent/scalable/apps/system-search.svg'
set -e
mv 'build/Fluent' 'build/fluent-icon'
rm -rf /mingw64/share/icons/Fluent
mkdir -p /mingw64/share/icons/Fluent
cp -rf build/fluent-icon/* /mingw64/share/icons/Fluent
wget -O build/fluent-theme.tar.xz https://github.com/vinceliuice/Fluent-gtk-theme/raw/master/release/Fluent.tar.xz
set +e
/bin/tar -xf build/fluent-theme.tar.xz -C build 'Fluent-light-compact'
set -e
mv 'build/Fluent-light-compact' 'build/fluent-theme'
rm -rf /mingw64/share/themes/Fluent
mkdir -p /mingw64/share/themes/Fluent
cp -rf build/fluent-theme/* /mingw64/share/themes/Fluent
mkdir -p /mingw64/etc/gtk-3.0
echo -e "[Settings]\ngtk-theme-name=Fluent\ngtk-icon-theme-name=Fluent" > /mingw64/etc/gtk-3.0/settings.ini
glib-compile-schemas /mingw64/share/glib-2.0/schemas
pyinstaller build-aux/clusterify.spec --clean
./app/iscc build-aux/inno.iss