diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-04-14 18:11:01 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-14 18:11:01 +0000 |
commit | eb8e0236746af6bc996e38953d16803c0f081fc1 (patch) | |
tree | 4e6a736b80df5282cc2b40ee63f042604d3fa986 /pkgs/applications/graphics | |
parent | 603edfb7fca2ead59763666cfd37da0423536ff0 (diff) | |
parent | acf0dbcc90ba66f560f4c77603727a9f9fe2e90d (diff) | |
download | nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar.gz nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar.bz2 nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar.lz nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar.xz nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.tar.zst nixpkgs-eb8e0236746af6bc996e38953d16803c0f081fc1.zip |
Merge master into staging-next
Diffstat (limited to 'pkgs/applications/graphics')
-rw-r--r-- | pkgs/applications/graphics/vimiv-qt/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/vimiv-qt/default.nix b/pkgs/applications/graphics/vimiv-qt/default.nix new file mode 100644 index 00000000000..8e0caff1d17 --- /dev/null +++ b/pkgs/applications/graphics/vimiv-qt/default.nix @@ -0,0 +1,49 @@ +{ stdenv +, lib +, fetchFromGitHub +, python3 +, qt5 +, installShellFiles +}: + +python3.pkgs.buildPythonApplication rec { + pname = "vimiv-qt"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "karlch"; + repo = pname; + rev = "v${version}"; + sha256 = "1pj3gak7nxkw9r9m71zsfvcaq8dk9crbk5rz4n7pravxkl5hs2bg"; + }; + + nativeBuildInputs = [ installShellFiles qt5.wrapQtAppsHook python3.pkgs.setuptools ]; + + propagatedBuildInputs = with python3.pkgs; [ pyqt5 py3exiv2 qt5.qtsvg ]; + + postInstall = '' + install -Dm644 misc/vimiv.desktop $out/share/applications/vimiv.desktop + install -Dm644 misc/org.karlch.vimiv.qt.metainfo.xml $out/metainfo/org.karlch.vimiv.qt.metainfo.xml + install -Dm644 LICENSE $out/licenses/vimiv/LICENSE + install -Dm644 icons/vimiv.svg $out/icons/hicolor/scalable/apps/vimiv.svg + installManPage misc/vimiv.1 + + for i in 16 32 64 128 256 512; do + install -Dm644 icons/vimiv_''${i}x''${i}.png $out/icons/hicolor/''${i}x''${i}/apps/vimiv.png + done + ''; + + # Vimiv has to be wrapped manually because it is a non-ELF executable. + dontWrapQtApps = true; + preFixup = '' + wrapQtApp $out/bin/vimiv + ''; + + meta = with lib; { + description = "Image viewer with Vim-like keybindings (Qt port)"; + license = licenses.gpl3Plus; + homepage = "https://github.com/karlch/vimiv-qt"; + maintainers = with maintainers; [ dschrempf ]; + platforms = platforms.all; + }; +} |