summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 38 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4b290703ad08..4d426a71cc98 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,40 @@
-# Maintainer: Mélanie Chauvel (ariasuni) <perso@hack-libre.org>
-
-_appname=whalebird
-pkgname="$_appname-bin"
-pkgver=3.0.2
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+# Maintainer : Biginoz
+# Contributor : Kr1ss $(echo \<kr1ss+x-yandex+com\>|sed s/\+/./g\;s/\-/@/)
+# Contributor : Mélanie Chauvel (ariasuni) <perso@hack-libre.org>
+pkgname=whalebird-bin
+_pkgname=Whalebird
+pkgver=6.1.0
+_electronversion=27
pkgrel=1
-pkgdesc='An Electron based Mastodon client for Windows, Mac and Linux'
-arch=(x86_64)
-url='https://whalebird.org/'
-license=(MIT)
-depends=(c-ares ffmpeg gtk3 http-parser libevent libvpx libxslt libxss minizip nss re2 snappy libnotify libappindicator-gtk3)
-source=("https://github.com/h3poteto/whalebird-desktop/releases/download/$pkgver/Whalebird-$pkgver-linux-x64.rpm")
-sha256sums=('4662d78cddc864c4792cf31bb340bbc774f55f27022d2b839d030efec7fa7fd7')
-
-package() {
- cp -R opt/ usr/ "$pkgdir"
- mkdir "$pkgdir/usr/bin"
- ln -s /opt/Whalebird/whalebird "$pkgdir/usr/bin/whalebird"
+pkgdesc="An Electron based Mastodon, Pleroma, and Misskey client"
+arch=('x86_64')
+url="https://whalebird.social/"
+_ghurl="https://github.com/h3poteto/whalebird-desktop"
+license=('GPL-3.0-only')
+provides=("${pkgname%-bin}=${pkgver}")
+conflicts=("${pkgname%-bin}")
+depends=(
+ "electron${_electronversion}"
+)
+source=(
+ "${pkgname%-bin}-${pkgver}.deb::${_ghurl}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux-amd64.deb"
+ "${pkgname%-bin}.sh"
+)
+sha256sums=('0981079ba593b8d7b4519b9923f77344da44672f9b847e0c29510cd6bf4ce73a'
+ 'dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8')
+build() {
+ sed -e "s|@electronversion@|${_electronversion}|g" \
+ -e "s|@appname@|${pkgname%-bin}|g" \
+ -e "s|@runname@|app.asar|g" \
+ -e "s|@options@||g" \
+ -i "${srcdir}/${pkgname%-bin}.sh"
+ bsdtar -xf "${srcdir}/data."*
+ sed "s|/opt/${_pkgname}/${pkgname%-bin}|${pkgname%-bin}|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/opt/${_pkgname}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/256x256/apps/${pkgname%-bin}.png" -t"${pkgdir}/usr/share/pixmaps"
+} \ No newline at end of file