summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBruce Zhang2019-05-30 14:32:20 +0800
committerBruce Zhang2019-05-30 14:32:20 +0800
commit69a13148705523117934683e442f789c2329f964 (patch)
treec4d7f1a13b0131550bf00b6dce25bd12e9061b02 /PKGBUILD
downloadaur-69a13148705523117934683e442f789c2329f964.tar.gz
devhub 0.90.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d1b3e6d10cb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Bruce Zhang <zttt183525594@gmail.com>
+pkgname=devhub
+pkgver=0.90.1
+pkgrel=1
+pkgdesc="TweetDeck for GitHub - Android, iOS, Web & Desktop"
+arch=('x86_64' 'i686')
+url="https://github.com/devhubapp/devhub"
+license=('AGPL3')
+depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libnghttp2'
+ 'libxslt' 'libxss' 'minizip' 'nss' 're2' 'snappy')
+optdepends=('kde-cli-tools: file deletion support (kioclient5)'
+ 'trash-cli: file deletion support (trash-put)'
+ 'xdg-utils: open URLs with desktop default (xdg-email, xdg-open)')
+makedepends=('yarn' 'jq' 'moreutils')
+source=("$pkgname-$pkgver.src.tar.gz::https://github.com/devhubapp/devhub/archive/v$pkgver.tar.gz")
+sha256sums=('9a7177e35488009934ab6089824743cac7678610acc0bda6ff9f7c3bb1711a9c')
+provides=("devhub")
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ jq '.build.linux.target = ["dir"]' "$srcdir/$pkgname-$pkgver/packages/desktop/package.json" | sponge "$srcdir/$pkgname-$pkgver/packages/desktop/package.json"
+ yarn --pure-lockfile
+ yarn clean
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+ yarn workspace @devhub/web build
+ yarn workspace @devhub/desktop build:skipweb --linux
+}
+
+package() {
+ cd "$pkgname-$pkgver/packages/desktop/build/linux-unpacked"
+ find . -type f -exec install -Dm644 {} "$pkgdir/opt/devhub/{}" \;
+ chmod 755 "$pkgdir/opt/devhub/devhub"
+ mkdir -p "$pkgdir/usr/bin"
+ ln -sf /opt/devhub/devhub "$pkgdir/usr/bin/devhub"
+
+ echo "[Desktop Entry]
+Name=DevHub
+Comment=TweetDeck for GitHub - Android, iOS, Web & Desktop
+Exec=/opt/devhub/devhub %U
+Terminal=false
+Type=Application
+Icon=devhub
+Categories=Utility;Development;
+MimeType=x-scheme-handler/devhub;" > "$srcdir/devhub.desktop"
+ install -Dm644 "$srcdir/devhub.desktop" "$pkgdir/usr/share/applications/devhub.desktop"
+
+ install -Dm644 "$srcdir/$pkgname-$pkgver/packages/desktop/assets/icons/icon.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/devhub.png"
+}