From 028b64ab08b1377d7c4a708869f94ac8d2f7b7bf Mon Sep 17 00:00:00 2001 From: greydot Date: Sat, 1 Sep 2018 21:39:38 +0000 Subject: [PATCH] qcomicbook: init at 0.9.1. (#44074) --- maintainers/maintainer-list.nix | 5 +++ .../graphics/qcomicbook/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 50 insertions(+) create mode 100644 pkgs/applications/graphics/qcomicbook/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1800c6d8f49a..fb6057448bef 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1570,6 +1570,11 @@ github = "grburst"; name = "Julius Elias"; }; + greydot = { + email = "lanablack@amok.cc"; + github = "greydot"; + name = "Lana Black"; + }; gridaphobe = { email = "eric@seidel.io"; github = "gridaphobe"; diff --git a/pkgs/applications/graphics/qcomicbook/default.nix b/pkgs/applications/graphics/qcomicbook/default.nix new file mode 100644 index 000000000000..d67c8ef9b025 --- /dev/null +++ b/pkgs/applications/graphics/qcomicbook/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchFromGitHub, pkgconfig, cmake, qtbase, qttools, qtx11extras, poppler_qt5 }: + +stdenv.mkDerivation rec { + name = "qcomicbook-${version}"; + version = "0.9.1"; + + src = fetchFromGitHub { + owner = "stolowski"; + repo = "QComicBook"; + rev = version; + sha256 = "1b769lp6gfwds4jb2g7ymhdm9c06zg57zpyz3zpdb40w07zfsjzv"; + }; + + nativeBuildInputs = [ + cmake pkgconfig + ]; + + buildInputs = [ + qtbase qttools qtx11extras poppler_qt5 + ]; + + postInstall = '' + substituteInPlace $out/share/applications/*.desktop \ + --replace "Exec=qcomicbook" "Exec=$out/bin/qcomicbook" + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/stolowski/QComicBook; + description = "Comic book reader in Qt5"; + license = licenses.gpl2; + + longDescription = '' + QComicBook is a viewer for PDF files and comic book archives containing + jpeg/png/xpm/gif/bmp images, which aims at convenience and simplicity. + Features include: automatic unpacking of archive files, full-screen mode, continuous + scrolling mode, double-pages viewing, manga mode, thumbnails view, page scaling, + mouse or keyboard navigation etc. + ''; + + platforms = platforms.linux; + maintainers = with maintainers; [ greydot ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c21a0c41eba8..1143fe8de01b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18160,6 +18160,8 @@ with pkgs; qbittorrent = libsForQt5.callPackage ../applications/networking/p2p/qbittorrent { }; + qcomicbook = libsForQt5.callPackage ../applications/graphics/qcomicbook { }; + eiskaltdcpp = callPackage ../applications/networking/p2p/eiskaltdcpp { lua5 = lua5_1; miniupnpc = miniupnpc_1;