1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- DESCRIPTION = "dlm control daemon and tool"
- SECTION = "utils"
- HOMEPAGE = "https://fedorahosted.org/cluster/wiki/HomePage"
- REQUIRED_DISTRO_FEATURES = "systemd"
- SRC_URI = "https://pagure.io/dlm/archive/dlm-${PV}/dlm-dlm-${PV}.tar.gz \
- file://0001-dlm-fix-compile-error-since-xml2-config-should-not-b.patch \
- file://0001-Include-sys-sysmacros.h-for-major-minor-macros-in-gl.patch \
- "
- SRC_URI[md5sum] = "4c57a941a15547859cd38fd55f66388e"
- SRC_URI[sha256sum] = "d59142e067cbd603aaf66151a04e9fa34330219680b8827c953d20821b951991"
- UPSTREAM_CHECK_URI = "https://pagure.io/dlm/releases"
- UPSTREAM_CHECK_REGEX = "dlm-(?P<pver>\d+(\.\d+)+)"
- LICENSE = "LGPLv2+ & GPLv2 & GPLv2+"
- LIC_FILES_CHKSUM = "file://README.license;md5=8f0bbcdd678df1bce9863492b6c8832d"
- S = "${WORKDIR}/dlm-dlm-${PV}"
- DEPENDS = "corosync systemd"
- inherit pkgconfig systemd features_check
- PACKAGECONFIG ??= ""
- PACKAGECONFIG[pacemaker] = ",,pacemaker"
- SYSTEMD_SERVICE_${PN} = "dlm.service"
- SYSTEMD_AUTO_ENABLE = "enable"
- export EXTRA_OEMAKE = ""
- DONTBUILD = "${@bb.utils.contains('PACKAGECONFIG', 'pacemaker', '', 'fence', d)}"
- do_compile_prepend_toolchain-clang() {
- sed -i -e "s/-fstack-clash-protection//g" ${S}/*/Makefile
- }
- do_compile_prepend() {
- sed -i "s/libsystemd-daemon/libsystemd/g" ${S}/dlm_controld/Makefile
- sed -i -e "s/ ${DONTBUILD}//g" ${S}/Makefile
- }
- do_compile () {
- oe_runmake 'CC=${CC}'
- }
- do_install_append (){
- install -d ${D}${sysconfdir}/sysconfig/
- install -d ${D}${sysconfdir}/init.d/
- install -m 0644 ${S}/init/dlm.sysconfig ${D}${sysconfdir}/sysconfig/dlm
- install -m 0644 ${S}/init/dlm.init ${D}${sysconfdir}/init.d/dlm
- # install systemd unit files
- if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
- install -d ${D}${systemd_unitdir}/system
- install -m 0644 ${S}/init/dlm.service ${D}${systemd_unitdir}/system
- fi
- }
- do_install() {
- oe_runmake install DESTDIR=${D} LIBDIR=${libdir}
- }
|