jobcomm/remarkable/PKGBUILD

68 lines
2.7 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcomm/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=remarkable
pkgver=1.87
pkgrel=08
pkgdesc="A free fully featured markdown editor for Linux."
url="http://remarkableapp.github.io"
depends=('python' 'python-cairo' 'python-gobject' 'python-markdown' 'python-beautifulsoup4' 'python-lxml' 'python-setuptools' 'webkit2gtk' 'wkhtmltopdf' 'gtksourceview3' )
makedepends=('python')
optdepends=('python-lxml: export to HTML format support'
'python-gtkspellcheck: Spellcheck (might cause problems)')
install="remarkable.install"
source=("https://github.com/jamiemcg/Remarkable/archive/v${pkgver}.tar.gz"
"stable.patch::https://github.com/jamiemcg/Remarkable/compare/v1.87...mbloms:stable.patch"
"https://patch-diff.githubusercontent.com/raw/jamiemcg/Remarkable/pull/369.patch"
"remarkable.install")
prepare() {
msg2 "Applying patches for webkit2gtk..."
cat *.patch | patch -p1 -d "${srcdir}/Remarkable-${pkgver}"
}
package() {
_python_site=$(python -c 'import site; print(site.getsitepackages()[0]);')
[ -z ${_python_site} ] && echo "error: could not identify python site_packages directory" && return 1
cd "Remarkable-${pkgver}"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm 755 "bin/remarkable" "${pkgdir}/usr/bin/remarkable"
install -D "debian/remarkable.mime" "${pkgdir}/usr/lib/mime/packages/remarkable"
install -D "data/media/remarkable.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/remarkable.svg"
install -D remarkable.desktop "${pkgdir}/usr/share/applications/remarkable.desktop"
mv data/glib-2.0 "${pkgdir}/usr/share/"
install -d "${pkgdir}/${_python_site}"
mv markdown pdfkit remarkable remarkable_lib "${pkgdir}/${_python_site}/"
mv data "${pkgdir}/usr/share/remarkable/"
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('MIT')
sha1sums=('a492dc5d0a276f36846a99287ae93c02e22a5cd8'
'8c052787c16a81b9d4c325d2270cdd3412951f6c'
'0011947d35909e001e24b13f2f65d3e25061c9c2'
'bdbfb750df9e5fb3022f47a46a80555259628cd1')
sha256sums=(b77cd936bce74c7c34eb4a16c0e634111117361ef588e6dff154b53bf85ec7ca # v1.87.tar.gz
ede70f222c95d916558ebb43a4016bb4113c025542475ad1b3cd26320c988968 # stable.patch
70a9b9512f05af7ca3a037f8e5b9fea0dbb8df7db592b7eed98c711098aabbe5 # 369.patch
4dec596dfa2427f5f0517bf261826e50a0e7fc4afed448d26ac4f2c6b2373847) # remarkable.install
## a6bd38993e520e447143f3e41091165fa75c94c182f35acb14284f4df2f226d3 remarkable-1.87-08-x86_64.pkg.tar.lz