summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fff6fc0bf6650fcb255943a0f6f9c6fec4b56743 (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
_pkgname=joplin
pkgname=$_pkgname-electron
pkgver=2.13.9
pkgrel=1
_electronversion=25
pkgdesc="Joplin Desktop for Linux, using the system Electron package"
arch=('any')
url="https://github.com/laurent22/joplin"
license=('AGPL-3.0')
depends=(
  "electron${_electronversion}" 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss'
  'nss' 'orc' 'rsync' 'libvips'
)
optdepends=('libappindicator-gtk3: for tray icon')
conflicts=("joplin-desktop")
source=(
  "https://github.com/ruslin-note/joplin-electron/releases/download/v${pkgver}-${pkgrel}/resources.tar.gz"
  "joplin.desktop"
  "joplin.sh"
)
sha256sums=(
  'a17c608cd4568733a409ec1107f519b8140c05301d7a4a45411588c804d75a99'
  '9e26cd5f41d08c3c2804cf4f34cb867090371423ccbe250a890fac006d405deb'
  'bd8324d35faaf6815217d1cf31a0b5e4df80692b0312ad17aea20d51f95efd56'
)

prepare() {
	sed -i "s|@electronversion@|${_electronversion}|" "$srcdir/joplin.sh"
}

package() {
  install -vDm644 ${srcdir}/app.asar -t "${pkgdir}/usr/lib/${_pkgname}"
  cp -vr ${srcdir}/app.asar.unpacked -t "${pkgdir}/usr/lib/${_pkgname}"
  cp -vr ${srcdir}/build -t "${pkgdir}/usr/lib/${_pkgname}"

  for i in 16 32 64 128 256 512 1024; do
    [[ -f "${srcdir}/build/icons/${i}x${i}.png" ]] && install -vDm644 ${srcdir}/build/icons/${i}x${i}.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${_pkgname}.png"
  done

  install -vDm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/joplin-desktop"
  install -vDm644 "${srcdir}"/${_pkgname}.desktop -t "${pkgdir}"/usr/share/applications
}