flightgear: 2020.3.19 -> 2024.1.1

Release: https://www.flightgear.org/download/releases/2024-1/
This commit is contained in:
Kirill Radzikhovskyy 2025-03-02 19:14:40 +11:00
parent 9f17717b7f
commit 79049ef759

View file

@ -1,7 +1,7 @@
{ {
lib, lib,
stdenv, stdenv,
fetchurl, fetchFromGitLab,
wrapQtAppsHook, wrapQtAppsHook,
libglut, libglut,
freealut, freealut,
@ -28,30 +28,31 @@
udev, udev,
fltk13, fltk13,
apr, apr,
makeDesktopItem,
qtbase, qtbase,
qtquickcontrols2,
qtdeclarative, qtdeclarative,
glew, glew,
curl, curl,
}: }:
let let
version = "2020.3.19"; version = "2024.1.1";
shortVersion = builtins.substring 0 6 version;
data = stdenv.mkDerivation rec { data = stdenv.mkDerivation rec {
pname = "flightgear-data"; pname = "flightgear-data";
inherit version; inherit version;
src = fetchurl { src = fetchFromGitLab {
url = "mirror://sourceforge/flightgear/release-${shortVersion}/FlightGear-${version}-data.txz"; owner = "flightgear";
sha256 = "sha256-863EnNBU+rYTdxHwMV6HbBu99lO6H3mKGuyumm6YR5U="; repo = "fgdata";
tag = "v${version}";
hash = "sha256-PdqsIZw9mSrvnqqB/fVFjWPW9njhXLWR/2LQCMoBLQI=";
}; };
dontUnpack = true; dontUnpack = true;
installPhase = '' installPhase = ''
mkdir -p "$out/share/FlightGear" mkdir -p "$out/share/FlightGear"
tar xf "${src}" -C "$out/share/FlightGear/" --strip-components=1 cp ${src}/* -a "$out/share/FlightGear/"
''; '';
}; };
in in
@ -60,9 +61,11 @@ stdenv.mkDerivation rec {
# inheriting data for `nix-prefetch-url -A pkgs.flightgear.data.src` # inheriting data for `nix-prefetch-url -A pkgs.flightgear.data.src`
inherit version data; inherit version data;
src = fetchurl { src = fetchFromGitLab {
url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2"; owner = "flightgear";
sha256 = "sha256-Fn0I3pzA9yIYs3myPNflbH9u4Y19VZUS2lGjvWfzjm4="; repo = "flightgear";
tag = "v${version}";
hash = "sha256-h4N18VAbJGQSBKA+eEQxej5e5MEwAcZpvH+dpTypM+k=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -95,6 +98,7 @@ stdenv.mkDerivation rec {
fltk13 fltk13
apr apr
qtbase qtbase
qtquickcontrols2
glew glew
qtdeclarative qtdeclarative
curl curl