devel/nanopb 0.4.9.1 FreeBSD
Protocol Buffers with small code size
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 118.3 KiB, 578.1 KiB installed
Description
Nanopb is a small code-size Protocol Buffers implementation in ansi C. It is especially suitable for use in microcontrollers, but fits any memory restricted system.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/nanopb | 0.4.9.1 |
| DragonFly | devel/nanopb | 0.4.9.1 |
| HardenedBSD | devel/nanopb | 0.4.9.1 |
| GhostBSD | devel/nanopb | 0.4.9.1 |
Install
Binary package:
pkg install nanopb
From the ports tree:
cd /usr/ports/devel/nanopb/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nanopb>0:devel/nanopb
LIB_DEPENDS= libprotobuf-nanopb.so:devel/nanopb
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.4.9.1 | 0.4.9.1 | 0.4.7.3 | 0.4.9.1 | 0.4.9.1 |
| FreeBSD:14:quarterly | 0.4.9.1 | 0.4.9.1 | n/a | 0.4.9.1 | 0.4.9.1 |
| FreeBSD:15:latest | 0.4.9.1 | 0.4.9.1 | n/a | 0.4.9.1 | 0.4.9.1 |
| FreeBSD:15:quarterly | 0.4.9.1 | 0.4.9.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.4.9.1 | 0.4.9.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
protoc: devel/protobuf
Runtime 1
${PYTHON_PKGNAMEPREFIX}protobuf>0: devel/py-protobuf
Test 1
scons: devel/scons
The full lists below include those, and their dependencies in turn.
Build dependencies 21
- archivers/liblz4
- archivers/zstd
- devel/abseil
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/protobuf
- devel/py-setuptools
- devel/readline
- dns/libidn2
- lang/python312
- lang/python315
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
Run dependencies 12
Required by 2
Configuration
No options to configure.
- USES
- cmake cpe python shebangfix
- Service scripts
- none
Files
pkg-plist 35
- bin/__pycache__/nanopb_generator.opt-1.pyc
- bin/__pycache__/nanopb_generator.pyc
- bin/nanopb_generator
- bin/nanopb_generator.py
- bin/protoc-gen-nanopb
- include/nanopb/pb.h
- include/nanopb/pb_common.h
- include/nanopb/pb_decode.h
- include/nanopb/pb_encode.h
- lib/cmake/nanopb/nanopb-config-version.cmake
- lib/cmake/nanopb/nanopb-config.cmake
- lib/cmake/nanopb/nanopb-targets-.cmake
- lib/cmake/nanopb/nanopb-targets.cmake
- lib/libprotobuf-nanopb.a
- lib/libprotobuf-nanopb.so
- lib/libprotobuf-nanopb.so.0
- %%PYTHON_SITELIBDIR%%/nanopb/__init__.py
- %%PYTHON_SITELIBDIR%%/nanopb/__pycache__/__init__.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/__pycache__/__init__.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/__init__.py
- %%PYTHON_SITELIBDIR%%/nanopb/generator/__pycache__/__init__.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/__pycache__/__init__.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/__pycache__/nanopb_generator.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/__pycache__/nanopb_generator.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/nanopb_generator.py
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__init__.py
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/__init__.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/__init__.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/_utils.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/_utils.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/nanopb_pb2.opt-1.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/__pycache__/nanopb_pb2.pyc
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/_utils.py
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/nanopb.proto
- %%PYTHON_SITELIBDIR%%/nanopb/generator/proto/nanopb_pb2.py
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| nanopb-nanopb-0.4.9.1_GH0.tar.gz | 1.186352e+06 | 4575944a468718ef25f05eb01d994364650b581563089a9841986bb1e460eac3 |
Commit history 0
No commits in the history this site was built from.