summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-05-10 10:17:12 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-05-10 10:17:12 +0200
commitfe1631c50bb72d15acac7f2418a30732c21268df (patch)
treee1e6288c1c8adedec88e8a34a2fd83c992ac399b /gui
parent9068494b2daf4faca5977fc3f0f531a7814c9d27 (diff)
parent9a04fdfbb398bccf00101128806d1e44cd10b2c6 (diff)
downloadmullvadvpn-fe1631c50bb72d15acac7f2418a30732c21268df.tar.xz
mullvadvpn-fe1631c50bb72d15acac7f2418a30732c21268df.zip
Merge branch 'macos-squircle-icon'
Diffstat (limited to 'gui')
-rwxr-xr-xgui/scripts/build-logo-icons.sh17
-rw-r--r--gui/tasks/distribution.js2
2 files changed, 15 insertions, 4 deletions
diff --git a/gui/scripts/build-logo-icons.sh b/gui/scripts/build-logo-icons.sh
index 720fe3646a..78d8652096 100755
--- a/gui/scripts/build-logo-icons.sh
+++ b/gui/scripts/build-logo-icons.sh
@@ -34,22 +34,31 @@ TMP_DIR=$(mktemp -d)
TMP_ICO_DIR="$TMP_DIR/ico"
TMP_ICONSET_DIR="$TMP_DIR/icon.iconset"
+mkdir $TMP_ICONSET_DIR
+mkdir $TMP_ICO_DIR
+
COMPRESSION_OPTIONS="-define png:compression-filter=5 -define png:compression-level=9 \
-define png:compression-strategy=1 -define png:exclude-chunk=all -strip"
-# MacOS and Linux .icns icon
-mkdir $TMP_ICONSET_DIR
+# macOS .icns icon
+for icon in "$GRAPHICS_DIR/macOS"/*; do
+ cp "$icon" "$TMP_ICONSET_DIR"/
+done
+
+iconutil --convert icns --output "$DIST_ASSETS_DIR/icon-macos.icns" "$TMP_ICONSET_DIR"
+rm "$TMP_ICONSET_DIR"/*
+
+# Linux .icns icon
for size in 16 32 128 256 512; do
double_size=$[$size * 2]
rsvg-convert -o $TMP_ICONSET_DIR/icon-$size.png -w $size -h $size $SVG_SOURCE_PATH
rsvg-convert -o $TMP_ICONSET_DIR/icon-$size@2x.png -w $double_size -h $double_size \
$SVG_SOURCE_PATH
done
-iconutil --convert icns --output $DIST_ASSETS_DIR/icon.icns $TMP_ICONSET_DIR
+iconutil --convert icns --output $DIST_ASSETS_DIR/icon.icns $TMP_ICONSET_DIR
rm -rf $TMP_ICONSET_DIR
# Windows .ico icon
-mkdir $TMP_ICO_DIR
for size in 16 20 24 30 32 36 40 48 60 64 72 80 96 256 512; do
rsvg-convert -o $TMP_ICO_DIR/$size.png -w $size -h $size $SVG_SOURCE_PATH
done
diff --git a/gui/tasks/distribution.js b/gui/tasks/distribution.js
index 7270dbdfc6..bedeeb09eb 100644
--- a/gui/tasks/distribution.js
+++ b/gui/tasks/distribution.js
@@ -53,6 +53,7 @@ const config = {
},
artifactName: 'MullvadVPN-${version}.${ext}',
category: 'public.app-category.tools',
+ icon: distAssets('icon-macos.icns'),
extendInfo: {
LSUIElement: true,
NSUserNotificationAlertStyle: 'alert',
@@ -121,6 +122,7 @@ const config = {
target: ['deb', 'rpm'],
artifactName: 'MullvadVPN-${version}_${arch}.${ext}',
category: 'Network',
+ icon: distAssets('icon.icns'),
extraFiles: [{ from: distAssets('linux/mullvad-gui-launcher.sh'), to: '.' }],
extraResources: [
{ from: distAssets('mullvad-problem-report'), to: '.' },