DESCRIPTION = "slice_message_handle" HOMEPAGE = "http://www.unisoc.com/" SECTION = "bins" LICENSE = "CLOSED" LIC_FILES_CHKSUM = "file://COPYING;md5=7a709ac98a9d8606af72d15cafa6a147" PROVIDES = "sliceserver" PV = "0.1" PR = "r0" DEPENDS = "libnetcon" RDEPENDS:${PN} = "libnetcon \ " inherit get_release_mode sliceserver_SRC_DIR = "${OEROOT}/source/unisoc/perflink/netcon/sliceserver" sliceserver_INSTALL_DIR = "${DEPLOY_OUT_DIR}/sliceserver" sliceserver_RELEASE_DIR = "${PREBUILTS_OUT_DIR}/sliceserver" export sliceserver_SRC_MODE="${@get_release_mode(d,"${sliceserver_SRC_DIR}")}" EXTERNALSRC = "${@bb.utils.contains("sliceserver_SRC_MODE", "customer", "${sliceserver_RELEASE_DIR}", "${sliceserver_SRC_DIR}", d)}" EXTERNALSRC_BUILD = "${EXTERNALSRC}" SRC_URI = "\ file://script/sliceserver.service \ file://script/sliceserver-init.sh \ " INITSCRIPT_NAME = "sliceserver-init.sh" INITSCRIPT_PARAMS = "start 50 5 . stop 50 0 6 ." NATIVE_SYSTEMD_SUPPORT = "1" SYSTEMD_PACKAGES = "${PN}" SYSTEMD_SERVICE:${PN} = "sliceserver.service" inherit systemd update-rc.d do_compile () { if [ ${sliceserver_SRC_MODE} != "customer" ]; then make clean make WORKDIR=${WORKDIR} fi } do_install:prepend() { if [ ${sliceserver_SRC_MODE} != "customer" ]; then rm -rf ${sliceserver_INSTALL_DIR} install -d ${sliceserver_INSTALL_DIR} install -m 0755 ${S}/sliceserver ${sliceserver_INSTALL_DIR} fi } do_install () { install -d ${D}${bindir}/ install -m 0755 ${S}/sliceserver ${D}${bindir}/ install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/script/sliceserver-init.sh ${D}${sysconfdir}/init.d/sliceserver-init.sh install -d ${D}${systemd_unitdir}/system/ install -m 0644 ${WORKDIR}/script/sliceserver.service ${D}${systemd_unitdir}/system } FILES:${PN} += "${bindir}/sliceserver" TARGET_CC_ARCH += "${LDFLAGS}"