/
eog.spec
122 lines (103 loc) · 3.57 KB
/
eog.spec
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
%define _disable_ld_no_undefined 1
%define _disable_rebuild_configure 1
%define url_ver %(echo %{version}|cut -d. -f1,2)
%define gi_major 3.0
%define girname %mklibname %{name}-gir %{gi_major}
Summary: The Eye of GNOME image viewer
Name: eog
Version: 3.38.1
Release: 1
License: GPLv2+
Group: Graphical desktop/GNOME
Url: http://www.gnome.org/projects/eog/
Source0: http://ftp.gnome.org/pub/GNOME/sources/eog/%{url_ver}/%{name}-%{version}.tar.xz
BuildRequires: desktop-file-utils
BuildRequires: intltool >= 0.40.0
BuildRequires: itstool
BuildRequires: jpeg-devel
BuildRequires: pkgconfig(exempi-2.0)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gio-2.0) >= 2.31.0
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.31.0
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gnome-doc-utils)
BuildRequires: pkgconfig(adwaita-icon-theme)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gthread-2.0) >= 2.31.0
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtk+-unix-print-3.0) >= 3.5.4
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libexif)
BuildRequires: pkgconfig(libpeas-gtk-1.0)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libportal)
BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(x11)
BuildRequires: meson
BuildRequires: gtk-doc
Requires: adwaita-icon-theme
Requires: librsvg
%description
This is the Eye of Gnome, an image viewer program. It is meant
to be a fast and functional image viewer as well as an image
cataloging program. It does proper handling of large images and
images with full opacity information, and can zoom and scroll
images quickly while keeping memory usage constant.
%package -n %{girname}
Summary: GObject Introspection interface description for %name
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
%description -n %{girname}
GObject Introspection interface description for %name.
%package devel
Group: Development/C
Summary: C headers needed to build EOG plugins
Requires: %{girname} = %{version}-%{release}
%description devel
This is the Eye of Gnome, an image viewer program. It is meant
to be a fast and functional image viewer as well as an image
cataloging program. It does proper handling of large images and
images with full opacity information, and can zoom and scroll
images quickly while keeping memory usage constant.
Install this if you want to build EOG plugins.
%prep
%setup -q
%autopatch -p1
%build
%meson -Dgtk_doc=true
%meson_build
%install
%meson_install
desktop-file-install --vendor="" \
--add-category=Graphics \
--add-category=2DGraphics \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/*
%find_lang %{name} --with-gnome
%files -f %{name}.lang
%doc AUTHORS NEWS README
%{_bindir}/*
%dir %{_libdir}/eog
%dir %{_libdir}/eog/plugins
%{_libdir}/eog/plugins/fullscreen.plugin
%{_libdir}/eog/plugins/reload.plugin
%{_libdir}/eog/plugins/statusbar-date.plugin
%{_libdir}/eog/libeog.so
%{_libdir}/eog/plugins/*.so*
#{_datadir}/appdata/eog.appdata.xml
%{_datadir}/metainfo/%{name}.appdata.xml
%{_datadir}/GConf/gsettings/eog.convert
%{_datadir}/glib-2.0/schemas/org.gnome.eog.enums.xml
%{_datadir}/glib-2.0/schemas/org.gnome.eog.gschema.xml
%{_datadir}/applications/*
%{_datadir}/eog
%{_iconsdir}/hicolor/*/*/*
%files -n %{girname}
%{_libdir}/eog/girepository-1.0/Eog-%{gi_major}.typelib
%files devel
%doc %{_datadir}/gtk-doc/html/eog
%{_includedir}/eog-3.0
%{_libdir}/pkgconfig/eog.pc