This commit is contained in:
xiota 2025-03-20 21:06:19 +00:00
commit e1cb7b3a7d
4 changed files with 64 additions and 0 deletions

17
.SRCINFO Normal file
View file

@ -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

4
.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
*
!PKGBUILD
!.SRCINFO
!.gitignore

4
.nvchecker.toml Normal file
View file

@ -0,0 +1,4 @@
[evdi-dkms]
source = "git"
git = "https://github.com/DisplayLink/evdi.git"
prefix = "v"

39
PKGBUILD Normal file
View file

@ -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/"
}