[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