vimiv-qt: init at 0.8.0

untabify

fix maintainer

fix maintainer-list

don't use expression for owner (but why did it not work?)

space before operator

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

no quotation marks

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

reduce comment

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

quotation marks and for loop in custom post install script

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

python38Packages

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

don't bring python39 into scope

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

formatting

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

description

rm dschrempf for separate commit

use qt5 prefix

installShellFiles

python39Packages -> python3

share

installShellFiles

+51
+49
pkgs/applications/graphics/vimiv-qt/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , python3 5 + , qt5 6 + , installShellFiles 7 + }: 8 + 9 + python3.pkgs.buildPythonApplication rec { 10 + pname = "vimiv-qt"; 11 + version = "0.8.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "karlch"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + sha256 = "1pj3gak7nxkw9r9m71zsfvcaq8dk9crbk5rz4n7pravxkl5hs2bg"; 18 + }; 19 + 20 + nativeBuildInputs = [ installShellFiles qt5.wrapQtAppsHook python3.pkgs.setuptools ]; 21 + 22 + propagatedBuildInputs = with python3.pkgs; [ pyqt5 py3exiv2 qt5.qtsvg ]; 23 + 24 + postInstall = '' 25 + install -Dm644 misc/vimiv.desktop $out/share/applications/vimiv.desktop 26 + install -Dm644 misc/org.karlch.vimiv.qt.metainfo.xml $out/metainfo/org.karlch.vimiv.qt.metainfo.xml 27 + install -Dm644 LICENSE $out/licenses/vimiv/LICENSE 28 + install -Dm644 icons/vimiv.svg $out/icons/hicolor/scalable/apps/vimiv.svg 29 + installManPage misc/vimiv.1 30 + 31 + for i in 16 32 64 128 256 512; do 32 + install -Dm644 icons/vimiv_''${i}x''${i}.png $out/icons/hicolor/''${i}x''${i}/apps/vimiv.png 33 + done 34 + ''; 35 + 36 + # Vimiv has to be wrapped manually because it is a non-ELF executable. 37 + dontWrapQtApps = true; 38 + preFixup = '' 39 + wrapQtApp $out/bin/vimiv 40 + ''; 41 + 42 + meta = with lib; { 43 + description = "Image viewer with Vim-like keybindings (Qt port)"; 44 + license = licenses.gpl3Plus; 45 + homepage = "https://github.com/karlch/vimiv-qt"; 46 + maintainers = with maintainers; [ dschrempf ]; 47 + platforms = platforms.all; 48 + }; 49 + }
+2
pkgs/top-level/all-packages.nix
··· 25588 25589 vimiv = callPackage ../applications/graphics/vimiv { }; 25590 25591 macvim = callPackage ../applications/editors/vim/macvim-configurable.nix { stdenv = clangStdenv; }; 25592 25593 vimHugeX = vim_configurable;
··· 25588 25589 vimiv = callPackage ../applications/graphics/vimiv { }; 25590 25591 + vimiv-qt = callPackage ../applications/graphics/vimiv-qt { }; 25592 + 25593 macvim = callPackage ../applications/editors/vim/macvim-configurable.nix { stdenv = clangStdenv; }; 25594 25595 vimHugeX = vim_configurable;