Commit 81da0513 authored by Linus Karl's avatar Linus Karl
Browse files

stellarsolver, kstars: switch to qt6, by-name path

parent 1926ca27
Loading
Loading
Loading
Loading
+37 −49
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  extra-cmake-modules,
  fetchurl,
  fetchFromGitLab,
  fetchpatch,
  kconfig,
  kdoctools,
  kguiaddons,
  ki18n,
  kinit,
  kiconthemes,
  kio,
  knewstuff,
  kplotting,
  kwidgetsaddons,
  kxmlgui,
  knotifyconfig,
  qtx11extras,
  qtwebsockets,
  qtkeychain,
  qtdatavis3d,
  wrapQtAppsHook,
  breeze-icons,
  libsecret,
  eigen,
  zlib,
  cfitsio,
  cmake,
  curl,
  eigen,
  gsl,
  indi-full,
  xplanet,
  kdePackages,
  libnova,
  libraw,
  gsl,
  wcslib,
  stellarsolver,
  libsecret,
  libxisf,
  curl,
  opencv,
  stellarsolver,
  wcslib,
  xplanet,
  zlib,
}:

let
@@ -76,47 +60,51 @@ stdenv.mkDerivation (finalAttrs: {
    hash = "sha256-WdVsPCwDQWW/NIRehuqk5f8rgtucAbGLSbmwZLMLiHM=";
  };

  nativeBuildInputs = [
  nativeBuildInputs = with kdePackages; [
    extra-cmake-modules
    kdoctools
    wrapQtAppsHook
    cmake
  ];
  buildInputs = [
  buildInputs = with kdePackages; [
    breeze-icons
    cfitsio
    curl
    eigen'
    gsl
    indi-full
    kconfig
    kdoctools
    kguiaddons
    ki18n
    kinit
    kiconthemes
    kio
    knewstuff
    knotifyconfig
    kplotting
    kwidgetsaddons
    kxmlgui
    knotifyconfig
    qtx11extras
    qtwebsockets
    qtkeychain
    qtdatavis3d
    breeze-icons
    libsecret
    eigen'
    zlib
    cfitsio
    indi-full
    xplanet
    libnova
    libraw
    gsl
    wcslib
    stellarsolver
    libsecret
    libxisf
    curl
    opencv
    qtdatavis3d
    qtkeychain
    qtsvg
    qtwayland
    qtwebsockets
    stellarsolver
    wcslib
    xplanet
    zlib
  ];

  cmakeFlags = [
    "-DINDI_PREFIX=${indi-full}"
    "-DXPLANET_PREFIX=${xplanet}"
  cmakeFlags = with lib.strings; [
    (cmakeBool "BUILD_QT5" false)
    (cmakeFeature "INDI_PREFIX" "${indi-full}")
    (cmakeFeature "XPLANET_PREFIX" "${xplanet}")
    (cmakeFeature "DATA_INSTALL_DIR" "$out/share/kstars/")
  ];

  meta = with lib; {
+11 −9
Original line number Diff line number Diff line
{
  lib,
  mkDerivation,
  stdenv,
  fetchFromGitHub,
  cmake,
  qtbase,
  qt6,
  cfitsio,
  gsl,
  wcslib,
  withTester ? false,
}:

mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "stellarsolver";
  version = "2.6";

  src = fetchFromGitHub {
    owner = "rlancaste";
    repo = pname;
    rev = version;
    repo = finalAttrs.pname;
    rev = finalAttrs.version;
    sha256 = "sha256-6WDiHaBhi9POtXynGU/eTeuqZSK81JJeuZv4SxOeVoE=";
  };

  nativeBuildInputs = [ cmake ];

  dontWrapQtApps = true;

  buildInputs = [
    qtbase
    qt6.qtbase
    cfitsio
    gsl
    wcslib
  ];

  cmakeFlags = [
    "-DBUILD_TESTER=${if withTester then "on" else "off"}"
    (lib.strings.cmakeBool "BUILD_TESTER" withTester)
    (lib.strings.cmakeBool "USE_QT5" false)
  ];

  meta = with lib; {
@@ -41,4 +43,4 @@ mkDerivation rec {
    maintainers = with maintainers; [ hjones2199 ];
    platforms = platforms.unix;
  };
}
})
+0 −4
Original line number Diff line number Diff line
@@ -3868,8 +3868,6 @@ with pkgs;
  ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { };
  kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { };
  ligo =
    let ocaml_p = ocaml-ng.ocamlPackages_4_14.overrideScope (self: super: {
      zarith = super.zarith.override { version = "1.13"; };
@@ -17278,8 +17276,6 @@ with pkgs;
  stellarium = qt6Packages.callPackage ../applications/science/astronomy/stellarium { };
  stellarsolver = libsForQt5.callPackage ../development/libraries/science/astronomy/stellarsolver { };
  tulip = libsForQt5.callPackage ../applications/science/misc/tulip { };
  vite = libsForQt5.callPackage ../applications/science/misc/vite { };