Unverified Commit f5a7af83 authored by 7c6f434c's avatar 7c6f434c Committed by GitHub
Browse files

flightgear: 2020.3.19 -> 2024.1.1 (#386331)

parents c8d916bc 79049ef7
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
{
  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
Original line number Diff line number Diff line
{
  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