Prechádzať zdrojové kódy

Ports: Embed ScummVM icons into the binary

Slightly inspired by 9c0cfede.
Jelle Raaijmakers 4 rokov pred
rodič
commit
a446530c0d
1 zmenil súbory, kde vykonal 10 pridanie a 0 odobranie
  1. 10 0
      Ports/scummvm/package.sh

+ 10 - 0
Ports/scummvm/package.sh

@@ -15,3 +15,13 @@ configopts="
 launcher_name=ScummVM
 launcher_category=Games
 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
+}