From ad14b240661322be9e387f2de9479a63ee3221f0 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Wed, 25 Mar 2026 09:41:34 -0500 Subject: [PATCH] add v4l2-relayd to omarchy package mirror and as a dep to intel-ipu7-camera Signed-off-by: Spencer Bull --- build/packages/edge.packages | 1 + pkgbuilds/edge/intel-ipu7-camera/PKGBUILD | 1 + pkgbuilds/edge/v4l2-relayd/.SRCINFO | 17 +++++++++ pkgbuilds/edge/v4l2-relayd/.gitignore | 4 +++ pkgbuilds/edge/v4l2-relayd/PKGBUILD | 42 +++++++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 pkgbuilds/edge/v4l2-relayd/.SRCINFO create mode 100644 pkgbuilds/edge/v4l2-relayd/.gitignore create mode 100644 pkgbuilds/edge/v4l2-relayd/PKGBUILD diff --git a/build/packages/edge.packages b/build/packages/edge.packages index 2f2ac3e..9891e63 100644 --- a/build/packages/edge.packages +++ b/build/packages/edge.packages @@ -40,6 +40,7 @@ linux-mainline-panther-lake # Drivers intel-lpmd +v4l2-relayd nvidia-580xx-utils lib32-nvidia-580xx-utils tuxedo-drivers-nocompatcheck-dkms diff --git a/pkgbuilds/edge/intel-ipu7-camera/PKGBUILD b/pkgbuilds/edge/intel-ipu7-camera/PKGBUILD index c410635..c6cb903 100644 --- a/pkgbuilds/edge/intel-ipu7-camera/PKGBUILD +++ b/pkgbuilds/edge/intel-ipu7-camera/PKGBUILD @@ -63,6 +63,7 @@ sha256sums=( 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' + 'SKIP' 'SKIP' ) prepare() { diff --git a/pkgbuilds/edge/v4l2-relayd/.SRCINFO b/pkgbuilds/edge/v4l2-relayd/.SRCINFO new file mode 100644 index 0000000..ab0836f --- /dev/null +++ b/pkgbuilds/edge/v4l2-relayd/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = v4l2-relayd + pkgdesc = Plays gstreamer sources into v4l2loopback devices. + pkgver = 0.2.0 + pkgrel = 1 + url = https://gitlab.com/vicamo/v4l2-relayd + arch = x86_64 + license = GPL + makedepends = git + depends = glib2 + depends = gstreamer + depends = gst-plugins-base-libs + depends = gst-plugins-good + depends = v4l2loopback-dkms + source = https://gitlab.com/vicamo/v4l2-relayd/-/archive/upstream/0.2.0/v4l2-relayd-upstream-0.2.0.tar.gz + sha256sums = 0c063edf18dcc6edcdef46e695128cfc2b2d60964ea8538c7e79a2454310c53d + +pkgname = v4l2-relayd diff --git a/pkgbuilds/edge/v4l2-relayd/.gitignore b/pkgbuilds/edge/v4l2-relayd/.gitignore new file mode 100644 index 0000000..3e73560 --- /dev/null +++ b/pkgbuilds/edge/v4l2-relayd/.gitignore @@ -0,0 +1,4 @@ +pkg +src +*.pkg.tar.zst +*.tar.gz diff --git a/pkgbuilds/edge/v4l2-relayd/PKGBUILD b/pkgbuilds/edge/v4l2-relayd/PKGBUILD new file mode 100644 index 0000000..41c3e84 --- /dev/null +++ b/pkgbuilds/edge/v4l2-relayd/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Spencer Bull + +pkgname=v4l2-relayd +pkgver=0.2.0 +pkgrel=1 +pkgdesc="Plays gstreamer sources into v4l2loopback devices." +arch=('x86_64') +url="https://gitlab.com/vicamo/v4l2-relayd" +license=('GPL') +depends=( + 'glib2' + 'gstreamer' + 'gst-plugins-base-libs' + 'gst-plugins-good' + 'v4l2loopback-dkms' +) +makedepends=('git') +source=("https://gitlab.com/vicamo/v4l2-relayd/-/archive/upstream/${pkgver}/v4l2-relayd-upstream-${pkgver}.tar.gz") +sha256sums=('0c063edf18dcc6edcdef46e695128cfc2b2d60964ea8538c7e79a2454310c53d') + +build() { + cd "$srcdir/${pkgname}-upstream-${pkgver}" + ./autogen.sh + ./configure --prefix=/usr --sysconfdir=/etc + make +} + +check() { + cd "$srcdir/${pkgname}-upstream-${pkgver}" + make -k check +} + +package() { + cd "$srcdir/${pkgname}-upstream-${pkgver}" + make DESTDIR="$pkgdir/" install + + # The module supports configuring multiple loopback devices; since we + # don't know whether the user might be using some for other purposes, + # we should not override its options unilaterally. + rm "$pkgdir/etc/modprobe.d/v4l2-relayd.conf" + rmdir "$pkgdir/etc/modprobe.d/" +}