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"
|
||||
HOMEPAGE = "https://github.com/containers/aardvark-dns"
|
||||
LICENSE = "Apache-2.0"
|
||||
|
||||
# includes this file if it exists but does not fail
|
||||
# this is useful for anything you may want to override from
|
||||
# what cargo-bitbake generates.
|
||||
include aardvark-dns-${PV}.inc
|
||||
include aardvark-dns.inc
|
||||
LICENSE = "Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
|
||||
|
||||
SRCREV = "cb1a462dd8427e33355f6907394a0646f5a26bf2"
|
||||
|
||||
# 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