summaryrefslogtreecommitdiff
path: root/dev-embedded
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
parent7a6681ba59ffb2de9993c9bda64f6cdd414990b7 (diff)
downloadbaldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.gz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.xz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.zip
Adding metadata
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/imsprog/Manifest1
-rw-r--r--dev-embedded/imsprog/imsprog-1.8.6.ebuild50
-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
6 files changed, 121 insertions, 1 deletions
diff --git a/dev-embedded/imsprog/Manifest b/dev-embedded/imsprog/Manifest
index a78d07d5245e..4ec5337530d1 100644
--- a/dev-embedded/imsprog/Manifest
+++ b/dev-embedded/imsprog/Manifest
@@ -1,2 +1,3 @@
DIST imsprog-1.8.3_p20260518.tar.gz 2068639 BLAKE2B 8787f93d48126eeec0e086f12f1fce4a396e3cb6bb3b684ed1157aaeaf841f96b71fabbfe9134d608a2883b4dc41bcbc2f86d95b9dd9fcd94554a8902d84ed3c SHA512 3a2e7b6020db53d4c9a4589b440b690c0f00b54fdb796c7910cad9d4d9bfcbe6c7fc146f5e7ad5757db1ab4bbc7cb8811ff960774ac45e364f319a260d8a31ff
DIST imsprog-1.8.5.tar.gz 2113339 BLAKE2B 5ded642bd1aeebf60995aece4a2eb2997ab437a87dcd3e4d7ae4832e02071c81c38395c1c9e13f8240784cc6246b07e8fa19006d87f3d8cbd44fa242e5d8fd7d SHA512 7b0c5fb3ff100d1a753e8b8ac457e38a5e2d87e21c3e123861c5904ec2be0a9958a05b9f535fc0708170afc7ca8772aec7604fc83900d427688b9e85dc1e0a7c
+DIST imsprog-1.8.6.tar.gz 2076148 BLAKE2B 8082a84ce7a33e679e1661bcc7a1a1eae2322e5119e8073006d0deecaef2098859f1fa6470e3d3820f8083b265898463eec5a3d284a63fb1fdc5267f9200c22f SHA512 adc2174e0f3d85ce62e3d4607615206e19c3d19e58ab12ca7d687de615cb31fd84fd628d1735cd62874024807d31e3fc990b047400a7025dfc316bce12032f41
diff --git a/dev-embedded/imsprog/imsprog-1.8.6.ebuild b/dev-embedded/imsprog/imsprog-1.8.6.ebuild
new file mode 100644
index 000000000000..e7db8f001d51
--- /dev/null
+++ b/dev-embedded/imsprog/imsprog-1.8.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev
+
+MY_PN="IMSProg"
+DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer"
+HOMEPAGE="https://github.com/bigbigmdm/IMSProg"
+#HASH_COMMIT="tbd"
+if [[ ${PV} == *_p* ]]; then
+ SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${HASH_COMMIT}"
+else
+ SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,network,ssl,widgets]
+ >=virtual/libusb-1-r2:1
+"
+RDEPEND="${DEPEND}
+ virtual/udev
+"
+BDEPEND="
+ app-alternatives/gzip
+ dev-qt/qttools:6[linguist]
+ virtual/pkgconfig
+"
+
+src_install() {
+ local HTML_DOCS=( IMSProg_programmer/other/index.html img/* )
+ cmake_src_install
+ rm -r "${ED}"/usr/share/doc/imsprog || die
+ gunzip "${ED}"/usr/share/man/man1/* || die
+}
+
+pkg_postrm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+}
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
+}