subsurface: 5.0.10 -> 6.0.5231 (#343701)

This commit is contained in:
Franz Pletz 2024-10-10 12:26:28 +02:00 committed by GitHub
commit 9473599eda
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,16 +25,17 @@
, qtwebengine
, libXcomposite
, bluez
, writeScript
}:
let
version = "5.0.10";
version = "6.0.5231";
subsurfaceSrc = (fetchFromGitHub {
owner = "Subsurface";
repo = "subsurface";
rev = "v${version}";
hash = "sha256-KzUBhFGvocaS1VrVT2stvKrj3uVxYka+dyYZUfkIoNs=";
rev = "38a0050ac33566dfd34bf94cf1d7ac66034e4118";
hash = "sha256-6fNcBF/Ep2xs2z83ZQ09XNb/ZkhK1nUNLChV1x8qh0Y=";
fetchSubmodules = true;
});
@ -136,7 +137,25 @@ stdenv.mkDerivation {
"-DNO_PRINTING=OFF"
];
passthru = { inherit version libdc googlemaps; };
passthru = {
inherit version libdc googlemaps;
updateScript = writeScript "update-subsurface" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p git common-updater-scripts
set -eu -o pipefail
tmpdir=$(mktemp -d)
pushd $tmpdir
git clone -b current https://github.com/subsurface/subsurface.git
cd subsurface
# this returns 6.0.????-local
new_version=$(./scripts/get-version.sh | cut -d '-' -f 1)
new_rev=$(git rev-list -1 HEAD)
popd
update-source-version subsurface "$new_version" --rev="$new_rev"
rm -rf $tmpdir
'';
};
meta = with lib; {
description = "Divelog program";