Merge pull request #42535 from leenaars/krop

krop: init -> 0.5.0
This commit is contained in:
Matthew Bauer 2018-06-28 22:23:18 -04:00 committed by GitHub
commit dc5eb16de7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 42 additions and 0 deletions

View file

@ -0,0 +1,40 @@
{ stdenv, fetchFromGitHub, python3Packages, libsForQt5, ghostscript }:
python3Packages.buildPythonApplication rec {
pname = "krop";
version = "0.5.0";
src = fetchFromGitHub {
owner = "arminstraub";
repo = pname;
rev = "v${version}";
sha256 = "0y8z9xr10wbzmi1dg1zpcsf3ihnxrnvlaf72821x3390s3qsnydf";
};
propagatedBuildInputs = with python3Packages; [
pyqt5
pypdf2
poppler-qt5
libsForQt5.poppler
ghostscript
];
# Disable checks because of interference with older Qt versions // xcb
doCheck = false;
meta = {
homepage = http://arminstraub.com/software/krop;
description = "Graphical tool to crop the pages of PDF files";
longDescription = ''
Krop is a tool that allows you to optimise your PDF files, and remove
sections of the page you do not want. A unique feature of krop, at least to my
knowledge, is its ability to automatically split pages into subpages to fit the
limited screensize of devices such as eReaders. This is particularly useful, if
your eReader does not support convenient scrolling. Krop also has a command line
interface.
'';
license = stdenv.lib.licenses.gpl3Plus;
maintainers = with stdenv.lib.maintainers; [ leenaars ];
platforms = stdenv.lib.platforms.linux;
};
}

View file

@ -3341,6 +3341,8 @@ with pkgs;
kronometer = libsForQt5.callPackage ../tools/misc/kronometer { };
krop = callPackage ../applications/graphics/krop { };
elisa = libsForQt5.callPackage ../applications/audio/elisa { };
kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { };