1{
2 lib,
3 stdenv,
4 fetchurl,
5 pkg-config,
6 gettext,
7 itstool,
8 exempi,
9 lcms2,
10 libexif,
11 libjpeg,
12 librsvg,
13 libxml2,
14 libpeas,
15 shared-mime-info,
16 gtk3,
17 mate-desktop,
18 hicolor-icon-theme,
19 wrapGAppsHook3,
20 mateUpdateScript,
21}:
22
23stdenv.mkDerivation rec {
24 pname = "eom";
25 version = "1.28.0";
26
27 src = fetchurl {
28 url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
29 sha256 = "mgHKsplaGoxyWMhl6uXxgu1HMMRGcq/cOgfkI+3VOrw=";
30 };
31
32 nativeBuildInputs = [
33 pkg-config
34 gettext
35 itstool
36 wrapGAppsHook3
37 ];
38
39 buildInputs = [
40 exempi
41 lcms2
42 libexif
43 libjpeg
44 librsvg
45 libxml2
46 shared-mime-info
47 gtk3
48 libpeas
49 mate-desktop
50 hicolor-icon-theme
51 ];
52
53 enableParallelBuilding = true;
54
55 passthru.updateScript = mateUpdateScript { inherit pname; };
56
57 meta = with lib; {
58 description = "Image viewing and cataloging program for the MATE desktop";
59 mainProgram = "eom";
60 homepage = "https://mate-desktop.org";
61 license = licenses.gpl2Plus;
62 platforms = platforms.unix;
63 teams = [ teams.mate ];
64 };
65}