summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 05b8de28fb3d60dfe4c02874363c083567abbac5 (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Maintainer: BlackCherry <blackcherry at danwin1210 dot de>

_pkgname=wayvr
orgname=wayvr-org
pkgname="$_pkgname-bin"
pkgver=26.8.0
pkgrel=1
pkgdesc="OpenXR desktop overlay for Wayland compositors (binary release)"
arch=('x86_64')
url="https://github.com/$orgname/$_pkgname"
license=('GPL')
options=('!debug')

provides=(
  "$_pkgname"
)

conflicts=(
  "$_pkgname"
)

depends=(
  'glibc'
  'gcc-libs'
  'libx11'
  'libxrandr'
  'libxinerama'
  'libxkbcommon'
  'wayland'
  'libdrm'
  'vulkan-icd-loader'
  'fontconfig'
  'freetype2'
  'dbus'
  'libpipewire'
  'libinput'
  'alsa-lib'
  'openvr'
  'dav1d'
  'openxr'
)

optdepends=(
  'xwayland-satellite: X11 support'
)

source=(
    "wayvr-${pkgver}-${pkgrel}::https://github.com/$orgname/$_pkgname/releases/download/v$pkgver/wayvr"
    "wayvrctl-${pkgver}-${pkgrel}::https://github.com/$orgname/$_pkgname/releases/download/v$pkgver/wayvrctl"
    "wayvr-${pkgver}-${pkgrel}.desktop::https://raw.githubusercontent.com/$orgname/$_pkgname/refs/tags/v$pkgver/$_pkgname/wayvr.desktop"
    "wayvr-${pkgver}-${pkgrel}.png::https://raw.githubusercontent.com/$orgname/$_pkgname/refs/tags/v$pkgver/$_pkgname/wayvr.png"
    "wayvr-${pkgver}-${pkgrel}.svg::https://raw.githubusercontent.com/$orgname/$_pkgname/refs/tags/v$pkgver/$_pkgname/wayvr.svg"
)

sha256sums=('149eac815486233c7344b344cd16fb8f047b38b22230a5a40e71b998566f717a'
            '09acb04d22f5f2bbc5f735db8efaf0f5546f232cdd21fc2e3b9e0610ee6f5b56'
            '7f94eac929a5139aef7b7a155c05d09626b07afdb5d9616c5aad6890b7e41297'
            '0deb4c457aaa310665ea19567875173103fc29b634a2b6169571e3a88be41399'
            'a2fb31022b6605d10dcb062f83bc3d1e71b221ed588e67c49cfb1b8e2a0db2e8')

package() {
  cd "$srcdir"

  # main binary
  install -Dm0755 "${_pkgname}-${pkgver}-${pkgrel}" \
    "$pkgdir/usr/bin/$_pkgname"

  install -Dm0755 "${_pkgname}ctl-${pkgver}-${pkgrel}" \
    "$pkgdir/usr/bin/${_pkgname}ctl"

  # .desktop file
  install -Dm0644 "${_pkgname}-${pkgver}-${pkgrel}.desktop" \
    "$pkgdir/usr/share/applications/$_pkgname.desktop"

  # icons
  install -Dm0644 "${_pkgname}-${pkgver}-${pkgrel}.png" \
    "$pkgdir/usr/share/icons/hicolor/128x128/apps/$_pkgname.png"
  install -Dm0644 "${_pkgname}-${pkgver}-${pkgrel}.svg" \
    "$pkgdir/usr/share/icons/hicolor/scalable/apps/$_pkgname.svg"
}