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 | } |
