# Maintainer: Cedric Roijakkers . # Inspired from the PKGBUILD for ferdi-bin. _pkgname='ferdium' pkgname="$_pkgname-bin" _electron='electron30' _electronpackage='electron30' pkgverorg='6.7.4' pkgver='6.7.4' pkgrel='2' pkgdesc='A messaging browser that allows you to combine your favorite messaging services into one application (binary release).' arch=('x86_64' 'armv7l' 'aarch64') 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' "$_electronpackage") makedepends=('asar') options=(!strip !debug) provides=( 'ferdium' ) conflicts=( 'ferdium' 'ferdium-nightly-bin' 'ferdium-nightly' 'ferdium-beta-bin' 'ferdium-beta' 'ferdium-git' 'ferdium-electron' ) _releaseurl="https://github.com/$_pkgname/$_pkgname-app/releases/download/v$pkgverorg" source_x86_64=("$pkgname-$pkgverorg-$pkgrel-amd64.zip::${_releaseurl}/Ferdium-linux-${pkgverorg}-amd64.deb") source_armv7l=("$pkgname-$pkgverorg-$pkgrel-armv7l.zip::${_releaseurl}/Ferdium-linux-${pkgverorg}-armv7l.deb") source_aarch64=("$pkgname-$pkgverorg-$pkgrel-arm64.zip::${_releaseurl}/Ferdium-linux-${pkgverorg}-arm64.deb") sha512sums_x86_64=('48791adec30d0472b3bdf262db421c90db391dd71db3264d06bffd687633e670f04526016d8ba69e9e39c19c0c48509d19a5225675150df7a866f7ad5d77e69f') sha512sums_armv7l=('71c1092be81c6d3a563fd1a16f4d4738150ef23cc6ca700c0a397f3dfa921eea2e45f4da067326e4fe967d01a48d26b950ce8b273c1b5f060e0bb42d17d91e02') sha512sums_aarch64=('fbdd113e64b44b09a08a8e68b8dce4b0c1ffc8440836129d3821a374386915d5ad6c7e313b6e9227d9e8e8ba628f6ac754da1d86161a2d4e12fee31b05dfe13c') _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/" # Create a shell script to start Ferdium with Electron install -d -m755 "${pkgdir}/usr/bin/" cat > "$pkgdir/usr/bin/$_pkgname" < "$pkgdir/usr/share/applications/$_pkgname-wayland.desktop" [Desktop Entry] Name=${_pkgname^} - Wayland Exec=/usr/bin/$_pkgname --enable-features=WaylandWindowDecorations --ozone-platform-hint=wayland %U Terminal=false Type=Application Icon=ferdium StartupWMClass=Ferdium Comment=Ferdium is your messaging app / former heir to the throne of Austria-Hungary and combines chat & messaging services into one application. Ferdium currently supports Slack, WhatsApp, Gmail, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype and many more. You can download Ferdium for free for Mac, Windows, and Linux. MimeType=x-scheme-handler/ferdium; Categories=Network;InstantMessaging; EOF 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 }