From 9f17717b7fbda91c4d046e256da7513932dfc04a Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Sun, 2 Mar 2025 19:14:02 +1100 Subject: [PATCH 1/2] simgear: 2020.3.19 -> 2024.1.1 --- pkgs/by-name/si/simgear/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/si/simgear/package.nix b/pkgs/by-name/si/simgear/package.nix index 232f5b31eeda..04b1651841dc 100644 --- a/pkgs/by-name/si/simgear/package.nix +++ b/pkgs/by-name/si/simgear/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitLab, plib, libglut, xorgproto, @@ -27,16 +27,17 @@ curl, }: let - version = "2020.3.19"; - shortVersion = builtins.substring 0 6 version; + version = "2024.1.1"; in stdenv.mkDerivation rec { pname = "simgear"; inherit version; - src = fetchurl { - url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2"; - sha256 = "sha256-O5N8W5RCJHjl15EUvc1seOQ6Cm/7qXVEqG1EHD+ejDo="; + src = fetchFromGitLab { + owner = "flightgear"; + repo = "simgear"; + tag = "v${version}"; + hash = "sha256-hOA/q/cTsqRy82rTAXRxyHBDdw93TW9UL+K5Jq5b/08="; }; nativeBuildInputs = [ cmake ]; From 79049ef759178bb8dc7d16422c0be9427f11dbfc Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Sun, 2 Mar 2025 19:14:40 +1100 Subject: [PATCH 2/2] flightgear: 2020.3.19 -> 2024.1.1 Release: https://www.flightgear.org/download/releases/2024-1/ --- pkgs/games/flightgear/default.nix | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pkgs/games/flightgear/default.nix b/pkgs/games/flightgear/default.nix index ec9b9358b155..4bd4cbfab7ff 100644 --- a/pkgs/games/flightgear/default.nix +++ b/pkgs/games/flightgear/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitLab, wrapQtAppsHook, libglut, freealut, @@ -28,30 +28,31 @@ udev, fltk13, apr, - makeDesktopItem, qtbase, + qtquickcontrols2, qtdeclarative, glew, curl, }: let - version = "2020.3.19"; - shortVersion = builtins.substring 0 6 version; + version = "2024.1.1"; data = stdenv.mkDerivation rec { pname = "flightgear-data"; inherit version; - src = fetchurl { - url = "mirror://sourceforge/flightgear/release-${shortVersion}/FlightGear-${version}-data.txz"; - sha256 = "sha256-863EnNBU+rYTdxHwMV6HbBu99lO6H3mKGuyumm6YR5U="; + src = fetchFromGitLab { + owner = "flightgear"; + repo = "fgdata"; + tag = "v${version}"; + hash = "sha256-PdqsIZw9mSrvnqqB/fVFjWPW9njhXLWR/2LQCMoBLQI="; }; dontUnpack = true; installPhase = '' mkdir -p "$out/share/FlightGear" - tar xf "${src}" -C "$out/share/FlightGear/" --strip-components=1 + cp ${src}/* -a "$out/share/FlightGear/" ''; }; in @@ -60,9 +61,11 @@ stdenv.mkDerivation rec { # inheriting data for `nix-prefetch-url -A pkgs.flightgear.data.src` inherit version data; - src = fetchurl { - url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2"; - sha256 = "sha256-Fn0I3pzA9yIYs3myPNflbH9u4Y19VZUS2lGjvWfzjm4="; + src = fetchFromGitLab { + owner = "flightgear"; + repo = "flightgear"; + tag = "v${version}"; + hash = "sha256-h4N18VAbJGQSBKA+eEQxej5e5MEwAcZpvH+dpTypM+k="; }; nativeBuildInputs = [ @@ -95,6 +98,7 @@ stdenv.mkDerivation rec { fltk13 apr qtbase + qtquickcontrols2 glew qtdeclarative curl