xref: /openbmc/openbmc/meta-openembedded/meta-oe/recipes-gnome/malcontent/malcontent-ui.bb (revision 96e4b4e121e0e2da1535d7d537d6a982a6ff5bc0)
1SUMMARY = "User-Interface for malcontent."
2HOMEPAGE = "https://gitlab.freedesktop.org/pwithnall/malcontent"
3LICENSE = "LGPL-2.1-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
5
6require malcontent.inc
7
8DEPENDS += " \
9	malcontent \
10	accountsservice \
11	glib-2.0 \
12	glib-testing \
13	dbus \
14	desktop-file-utils-native \
15	itstool-native \
16	libpam \
17	polkit \
18	appstream \
19	appstream-native \
20	flatpak \
21	libadwaita \
22	gtk4 \
23"
24
25GIR_MESON_OPTION = ""
26
27GTKIC_VERSION = "4"
28inherit  meson pkgconfig gtk-icon-cache gobject-introspection gettext features_check
29
30REQUIRED_DISTRO_FEATURES = "pam polkit gobject-introspection"
31
32EXTRA_OEMESON = "-Dui=enabled"
33
34do_install() {
35	install -d ${D}${datadir}/gir-1.0 ${D}${libdir}/girepository-1.0 ${D}${bindir}
36	install -d ${D}${datadir}/polkit-1/actions ${D}${datadir}/metainfo ${D}${datadir}/applications
37	install -m 0644 ${B}/libmalcontent-ui/MalcontentUi-1.gir ${D}${datadir}/gir-1.0
38	install -m 0644 ${B}/libmalcontent-ui/MalcontentUi-1.typelib ${D}${libdir}/girepository-1.0
39	install -m 0644 ${B}/libmalcontent-ui/libmalcontent-ui-1.so.${PV} ${D}${libdir}
40	ln -sf libmalcontent-ui-1.so.${PV} ${D}${libdir}/libmalcontent-ui-1.so
41	ln -sf libmalcontent-ui-1.so.${PV} ${D}${libdir}/libmalcontent-ui-1.so.1
42	install -m 0755 ${B}/malcontent-control/malcontent-control ${D}${bindir}
43	install -m 0644 ${B}/malcontent-control/org.freedesktop.MalcontentControl.policy ${D}${datadir}/polkit-1/actions
44	install -m 0644 ${B}/malcontent-control/org.freedesktop.MalcontentControl.metainfo.xml ${D}${datadir}/metainfo
45	install -m 0644 ${B}/malcontent-control/org.freedesktop.MalcontentControl.desktop ${D}${datadir}/applications
46}
47
48FILES:${PN} += "${bindir} ${libdir} ${datadir}"
49
50