2024-05-26 18:02:58 +00:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
stdenv,
|
2024-05-26 17:49:35 +00:00
|
|
|
fetchFromGitHub,
|
2024-05-26 18:02:58 +00:00
|
|
|
meson,
|
|
|
|
ninja,
|
|
|
|
wrapGAppsHook3,
|
|
|
|
pkg-config,
|
|
|
|
gitUpdater,
|
|
|
|
appstream-glib,
|
|
|
|
json-glib,
|
|
|
|
desktop-file-utils,
|
|
|
|
python3,
|
|
|
|
gtk,
|
|
|
|
girara,
|
|
|
|
gettext,
|
|
|
|
libxml2,
|
|
|
|
check,
|
|
|
|
sqlite,
|
|
|
|
glib,
|
|
|
|
texlive,
|
|
|
|
libintl,
|
|
|
|
libseccomp,
|
|
|
|
file,
|
|
|
|
librsvg,
|
|
|
|
gtk-mac-integration,
|
2017-02-15 14:01:40 +00:00
|
|
|
}:
|
2016-06-10 14:04:22 +00:00
|
|
|
|
2023-04-05 23:05:42 +00:00
|
|
|
stdenv.mkDerivation (finalAttrs: {
|
2020-02-26 14:45:18 +00:00
|
|
|
pname = "zathura";
|
2024-05-26 17:49:35 +00:00
|
|
|
version = "0.5.6";
|
2024-03-03 04:20:00 +00:00
|
|
|
|
2024-05-26 17:49:35 +00:00
|
|
|
src = fetchFromGitHub {
|
2024-03-03 04:20:00 +00:00
|
|
|
owner = "pwmt";
|
|
|
|
repo = "zathura";
|
|
|
|
rev = finalAttrs.version;
|
2024-05-26 17:49:35 +00:00
|
|
|
hash = "sha256-lTEBIZ3lkzjJ+L1qecrcL8iseo8AvSIo3Wh65/ikwac=";
|
2012-05-14 21:43:46 +00:00
|
|
|
};
|
|
|
|
|
2024-05-26 18:02:58 +00:00
|
|
|
outputs = [
|
|
|
|
"bin"
|
|
|
|
"man"
|
|
|
|
"dev"
|
|
|
|
"out"
|
|
|
|
];
|
2018-08-11 17:04:06 +00:00
|
|
|
|
2019-03-10 20:04:56 +00:00
|
|
|
# Flag list:
|
|
|
|
# https://github.com/pwmt/zathura/blob/master/meson_options.txt
|
|
|
|
mesonFlags = [
|
|
|
|
"-Dmanpages=enabled"
|
|
|
|
"-Dconvert-icon=enabled"
|
2019-08-01 19:05:25 +00:00
|
|
|
"-Dsynctex=enabled"
|
2024-01-02 22:19:21 +00:00
|
|
|
"-Dtests=disabled"
|
2020-02-26 14:45:31 +00:00
|
|
|
# Make sure tests are enabled for doCheck
|
2024-01-02 22:19:21 +00:00
|
|
|
# (lib.mesonEnable "tests" finalAttrs.finalPackage.doCheck)
|
2023-04-05 23:05:42 +00:00
|
|
|
(lib.mesonEnable "seccomp" stdenv.hostPlatform.isLinux)
|
|
|
|
];
|
2019-03-10 20:04:56 +00:00
|
|
|
|
2018-02-14 19:52:15 +00:00
|
|
|
nativeBuildInputs = [
|
2024-05-26 18:02:58 +00:00
|
|
|
meson
|
|
|
|
ninja
|
|
|
|
pkg-config
|
|
|
|
desktop-file-utils
|
|
|
|
python3.pythonOnBuildForHost.pkgs.sphinx
|
|
|
|
gettext
|
|
|
|
wrapGAppsHook3
|
|
|
|
libxml2
|
|
|
|
appstream-glib
|
2020-08-14 09:23:00 +00:00
|
|
|
];
|
2018-02-14 19:52:15 +00:00
|
|
|
|
2017-02-15 14:01:40 +00:00
|
|
|
buildInputs = [
|
2024-05-26 18:02:58 +00:00
|
|
|
gtk
|
|
|
|
girara
|
|
|
|
libintl
|
|
|
|
sqlite
|
|
|
|
glib
|
|
|
|
file
|
|
|
|
librsvg
|
|
|
|
check
|
|
|
|
json-glib
|
2019-08-01 19:05:25 +00:00
|
|
|
texlive.bin.core
|
2024-05-26 18:02:58 +00:00
|
|
|
] ++ lib.optional stdenv.isLinux libseccomp ++ lib.optional stdenv.isDarwin gtk-mac-integration;
|
2016-03-01 19:41:31 +00:00
|
|
|
|
2021-05-15 17:10:11 +00:00
|
|
|
doCheck = !stdenv.isDarwin;
|
2019-06-25 15:48:32 +00:00
|
|
|
|
2024-03-03 04:20:00 +00:00
|
|
|
passthru.updateScript = gitUpdater { };
|
|
|
|
|
2023-01-24 16:29:20 +00:00
|
|
|
meta = with lib; {
|
2024-05-26 18:03:26 +00:00
|
|
|
homepage = "https://pwmt.org/projects/zathura";
|
2024-06-07 07:46:46 +00:00
|
|
|
description = "Core component for zathura PDF viewer";
|
2018-03-27 19:39:19 +00:00
|
|
|
license = licenses.zlib;
|
|
|
|
platforms = platforms.unix;
|
2019-08-20 17:36:05 +00:00
|
|
|
maintainers = with maintainers; [ globin ];
|
2012-05-14 21:43:46 +00:00
|
|
|
};
|
2023-04-05 23:05:42 +00:00
|
|
|
})
|