From 18a367600e59ca0acd88a87231a3e5e255eee2a3 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Wed, 10 Jul 2024 09:20:10 -0700 Subject: [PATCH] device/oem-nvidia: new aport (MR 5332) For adding nvidia gpu support to images, using nouveau. --- CODEOWNERS | 1 + .../oem-nvidia/00-oem-nvidia.modules | 1 + device/community/oem-nvidia/APKBUILD | 37 +++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 device/community/oem-nvidia/00-oem-nvidia.modules create mode 100644 device/community/oem-nvidia/APKBUILD diff --git a/CODEOWNERS b/CODEOWNERS index 056c2b5fe..90918184c 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -116,6 +116,7 @@ device/*/linux-samsung-j5y17lte/ @andrisas device/*/linux-samsung-klimtlte/ @Grimler device/*/oem-amd/ @craftyguy device/*/oem-intel/ @craftyguy +device/*/oem-nvidia/ @craftyguy device/*/soc-mediatek-mt8183/ @jenneron device/*/soc-qcom-msm8953/ @barni2000 device/*/soc-qcom-msm8996/ @Tooniis diff --git a/device/community/oem-nvidia/00-oem-nvidia.modules b/device/community/oem-nvidia/00-oem-nvidia.modules new file mode 100644 index 000000000..3c8edb2b1 --- /dev/null +++ b/device/community/oem-nvidia/00-oem-nvidia.modules @@ -0,0 +1 @@ +nouveau diff --git a/device/community/oem-nvidia/APKBUILD b/device/community/oem-nvidia/APKBUILD new file mode 100644 index 000000000..bc85fa22b --- /dev/null +++ b/device/community/oem-nvidia/APKBUILD @@ -0,0 +1,37 @@ +# Maintainer: Clayton Craft +pkgname=oem-nvidia +pkgdesc="NVIDIA device support" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="x86_64" +options="!check !archcheck" +depends=" + alsa-ucm-conf + linux-firmware-nvidia +" +subpackages=" + $pkgname-libva +" +source=" + 00-oem-nvidia.modules +" + +package() { + mkdir -p "$pkgdir" + install -Dm644 00-oem-nvidia.modules \ + -t "$pkgdir"/usr/share/mkinitfs/modules +} + +libva() { + pkgdesc="libva support for NVIDIA gpus" + install_if="$pkgname=$pkgver-r$pkgrel libva" + depends="mesa-va-gallium" + + mkdir "$subpkgdir" +} + +sha512sums=" +75517c7de27376f65973d36196c2635103c5806cb6fcf3d4aea08183ae3b037b5c861216ae341a731c395841da5d675365de7e850c2c5af917b3fae7ea4c4d92 00-oem-nvidia.modules +"