diff options
| author | baldr333 <ra@afu.re> | 2025-02-08 16:08:31 -0500 |
|---|---|---|
| committer | baldr333 <ra@afu.re> | 2025-02-08 16:08:31 -0500 |
| commit | b2884c27a12bc7682d2f4e366ac5be9816d4daea (patch) | |
| tree | d6bea41d231916318d1c2b564518178298c48f97 | |
| parent | 57e0c1ad92aa74370292d98a23cb846728fa7234 (diff) | |
add dev-libs/nanopb-9999.ebuild for net-wireless/qflipper
| -rw-r--r-- | dev-libs/nanopb/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/nanopb/nanopb-9999.ebuild | 51 |
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 +} |
