[PATCH 7/9] UBUNTU: [Packaging] generate nvidia version mappings at clean time -- add options
Andy Whitcroft
apw at canonical.com
Fri Jan 22 16:23:09 UTC 2021
Signed-off-by: Andy Whitcroft <apw at canonical.com>
---
debian/scripts/gen-rules | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/debian/scripts/gen-rules b/debian/scripts/gen-rules
index 4ea032c..710771a 100755
--- a/debian/scripts/gen-rules
+++ b/debian/scripts/gen-rules
@@ -8,6 +8,21 @@ cat "debian/rules.in" >"debian/rules.gen"
: >"debian/control.d/migrate-nvidia"
: >"debian/control.d/transitionals-local"
+nvidia_desktop=
+nvidia_server=
+while read command arg
+do
+ case "$command" in
+ option) ;;
+ *) continue ;;
+ esac
+
+ case "$arg" in
+ desktop) nvidia_desktop=y ;;
+ server) nvidia_server=y ;;
+ esac
+done <"debian/package.config"
+
while read command flavour archs
do
case "$command" in
@@ -25,7 +40,12 @@ EOL
while read package version extra
do
case "$package" in
- nvidia-graphics-drivers-*) ;;
+ nvidia-graphics-drivers-*-server)
+ [ -z "$nvidia_server" ] && continue
+ ;;
+ nvidia-graphics-drivers-*)
+ [ -z "$nvidia_desktop" ] && continue
+ ;;
*) continue ;;
esac
--
2.29.2
More information about the kernel-team
mailing list