Files
2026-07-17 07:51:07 +00:00

58 lines
1.0 KiB
Nix

{
lib,
fetchFromCodeberg,
python3Packages,
wrapGAppsHook4,
gobject-introspection,
libadwaita,
meson,
ninja,
pkg-config,
desktop-file-utils,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "censor";
version = "0.8.0";
pyproject = false;
src = fetchFromCodeberg {
owner = "censor";
repo = "Censor";
tag = "v${finalAttrs.version}";
hash = "sha256-WxD2tK6vTYpvy/0BDzwAymdl4uCJNkgw7HBUrMrDlXQ=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
gobject-introspection
wrapGAppsHook4
desktop-file-utils
];
buildInputs = [
libadwaita
];
dependencies = with python3Packages; [
pygobject3
pymupdf
];
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
meta = {
description = "PDF document redaction for the GNOME desktop";
homepage = "https://codeberg.org/censor/Censor";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ onny ];
mainProgram = "censor";
};
})