fix: icons and lang
Signed-off-by: Kritthapath Yaviraj <[email protected]>
This commit is contained in:
@@ -16,14 +16,19 @@ source_x86_64=("${pkgname}-${pkgver}-${arch}.tar.gz::${url}/releases/download/v$
|
|||||||
sha256sums_x86_64=('f76ef62ab381931081f50f8ca8f13bc1cf27d3cd38b46d29b0c6fd7dd2dfa800')
|
sha256sums_x86_64=('f76ef62ab381931081f50f8ca8f13bc1cf27d3cd38b46d29b0c6fd7dd2dfa800')
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "${srcdir}/${_pkgname}-${pkgver}-${arch}"
|
cd "${srcdir}/${_pkgname}-${pkgver}-${arch}_linux"
|
||||||
|
|
||||||
# Install binary and sidecar protocol folder into /usr/lib/line-gtk/
|
# Install binary and sidecar directories into /usr/lib/line-gtk/
|
||||||
install -Dm755 "${_pkgname}" "${pkgdir}/usr/lib/${_pkgname}/${_pkgname}"
|
install -Dm755 "${_pkgname}" "${pkgdir}/usr/lib/${_pkgname}/${_pkgname}"
|
||||||
|
|
||||||
if [[ -d "protocol" ]]; then
|
if [[ -d "protocol" ]]; then
|
||||||
cp -dr --no-preserve=ownership protocol "${pkgdir}/usr/lib/${_pkgname}/"
|
cp -dr --no-preserve=ownership protocol "${pkgdir}/usr/lib/${_pkgname}/"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -d "assets" ]]; then
|
||||||
|
cp -dr --no-preserve=ownership assets "${pkgdir}/usr/lib/${_pkgname}/"
|
||||||
|
fi
|
||||||
|
|
||||||
# Symlink executable into /usr/bin/
|
# Symlink executable into /usr/bin/
|
||||||
install -d "${pkgdir}/usr/bin"
|
install -d "${pkgdir}/usr/bin"
|
||||||
ln -s "/usr/lib/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
|
ln -s "/usr/lib/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
|
||||||
@@ -31,8 +36,18 @@ package() {
|
|||||||
# Install desktop entry
|
# Install desktop entry
|
||||||
install -Dm644 "dev.linegtk.LineGtk.desktop" "${pkgdir}/usr/share/applications/dev.linegtk.LineGtk.desktop"
|
install -Dm644 "dev.linegtk.LineGtk.desktop" "${pkgdir}/usr/share/applications/dev.linegtk.LineGtk.desktop"
|
||||||
|
|
||||||
# Install application icons
|
# Install system icons
|
||||||
if [[ -d "assets/icons" ]]; then
|
if [[ -d "assets/icons/hicolor" ]]; then
|
||||||
cp -dr --no-preserve=ownership assets/icons/* "${pkgdir}/usr/share/icons/"
|
install -d "${pkgdir}/usr/share/icons"
|
||||||
|
cp -dr --no-preserve=ownership assets/icons/hicolor "${pkgdir}/usr/share/icons/"
|
||||||
|
|
||||||
|
# Symlink dev.linegtk.LineGtk <-> line-gtk icon names so desktop themes recognize both
|
||||||
|
for icon in "${pkgdir}/usr/share/icons/hicolor/"*"/apps/line-gtk."*; do
|
||||||
|
if [[ -f "$icon" ]]; then
|
||||||
|
ext="${icon##*.}"
|
||||||
|
dir="$(dirname "$icon")"
|
||||||
|
ln -sf "line-gtk.${ext}" "${dir}/dev.linegtk.LineGtk.${ext}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user