116 lines
2.0 KiB
Nix
116 lines
2.0 KiB
Nix
{
|
|
lib,
|
|
stdenv,
|
|
fetchurl,
|
|
fetchpatch,
|
|
cmake,
|
|
pkg-config,
|
|
kdePackages,
|
|
qt6,
|
|
shared-mime-info,
|
|
bison,
|
|
flex,
|
|
|
|
gsl,
|
|
|
|
poppler,
|
|
fftw,
|
|
hdf5,
|
|
netcdf,
|
|
cfitsio,
|
|
libcerf,
|
|
zlib,
|
|
lz4,
|
|
readstat,
|
|
matio,
|
|
discount,
|
|
}:
|
|
|
|
stdenv.mkDerivation (finalAttrs: {
|
|
pname = "labplot";
|
|
version = "2.12.1";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://kde/stable/labplot/labplot-${finalAttrs.version}.tar.xz";
|
|
hash = "sha256-4oFVv930DltvfEeRMTVW0eSBOARPIW8hDVFbn21sEGo=";
|
|
};
|
|
|
|
patches = [
|
|
# backport build fix
|
|
# FIXME: remove in next update
|
|
(fetchpatch {
|
|
url = "https://invent.kde.org/education/labplot/-/commit/c2db2ec28aa8958f7041ae5cd03ddae9f44e5aa3.diff";
|
|
hash = "sha256-0biKZXWMs5y1U9phAivEAbd2N4C/CiOKvk/QRAaPimo=";
|
|
})
|
|
];
|
|
|
|
cmakeFlags = [
|
|
"-DQT_FIND_PRIVATE_MODULES=ON"
|
|
];
|
|
|
|
nativeBuildInputs = [
|
|
cmake
|
|
pkg-config
|
|
kdePackages.extra-cmake-modules
|
|
shared-mime-info
|
|
bison
|
|
flex
|
|
qt6.wrapQtAppsHook
|
|
];
|
|
|
|
buildInputs = [
|
|
qt6.qtbase
|
|
|
|
kdePackages.karchive
|
|
kdePackages.kcompletion
|
|
kdePackages.kconfig
|
|
kdePackages.kcoreaddons
|
|
kdePackages.kcrash
|
|
kdePackages.kdoctools
|
|
kdePackages.ki18n
|
|
kdePackages.kiconthemes
|
|
kdePackages.kio
|
|
kdePackages.knewstuff
|
|
kdePackages.kparts
|
|
kdePackages.ktextwidgets
|
|
kdePackages.kxmlgui
|
|
|
|
kdePackages.syntax-highlighting
|
|
gsl
|
|
|
|
kdePackages.poppler
|
|
fftw
|
|
hdf5
|
|
netcdf
|
|
cfitsio
|
|
libcerf
|
|
kdePackages.cantor
|
|
zlib
|
|
lz4
|
|
readstat
|
|
matio
|
|
qt6.qtserialport
|
|
discount
|
|
];
|
|
|
|
meta = {
|
|
description = "Free, open source and cross-platform data visualization and analysis software accessible to everyone";
|
|
homepage = "https://labplot.kde.org";
|
|
license = with lib.licenses; [
|
|
asl20
|
|
bsd3
|
|
cc-by-30
|
|
cc0
|
|
gpl2Only
|
|
gpl2Plus
|
|
gpl3Only
|
|
gpl3Plus
|
|
lgpl3Plus
|
|
mit
|
|
];
|
|
maintainers = [ ];
|
|
mainProgram = "labplot2";
|
|
platforms = lib.platforms.unix;
|
|
};
|
|
})
|