mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-28 02:40:50 +00:00
Merge pull request #245325 from K900/backport-linux-firmware
linux-firmware: 20230625 -> unstable-2023-07-24, sync with master
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# This file is autogenerated! Run ./update.sh to regenerate.
|
||||
{
|
||||
version = "20230625";
|
||||
sourceHash = "sha256-olRaUVnCri/sJU6ob+QgNxEZF8GzVxxEh8zdNJIZlYY=";
|
||||
outputHash = "sha256-zSlMpAPbW7ewEBzDre47/7NJyy2pC0GSbkyOVVi+4gU=";
|
||||
version = "unstable-2023-07-24";
|
||||
sourceHash = "sha256-WyO/+fxQljfo6OXLC8/BomGmKtUQaJ1Lt9V5Fdv172g=";
|
||||
outputHash = "sha256-wHWPSyqxP+MGmerbc2v/hclFFJ7qKCDsupK5GASjp8s=";
|
||||
}
|
||||
|
||||
@@ -2,19 +2,24 @@
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$(readlink -f "$0")")" || exit
|
||||
|
||||
# step 1: figure out the latest version from the tags
|
||||
repo="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
|
||||
latestTag="$(git ls-remote --refs --tags --sort refname "$repo" | tail -n1 | cut -f2 | cut -d '/' -f3)"
|
||||
|
||||
# step 1: figure out the latest version from the tags
|
||||
if [ -z "${1:-}" ]; then
|
||||
version="$(git ls-remote --refs --tags --sort refname "$repo" | tail -n1 | cut -f2 | cut -d '/' -f3)"
|
||||
else
|
||||
version=$1
|
||||
fi
|
||||
|
||||
# step 2: prefetch the source tarball
|
||||
snapshotUrl="$repo/snapshot/linux-firmware-$latestTag.tar.gz"
|
||||
snapshotUrl="$repo/snapshot/linux-firmware-$version.tar.gz"
|
||||
hash="$(nix-prefetch-url --unpack "$snapshotUrl")"
|
||||
sriHash="$(nix --experimental-features nix-command hash to-sri "sha256:$hash")"
|
||||
|
||||
# step 3: rebuild as a non-FO derivation to get the right hash
|
||||
cat > source.nix << EOF
|
||||
{
|
||||
version = "$latestTag";
|
||||
version = "$version";
|
||||
sourceHash = "$sriHash";
|
||||
outputHash = null;
|
||||
}
|
||||
@@ -27,7 +32,7 @@ outHash="$(nix --experimental-features nix-command hash path "$outPath")"
|
||||
cat > source.nix << EOF
|
||||
# This file is autogenerated! Run ./update.sh to regenerate.
|
||||
{
|
||||
version = "$latestTag";
|
||||
version = "$version";
|
||||
sourceHash = "$sriHash";
|
||||
outputHash = "$outHash";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user