diff --git a/pkgbuilds/hermes-desktop/PKGBUILD b/pkgbuilds/hermes-desktop/PKGBUILD index aa4b57d..5783f0b 100644 --- a/pkgbuilds/hermes-desktop/PKGBUILD +++ b/pkgbuilds/hermes-desktop/PKGBUILD @@ -11,13 +11,47 @@ license=('MIT') # Hermes builds its desktop under the user's runtime so both the app and CLI # can update it. The compiler and Electron libraries must survive installation. depends=( - 'alsa-lib' 'at-spi2-core' 'bash' 'cairo' 'curl' 'dbus' 'expat' 'gcc' - 'gdk-pixbuf2' 'git' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libcups' - 'libdrm' 'libglvnd' 'libnotify' 'libsecret' 'libx11' 'libxcb' 'libxcomposite' - 'libxdamage' 'libxext' 'libxfixes' 'libxkbcommon' 'libxrandr' 'make' 'mesa' - 'nodejs' 'npm' 'nspr' 'nss' 'pango' 'python' 'systemd-libs' 'util-linux' - 'xdg-terminal-exec' 'xdg-utils' + 'alsa-lib' + 'at-spi2-core' + 'bash' + 'cairo' + 'curl' + 'dbus' + 'expat' + 'gcc' + 'gdk-pixbuf2' + 'git' + 'glib2' + 'glibc' + 'gtk3' + 'hicolor-icon-theme' + 'libcups' + 'libdrm' + 'libglvnd' + 'libnotify' + 'libsecret' + 'libx11' + 'libxcb' + 'libxcomposite' + 'libxdamage' + 'libxext' + 'libxfixes' + 'libxkbcommon' + 'libxrandr' + 'make' + 'mesa' + 'nodejs' + 'npm' + 'nspr' + 'nss' + 'pango' + 'python' + 'systemd-libs' + 'util-linux' + 'xdg-terminal-exec' + 'xdg-utils' ) + makedepends=('imagemagick') # Snapshot the bootstrap installer, including upstream's Linux sandbox fixes. @@ -35,19 +69,24 @@ sha256sums=('5854b15670b51a8daae8f59ddfa917062de9f74be261eb73b4b8d719710f8968' 'd60d164e24fdcf6532133b8ea43c77a201e4b9e9dbc396187b58d51d8590ef52') package() { - install -Dm644 "${srcdir}/install-${_commit}.sh" "${pkgdir}/usr/share/${pkgname}/install.sh" - install -Dm644 "${srcdir}/LICENSE-${_commit}" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 "${srcdir}/install-${_commit}.sh" \ + "${pkgdir}/usr/share/${pkgname}/install.sh" + install -Dm644 "${srcdir}/LICENSE-${_commit}" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm755 "${srcdir}/hermes-desktop.sh" "${pkgdir}/usr/bin/${pkgname}" # Native registration uses hermes.desktop but omits URI handling. Keep the # original handler ID hidden, and let the native entry replace the visible one. - install -Dm644 "${srcdir}/hermes-desktop.desktop" "${pkgdir}/usr/share/applications/hermes-desktop.desktop" + install -Dm644 "${srcdir}/hermes-desktop.desktop" \ + "${pkgdir}/usr/share/applications/hermes-desktop.desktop" printf 'NoDisplay=true\n' >>"${pkgdir}/usr/share/applications/hermes-desktop.desktop" sed '/^MimeType=/d' "${srcdir}/hermes-desktop.desktop" >"${pkgdir}/usr/share/applications/hermes.desktop" - install -Dm644 "${srcdir}/hermes-desktop.png" "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/${pkgname}.png" + install -Dm644 "${srcdir}/hermes-desktop.png" \ + "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/${pkgname}.png" local size for size in 512 256 128 64 48; do magick "${srcdir}/hermes-desktop.png" -resize "${size}x${size}" "${srcdir}/icon-${size}.png" - install -Dm644 "${srcdir}/icon-${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png" + install -Dm644 "${srcdir}/icon-${size}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png" done }