summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b7d11e5b8c3409e46d22f0c6d23e7785875e495f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/env bash

# Maintainer: Paulo Aquino <paulequilibrio at gmail dot com>
# Contributor: Paulo Aquino <paulequilibrio at gmail dot com>

pkgname='kohighlights'
_pkgname='KoHighlights'
pkgver=2.3.1.0
pkgrel=2
pkgdesc="Utility for viewing Koreader's highlights and/or export them to simple text, html, csv or markdown files."
arch=(any)
url='http://www.noembryo.com/apps.php?kohighlights'
license=('MIT')
makedepends=('unzip')
options=(!strip !debug)
depends=('unzip' 'uv')
source=("https://raw.githubusercontent.com/noembryo/${_pkgname}/refs/heads/master/LICENSE"
        "${_pkgname}.png::https://raw.githubusercontent.com/noembryo/${_pkgname}/refs/heads/master/stuff/logo.png"
        "$pkgname-$pkgver.zip::https://github.com/noembryo/${_pkgname}/releases/download/v${pkgver}/${_pkgname}.v${pkgver}.PySide6.zip"
        "${_pkgname}.desktop"
        'patch.sh'
        'pyproject.toml'
        'kohighlights')
noextract=("$pkgname-$pkgver.zip")
sha256sums=('40009217d64cf12427e65ee94e76296d46086cfbc9ca84497c1f8437748d38a3'
            '99de6cd6bc960f50cc67ef8fc8aed8de985907529c70f204a33c98e28c5cba2c'
            'bc77c2963016a5eb43547c1fe6cfb7b36d508066a774bf15eaae3d9ac0da071c'
            '3bdf008c54578dbb3b8f2fc133d5531c1039a7897acaf6c08e93ade5d69d2f76'
            'c621daef1292a59a8f1c289c28b722c6ef90e4fba082d66d3d25e4ff1ad6ff87'
            '11b4bb3c15d5a7a2986d9086c35b3a85d1df756de500f3df7021715f66206ede'
            'bba741b935f3cb27ec13a4e920853cd6b6fef8e057f4dea73500bf654286785e')
install='post.install'

prepare() {
  unzip -qo "$srcdir/$pkgname-$pkgver.zip" -d "$srcdir/${pkgname}-${pkgver}"
  bash patch.sh "${pkgname}-${pkgver}"
  install -m 644 "${srcdir}/pyproject.toml" "${srcdir}/${pkgname}-${pkgver}/pyproject.toml"
}

package() {
  install -dm 755 "${pkgdir}"{/opt,/usr/{bin,share/applications}}
  cp -r "${srcdir}/${pkgname}-${pkgver}" "${pkgdir}/opt/${pkgname}"
  install -Dm 644 "${srcdir}/${_pkgname}.png" "${pkgdir}/opt/${pkgname}/${_pkgname}.png"
  install -Dm 755 "${srcdir}/${pkgname}" "${pkgdir}/opt/${pkgname}/${pkgname}"
  install -Dm 755 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
  ln -s "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
}