better icons for linux?

This commit is contained in:
lone-cloud 2025-08-23 02:25:19 -07:00
parent d65807b4b0
commit dd3b1c2593

View file

@ -100,7 +100,7 @@ jobs:
# Maintainer: ${{ steps.release_info.outputs.author_name }} <${{ steps.release_info.outputs.author_email }}> # Maintainer: ${{ steps.release_info.outputs.author_name }} <${{ steps.release_info.outputs.author_email }}>
pkgname=friendly-kobold pkgname=friendly-kobold
pkgver=${{ steps.release_info.outputs.version }} pkgver=${{ steps.release_info.outputs.version }}
pkgrel=1 pkgrel=2
pkgdesc="A desktop app for running Large Language Models locally" pkgdesc="A desktop app for running Large Language Models locally"
arch=('x86_64') arch=('x86_64')
url="https://github.com/lone-cloud/friendly-kobold" url="https://github.com/lone-cloud/friendly-kobold"
@ -140,14 +140,19 @@ jobs:
install -dm755 "${pkgdir}/usr/share/applications" install -dm755 "${pkgdir}/usr/share/applications"
cp "${srcdir}/friendly-kobold.desktop" "${pkgdir}/usr/share/applications/" cp "${srcdir}/friendly-kobold.desktop" "${pkgdir}/usr/share/applications/"
# Install icon # Install icon to hicolor theme directory and pixmaps as fallback
install -dm755 "${pkgdir}/usr/share/icons/hicolor/512x512/apps"
install -dm755 "${pkgdir}/usr/share/pixmaps" install -dm755 "${pkgdir}/usr/share/pixmaps"
# Try different possible icon locations # Try different possible icon locations
if [ -f "${pkgdir}/opt/friendly-kobold/resources/assets/icon.png" ]; then if [ -f "${pkgdir}/opt/friendly-kobold/resources/assets/icon.png" ]; then
cp "${pkgdir}/opt/friendly-kobold/resources/assets/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/friendly-kobold.png"
cp "${pkgdir}/opt/friendly-kobold/resources/assets/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png" cp "${pkgdir}/opt/friendly-kobold/resources/assets/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png"
elif [ -f "${pkgdir}/opt/friendly-kobold/assets/icon.png" ]; then elif [ -f "${pkgdir}/opt/friendly-kobold/assets/icon.png" ]; then
cp "${pkgdir}/opt/friendly-kobold/assets/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/friendly-kobold.png"
cp "${pkgdir}/opt/friendly-kobold/assets/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png" cp "${pkgdir}/opt/friendly-kobold/assets/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png"
elif [ -f "${pkgdir}/opt/friendly-kobold/icon.png" ]; then elif [ -f "${pkgdir}/opt/friendly-kobold/icon.png" ]; then
cp "${pkgdir}/opt/friendly-kobold/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/friendly-kobold.png"
cp "${pkgdir}/opt/friendly-kobold/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png" cp "${pkgdir}/opt/friendly-kobold/icon.png" "${pkgdir}/usr/share/pixmaps/friendly-kobold.png"
else else
echo "Warning: Could not find icon.png in expected locations" echo "Warning: Could not find icon.png in expected locations"
@ -162,7 +167,7 @@ jobs:
pkgbase = friendly-kobold pkgbase = friendly-kobold
pkgdesc = A desktop app for running Large Language Models locally pkgdesc = A desktop app for running Large Language Models locally
pkgver = ${{ steps.release_info.outputs.version }} pkgver = ${{ steps.release_info.outputs.version }}
pkgrel = 1 pkgrel = 2
url = https://github.com/lone-cloud/friendly-kobold url = https://github.com/lone-cloud/friendly-kobold
arch = x86_64 arch = x86_64
license = AGPL-3.0-or-later license = AGPL-3.0-or-later