summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-05-04 10:08:18 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-05-10 10:04:23 +0200
commitf0a0b57201a9a5867fa89dd690b76522e1d68033 (patch)
tree6f5aa72e185db5788d9b7369612acbb276497a39
parente6742a1bc2d1555677c72f100cdc3f1522b9ced0 (diff)
downloadmullvadvpn-f0a0b57201a9a5867fa89dd690b76522e1d68033.tar.xz
mullvadvpn-f0a0b57201a9a5867fa89dd690b76522e1d68033.zip
Create icns file for macOS icons
-rw-r--r--dist-assets/icon-macos.icnsbin0 -> 191192 bytes
-rwxr-xr-xgui/scripts/build-logo-icons.sh17
2 files changed, 13 insertions, 4 deletions
diff --git a/dist-assets/icon-macos.icns b/dist-assets/icon-macos.icns
new file mode 100644
index 0000000000..231c97df26
--- /dev/null
+++ b/dist-assets/icon-macos.icns
Binary files differ
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