biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / science / astronomy / kstars / default.nix
blob5f9fe55b9b5f3cd23b4a3620d9158b6e469fafe0
1 { lib
2 , stdenv
3 , mkDerivation
4 , extra-cmake-modules
5 , fetchurl
6 , kconfig
7 , kdoctools
8 , kguiaddons
9 , ki18n
10 , kinit
11 , kiconthemes
12 , kio
13 , knewstuff
14 , kplotting
15 , kwidgetsaddons
16 , kxmlgui
17 , knotifyconfig
18 , qtx11extras
19 , qtwebsockets
20 , qtkeychain
21 , qtdatavis3d
22 , wrapQtAppsHook
23 , breeze-icons
24 , libsecret
25 , eigen
26 , zlib
27 , cfitsio
28 , indi-full
29 , xplanet
30 , libnova
31 , libraw
32 , gsl
33 , wcslib
34 , stellarsolver
35 , libxisf
38 stdenv.mkDerivation (finalAttrs: {
39   pname = "kstars";
40   version = "3.7.2";
42   src = fetchurl {
43     url = "mirror://kde/stable/kstars/${finalAttrs.version}/kstars-${finalAttrs.version}.tar.xz";
44     hash = "sha256-fEu3BGBW5cgrY38zBB3iL0/SRrobEtJVsGNWRNtT40s=";
45   };
47   nativeBuildInputs = [
48     extra-cmake-modules
49     kdoctools
50     wrapQtAppsHook
51   ];
52   buildInputs = [
53     kconfig
54     kdoctools
55     kguiaddons
56     ki18n
57     kinit
58     kiconthemes
59     kio
60     knewstuff
61     kplotting
62     kwidgetsaddons
63     kxmlgui
64     knotifyconfig
65     qtx11extras
66     qtwebsockets
67     qtkeychain
68     qtdatavis3d
69     breeze-icons
70     libsecret
71     eigen
72     zlib
73     cfitsio
74     indi-full
75     xplanet
76     libnova
77     libraw
78     gsl
79     wcslib
80     stellarsolver
81     libxisf
82   ];
84   cmakeFlags = [
85     "-DINDI_PREFIX=${indi-full}"
86     "-DXPLANET_PREFIX=${xplanet}"
87   ];
89   meta = with lib; {
90     description = "Virtual planetarium astronomy software";
91     mainProgram = "kstars";
92     homepage = "https://kde.org/applications/education/org.kde.kstars";
93     longDescription = ''
94       It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time.
95       The display includes up to 100 million stars, 13.000 deep-sky objects, all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites.
96       For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations.
97     '';
98     license = licenses.gpl2Plus;
99     platforms = platforms.linux;
100     maintainers = with maintainers; [ timput hjones2199 ];
101   };