flightgear: 2020.3.19 -> 2024.1.1 (#386331)

This commit is contained in:
7c6f434c
2025-03-03 01:40:46 +00:00
committed by GitHub
2 changed files with 22 additions and 17 deletions
+7 -6
View File
@@ -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 ];
+15 -11
View File
@@ -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