Files
nixpkgs/pkgs/by-name/ps/pspp/package.nix
Dark Steveneq 646b892680
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
push sheeet
2025-10-09 14:15:47 +02:00

94 lines
2.0 KiB
Nix

{
lib,
stdenv,
fetchurl,
libxml2,
readline,
zlib,
perl,
cairo,
gtk3,
gsl,
pkg-config,
gtksourceview4,
pango,
gettext,
dconf,
makeWrapper,
gsettings-desktop-schemas,
hicolor-icon-theme,
texinfo,
ssw,
python3,
iconv,
}:
stdenv.mkDerivation rec {
pname = "pspp";
version = "2.0.1";
src = fetchurl {
url = "mirror://gnu/pspp/${pname}-${version}.tar.gz";
sha256 = "sha256-jtuw8J6M+AEMrZ4FWeAjDX/FquRyHHVsNQVU3zMCTAA=";
};
nativeBuildInputs = [
pkg-config
texinfo
python3
makeWrapper
];
buildInputs = [
libxml2
readline
zlib
perl
cairo
gtk3
gsl
gtksourceview4
pango
gettext
gsettings-desktop-schemas
hicolor-icon-theme
ssw
iconv
];
C_INCLUDE_PATH =
"${libxml2.dev}/include/libxml2/:" + lib.makeSearchPathOutput "dev" "include" buildInputs;
LIBRARY_PATH = lib.makeLibraryPath buildInputs;
doCheck = false;
enableParallelBuilding = true;
preFixup = ''
wrapProgram "$out/bin/psppire" \
--prefix XDG_DATA_DIRS : "$out/share" \
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS" \
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \
--prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules"
'';
meta = {
homepage = "https://www.gnu.org/software/pspp/";
description = "Free replacement for SPSS, a program for statistical analysis of sampled data";
license = lib.licenses.gpl3Plus;
longDescription = ''
PSPP is a program for statistical analysis of sampled data. It is
a Free replacement for the proprietary program SPSS.
PSPP can perform descriptive statistics, T-tests, anova, linear
and logistic regression, cluster analysis, factor analysis,
non-parametric tests and more. Its backend is designed to perform
its analyses as fast as possible, regardless of the size of the
input data. You can use PSPP with its graphical interface or the
more traditional syntax commands.
'';
platforms = lib.platforms.unix;
};
}