nixpkgs/pkgs/applications/office/pdfmixtool/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

55 lines
999 B
Nix
Raw Normal View History

2021-08-02 19:39:07 +01:00
{ lib
, mkDerivation
, fetchFromGitLab
, fetchpatch
2021-08-02 19:39:07 +01:00
, cmake
, pkg-config
, qtbase
, qttools
, qpdf
, podofo
, imagemagick
2021-08-02 19:39:07 +01:00
}:
mkDerivation rec {
pname = "pdfmixtool";
version = "1.1";
2021-08-02 19:39:07 +01:00
src = fetchFromGitLab {
owner = "scarpetta";
repo = pname;
rev = "v${version}";
hash = "sha256-S8hhWZ6nHyIWPwsfl+o9XnljLD3aE/vthCLuWEbm5nc=";
2021-08-02 19:39:07 +01:00
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
imagemagick
2021-08-02 19:39:07 +01:00
qtbase
qttools
qpdf
podofo
];
patches = [
# fix incompatibility with qpdf11
(fetchpatch {
url = "https://gitlab.com/scarpetta/pdfmixtool/-/commit/81f7e96f6e68dfeba3cd4e00d8553dfdd2d7f2fa.diff";
hash = "sha256-uBchYjUIqL7dJR7U/TSxhSGu1qY742cFUIv0XKU6L2g=";
})
];
2021-08-02 19:39:07 +01:00
meta = with lib; {
description = "An application to split, merge, rotate and mix PDF files";
homepage = "https://gitlab.com/scarpetta/pdfmixtool";
license = licenses.gpl3Only;
maintainers = with maintainers; [ onny ];
};
}