summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9f82f066f69d4baa05a61e992a3f06816cc59ca0 (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
53
54
55
56
57
# Maintainer: Étienne Deparis <etienne@depar.is>
pkgname=duniter-desktop-bin
_pkgname=duniter-desktop
pkgver=1.6.21
pkgrel=1
_gitlab_job_id=3296
pkgdesc="Crypto-currency software to manage libre currency such as Ğ1"
arch=("x86_64")
url="https://duniter.org/fr/"
license=("AGPL3")
provides=("duniter-desktop")
conflicts=("duniter-desktop")
options=('!strip')
source=("https://git.duniter.org/nodes/typescript/duniter/-/jobs/${_gitlab_job_id}/artifacts/raw/work/bin/duniter-desktop-v$pkgver-linux-x64.tar.gz")
sha256sums=('85743b202eccc871805620fd3523409938d814d683648c18168a4091b61781f0')

prepare() {
  cd "$srcdir"

  cat >> duniter-desktop.desktop <<EOF
[Desktop Entry]
Type=Application
Name=Duniter Desktop
Comment=Crypto-currency software to manage libre currency such as Ğ1
Icon=duniter-desktop
Exec=/opt/duniter-desktop/nw
Categories=Network;
EOF

  chmod 644 credits.html icudtl.dat natives_blob.bin nw_100_percent.pak \
        nw_200_percent.pak resources.pak snapshot_blob.bin locales/*.pak
  chmod 755 nw lib lib/*.so locales
}

package() {
  cd "$srcdir/"

  install -d -m755 "$pkgdir/usr/share/icons/hicolor/scalable/apps"
  install -D -m644 images/duniter-logo.svg \
          "$pkgdir/usr/share/icons/hicolor/scalable/apps/duniter-desktop.svg"
  # weird utf8 error
  rm -r images

  install -d -m755 "$pkgdir/usr/share/applications"
  install -D -m644 duniter-desktop.desktop \
          "$pkgdir/usr/share/applications/duniter-desktop.desktop"
  rm duniter-desktop.desktop

  install -d -m755 "$pkgdir/usr/share/licenses/duniter-desktop"
  install -D -m644 LICENSE \
          "$pkgdir/usr/share/licenses/duniter-desktop/LICENSE"

  install -d -m755 "$pkgdir/opt"
  rm "duniter-desktop-v$pkgver-linux-x64.tar.gz"
  cd ../
  cp -R src "$pkgdir/opt/duniter-desktop"
}