summaryrefslogtreecommitdiff
path: root/dev-embedded/qdl
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-12 07:05:33 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-12 07:05:33 -0500
commitec560e4b511b5d7cb09adbd406de3ddb8386156f (patch)
tree903cc6d65549c358295c50cd521f3fb699dff0b0 /dev-embedded/qdl
parent7a6681ba59ffb2de9993c9bda64f6cdd414990b7 (diff)
downloadbaldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.gz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.xz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.zip
Adding metadata
Diffstat (limited to 'dev-embedded/qdl')
-rw-r--r--dev-embedded/qdl/Manifest1
-rw-r--r--dev-embedded/qdl/metadata.xml4
-rw-r--r--dev-embedded/qdl/qdl-2.8.ebuild51
-rw-r--r--dev-embedded/qdl/qdl-9999.ebuild15
4 files changed, 70 insertions, 1 deletions
diff --git a/dev-embedded/qdl/Manifest b/dev-embedded/qdl/Manifest
index 1cc4153ee8a4..b0d1f0f569f2 100644
--- a/dev-embedded/qdl/Manifest
+++ b/dev-embedded/qdl/Manifest
@@ -1 +1,2 @@
DIST qdl-2.7.1.tar.gz 110298 BLAKE2B e13ab58bf885ecdc75a68c5554341947ea75e149e4d947a66a4fcb1f658c7cf746648df4274f6e7e8010b42b8332df6b0af38e614d468e0729f8483f866b5fdd SHA512 e507a441eb8f2ae05966b2592fccc982bf0115ffad67e7be432bcce8a3e1b613f688fd8fcca86f5e92f0edd298896b2adf7be6207357a0e897f0abaf4d21b626
+DIST qdl-2.8.tar.gz 142019 BLAKE2B 767edcaf270c83c2db85ca889e422d4133bdfdc0f53ca3da0988f6de3f34a406092053ab96836e848f61cb9563ec37d5432d339834b477309b527c9677cf6cb1 SHA512 08253666baf0de51d9dd182e3b0503fd838b084d66a019c0972a95c67e939406995b4e0b1659a9fff89d60a8eb916265523f5fe231c3faef2b45a0b785f37a04
diff --git a/dev-embedded/qdl/metadata.xml b/dev-embedded/qdl/metadata.xml
index 086e1e6a003e..bf121afff83e 100644
--- a/dev-embedded/qdl/metadata.xml
+++ b/dev-embedded/qdl/metadata.xml
@@ -5,6 +5,10 @@
<email>quincyf467@protonmail.com</email>
<name>Quincy Fleming</name>
</maintainer>
+ <use>
+ <flag name="nbd">Build the nbdkit plugin via <pkg>sys-block/nbdkit</pkg>
+ </flag>
+ </use>
<upstream>
<doc lang="en">https://github.com/linux-msm/qdl</doc>
<bugs-to>https://github.com/linux-msm/qdl/issues</bugs-to>
diff --git a/dev-embedded/qdl/qdl-2.8.ebuild b/dev-embedded/qdl/qdl-2.8.ebuild
new file mode 100644
index 000000000000..0ebaebdfc69a
--- /dev/null
+++ b/dev-embedded/qdl/qdl-2.8.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Tool to communicate with Qualcomm System On a Chip bootroms"
+HOMEPAGE="https://github.com/linux-msm/qdl"
+SRC_URI="https://github.com/linux-msm/qdl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="nbd test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/libusb:1
+ dev-libs/libxml2:=
+ dev-libs/libzip:=
+ nbd? ( sys-block/nbdkit )
+ test? (
+ app-arch/zip
+ dev-util/cmocka
+ )
+"
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+ sys-apps/help2man
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -i '/default_options/d' meson.build || die
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -DVERSION="${PV}"
+ $(meson_feature nbd nbdkit)
+ $(meson_feature test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ meson_src_test --no-suite hil
+}
diff --git a/dev-embedded/qdl/qdl-9999.ebuild b/dev-embedded/qdl/qdl-9999.ebuild
index 49b5436624d8..474d79307a77 100644
--- a/dev-embedded/qdl/qdl-9999.ebuild
+++ b/dev-embedded/qdl/qdl-9999.ebuild
@@ -11,13 +11,14 @@ EGIT_REPO_URI="https://github.com/linux-msm/qdl.git"
LICENSE="BSD"
SLOT="0"
-IUSE="test"
+IUSE="nbd test"
RESTRICT="!test? ( test )"
DEPEND="
dev-libs/libusb:1
dev-libs/libxml2:=
dev-libs/libzip:=
+ nbd? ( sys-block/nbdkit )
test? (
app-arch/zip
dev-util/cmocka
@@ -34,3 +35,15 @@ src_prepare() {
sed -i '/default_options/d' meson.build || die
default
}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature nbd nbdkit)
+ $(meson_feature test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ meson_src_test --no-suite hil
+}