Skip to content

Instantly share code, notes, and snippets.

@wooparadog
Created June 19, 2024 13:03
Show Gist options
  • Save wooparadog/817e902114e7bd1d26cfbdc73c397472 to your computer and use it in GitHub Desktop.
Save wooparadog/817e902114e7bd1d26cfbdc73c397472 to your computer and use it in GitHub Desktop.
# Mostly a copy of feishu-bin's PKGBUILD with s/feishu/lark/
# Maintainer: Sabit Maulana <[email protected]>
pkgname=larksuite-bin
pkgver=7.15.13
_pkghash=29433142
_pkgtyp=stable
pkgrel=1
pkgdesc="Linux client of Lark Suite"
arch=('x86_64')
url="https://www.larksuite.com/download"
license=('unknown')
depends=('ca-certificates' 'gtk3' 'nss' 'xdg-utils')
replaces=('bytedance-lark-dev-bin')
conflicts=('lark')
provides=('bytedance-lark' 'lark')
options=('!strip' '!emptydirs')
install=${pkgname}.install
source=("https://sf16-va.larksuitecdn.com/obj/lark-artifact-storage/${_pkghash}/Lark-linux_x64-${pkgver}.deb")
sha256sums=('6984cbcfdf0235646fe5df5816ff2bc94a58caec3ad72105bc3c9446af1599fd')
package(){
# Extract package data
tar xpvf "${srcdir}/data.tar.xz" --xattrs-include='*' --numeric-owner -C "${pkgdir}"
# Modify files
cd "${pkgdir}"
ln -s bytedance-lark-${_pkgtyp} usr/bin/lark
sed -i "s/bytedance-lark-${_pkgtyp}/lark/g" "${pkgdir}/usr/share/applications/bytedance-lark.desktop"
sed -i 's/StartupNotify=true/StartupNotify=true\nStartupWMClass=lark/g' "${pkgdir}/usr/share/applications/bytedance-lark.desktop"
sed -i "s/bytedance-lark-${_pkgtyp}/lark/g" "${pkgdir}/usr/share/menu/bytedance-lark.menu"
sed -i "s/bytedance-lark/lark/g" "${pkgdir}/usr/share/menu/bytedance-lark.menu"
sed -i 's/bytedance-lark/lark/g' "${pkgdir}/usr/share/appdata/bytedance-lark.appdata.xml"
sed -i 's/bytedance-lark/lark/g' "${pkgdir}/opt/bytedance/lark/bytedance-lark"
mv "${pkgdir}"/usr/share/menu/{bytedance-,}lark.menu
mv "${pkgdir}"/usr/share/applications/{bytedance-,}lark.desktop
mv "${pkgdir}"/usr/share/appdata/{bytedance-,}lark.appdata.xml
mv "${pkgdir}"/usr/share/man/man1/{bytedance-lark-${_pkgtyp},lark}.1.gz
mv "${pkgdir}"/usr/share/doc/{bytedance-lark-${_pkgtyp},lark}
# Fix directory permissions
find "${pkgdir}" -type d | xargs chmod 755
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment