summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbaldr333 <ra@afu.re>2025-02-08 16:08:31 -0500
committerbaldr333 <ra@afu.re>2025-02-08 16:08:31 -0500
commitb2884c27a12bc7682d2f4e366ac5be9816d4daea (patch)
treed6bea41d231916318d1c2b564518178298c48f97
parent57e0c1ad92aa74370292d98a23cb846728fa7234 (diff)
add dev-libs/nanopb-9999.ebuild for net-wireless/qflipper
-rw-r--r--dev-libs/nanopb/Manifest1
-rw-r--r--dev-libs/nanopb/nanopb-9999.ebuild51
2 files changed, 52 insertions, 0 deletions
diff --git a/dev-libs/nanopb/Manifest b/dev-libs/nanopb/Manifest
new file mode 100644
index 0000000..6cbaf30
--- /dev/null
+++ b/dev-libs/nanopb/Manifest
@@ -0,0 +1 @@
+EBUILD nanopb-9999.ebuild 984 BLAKE2B b2538f0e09d2b54e52ba06c2d74cdcf9b85f60439904fb11aab67d8fc131fedcb9b5db3362be22c2f1e55a3e5f2753f579551fe80e9349ece7c705047ffb49a9 SHA512 cd1e68044c0928ea8e0235f8377b7a420ea92da49f8307fadf9cad654a11ebbc5b9d3d5f52850f46b80e3f9ee009589c6453a5484400d12135dd89ac65febdd6
diff --git a/dev-libs/nanopb/nanopb-9999.ebuild b/dev-libs/nanopb/nanopb-9999.ebuild
new file mode 100644
index 0000000..f3c7500
--- /dev/null
+++ b/dev-libs/nanopb/nanopb-9999.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake flag-o-matic python-single-r1
+
+DESCRIPTION="plain-C Protocol Buffers for embedded/memory-constrained systems"
+HOMEPAGE="https://jpa.kapsi.fi/nanopb/ https://github.com/nanopb/nanopb"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nanopb/nanopb.git"
+else
+ SRC_URI="https://github.com/nanopb/nanopb/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 x86"
+fi
+
+LICENSE="ZLIB"
+SLOT="0"
+IUSE="+pb-malloc"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ dev-libs/protobuf
+ ${PYTHON_DEPS}
+"
+DEPEND="
+ dev-build/scons
+ ${RDEPEND}
+"
+BDEPEND="${PYTHON_DEPS}"
+
+#S="${WORKDIR}/${PN}-${PV}"
+
+src_configure() {
+ use pb-malloc && append-cppflags "-DPB_ENABLE_MALLOC"
+ cmake_src_configure
+}
+
+src_test() {
+ cd "${S}"/tests
+ scons
+}
+
+src_install() {
+ cmake_src_install
+ python_optimize
+}