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