git » wayvnc.git » main » tree

[main] / PKGBUILD

# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Andri Yngvason <andri@yngvason.is>

pkgname=wayvnc
pkgver=0.9.1
pkgrel=1
pkgdesc='VNC server for wlroots-based Wayland compositors'
arch=(x86_64 'armv7h')
url=https://github.com/any1/wayvnc
license=(ISC)
depends=(
  glibc
  jansson
  libaml.so
  libdrm
  libneatvnc.so
  libpixman-1.so
  libxkbcommon.so
  wayland
)
makedepends=(
  git
  meson
  ninja
  pam
  scdoc
)
optdepends=('pam: PAM authentication')
_tag=e4ec935d29c0aa2de38d9c12dd30d682f83b91c2
source=(
  git+https://github.com/any1/wayvnc.git#tag=${_tag}
  wayvnc.service
)
b2sums=('a4a123ce471c8d1e47f0d8fd8e0fbc01f7c27e93084129e20c8bfb915a291fbc504f795f497d183481abefeec82fcb1d877537be3c699397a8460b7b939d0ee7'
        '083d7ddbf353d06126b76152e51807ed7572684e0c995b71802fcf36ca133c48401126907fcac657271bf9590b4a304a103f7bf9104b73e0699af98f7388f65c')

pkgver() {
  cd wayvnc
  git describe --tags | sed 's/^v//'
}

build() {
  arch-meson wayvnc build \
    -Dman-pages=enabled \
    -Dpam=enabled
  meson compile -C build
}

package() {
  DESTDIR="${pkgdir}" meson install -C build
  install -Dm 644 wayvnc/wayvnc.pam "${pkgdir}"/etc/pam.d/wayvnc
  install -Dm 644 wayvnc.service -t "${pkgdir}"/usr/lib/systemd/user
  install -Dm 644 wayvnc/COPYING -t "${pkgdir}"/usr/share/licenses/wayvnc
}

# vim: ts=2 sw=2 et: