diff options
-rw-r--r-- | meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb index 98bdec08..21968fd8 100644 --- a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb +++ b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb | |||
@@ -17,14 +17,23 @@ SRCREV = "84a396a4fb379f10931421e489ac8a199d6a9f2c" | |||
17 | 17 | ||
18 | INITSCRIPT_NAME = "rc.pvr" | 18 | INITSCRIPT_NAME = "rc.pvr" |
19 | INITSCRIPT_PARAMS = "defaults 8" | 19 | INITSCRIPT_PARAMS = "defaults 8" |
20 | SYSTEMD_SERVICE:${PN} = "pvrsrvctl.service" | ||
20 | 21 | ||
22 | # Prefer udev rules over everything, but we do have init services if necessary | ||
21 | PACKAGECONFIG ??= "udev" | 23 | PACKAGECONFIG ??= "udev" |
22 | PACKAGECONFIG[udev] = "UDEV=true,,,udev" | 24 | PACKAGECONFIG[udev] = "UDEV=true,UDEV=false,,udev,,sysvinit systemd" |
25 | PACKAGECONFIG[systemd] = "SYSTEMD=true,SYSTEMD=false,,,,udev sysvinit" | ||
26 | PACKAGECONFIG[sysvinit] = ",,,,,udev systemd" | ||
23 | 27 | ||
24 | def use_sysvinit(d): | 28 | def pick_init(d): |
25 | return d.getVar('VIRTUAL-RUNTIME_init_manager') == 'sysvinit' | 29 | packageconfig = d.getVar('PACKAGECONFIG').split() |
30 | if 'udev' not in packageconfig: | ||
31 | if d.getVar('VIRTUAL-RUNTIME_init_manager') == 'sysvinit': | ||
32 | return "update-rc.d" | ||
33 | return "systemd" | ||
34 | return "" | ||
26 | 35 | ||
27 | inherit ${@oe.utils.ifelse(use_sysvinit(d), 'update-rc.d', '')} | 36 | inherit ${@pick_init(d)} |
28 | 37 | ||
29 | TARGET_PRODUCT:ti33x = "ti335x_linux" | 38 | TARGET_PRODUCT:ti33x = "ti335x_linux" |
30 | TARGET_PRODUCT:ti43x = "ti437x_linux" | 39 | TARGET_PRODUCT:ti43x = "ti437x_linux" |
@@ -39,6 +48,8 @@ S = "${WORKDIR}/git" | |||
39 | 48 | ||
40 | EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}" | 49 | EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}" |
41 | 50 | ||
51 | do_configure[noexec] = "1" | ||
52 | do_compile[noexec] = "1" | ||
42 | do_install() { | 53 | do_install() { |
43 | oe_runmake install | 54 | oe_runmake install |
44 | } | 55 | } |