Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / graphics / qcomicbook / default.nix
blob47bf2d9502836c210be7d9e58320294e53910b86
1 { mkDerivation, lib, fetchFromGitHub, pkg-config, cmake, qtbase, qttools, qtx11extras, poppler }:
3 mkDerivation rec {
4   pname = "qcomicbook";
5   version = "0.9.1";
7   src = fetchFromGitHub {
8     owner = "stolowski";
9     repo = "QComicBook";
10     rev = version;
11     sha256 = "1b769lp6gfwds4jb2g7ymhdm9c06zg57zpyz3zpdb40w07zfsjzv";
12   };
14   nativeBuildInputs = [
15     cmake pkg-config
16   ];
18   buildInputs = [
19     qtbase qttools qtx11extras poppler
20   ];
22   postInstall = ''
23     substituteInPlace $out/share/applications/*.desktop \
24       --replace "Exec=qcomicbook" "Exec=$out/bin/qcomicbook"
25   '';
27   meta = with lib; {
28     homepage = "https://github.com/stolowski/QComicBook";
29     description = "Comic book reader in Qt5";
30     license = licenses.gpl2;
32     longDescription = ''
33       QComicBook is a viewer for PDF files and comic book archives containing
34       jpeg/png/xpm/gif/bmp images, which aims at convenience and simplicity.
35       Features include: automatic unpacking of archive files, full-screen mode, continuous
36       scrolling mode, double-pages viewing, manga mode, thumbnails view, page scaling,
37       mouse or keyboard navigation etc.
38     '';
40     platforms = platforms.linux;
41     maintainers = with maintainers; [ greydot ];
42   };