1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
{
lib,
stdenv,
fetchFromGitHub,
autoconf-archive,
autoreconfHook,
gtk-doc,
mate-common,
pkg-config,
gettext,
itstool,
exempi,
lcms2,
libexif,
libjpeg,
librsvg,
libxml2,
libpeas,
shared-mime-info,
gtk3,
mate-desktop,
hicolor-icon-theme,
wrapGAppsHook3,
yelp-tools,
gitUpdater,
gnome,
libavif,
libheif,
libjxl,
webp-pixbuf-loader,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "eom";
version = "1.28.1";
src = fetchFromGitHub {
owner = "mate-desktop";
repo = "eom";
tag = "v${finalAttrs.version}";
hash = "sha256-2MO8z30Styv5vAnNVFpETAZtZ+LMbgBSDq1mUQZ9X1c=";
};
nativeBuildInputs = [
autoconf-archive
autoreconfHook
gtk-doc
mate-common # mate-common.m4 macros
pkg-config
gettext
itstool
wrapGAppsHook3
yelp-tools
];
buildInputs = [
exempi
lcms2
libexif
libjpeg
librsvg
libxml2
shared-mime-info
gtk3
libpeas
mate-desktop
hicolor-icon-theme
];
enableParallelBuilding = true;
postInstall = ''
# In postInstall to run before gappsWrapperArgsHook.
export GDK_PIXBUF_MODULE_FILE="${
gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
extraLoaders = [
libavif
libheif.lib
libjxl
librsvg
webp-pixbuf-loader
];
}
}"
'';
passthru.updateScript = gitUpdater {
odd-unstable = true;
rev-prefix = "v";
};
meta = {
description = "Image viewing and cataloging program for the MATE desktop";
mainProgram = "eom";
homepage = "https://mate-desktop.org";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
teams = [ lib.teams.mate ];
};
})
|