buzz-appimage 0.5.3-1
safe
Checked2026-08-02 23:04 UTC
Check provider/modelopenai/gpt-5.6-luna
pkgname=buzz-appimage
pkgver=0.5.3
pkgrel=1
pkgdesc="Self-hostable workspace where humans and AI agents build together, on a relay you own"
arch=(x86_64)
url="https://github.com/block/buzz"
license=(Apache-2.0)
depends=("faac" "fuse2" "hicolor-icon-theme" "xdg-utils")
options=(!strip !debug)
conflicts=("buzz-bin" "buzz-git" "buzz-desktop-git")
_appimage="Buzz_${pkgver}_amd64.AppImage"
source=("${_appimage}::https://github.com/block/buzz/releases/download/desktop-v0.5.3/Buzz_0.5.3_amd64.AppImage")
sha256sums=('5dc842a3dae32125fb662b32e1e3ddba65e2fb1c927744dfbb7bca7ea24cc2e3')
noextract=("${_appimage}")
prepare() {
chmod +x "${_appimage}"
./"${_appimage}" --appimage-extract
}
package() {
install -Dm755 "${srcdir}/${_appimage}" \
"${pkgdir}/opt/${pkgname}/${_appimage}"
install -dm755 "${pkgdir}/usr/bin"
ln -s "/opt/${pkgname}/${_appimage}" "${pkgdir}/usr/bin/buzz"
# Install extra files from srcdir (e.g., LICENSE alongside AppImage)
cd "${srcdir}/squashfs-root"
find . -maxdepth 1 -name '*.desktop' -exec \
install -Dm644 {} "${pkgdir}/usr/share/applications/buzz.desktop" \;
sed -i "s|Exec=.*|Exec=buzz %U|" \
"${pkgdir}/usr/share/applications/buzz.desktop"
sed -i "s|Icon=.*|Icon=buzz|" \
"${pkgdir}/usr/share/applications/buzz.desktop"
if [ -d usr/share/icons ]; then
cp -r usr/share/icons "${pkgdir}/usr/share/"
find "${pkgdir}/usr/share/icons" -type d -exec chmod 755 {} +
find "${pkgdir}/usr/share/icons" -type f -exec chmod 644 {} +
find "${pkgdir}/usr/share/icons" -name '*.png' -o -name '*.svg' | while read -r icon; do
dir=$(dirname "$icon")
base=$(basename "$icon")
ext="${base##*.}"
name="${base%.*}"
[ "$name" = "buzz" ] && continue
mv "$icon" "${dir}/buzz.${ext}"
done
fi
# Install root-level icons to pixmaps (first matching png or svg)
for f in *.png *.svg; do
[ -f "$f" ] || continue
ext="${f##*.}"
install -Dm644 "$f" "${pkgdir}/usr/share/pixmaps/buzz.${ext}"
break
done
}