@@ -38,6 +38,7 @@ mkdir -p "debian/control.d"
: >"debian/control.d/nvidia"
: >"debian/control.d/migrate-nvidia"
: >"debian/control.d/transitionals-local"
+: >"debian/control.d/migrate-local"
: >"debian/control.d/signatures"
cat - "debian/rules.in" >"debian/rules.gen" <<EOL
@@ -260,22 +261,35 @@ EOL
done <"debian/dkms-versions"
done <"debian/package.config"
-while read command from to archs
+while read command version from to archs
do
case "$command" in
- transitional) ;;
- *) continue ;;
- esac
+ transitional)
+ # debian/control.d/transitionals-local
+ echo "II: manual transition linux-modules-nvidia-$version-$from -> linux-modules-nvidia-$version-$to $archs"
+ cat - >>"debian/control.d/transitionals-local" <<EOL
- # debian/control.d/transitionals-local
- echo "II: manual transition linux-modules-nvidia-$from -> linux-modules-nvidia-$to $archs"
- cat - >>"debian/control.d/transitionals-local" <<EOL
+Package: linux-modules-nvidia-${version}-${from}
+Architecture: ${archs}
+Section: oldlibs
+Depends: linux-modules-nvidia-${version}-${to}
+Description: Extra drivers for nvidia-${version}-${from} (dummy transitional package)
+ Transitional package for upgrades of ${from} to ${to}.
+EOL
+ ;;
+ migrate)
+ # debian/control.d/migrate-local
+ echo "II: manual migration linux-modules-nvidia-$version-$from -> linux-modules-nvidia-$version-$to"
+ cat - >>"debian/control.d/migrate-local" <<EOL
-Package: linux-modules-nvidia-${from}
+Package: linux-modules-nvidia-${version}-${from}
Architecture: ${archs}
Section: oldlibs
-Depends: linux-modules-nvidia-${to}
-Description: Extra drivers for nvidia-${from} (dummy transitional package)
+Provides: \${dkms:nvidia-${version}-modules}, nvidia-prebuilt-kernel
+Depends: linux-modules-nvidia-${version}-${to}
+Description: Extra drivers for nvidia-${version}-${from} (dummy transitional package)
Transitional package for upgrades of ${from} to ${to}.
EOL
+ ;;
+ esac
done <"debian/package.config"