BSD Ports

devel/jsoncpp 1.9.8 FreeBSD

JSON reader and writer library for C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9d1b773297
License
MIT
Categories
devel
Package size
131.6 KiB, 750.6 KiB installed

Description

jsoncpp is an implementation of a JSON reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.

In the other systems

SystemPortVersion
FreeBSDdevel/jsoncpp1.9.8
OpenBSDdevel/jsoncpp1.9.8
NetBSDtextproc/jsoncpp1.9.8
DragonFlydevel/jsoncpp1.9.6_1
MidnightBSDdevel/jsoncpp1.9.5_1

Install

Binary package:

pkg install jsoncpp

From the ports tree:

cd /usr/ports/devel/jsoncpp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	jsoncpp>0:devel/jsoncpp
LIB_DEPENDS=	libjsoncpp.so:devel/jsoncpp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.9.81.9.81.9.51.9.6_11.9.8
FreeBSD:14:quarterly1.9.81.9.8n/a1.9.6_11.9.8
FreeBSD:15:latest1.9.81.9.8n/a1.9.6_11.9.6_1
FreeBSD:15:quarterly1.9.81.9.8n/an/an/a
FreeBSD:16:latest1.9.81.9.8n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Required by 4422

The first 100 are listed.

Configuration

No options to configure.

USES
compiler:c++11-lang cpe meson pkgconfig python:build,test
Service scripts
none

Files

pkg-plist 16
  • include/jsoncpp/json/allocator.h
  • include/jsoncpp/json/assertions.h
  • include/jsoncpp/json/config.h
  • include/jsoncpp/json/forwards.h
  • include/jsoncpp/json/json.h
  • include/jsoncpp/json/json_features.h
  • include/jsoncpp/json/reader.h
  • include/jsoncpp/json/value.h
  • include/jsoncpp/json/version.h
  • include/jsoncpp/json/writer.h
  • lib/cmake/jsoncpp/jsoncpp-namespaced-targets.cmake
  • lib/cmake/jsoncpp/jsoncppConfig.cmake
  • lib/libjsoncpp.a
  • lib/libjsoncpp.so
  • lib/libjsoncpp.so.27
  • libdata/pkgconfig/jsoncpp.pc
distinfo 1
FileSizeSHA256
open-source-parsers-jsoncpp-1.9.8_GH0.tar.gz22006651828cf3574281d2b79ec2a1c56a9e4c20cc1103711321ea96384cffb8d2d904

Commit history 1

DateCommitCreditsLog message
9d1b773297 Daniel Engberg devel/jsoncpp: Update to 1.9.8
* Change install dir to match other major (Linux) distros * Some small adjustments port Makefile to closer follow Porters Handbook * Import patch from Debian, prefer shared library over static Changelog: https://github.com/open-source-parsers/jsoncpp/releases/tag/1.9.8 Reference: https://sources.debian.org/patches/libjsoncpp/1.9.8-2/0001-Prefer-shared-library-for-namespaced-target.patch/ PR: 297570 Approved by: maintainer timeout, 2+ weeks