2024-12-17 08:27:18 +08:00
|
|
|
{
|
|
|
|
stdenv,
|
|
|
|
lib,
|
|
|
|
fetchFromGitLab,
|
|
|
|
cmake,
|
|
|
|
qt6,
|
|
|
|
kdePackages,
|
|
|
|
ghostscript,
|
|
|
|
qpdf,
|
|
|
|
ninja,
|
2025-01-24 18:41:57 +08:00
|
|
|
unstableGitUpdater,
|
2024-12-17 08:27:18 +08:00
|
|
|
}:
|
|
|
|
|
|
|
|
stdenv.mkDerivation {
|
|
|
|
pname = "karp";
|
2025-03-06 19:41:14 +00:00
|
|
|
version = "0-unstable-2025-03-05";
|
2024-12-17 08:27:18 +08:00
|
|
|
|
|
|
|
src = fetchFromGitLab {
|
|
|
|
domain = "invent.kde.org";
|
|
|
|
owner = "graphics";
|
|
|
|
repo = "karp";
|
2025-03-06 19:41:14 +00:00
|
|
|
rev = "de6d42447c3ed15a102ec81c56c55ec5a0111a59";
|
|
|
|
hash = "sha256-5mXD4qOL+gJn0kCHpnp4kp0E2SCCYfeI7A3oScX1uf8=";
|
2024-12-17 08:27:18 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
nativeBuildInputs = [
|
|
|
|
cmake
|
|
|
|
ninja
|
|
|
|
qt6.wrapQtAppsHook
|
|
|
|
kdePackages.extra-cmake-modules
|
|
|
|
];
|
|
|
|
|
|
|
|
qtWrapperArgs = [
|
|
|
|
"--prefix PATH : ${
|
|
|
|
lib.makeBinPath [
|
|
|
|
qpdf
|
|
|
|
ghostscript
|
|
|
|
]
|
|
|
|
}"
|
|
|
|
];
|
|
|
|
|
|
|
|
buildInputs = [
|
|
|
|
qt6.qtbase
|
|
|
|
kdePackages.kirigami
|
|
|
|
kdePackages.kirigami-addons
|
|
|
|
kdePackages.kcoreaddons
|
|
|
|
kdePackages.kconfig
|
|
|
|
kdePackages.ki18n
|
2025-01-24 18:41:57 +08:00
|
|
|
kdePackages.kcrash
|
2024-12-17 08:27:18 +08:00
|
|
|
qt6.qtdeclarative
|
|
|
|
qt6.qtwayland
|
|
|
|
qt6.qtsvg
|
2025-01-24 18:41:57 +08:00
|
|
|
qpdf
|
2024-12-17 08:27:18 +08:00
|
|
|
qt6.qtwebengine
|
|
|
|
];
|
|
|
|
|
2025-01-24 18:41:57 +08:00
|
|
|
passthru.updateScript = unstableGitUpdater { };
|
|
|
|
|
2024-12-17 08:27:18 +08:00
|
|
|
meta = {
|
|
|
|
homepage = "https://apps.kde.org/karp/";
|
|
|
|
platforms = lib.platforms.unix;
|
|
|
|
maintainers = with lib.maintainers; [ bot-wxt1221 ];
|
|
|
|
description = "KDE alternative to PDF arranger";
|
|
|
|
license = with lib.licenses; [
|
|
|
|
bsd3
|
|
|
|
cc-by-sa-40
|
|
|
|
cc0
|
|
|
|
# FSFAP
|
|
|
|
gpl2Only
|
|
|
|
gpl3Only
|
|
|
|
lgpl2Plus
|
|
|
|
# https://invent.kde.org/graphics/karp/-/blob/master/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
|
|
|
|
];
|
|
|
|
mainProgram = "karp";
|
|
|
|
};
|
|
|
|
}
|