mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00
aardvark-dns: Rewrite the recipe
The previous version of the recipe was generated by cargo-bitbake, which expects that future updates to the recipe will also be done by cargo-bitbake and therefore formats it to accomodate this. Since we have now switched to the more commonly used (and supported) cargo-update-recipe-crates bbclass for updating the crate URIs, the recipe can be rewritten to better conform to common recipe standards. This also folds aardvark-dns.inc into it as there is no longer any need to keep it separate. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
parent
57704b2216
commit
508517af3e
|
@ -1,34 +0,0 @@
|
||||||
inherit ptest
|
|
||||||
|
|
||||||
SRC_URI += " \
|
|
||||||
file://run-ptest \
|
|
||||||
"
|
|
||||||
|
|
||||||
# Cargo installs the binary to bin so move it to where podman expects it
|
|
||||||
do_install:append() {
|
|
||||||
install -d ${D}${libexecdir}/podman/
|
|
||||||
mv ${D}${bindir}/* ${D}${libexecdir}/podman/
|
|
||||||
rm -rf ${D}${bindir}/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
do_install_ptest () {
|
|
||||||
cp -r ${S}/test ${D}${PTEST_PATH}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Rdepends on slirp4netns
|
|
||||||
inherit features_check
|
|
||||||
REQUIRED_DISTRO_FEATURES ?= "seccomp"
|
|
||||||
|
|
||||||
RDEPENDS:${PN}-ptest += " \
|
|
||||||
bats \
|
|
||||||
bash \
|
|
||||||
coreutils \
|
|
||||||
jq \
|
|
||||||
iproute2 \
|
|
||||||
slirp4netns \
|
|
||||||
dbus-daemon-proxy \
|
|
||||||
util-linux-unshare \
|
|
||||||
bind-utils \
|
|
||||||
ipcalc \
|
|
||||||
"
|
|
|
@ -1,30 +1,43 @@
|
||||||
# Auto-Generated by cargo-bitbake 0.3.16
|
|
||||||
#
|
|
||||||
inherit cargo cargo-update-recipe-crates
|
|
||||||
|
|
||||||
# If this is git based prefer versioned ones if they exist
|
|
||||||
# DEFAULT_PREFERENCE = "-1"
|
|
||||||
|
|
||||||
# how to get aardvark-dns could be as easy as but default to a git checkout:
|
|
||||||
# SRC_URI += "crate://crates.io/aardvark-dns/1.2.0"
|
|
||||||
SRC_URI += "git://github.com/containers/aardvark-dns;protocol=https;nobranch=1"
|
|
||||||
require ${BPN}-crates.inc
|
|
||||||
|
|
||||||
SRCREV = "cb1a462dd8427e33355f6907394a0646f5a26bf2"
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
CARGO_SRC_DIR = ""
|
|
||||||
|
|
||||||
# FIXME: update generateme with the real MD5 of the license file
|
|
||||||
LIC_FILES_CHKSUM = " \
|
|
||||||
file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327 \
|
|
||||||
"
|
|
||||||
|
|
||||||
SUMMARY = "A container-focused DNS server"
|
SUMMARY = "A container-focused DNS server"
|
||||||
HOMEPAGE = "https://github.com/containers/aardvark-dns"
|
HOMEPAGE = "https://github.com/containers/aardvark-dns"
|
||||||
LICENSE = "Apache-2.0"
|
|
||||||
|
|
||||||
# includes this file if it exists but does not fail
|
LICENSE = "Apache-2.0"
|
||||||
# this is useful for anything you may want to override from
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
|
||||||
# what cargo-bitbake generates.
|
|
||||||
include aardvark-dns-${PV}.inc
|
SRCREV = "cb1a462dd8427e33355f6907394a0646f5a26bf2"
|
||||||
include aardvark-dns.inc
|
|
||||||
|
# It is possible to fetch the source using the crate fetcher instead:
|
||||||
|
#SRC_URI = "crate://crates.io/${BPN}/${PV}"
|
||||||
|
SRC_URI = "git://github.com/containers/aardvark-dns;protocol=https;nobranch=1 \
|
||||||
|
file://run-ptest"
|
||||||
|
require ${BPN}-crates.inc
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit cargo cargo-update-recipe-crates features_check ptest
|
||||||
|
|
||||||
|
# Cargo installs the binary to bin so move it to where podman expects it
|
||||||
|
do_install:append() {
|
||||||
|
install -d ${D}${libexecdir}
|
||||||
|
mv ${D}${bindir} ${D}${libexecdir}/podman
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install_ptest() {
|
||||||
|
cp -r ${S}/test ${D}${PTEST_PATH}
|
||||||
|
}
|
||||||
|
|
||||||
|
# rdepends on slirp4netns
|
||||||
|
REQUIRED_DISTRO_FEATURES ?= "seccomp"
|
||||||
|
|
||||||
|
RDEPENDS:${PN}-ptest += " \
|
||||||
|
bash \
|
||||||
|
bats \
|
||||||
|
bind-utils \
|
||||||
|
coreutils \
|
||||||
|
dbus-daemon-proxy \
|
||||||
|
ipcalc \
|
||||||
|
iproute2 \
|
||||||
|
jq \
|
||||||
|
slirp4netns \
|
||||||
|
util-linux-unshare \
|
||||||
|
"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user