Package Details: wlvncc-git r106.9ef4184-2

Git Clone URL: https://aur.archlinux.org/wlvncc-git.git (read-only, click to copy)
Package Base: wlvncc-git
Description: Wayland native VNC client
Upstream URL: https://github.com/any1/wlvncc
Licenses: custom:ISC
Conflicts: wlvncc
Provides: wlvncc
Submitter: ruahcra
Maintainer: ruahcra
Last Packager: ruahcra
Votes: 3
Popularity: 0.121900
First Submitted: 2021-07-23 09:26 (UTC)
Last Updated: 2022-10-07 12:31 (UTC)

Latest Comments

sshaikh commented on 2022-10-05 18:32 (UTC) (edited on 2022-10-06 14:22 (UTC) by sshaikh)

Doesn't build in chroot for me - complains about a missing libdrm and then gbm.

EDIT: had to add libdrm, mesa and ffmpeg to MAKEDEPENDS.

quite commented on 2022-09-30 18:09 (UTC)

@ruahcra now it builds fin with libvncserver from extra as well!

quite commented on 2022-06-30 09:04 (UTC)

@ruahcra wlvncc builds and runs fine for me with package aml from community, aml-git is not needed. If you change the dependency to aml, we can have the wayvnc package from community installed at the same time!

ruahcra commented on 2021-11-12 10:29 (UTC)

@tinywrkb Sorry about that, I actually have no memory of this... guess I was rushing things at the time and didn't pay enough attention. Anyway I added you as a co-maintainer if you'd like to help out, otherwise I will look into it sometime in the future.

tinywrkb commented on 2021-11-12 08:58 (UTC)

@ruahcra thanks for submitting the package, I've been avoiding doing so myself, so it's great that someone else maintaining it.
There are a few issues though with the packaging. Going from top to bottom, not in severity order:

  • arch array: are you really testing all these architectures? If not, then please don't add untested arch, this means that the packaging officially supports this archs, but in reality you don't. I guess you can put this issue under the category false advertising. The makepkg --ignorearch flag exist for a reason.
  • makedepends array: you have here unneeded packages. ninja is a dependency of meson. pkg-config or more correctly pkgconf, is already included in the base-devel group that expected to be installed (should not be added to makedepends, see the PKGBUILD Arch Wiki page).
  • provides array: wlvncc does not provide a shared lib, so there's no point in setting a provided version. Also, it's pretty much wrong to set the lib version like this, it should match the shared lib version, not the package version.
  • pkgver function: you should prepare the version for a tagged release, see the VCS package guidelines Arch Wiki page. Maybe something like this:
( set -o pipefail
    git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  )
  • build function: you're not following the Meson package guidelines.
arch-meson wlvncc build
meson compile -C build
  • package function: same as the previous.
meson install -C build --destdir "$pkgdir"