# Maintainer: Frederik “Freso” S. Olesen _pkgname=wootility pkgname=${_pkgname}-appimage pkgver=3.6.15 pkgrel=1 pkgdesc='Utility for configuring Wooting keyboards (binary AppImage version)' arch=('x86_64') url='https://wooting.io/wootility' license=('unknown') depends=('fuse2') makedepends=('p7zip') provides=("${_pkgname}") conflicts=("${_pkgname}") options=(!strip) _appimage="${_pkgname}-${pkgver}.AppImage" install=$pkgname.install source=("https://s3.eu-west-2.amazonaws.com/wooting-update/wootility-linux-latest/${_appimage}" '70-wooting.rules') noextract=("${_appimage}") b2sums=('a4e3ab61b95141b655cc11280b1b3e74c22fae3c55c448411a5101f273e12b33baeba34e476ecd82c030bb3dda62f29ee6b259071aa22d8d245756766d046ecc' 'c26f695826bd32456bc5c145b8e4462059b1c0de02b86f1622c848b9aa85bc4294c672be7122d0685fca872a9322c3207df1bb15b2e72781a6425dfca1f02d86') prepare() { 7z x "${_appimage}" 'wootility.desktop' 'usr/share/icons' > /dev/null } build() { sed -i -E "s|Exec=AppRun|Exec=${_pkgname}|" wootility.desktop # Fix permissions; .AppImage permissions are 700 for all directories chmod -R a-x+rX usr } package() { install -Dpm755 "${_appimage}" "${pkgdir}/opt/${_pkgname}/${_appimage}" install -d "${pkgdir}/usr/bin" ln -s "../../opt/${_pkgname}/${_appimage}" "${pkgdir}/usr/bin/${_pkgname}" install -Dpm644 'wootility.desktop' "${pkgdir}/usr/share/applications/${_pkgname}.desktop" install -d "${pkgdir}/usr/share/icons" cp -a usr/share/icons/hicolor "${pkgdir}/usr/share/icons/hicolor" install -Dpm644 '70-wooting.rules' "${pkgdir}/usr/lib/udev/rules.d/70-wooting.rules" }