1 DESCRIPTION
= "OSI Certified implementation of a complete cluster engine"
3 DEPENDS
= "groff-native"
8 ftp://ftp@corosync.org/downloads/corosync-${PV}/corosync-${PV}.tar.gz \
9 file://fix-lcrso-linkage.patch \
10 file://corosync-docs.patch \
12 file://corosync.conf \
14 file://fix-define-semun-union.patch \
16 SRC_URI
[md5sum
] = "43e97ef0d964ccb4063f40a4478eb679"
17 SRC_URI
[sha256sum
] = "424b0590e52a08cf9066f9edbac4edf84e9d9bff54dd5036fb681d917db02bc8"
19 inherit autotools update
-rc.d
21 INITSCRIPT_NAME
= "corosync-daemon"
23 EXTRA_OECONF
= "--disable-nss"
25 FILES_$
{PN
}-dbg
+= "${libexecdir}/lcrso/.debug"
28 install
-d $
{D
}/$
{sysconfdir
}/init.d
29 install
-d $
{D
}$
{sysconfdir
}/default/volatiles
30 # Original init script is too bashy
31 rm
-f $
{D
}/$
{sysconfdir
}/init.d
/corosync
32 install
-m
0755 $
{WORKDIR
}/init $
{D
}/$
{sysconfdir
}/init.d
/corosync
-daemon
33 install
-m
0644 $
{WORKDIR
}/corosync.conf $
{D
}/$
{sysconfdir
}/corosync
/corosync.conf.example
34 install
-m
0644 $
{WORKDIR
}/volatiles $
{D
}$
{sysconfdir
}/default/volatiles
/05_corosync
37 pkg_postinst_$
{PN
} () {
39 grep haclient
/etc
/group || addgroup haclient
40 grep hacluster
/etc
/passwd || adduser
--disabled
-password
--home
=/var
/lib
/heartbeat
--ingroup haclient
-g
"HA cluster" hacluster
41 /etc
/init.d
/populate
-volatile.sh update