New comment by toogley on void-packages repository https://github.com/void-linux/void-packages/pull/18648#issuecomment-581333668 Comment: Maybe https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/dino helps? ``` # Maintainer: Bruno Pagani pkgname=dino pkgver=0.1.0 pkgrel=2 pkgdesc="Modern XMPP (Jabber) chat client written in Vala" arch=(x86_64) url="https://github.com/dino/dino" license=(GPL3) depends=(glib2 glib-networking gtk3 gpgme libgee libgcrypt libsignal-protocol-c libsoup sqlite qrencode libcanberra) makedepends=(git cmake vala ninja) source=(${url}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz{,.asc}) sha256sums=('100542fcf05781f37f5a871489affe0a82f205cd15e3d0d3cdfd717fa1149835' 'SKIP') validpgpkeys=(A32134DD19952FB12EC43E4501FABCC83FEA225E) build() { cmake -G Ninja -B build -S ${pkgname}-${pkgver} \ -DCMAKE_INSTALL_PREFIX=/usr \ -DDINO_PLUGIN_ENABLED_notification-sound=ON ninja -C build } package() { DESTDIR="${pkgdir}" ninja -C build install } ``` i think it would make sense to first try to package the easiest possible way. so without plugins, packaging seems easier. That means, try first to get the plain dino package working and when that works, try to get omemo and other plugins working in another PR.