blob: 72ab2eaaf832e4cb0c774addb72165ccd00ecc53 [file] [log] [blame]
Andrew Geissler517393d2023-01-13 08:55:19 -06001SUMMARY = "Access, organize and share your photos on GNOME"
2SECTION = "x11/gnome"
3LICENSE = "GPL-3.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
5
6DEPENDS = " \
7 cairo \
8 glib-2.0-native \
9 gdk-pixbuf-native \
10 librsvg-native \
11 gtk+3 \
12 babl \
13 dbus \
14 gegl \
15 geocode-glib \
16 gexiv2 \
17 gnome-online-accounts \
18 gsettings-desktop-schemas \
19 libdazzle \
20 tracker \
21 libhandy \
22 libportal \
23"
24
25RDEPENDS:${PN} = "tracker-miners"
26
27GNOMEBASEBUILDCLASS = "meson"
28
29inherit gnomebase gettext gnome-help features_check
30
31def gnome_verdir(v):
32 return oe.utils.trim_version(v, 1)
33
34REQUIRED_DISTRO_FEATURES = "x11 opengl"
35
36PACKAGECONFIG ?= ""
37PACKAGECONFIG[doc] = "-Dmanuals=true,-Dmanuals=false,libxslt-native docbook-xsl-stylesheets-native"
38
39SRC_URI[archive.sha256sum] = "c7ac7458d533f29d955011c74b76224d79ea31bcc12e9d6d0ce7b6c3704d08e1"
40
41do_install:append() {
42 # make gnome-photos available on all desktops
43 sed -i 's:OnlyShowIn=:#OnlyShowIn=:g' ${D}${datadir}/applications/org.gnome.Photos.desktop
44}
45
46FILES:${PN} += " \
47 ${datadir}/dbus-1 \
48 ${datadir}/metainfo \
49 ${datadir}/gnome-shell \
50"
51
52do_compile:append() {
53 # glib-mkenums is embedding full paths into this file. There's no
54 # option to it to use a sysroot style variable. So to avoid QA
55 # errors, we sed WORKDIR out and make its includes relative
56 sed -i "s|${B}||" src/photos-enums.h
57 sed -i "s|${B}||" src/photos-enums.c
58 sed -i "s|${B}||" src/photos-enums-gegl.c
59 sed -i "s|${B}||" src/photos-enums-gegl.h
60}