summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-protocols/quagga/quagga.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-networking/recipes-protocols/quagga/quagga.inc')
-rw-r--r--meta-networking/recipes-protocols/quagga/quagga.inc78
1 files changed, 39 insertions, 39 deletions
diff --git a/meta-networking/recipes-protocols/quagga/quagga.inc b/meta-networking/recipes-protocols/quagga/quagga.inc
index 3b7a425bba..b3574a7ff6 100644
--- a/meta-networking/recipes-protocols/quagga/quagga.inc
+++ b/meta-networking/recipes-protocols/quagga/quagga.inc
@@ -18,7 +18,7 @@ DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'snmp', 'net-snmp', '', d)}"
18SNMP_CONF="${@bb.utils.contains('DISTRO_FEATURES', 'snmp', '--enable-snmp', '', d)}" 18SNMP_CONF="${@bb.utils.contains('DISTRO_FEATURES', 'snmp', '--enable-snmp', '', d)}"
19 19
20# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes) 20# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
21RDEPENDS_${PN} += "iproute2" 21RDEPENDS:${PN} += "iproute2"
22 22
23SRC_URI = "https://github.com/Quagga/quagga/releases/download/quagga-${PV}/quagga-${PV}.tar.gz \ 23SRC_URI = "https://github.com/Quagga/quagga/releases/download/quagga-${PV}/quagga-${PV}.tar.gz \
24 file://quagga.init \ 24 file://quagga.init \
@@ -45,13 +45,13 @@ inherit autotools update-rc.d useradd systemd pkgconfig multilib_header update-a
45CFLAGS += "-fcommon" 45CFLAGS += "-fcommon"
46 46
47SYSTEMD_PACKAGES = "${PN} ${PN}-bgpd ${PN}-isisd ${PN}-ospf6d ${PN}-ospfd ${PN}-ripd ${PN}-ripngd" 47SYSTEMD_PACKAGES = "${PN} ${PN}-bgpd ${PN}-isisd ${PN}-ospf6d ${PN}-ospfd ${PN}-ripd ${PN}-ripngd"
48SYSTEMD_SERVICE_${PN}-bgpd = "bgpd.service" 48SYSTEMD_SERVICE:${PN}-bgpd = "bgpd.service"
49SYSTEMD_SERVICE_${PN}-isisd = "isisd.service" 49SYSTEMD_SERVICE:${PN}-isisd = "isisd.service"
50SYSTEMD_SERVICE_${PN}-ospf6d = "ospf6d.service" 50SYSTEMD_SERVICE:${PN}-ospf6d = "ospf6d.service"
51SYSTEMD_SERVICE_${PN}-ospfd = "ospfd.service" 51SYSTEMD_SERVICE:${PN}-ospfd = "ospfd.service"
52SYSTEMD_SERVICE_${PN}-ripd = "ripd.service" 52SYSTEMD_SERVICE:${PN}-ripd = "ripd.service"
53SYSTEMD_SERVICE_${PN}-ripngd = "ripngd.service" 53SYSTEMD_SERVICE:${PN}-ripngd = "ripngd.service"
54SYSTEMD_SERVICE_${PN} = "zebra.service" 54SYSTEMD_SERVICE:${PN} = "zebra.service"
55 55
56EXTRA_OECONF = "--sysconfdir=${sysconfdir}/quagga \ 56EXTRA_OECONF = "--sysconfdir=${sysconfdir}/quagga \
57 --localstatedir=${localstatedir}/run/quagga \ 57 --localstatedir=${localstatedir}/run/quagga \
@@ -144,8 +144,8 @@ do_install () {
144 -i ${D}${systemd_unitdir}/system/*.service 144 -i ${D}${systemd_unitdir}/system/*.service
145} 145}
146 146
147DEPENDS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-systemctl-native', '', d)}" 147DEPENDS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-systemctl-native', '', d)}"
148pkg_postinst_${PN} () { 148pkg_postinst:${PN} () {
149 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd sysvinit', 'true', 'false', d)}; then 149 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd sysvinit', 'true', 'false', d)}; then
150 if [ -n "$D" ]; then 150 if [ -n "$D" ]; then
151 OPTS="--root=$D" 151 OPTS="--root=$D"
@@ -159,22 +159,22 @@ PACKAGE_BEFORE_PN = "${PN}-ospfd ${PN}-ospf6d ${PN}-bgpd \
159 ${PN}-ripd ${PN}-ripngd ${PN}-isisd \ 159 ${PN}-ripd ${PN}-ripngd ${PN}-isisd \
160 ${PN}-ospfclient ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', '${PN}-watchquagga', '', d)}" 160 ${PN}-ospfclient ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', '${PN}-watchquagga', '', d)}"
161 161
162RDEPENDS_${PN} += "${PN}-bgpd ${PN}-isisd ${PN}-ospf6d ${PN}-ospfd ${PN}-ripd ${PN}-ripngd" 162RDEPENDS:${PN} += "${PN}-bgpd ${PN}-isisd ${PN}-ospf6d ${PN}-ospfd ${PN}-ripd ${PN}-ripngd"
163 163
164FILES_${PN}-ospfd = "${sbindir}/ospfd ${libdir}/libospf.so.*" 164FILES:${PN}-ospfd = "${sbindir}/ospfd ${libdir}/libospf.so.*"
165FILES_${PN}-ospf6d = "${sbindir}/ospf6d" 165FILES:${PN}-ospf6d = "${sbindir}/ospf6d"
166FILES_${PN}-bgpd = "${sbindir}/bgpd" 166FILES:${PN}-bgpd = "${sbindir}/bgpd"
167FILES_${PN}-ripd = "${sbindir}/ripd" 167FILES:${PN}-ripd = "${sbindir}/ripd"
168FILES_${PN}-ripngd = "${sbindir}/ripngd" 168FILES:${PN}-ripngd = "${sbindir}/ripngd"
169FILES_${PN}-isisd = "${sbindir}/isisd" 169FILES:${PN}-isisd = "${sbindir}/isisd"
170FILES_${PN}-ospfclient = "${sbindir}/ospfclient ${libdir}/libospfapiclient.so.*" 170FILES:${PN}-ospfclient = "${sbindir}/ospfclient ${libdir}/libospfapiclient.so.*"
171FILES_${PN}-watchquagga = "${sbindir}/watchquagga ${sysconfdir}/default/watchquagga \ 171FILES:${PN}-watchquagga = "${sbindir}/watchquagga ${sysconfdir}/default/watchquagga \
172 ${sysconfdir}/init.d/watchquagga" 172 ${sysconfdir}/init.d/watchquagga"
173 173
174FILES_${PN} += "${nonarch_libdir}/tmpfiles.d/*.conf" 174FILES:${PN} += "${nonarch_libdir}/tmpfiles.d/*.conf"
175 175
176# Indicate that the default files are configuration files 176# Indicate that the default files are configuration files
177CONFFILES_${PN} = "${sysconfdir}/default/quagga \ 177CONFFILES:${PN} = "${sysconfdir}/default/quagga \
178 ${sysconfdir}/quagga/bgpd.conf \ 178 ${sysconfdir}/quagga/bgpd.conf \
179 ${sysconfdir}/quagga/vtysh.conf \ 179 ${sysconfdir}/quagga/vtysh.conf \
180 ${sysconfdir}/quagga/isisd.conf \ 180 ${sysconfdir}/quagga/isisd.conf \
@@ -184,60 +184,60 @@ CONFFILES_${PN} = "${sysconfdir}/default/quagga \
184 ${sysconfdir}/quagga/ripd.conf \ 184 ${sysconfdir}/quagga/ripd.conf \
185 ${sysconfdir}/quagga/ospf6d.conf \ 185 ${sysconfdir}/quagga/ospf6d.conf \
186 " 186 "
187CONFFILES_${PN}-watchquagga = "${sysconfdir}/default/watchquagga" 187CONFFILES:${PN}-watchquagga = "${sysconfdir}/default/watchquagga"
188 188
189# Stop the names being rewritten due to the internal shared libraries 189# Stop the names being rewritten due to the internal shared libraries
190DEBIAN_NOAUTONAME_${PN}-ospfd = "1" 190DEBIAN_NOAUTONAME:${PN}-ospfd = "1"
191DEBIAN_NOAUTONAME_${PN}-ospfclient = "1" 191DEBIAN_NOAUTONAME:${PN}-ospfclient = "1"
192 192
193# Main init script starts all deamons 193# Main init script starts all deamons
194# Seperate init script for watchquagga 194# Seperate init script for watchquagga
195INITSCRIPT_PACKAGES = "${PN} ${PN}-watchquagga" 195INITSCRIPT_PACKAGES = "${PN} ${PN}-watchquagga"
196INITSCRIPT_NAME_${PN} = "quagga" 196INITSCRIPT_NAME:${PN} = "quagga"
197INITSCRIPT_PARAMS_${PN} = "defaults 15 85" 197INITSCRIPT_PARAMS:${PN} = "defaults 15 85"
198INITSCRIPT_NAME_${PN}-watchquagga = "watchquagga" 198INITSCRIPT_NAME:${PN}-watchquagga = "watchquagga"
199INITSCRIPT_PARAMS_${PN}-watchquagga = "defaults 90 10" 199INITSCRIPT_PARAMS:${PN}-watchquagga = "defaults 90 10"
200 200
201# Add quagga's user and group 201# Add quagga's user and group
202USERADD_PACKAGES = "${PN}" 202USERADD_PACKAGES = "${PN}"
203GROUPADD_PARAM_${PN} = "--system quagga ; --system quaggavty" 203GROUPADD_PARAM:${PN} = "--system quagga ; --system quaggavty"
204USERADD_PARAM_${PN} = "--system --home ${localstatedir}/run/quagga/ -M -g quagga -G quaggavty --shell /bin/false quagga" 204USERADD_PARAM:${PN} = "--system --home ${localstatedir}/run/quagga/ -M -g quagga -G quaggavty --shell /bin/false quagga"
205 205
206pkg_postinst_${PN} () { 206pkg_postinst:${PN} () {
207 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then 207 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then
208 ${sysconfdir}/init.d/populate-volatile.sh update 208 ${sysconfdir}/init.d/populate-volatile.sh update
209 fi 209 fi
210} 210}
211 211
212# Stop apps before uninstall 212# Stop apps before uninstall
213pkg_prerm_${PN} () { 213pkg_prerm:${PN} () {
214 ${sysconfdir}/init.d/quagga stop 214 ${sysconfdir}/init.d/quagga stop
215} 215}
216 216
217pkg_prerm_${PN}-ospfd () { 217pkg_prerm:${PN}-ospfd () {
218 ${sysconfdir}/init.d/quagga stop ospfd 218 ${sysconfdir}/init.d/quagga stop ospfd
219} 219}
220 220
221pkg_prerm_${PN}-ospf6d () { 221pkg_prerm:${PN}-ospf6d () {
222 ${sysconfdir}/init.d/quagga stop ospf6d 222 ${sysconfdir}/init.d/quagga stop ospf6d
223} 223}
224 224
225pkg_prerm_${PN}-bgpd () { 225pkg_prerm:${PN}-bgpd () {
226 ${sysconfdir}/init.d/quagga stop bgpd 226 ${sysconfdir}/init.d/quagga stop bgpd
227} 227}
228 228
229pkg_prerm_${PN}-ripd () { 229pkg_prerm:${PN}-ripd () {
230 ${sysconfdir}/init.d/quagga stop ripd 230 ${sysconfdir}/init.d/quagga stop ripd
231} 231}
232 232
233pkg_prerm_${PN}-ripngd () { 233pkg_prerm:${PN}-ripngd () {
234 ${sysconfdir}/init.d/quagga stop ripngd 234 ${sysconfdir}/init.d/quagga stop ripngd
235} 235}
236 236
237pkg_prerm_${PN}-isisd () { 237pkg_prerm:${PN}-isisd () {
238 ${sysconfdir}/init.d/quagga stop isisd 238 ${sysconfdir}/init.d/quagga stop isisd
239} 239}
240 240
241ALTERNATIVE_${PN} = "pimd" 241ALTERNATIVE:${PN} = "pimd"
242ALTERNATIVE_LINK_NAME[pimd] = "${sbindir}/pimd" 242ALTERNATIVE_LINK_NAME[pimd] = "${sbindir}/pimd"
243 243