summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d99c3a37e06f73e184f843f99753405eebf99585 (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
48
49
50
# Maintainer: yuf <yuf at yufarch dot com>

_electronver=35
pkgname='siki'
pkgver=0.35.5
pkgrel=1
pkgdesc='An Electrom-based application for browsing and posting to message boards'
arch=('x86_64')
url='https://sikiapp.net'
license=('MIT')
depends=(
  "electron${_electronver}"
)
options=(!debug)
_archive="${pkgname}-${pkgver}"
source=(
  "${_archive}-amd64.deb::${url}/archives/${pkgver}/${pkgname^}-${pkgver}-amd64.deb"
  "${pkgname}.sh"
)
noextract=("${_archive}-amd64.deb")
sha512sums=('1decd2e72a562f5d2a34936cb917900be22b19a514554c921be50814b504f0e0404c63943b0379d628c26b90c426ed6a677a44a574bdea7a00c80b965dcb31f7'
            'd7548b3f81e5fbac18470c96a998fc73657c7d6a659d56b82a68291407c07ebe448dfc318f507b8ad6da831bc73d47336248484da7f05642875e994c7e42803e')

prepare() {
  sed -i "s/@ELECTRON_VERSION@/${_electronver}/" "${pkgname}".sh

  # Extract
  mkdir -p "${_archive}"
  bsdtar -xf "${_archive}"-amd64.deb -C "$_archive"
  bsdtar -xf "${_archive}"/data.tar.xz

  sed -e "
    s/\/opt\/${pkgname^}\/${pkgname}/${pkgname}/g
    s/\(Comment=\).*/\1${pkgdesc}/g
  " -i "${srcdir}/usr/share/applications/${pkgname}.desktop"
}

package() {
  install -vDm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
  install -vDm644 "${srcdir}/opt/${pkgname^}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}"
  install -vDm755 "${srcdir}/opt/${pkgname^}/locales/"* -t "${pkgdir}/usr/lib/${pkgname}/locales"
  install -vDm644 "${srcdir}/usr/share/applications/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
  install -vDm644 "${srcdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"

  # Install licenses
  install -vDm644 "${srcdir}/opt/${pkgname^}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}"
  _copyright=$(curl -sL ${url}/license | sed -n 's/<p>\(Copyright.*\)<\/p>/\1/p')
  sed "1i ${_copyright}\n" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt" > LICENSE
  install -vDm644 "${srcdir}"/LICENSE -t "${pkgdir}"/usr/share/licenses/"${pkgname}"
}