# Maintainer: Cedric Roijakkers . # Inspired from the PKGBUILD for ferdi-bin. _pkgname='ferdium' pkgname="$_pkgname-bin" pkgverorg='6.0.0-nightly.33' pkgver='6.0.0.nightly.33' pkgrel='1' pkgdesc='A messaging browser that allows you to combine your favorite messaging services into one application (binary release).' arch=('x86_64' 'armv7l' 'arm64') url="https://$_pkgname.org" license=('Apache') depends=('nss' 'atk' 'at-spi2-atk' 'libcups' 'libdrm' 'gdk-pixbuf2' 'gtk3' 'alsa-lib' 'c-ares' 'ffmpeg' 'libevent' 'libxkbfile' 'libxslt' 'minizip' 're2' 'snappy') provides=("$_pkgname") conflicts=("$_pkgname") _releaseurl="https://github.com/$_pkgname/$_pkgname-app/releases/download/v$pkgverorg" source_x86_64=("$pkgname-$pkgverorg-$pkgrel-amd64.zip::${_releaseurl}/${_pkgname}_${pkgverorg}_amd64.deb") source_armv7l=("$pkgname-$pkgverorg-$pkgrel-armv7l.zip::${_releaseurl}/${_pkgname}_${pkgverorg}_armv7l.deb") source_arm64=("$pkgname-$pkgverorg-$pkgrel-arm64.zip::${_releaseurl}/${_pkgname}_${pkgverorg}_arm64.deb") sha512sums_x86_64=('b45f2e9f8509efab044146d689d5ffc8943c907bf8b64f5a08a7824a6e42c06942262dd000ec535df28a9a9b57a6c3f229c8aef538152c71221f244af098fd76') sha512sums_armv7l=('e143a622a5769c2b0dc1f7cbd0ff2728f529e6ce3e5553700e3cced7e6830f006d3267d8e8e62cd57b7f48c54b2556c99e0e846577941be590f0a6c834c0e360') sha512sums_arm64=('c108d7ff0139b0b414f8c43c08f459299f973930a8d06b692b8e48bda1ae5f2fd043b47bae5e15332bac6cdce9126fe9b92a1aec2fc9ee76d61768cefc7af06a') _sourcedirectory="$pkgname-$pkgverorg-$pkgrel" prepare() { cd "$srcdir/" mkdir -p "$_sourcedirectory/" bsdtar -xf 'data.tar.xz' -C "$_sourcedirectory/" cd "$srcdir/$_sourcedirectory/" sed -E -i -e "s|Exec=/opt/${_pkgname^}/$_pkgname|Exec=/usr/bin/$_pkgname|" "usr/share/applications/$_pkgname.desktop" } package() { cd "$srcdir/$_sourcedirectory/" install -dm755 "$pkgdir/opt/" cp -r --no-preserve=ownership --preserve=mode "opt/${_pkgname^}/" "$pkgdir/opt/$pkgname/" chmod u+s "$pkgdir/opt/$pkgname/chrome-sandbox" install -dm755 "$pkgdir/usr/bin/" ln -sf "/opt/$pkgname/$_pkgname" "$pkgdir/usr/bin/$_pkgname" install -Dm644 "usr/share/applications/$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop" for _size in 16 24 32 48 64 96 128 256 512 1024; do install -Dm644 "usr/share/icons/hicolor/${_size}x${_size}/apps/$_pkgname.png" "$pkgdir/usr/share/icons/hicolor/${_size}x${_size}/apps/$_pkgname.png" done install -dm755 "$pkgdir/usr/share/licenses/$pkgname/" for _license in 'LICENSE.electron.txt' 'LICENSES.chromium.html'; do ln -sf "/opt/$pkgname/$_license" "$pkgdir/usr/share/licenses/$pkgname/$_license" done }