1*4882a593SmuzhiyunSUMMARY = "System-wide Performance Profiler for Linux" 2*4882a593SmuzhiyunHOMEPAGE = "http://www.sysprof.com" 3*4882a593SmuzhiyunLICENSE = "GPL-3.0-or-later" 4*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ 5*4882a593Smuzhiyun file://src/sysprof/sysprof-application.c;endline=17;md5=a3de8df3b0f8876dd01e1388d2d4b607" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunGNOMEBASEBUILDCLASS = "meson" 8*4882a593Smuzhiyuninherit gnomebase gnome-help gettext systemd upstream-version-is-even gsettings mime mime-xdg 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunDEPENDS += " \ 11*4882a593Smuzhiyun glib-2.0-native \ 12*4882a593Smuzhiyun yelp-tools-native \ 13*4882a593Smuzhiyun libxml2-native \ 14*4882a593Smuzhiyun glib-2.0 \ 15*4882a593Smuzhiyun json-glib \ 16*4882a593Smuzhiyun" 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunSRC_URI += "file://0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch" 19*4882a593SmuzhiyunSRC_URI[archive.sha256sum] = "ab5d9f5b71973b3088d58a1bfdf1dc23c39a02f5fce4e5e9c73e034b178b005b" 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunPACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'sysprofd libsysprof', '', d)} \ 22*4882a593Smuzhiyun ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk', '', d)} \ 23*4882a593Smuzhiyun libunwind" 24*4882a593Smuzhiyun# nongnu libunwind needs porting to RV32 25*4882a593SmuzhiyunPACKAGECONFIG:remove:riscv32 = "libunwind" 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunPACKAGECONFIG[gtk] = "-Denable_gtk=true,-Denable_gtk=false,gtk+3 libdazzle" 28*4882a593SmuzhiyunPACKAGECONFIG[sysprofd] = "-Dwith_sysprofd=bundled,-Dwith_sysprofd=none,polkit" 29*4882a593SmuzhiyunPACKAGECONFIG[libsysprof] = "-Dlibsysprof=true,-Dlibsysprof=false,polkit" 30*4882a593SmuzhiyunPACKAGECONFIG[libunwind] = "-Dlibunwind=true,-Dlibunwind=false,libunwind" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunEXTRA_OEMESON += "-Dsystemdunitdir=${systemd_unitdir}/system" 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunSOLIBS = ".so" 35*4882a593SmuzhiyunFILES_SOLIBSDEV = "" 36*4882a593Smuzhiyun 37*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'sysprofd', 'sysprof2.service sysprof3.service', '', d)}" 38*4882a593Smuzhiyun 39*4882a593SmuzhiyunFILES:${PN} += " \ 40*4882a593Smuzhiyun ${datadir}/dbus-1/system-services \ 41*4882a593Smuzhiyun ${datadir}/dbus-1/system.d \ 42*4882a593Smuzhiyun ${datadir}/dbus-1/interfaces \ 43*4882a593Smuzhiyun ${datadir}/metainfo \ 44*4882a593Smuzhiyun" 45