1{
2 stdenv,
3 lib,
4 fetchFromGitHub,
5 docbook_xsl,
6 exempi,
7 gdk-pixbuf,
8 glib,
9 gobject-introspection,
10 gtk3,
11 gtk-doc,
12 itstool,
13 lcms2,
14 libexif,
15 libjpeg,
16 libpeas,
17 librsvg,
18 libxml2,
19 meson,
20 ninja,
21 pkg-config,
22 python3,
23 wrapGAppsHook3,
24 cinnamon-desktop,
25 yelp-tools,
26 xapp,
27}:
28
29stdenv.mkDerivation rec {
30 pname = "xviewer";
31 version = "3.4.10";
32
33 src = fetchFromGitHub {
34 owner = "linuxmint";
35 repo = "xviewer";
36 rev = version;
37 hash = "sha256-ELjr6W1Hqpvc7ChOrLhVUw9YPRoS/JjXQMNBrCn7JOQ=";
38 };
39
40 nativeBuildInputs = [
41 docbook_xsl
42 gobject-introspection
43 gtk-doc
44 itstool
45 meson
46 ninja
47 pkg-config
48 python3
49 wrapGAppsHook3
50 yelp-tools
51 ];
52
53 buildInputs = [
54 cinnamon-desktop
55 exempi
56 gdk-pixbuf
57 glib
58 gtk3
59 lcms2
60 libexif
61 libjpeg
62 libpeas
63 librsvg
64 libxml2
65 xapp
66 ];
67
68 meta = with lib; {
69 description = "Generic image viewer from Linux Mint";
70 mainProgram = "xviewer";
71 homepage = "https://github.com/linuxmint/xviewer";
72 license = licenses.gpl2Only;
73 platforms = platforms.linux;
74 maintainers = with maintainers; [ tu-maurice ];
75 teams = [ teams.cinnamon ];
76 };
77}