Since the recipe is no longer expected to be updated using
cargo-bitbake after switching to using cargo-update-recipe-crates to
update the crate URIs, rewrite it to better conform to common recipe
standards. Also fold aardvark-dns.inc into it as there is no longer any
need to keep it separate from the main recipe.

Signed-off-by: Peter Kjellerstedt <[email protected]>
---
 .../aardvark-dns/aardvark-dns.inc             | 34 ------------
 .../aardvark-dns/aardvark-dns_1.2.0.bb        | 53 ++++++++++++-------
 2 files changed, 33 insertions(+), 54 deletions(-)
 delete mode 100644 recipes-containers/aardvark-dns/aardvark-dns.inc

diff --git a/recipes-containers/aardvark-dns/aardvark-dns.inc 
b/recipes-containers/aardvark-dns/aardvark-dns.inc
deleted file mode 100644
index 8c74439..0000000
--- a/recipes-containers/aardvark-dns/aardvark-dns.inc
+++ /dev/null
@@ -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 \
-"
diff --git a/recipes-containers/aardvark-dns/aardvark-dns_1.2.0.bb 
b/recipes-containers/aardvark-dns/aardvark-dns_1.2.0.bb
index a379301..10901eb 100644
--- a/recipes-containers/aardvark-dns/aardvark-dns_1.2.0.bb
+++ b/recipes-containers/aardvark-dns/aardvark-dns_1.2.0.bb
@@ -1,30 +1,43 @@
-# Auto-Generated by cargo-bitbake 0.3.16
-#
-inherit cargo cargo-update-recipe-crates
+SUMMARY = "A container-focused DNS server"
+HOMEPAGE = "https://github.com/containers/aardvark-dns";
 
-# If this is git based prefer versioned ones if they exist
-# DEFAULT_PREFERENCE = "-1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
+
+SRCREV = "cb1a462dd8427e33355f6907394a0646f5a26bf2"
 
 # 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"
+SRC_URI = "git://github.com/containers/aardvark-dns;protocol=https;nobranch=1 \
+           file://run-ptest"
 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 \
-"
+inherit cargo cargo-update-recipe-crates features_check ptest
 
-SUMMARY = "A container-focused DNS server"
-HOMEPAGE = "https://github.com/containers/aardvark-dns";
-LICENSE = "Apache-2.0"
+# 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
+}
 
-# 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
+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 \
+"
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#8020): 
https://lists.yoctoproject.org/g/meta-virtualization/message/8020
Mute This Topic: https://lists.yoctoproject.org/mt/98647876/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to