diff --git a/dev-libs/nanopb/metadata.xml b/dev-libs/nanopb/metadata.xml new file mode 100644 index 000000000..7546e202e --- /dev/null +++ b/dev-libs/nanopb/metadata.xml @@ -0,0 +1,7 @@ + + + + + Enable dynamic allocation support in the decoder. + + diff --git a/dev-libs/nanopb/nanopb-0.4.6.ebuild b/dev-libs/nanopb/nanopb-0.4.6-r1.ebuild similarity index 54% rename from dev-libs/nanopb/nanopb-0.4.6.ebuild rename to dev-libs/nanopb/nanopb-0.4.6-r1.ebuild index d46cd9a5c..cbae492ce 100644 --- a/dev-libs/nanopb/nanopb-0.4.6.ebuild +++ b/dev-libs/nanopb/nanopb-0.4.6-r1.ebuild @@ -3,16 +3,16 @@ EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="plain-C Protocol Buffers for embedded/memory-constrained systems" -HOMEPAGE="http://koti.kapsi.fi/jpa/nanopb/" -SRC_URI="http://koti.kapsi.fi/~jpa/nanopb/download/${P}.tar.gz" +HOMEPAGE="https://jpa.kapsi.fi/nanopb/ https://github.com/nanopb/nanopb" +SRC_URI="https://github.com/nanopb/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="ZLIB" SLOT="0" KEYWORDS="amd64 ~arm64 x86" -IUSE="doc examples" +IUSE="doc examples pb-malloc" RDEPEND=" dev-libs/protobuf @@ -24,6 +24,11 @@ DEPEND=" S="${WORKDIR}/${PN}" +src_configure() { + use pb-malloc && append-cppflags "-DPB_ENABLE_MALLOC" + cmake_src_configure +} + src_test() { cd "${S}"/tests scons