summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x]PKGBUILD54
1 files changed, 36 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a8b7a41eb494..8ad557e97850 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,42 @@
-# Maintainer: Ben Oliver <ben@bfoliver.com>
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
-# Maintainer: John Jenkins <twodopeshaggy@gmail.com>
-# Maintainer: Julian Paul Dasmarinas <julian.dasma@gmail.com>
+# Maintainer: Ayush Agarwal <ayush at fastmail dot in>
+# Contributor: Ben Oliver <ben at bfoliver dot com>
+# Contributor: Andy Weidenbaum <archbaum at gmail dot com>
+# Contributor: John Jenkins <twodopeshaggy at gmail dot com>
+# Contributor: Julian Paul Dasmarinas <julian.dasma at gmail dot com>
pkgname=buku
-pkgver=4.3
+pkgver=4.6
pkgrel=1
-pkgdesc="Powerful command-line bookmark manager. CLI only."
-arch=('any')
-depends=('python' 'python-beautifulsoup4' 'python-cryptography' 'python-urllib3' 'python-certifi' 'python-html5lib')
-makedepends=('make')
-url="https://github.com/jarun/Buku"
-license=('GPL3')
-source=($pkgname-$pkgver.tar.gz::https://codeload.github.com/jarun/Buku/tar.gz/v$pkgver)
-sha256sums=('4c91cb0ac83164153c65705f46af29aaede78a2ed48d836cd2269b0fc71fed7a')
+pkgdesc="Bookmark manager like a text-based mini-web"
+arch=(x86_64)
+url="https://github.com/jarun/buku"
+license=('GPL')
+depends=('python'
+ 'python-certifi'
+ 'python-urllib3'
+ 'python-cryptography'
+ 'python-beautifulsoup4'
+ 'python-html5lib')
+makedepends=('python-setuptools')
+optdepends=('wl-clipboard: to copy text in wayland'
+ 'wl-clipboard-rs: to copy text in wayland'
+ 'xsel: to copy text in xorg'
+ 'xclip: to copy text in xorg')
+conflicts=('buku-git')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/jarun/buku/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('2e1968016d3856184db8ac49cdc92a6c70869f62846185f28c8c60ead0c42888')
package() {
- cd "$srcdir/buku-$pkgver"
- make DESTDIR="${pkgdir}" PREFIX=/usr install
- install -Dm644 auto-completion/fish/buku.fish "${pkgdir}/usr/share/fish/vendor_completions.d/buku.fish"
- install -Dm644 auto-completion/bash/buku-completion.bash "${pkgdir}/etc/bash_completion.d/buku"
- install -Dm644 auto-completion/zsh/_buku "${pkgdir}/usr/share/zsh/site-functions/_buku"
+ cd "$pkgname-$pkgver"
+ export PYTHONHASHSEED=0
+ python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1
+
+ rm -f "$pkgdir"/usr/bin/bukuserver
+ rm -rf "$pkgdir"/usr/lib/python3.9/site-packages/bukuserver
+ gzip -f buku.1
+
+ install -Dm644 auto-completion/fish/buku.fish "${pkgdir}/usr/share/fish/vendor_completions.d/buku.fish"
+ install -Dm644 auto-completion/bash/buku-completion.bash "${pkgdir}/usr/share/bash-completion/completions/buku"
+ install -Dm644 auto-completion/zsh/_buku "${pkgdir}/usr/share/zsh/site-functions/_buku"
+ install -Dm644 buku.1.gz "${pkgdir}/usr/share/man/man1/buku.1.gz"
}