1*4882a593SmuzhiyunSUMMARY = "Javascript bindings for GNOME" 2*4882a593SmuzhiyunLICENSE = "MIT & LGPL-2.0-or-later" 3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=8dcea832f6acf45d856abfeb2d51ec48" 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunGNOMEBASEBUILDCLASS = "meson" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunDEPENDS = "mozjs-91 cairo" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyuninherit gnomebase gsettings gobject-introspection vala gettext features_check upstream-version-is-even pkgconfig 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunSRC_URI[archive.sha256sum] = "3ef0caf716e3920dd61f7748f6d56e476cc0fc18351ad0548e7df1a0ab9bdcad" 12*4882a593SmuzhiyunSRC_URI += " \ 13*4882a593Smuzhiyun file://0001-Support-cross-builds-a-bit-better.patch \ 14*4882a593Smuzhiyun file://0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch \ 15*4882a593Smuzhiyun" 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun# gobject-introspection is mandatory and cannot be configured 18*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 19*4882a593SmuzhiyunGIR_MESON_OPTION = "" 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunEXTRA_OEMESON = " \ 22*4882a593Smuzhiyun -Dinstalled_tests=false \ 23*4882a593Smuzhiyun -Dskip_dbus_tests=true \ 24*4882a593Smuzhiyun -Dskip_gtk_tests=true \ 25*4882a593Smuzhiyun" 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunLDFLAGS:append:mipsarch = " -latomic" 28*4882a593SmuzhiyunLDFLAGS:append:powerpc = " -latomic" 29*4882a593SmuzhiyunLDFLAGS:append:powerpc64 = " -latomic" 30*4882a593SmuzhiyunLDFLAGS:append:riscv32 = " -latomic" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunFILES:${PN} += "${datadir}/gjs-1.0/lsan" 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunPACKAGES =+ "${PN}-valgrind" 35*4882a593SmuzhiyunFILES:${PN}-valgrind = "${datadir}/gjs-1.0/valgrind" 36*4882a593SmuzhiyunRDEPENDS:${PN}-valgrind += "valgrind" 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun# Valgrind not yet available on rv32/rv64 39*4882a593SmuzhiyunRDEPENDS:${PN}-valgrind:remove:riscv32 = "valgrind" 40*4882a593SmuzhiyunRDEPENDS:${PN}-valgrind:remove:riscv64 = "valgrind" 41