commit e1cb7b3a7d14a9ea194f8aeb559fa94c433af227 Author: xiota Date: Thu Mar 20 21:06:19 2025 +0000 1.14.8 diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fd1861726e86 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = evdi-dkms + pkgdesc = Kernel module to enable management of multiple screens + pkgver = 1.14.8 + pkgrel = 1 + url = https://github.com/DisplayLink/evdi + arch = i686 + arch = x86_64 + arch = aarch64 + license = GPL-2.0-only + makedepends = libdrm + depends = dkms + provides = evdi=1.14.8 + conflicts = evdi + source = evdi-1.14.8.tar.gz::https://github.com/DisplayLink/evdi/archive/v1.14.8/evdi-1.14.8.tar.gz + sha256sums = adb287886d3c2e825ec42553bfe0890c9e77cd2fd0f23caee62cd2189d5f7b7e + +pkgname = evdi-dkms diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..5891e4cfe347 --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,4 @@ +[evdi-dkms] +source = "git" +git = "https://github.com/DisplayLink/evdi.git" +prefix = "v" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9f19e351da00 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: + +_pkgname="evdi" +pkgname="$_pkgname-dkms" +pkgver=1.14.8 +pkgrel=1 +pkgdesc="Kernel module to enable management of multiple screens" +url="https://github.com/DisplayLink/evdi" +license=('GPL-2.0-only') +arch=('i686' 'x86_64' 'aarch64') + +depends=( + 'dkms' +) +makedepends=( + 'libdrm' +) + +provides=("$_pkgname=$pkgver") +conflicts=("$_pkgname") + +_pkgsrc="$_pkgname-$pkgver" +_pkgext="tar.gz" +source=("$_pkgsrc.$_pkgext"::"$url/archive/v$pkgver/$_pkgsrc.$_pkgext") +sha256sums=('adb287886d3c2e825ec42553bfe0890c9e77cd2fd0f23caee62cd2189d5f7b7e') + +build() { + cd "$_pkgsrc/library" + make +} + +package() { + cd "$_pkgsrc" + make -C 'library' install DESTDIR="$pkgdir" PREFIX='/usr' + + # module for dkms + install -dm755 "$pkgdir/usr/src/$_pkgname-$pkgver" + cp --reflink=auto -a module/* "$pkgdir/usr/src/$_pkgname-$pkgver/" +}