rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / applications / misc / pdfslicer / default.nix
blobd856dfaca8cb32c92c0d4128923f81e7ba133d59
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , gettext
6 , intltool
7 , pkg-config
8 , wrapGAppsHook3
9 , gtkmm3
10 , libuuid
11 , poppler
12 , qpdf
15 stdenv.mkDerivation rec {
16   pname = "pdfslicer";
17   version = "1.8.8";
19   src = fetchFromGitHub {
20     owner = "junrrein";
21     repo = "pdfslicer";
22     rev = "v${version}";
23     fetchSubmodules = true;
24     sha256 = "0sja0ddd9c8wjjpzk2ag8q1lxpj09adgmhd7wnsylincqnj2jyls";
25   };
27   postPatch = ''
28     # Don't build tests, vendored catch doesn't build with latest glibc.
29     substituteInPlace CMakeLists.txt \
30       --replace "add_subdirectory (tests)" ""
31   '';
33   nativeBuildInputs = [
34     cmake
35     gettext
36     intltool
37     pkg-config
38     wrapGAppsHook3
39   ];
41   buildInputs = [
42     gtkmm3
43     libuuid
44     poppler
45     qpdf
46   ];
48   meta = with lib; {
49     description = "A simple application to extract, merge, rotate and reorder pages of PDF documents";
50     homepage = "https://junrrein.github.io/pdfslicer/";
51     license = licenses.gpl3Plus;
52     maintainers = with maintainers; [ dotlambda ];
53   };