1c14e131c2e5f81898bb03dc0e97d471812484ea
[pti/rtp.git] / meta-starlingx / meta-stx-integ / recipes-support / drbd / drbd-utils_8.4.3.bbappend
1
2 FILESEXTRAPATHS_append := ":${THISDIR}/${PN}:"
3
4
5 SRC_URI += " \
6         file://0001-skip_wait_con_int_on_simplex.patch \
7         file://0002-drbd-conditional-crm-dependency.patch \
8         file://0003-drbd_report_condition.patch \
9         file://0004-drbdadm-ipaddr-change.patch \
10         file://0005-drbd_reconnect_standby_standalone.patch \
11         file://0006-avoid-kernel-userspace-version-check.patch \
12         file://0007-Update-OCF-to-attempt-connect-in-certain-states.patch \
13         file://0008-Increase-short-cmd-timeout-to-15-secs.patch \
14         file://0009-Check-for-mounted-device-before-demoting-Primary-DRB.patch \
15         file://0010-Include-sysmacros-for-major-minor-macros.patch \
16         file://0011-Disable-documentation.patch \
17         file://drbd.service \
18         "
19
20 EXTRA_OECONF = " \
21                 --with-utils                    \
22                 --with-initdir=/etc/init.d      \
23                 --without-km                    \
24                 --with-pacemaker                \
25                 --with-rgmanager                \
26                 --with-bashcompletion           \
27                 --with-udev                     \
28                 --with-heartbeat                \
29                 --with-distro debian            \
30                "
31
32 FILES_${PN} = "\
33         /var/lib/drbd \
34         /run \
35         ${base_sbindir}/drbdsetup \
36         ${base_sbindir}/drbdadm \
37         ${base_sbindir}/drbdmeta \
38         ${nonarch_base_libdir}/drbd/drbdsetup-83 \
39         ${nonarch_base_libdir}/drbd/drbdadm-83 \
40         ${sysconfdir}/init.d/drbd \
41         ${sysconfdir}/drbd.conf \
42         ${sysconfdir}/xen \
43         ${sysconfdir}/drbd.d \
44         ${sbindir}/drbd-overview \
45         ${libdir}/drbd/outdate-peer.sh \
46         ${libdir}/drbd/snapshot-resync-target-lvm.sh \
47         ${libdir}/drbd/unsnapshot-resync-target-lvm.sh \
48         ${libdir}/drbd/notify-out-of-sync.sh \
49         ${libdir}/drbd/notify-split-brain.sh \
50         ${libdir}/drbd/notify-emergency-reboot.sh \
51         ${libdir}/drbd/notify-emergency-shutdown.sh \
52         ${libdir}/drbd/notify-io-error.sh \
53         ${libdir}/drbd/notify-pri-lost-after-sb.sh \
54         ${libdir}/drbd/notify-pri-lost.sh \
55         ${libdir}/drbd/notify-pri-on-incon-degr.sh \
56         ${libdir}/drbd/notify.sh \
57         ${libdir}/drbd/rhcs_fence \
58         ${sysconfdir}/udev/rules.d/65-drbd.rules \
59         ${libdir}/drbd/crm-fence-peer.sh \
60         ${libdir}/drbd/crm-unfence-peer.sh \
61         ${libdir}/drbd/stonith_admin-fence-peer.sh \
62         ${libdir}/ocf/resource.d/linbit/drbd \
63         ${datadir}/cluster/drbd.sh.drbd-utils \
64         ${datadir}/cluster/drbd.metadata \
65         ${sysconfdir}/ha.d/resource.d/drbddisk \
66         ${sysconfdir}/ha.d/resource.d/drbdupper \
67         ${sysconfdir}/bash_completion.d/drbdadm* \
68         ${systemd_system_unitdir}/drbd.service \
69         "
70
71 inherit update-alternatives
72 ALTERNATIVE_PRIORITY = "80"
73 ALTERNATIVE_${PN} = "drbd.sh"
74 ALTERNATIVE_LINK_NAME[drbd.sh] = "${datadir}/cluster/drbd.sh"
75
76 do_install_append() {
77         mv ${D}${datadir}/cluster/drbd.sh ${D}${datadir}/cluster/drbd.sh.drbd-utils
78         install -d -m 755 ${D}/${systemd_system_unitdir}
79         install -p -D -m 644 ${WORKDIR}/drbd.service ${D}/${systemd_system_unitdir}
80 }
81
82 #inherit systemd
83 #SYSTEMD_PACKAGES += "${PN}"
84 #SYSTEMD_SERVICE_${PN} = "drbd.service"
85
86 pkg_postinst_ontarget_drbd-utils() {
87         ${base_bindir}/systemctl enable drbd.service
88 }