summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 62f42230c4cc896ddc6b339417fc43d150250ba6 (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
51
52
# Maintainer: Matthias Quintern <matthias.quintern(at)posteo.de>

pkgname=nextcloud-talk-desktop-bin
_pkgname=nextcloud-talk-desktop
pkgver=0.29.0
pkgrel=1
pkgdesc="Nextcloud Talk Desktop client based on Nextcloud Talk web application bundling"
arch=('x86_64')
url="https://github.com/nextcloud/talk-desktop"
license=('AGPL-3.0-only')
provides=('nextcloud-talk-desktop')

depends=()
optdepends=()
# _archivename="${pkgname}-${pkgver}.zip"
source=(https://github.com/nextcloud-releases/talk-desktop/releases/download/v${pkgver}/Nextcloud.Talk-linux-x64-${pkgver}.zip
        'nextcloud-talk.svg'
        'nextcloud-talk.png'
        'nextcloud-talk.desktop')
        # nextcloud-talk.svg::'https://github.com/nextcloud/talk-desktop/blob/main/img/talk-icon-rounded.svg'

        
sha256sums=('200faf0a9af37f9eb62b38934e3d10a1cdeabd719d76b2b3bedfa90eb5d47cc3'
            'c657fd6071464318bc63ea09844470efc3d4210f179ed2deb8efee53052dac44'
            '8be5aed4243e7e25d46f41d68ebf7b3f85ebc4925e98391ad7e55fa98f2b83cb'
            '6da300342f6802ec1328c488b1c4786b87a462c9d2cc05b0ff55b1a03fbf32eb')

prepare() {
  # Avoid file name with space in /opt
  mv "${srcdir}/Nextcloud Talk-linux-x64/Nextcloud Talk" "${srcdir}/Nextcloud Talk-linux-x64/nextcloud-talk"
}

package() {
  install -d "${pkgdir}/opt/"
  install -d "${pkgdir}/usr/bin"
  install -d "${pkgdir}/usr/share/applications"
  install -d "${pkgdir}/usr/share/pixmaps"

  # Archive contents
  mv "${srcdir}/Nextcloud Talk-linux-x64" "${pkgdir}/opt/${_pkgname}"
  chmod 0755 "${pkgdir}/opt/${_pkgname}"

  # Symlink in /usr/bin
  ln -s "/opt/nextcloud-talk-desktop/nextcloud-talk" "${pkgdir}/usr/bin/nextcloud-talk"

  # Icons
  install -m644 "${srcdir}/nextcloud-talk.svg" "${pkgdir}/usr/share/pixmaps/nextcloud-talk.svg"
  install -m644 "${srcdir}/nextcloud-talk.png" "${pkgdir}/usr/share/pixmaps/nextcloud-talk.png"

  # Desktop Entry
  install -m644 "${srcdir}/nextcloud-talk.desktop" "${pkgdir}/usr/share/applications/nextcloud-talk.desktop"
}