浏览代码

Ports: Embed ScummVM icons into the binary

Slightly inspired by 9c0cfede.
Jelle Raaijmakers 4 年之前
父节点
当前提交
a446530c0d
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      Ports/scummvm/package.sh

+ 10 - 0
Ports/scummvm/package.sh

@@ -15,3 +15,13 @@ configopts="
 launcher_name=ScummVM
 launcher_name=ScummVM
 launcher_category=Games
 launcher_category=Games
 launcher_command=/usr/local/bin/scummvm
 launcher_command=/usr/local/bin/scummvm
+
+post_install() {
+    if command -v convert >/dev/null; then
+        run convert "icons/scummvm.ico[0]" app-32x32.png
+        run convert "icons/scummvm.ico[1]" app-16x16.png
+        target_binary="${SERENITY_INSTALL_ROOT}/usr/local/bin/scummvm"
+        run objcopy --add-section serenity_icon_s="app-16x16.png" "${target_binary}"
+        run objcopy --add-section serenity_icon_m="app-32x32.png" "${target_binary}"
+    fi
+}