Port details on branch 2023Q4 |
- json-glib JSON (RFC 4627) interface for Glib
- 1.10.0 devel =24 1.8.0Version of this port present on the latest quarterly branch.
- Maintainer: desktop@FreeBSD.org
- Port Added: 2008-12-26 01:48:16
- Last Update: 2024-10-16 12:41:42
- Commit Hash: 63d01f3
- People watching this port, also watch:: libpciaccess, xorg-fonts-truetype, dbus, libXdamage, libXtst
- License: LGPL21+
- WWW:
- https://live.gnome.org/JsonGlib
- Description:
- JSON-GLib is a library providing serialization and deserialization support
for the JavaScript Object Notation (JSON) format described by RFC 4627. JSON is:
a lightweight data-interchange format. It is easy for humans to read and write.
It is easy for machines to parse and generate. It is based on a subset of the
JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999.
JSON is a text format that is completely language independent but uses
conventions that are familiar to programmers of the C-family of languages,
including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These
properties make JSON an ideal data-interchange language. -- From Introducing
JSON
Many high-level languages already provide native modules for parsing, generating
and manipulating JSON data streams. JSON-GLib is a C library based on GLib and
released under the terms of the GNU Lesser General Public License version 2.1.
It provides a parser and a generator GObject classes and various wrappers for
the complex data types employed by JSON, such as arrays and objects.
JSON-GLib uses GLib native data types and the generic value container GValue
for ease of development. It also provides integration with the GObject classes
for direct serialization into, and deserialization from, JSON data streams.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- json-glib>0:devel/json-glib
- To install the port:
- cd /usr/ports/devel/json-glib/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/json-glib
- pkg install json-glib
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: json-glib
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1728449609
SHA256 (json-glib-1.10.0.tar.xz) = 1bca8d66d96106ecc147df3133b95a5bb784f1fa6f15d06dd7c1a8fb4a10af7b
SIZE (json-glib-1.10.0.tar.xz) = 252652
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-gi-docgen>=0 : textproc/py-gi-docgen@py311
- rst2html5 : textproc/py-docutils@py311
- meson : devel/meson
- ninja : devel/ninja
- python3.11 : lang/python311
- pkgconf>=1.3.0_1 : devel/pkgconf
- msgfmt : devel/gettext-tools
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- python3.11 : lang/python311
- Library dependencies:
-
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgirepository-1.0.so : devel/gobject-introspection
- This port is required by:
- for Build
-
- textproc/ibus
- for Libraries
-
- accessibility/caribou
- accessibility/feedbackd
- archivers/engrampa
- archivers/file-roller
- archivers/lxqt-archiver
- astro/siril
- astro/viking
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for json-glib-1.10.0:
DOCS=on: Build and/or install documentation
GIR=on: Build introspection data
MANPAGES=off: Build and/or install manual pages
NLS=on: Native Language Support
===> Use 'make config' to modify these settings
- Options name:
- devel_json-glib
- USES:
- gnome localbase meson python pkgconfig tar:xz gettext-tools
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|