BSD Ports

devel/json-glib 1.10.8 FreeBSD

JSON (RFC 4627) interface for Glib

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21+
Categories
devel
Package size
1281.7 KiB, 4353.2 KiB installed

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.

In the other systems

SystemPortVersion
FreeBSDdevel/json-glib1.10.8
OpenBSDdevel/json-glib1.10.8p0
NetBSDtextproc/json-glib1.10.6nb3
DragonFlydevel/json-glib1.10.6
MidnightBSDdevel/json-glib1.10.8

Install

Binary package:

pkg install json-glib

From the ports tree:

cd /usr/ports/devel/json-glib/ && make install clean

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

RUN_DEPENDS=	json-glib>0:devel/json-glib
LIB_DEPENDS=	libjson-glib-1.0.so:devel/json-glib

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.10.81.10.81.6.61.10.61.10.8
FreeBSD:14:quarterly1.10.81.10.8n/a1.10.61.10.8
FreeBSD:15:latest1.10.81.10.8n/a1.10.61.10.6
FreeBSD:15:quarterly1.10.81.10.8n/an/an/a
FreeBSD:16:latest1.10.81.10.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 34
Run dependencies 17
Required by 2706

The first 100 are listed.

Configuration

Options name: devel_json-glib

OptionDefaultDescription
DOCSoffBuild and/or install documentation
GIRonBuild introspection data
MANPAGESoffBuild and/or install manual pages
NLSoffNative Language Support
USES
gnome localbase meson python pkgconfig tar:xz
Service scripts
none

Files

Manual pages 2
  • json-glib-format(1)
  • json-glib-validate(1)
pkg-plist 410
  • bin/json-glib-format
  • bin/json-glib-validate
  • include/json-glib-1.0/json-glib/json-builder.h
  • include/json-glib-1.0/json-glib/json-enum-types.h
  • include/json-glib-1.0/json-glib/json-generator.h
  • include/json-glib-1.0/json-glib/json-glib.h
  • include/json-glib-1.0/json-glib/json-gobject.h
  • include/json-glib-1.0/json-glib/json-gvariant.h
  • include/json-glib-1.0/json-glib/json-parser.h
  • include/json-glib-1.0/json-glib/json-path.h
  • include/json-glib-1.0/json-glib/json-reader.h
  • include/json-glib-1.0/json-glib/json-types.h
  • include/json-glib-1.0/json-glib/json-utils.h
  • include/json-glib-1.0/json-glib/json-version-macros.h
  • include/json-glib-1.0/json-glib/json-version.h
  • lib/girepository-1.0/Json-1.0.typelib
  • lib/libjson-glib-1.0.so
  • lib/libjson-glib-1.0.so.0
  • lib/libjson-glib-1.0.so.0.1000.8
  • libdata/pkgconfig/json-glib-1.0.pc
  • share/gir-1.0/Json-1.0.gir
  • share/doc/json-glib-1.0/RedHatDisplay-Black.woff
  • share/doc/json-glib-1.0/RedHatDisplay-Black.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-BlackItalic.woff
  • share/doc/json-glib-1.0/RedHatDisplay-BlackItalic.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-Bold.woff
  • share/doc/json-glib-1.0/RedHatDisplay-Bold.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-BoldItalic.woff
  • share/doc/json-glib-1.0/RedHatDisplay-BoldItalic.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-Italic.woff
  • share/doc/json-glib-1.0/RedHatDisplay-Italic.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-Medium.woff
  • share/doc/json-glib-1.0/RedHatDisplay-Medium.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-MediumItalic.woff
  • share/doc/json-glib-1.0/RedHatDisplay-MediumItalic.woff2
  • share/doc/json-glib-1.0/RedHatDisplay-Regular.woff
  • share/doc/json-glib-1.0/RedHatDisplay-Regular.woff2
  • share/doc/json-glib-1.0/RedHatText-Bold.woff
  • share/doc/json-glib-1.0/RedHatText-Bold.woff2
  • share/doc/json-glib-1.0/RedHatText-BoldItalic.woff
  • share/doc/json-glib-1.0/RedHatText-BoldItalic.woff2
  • share/doc/json-glib-1.0/RedHatText-Italic.woff
  • share/doc/json-glib-1.0/RedHatText-Italic.woff2
  • share/doc/json-glib-1.0/RedHatText-Medium.woff
  • share/doc/json-glib-1.0/RedHatText-Medium.woff2
  • share/doc/json-glib-1.0/RedHatText-MediumItalic.woff
  • share/doc/json-glib-1.0/RedHatText-MediumItalic.woff2
  • share/doc/json-glib-1.0/RedHatText-Regular.woff
  • share/doc/json-glib-1.0/RedHatText-Regular.woff2
  • share/doc/json-glib-1.0/SourceCodePro-It.ttf.woff
  • share/doc/json-glib-1.0/SourceCodePro-Regular.ttf.woff
  • share/doc/json-glib-1.0/SourceCodePro-Semibold.ttf.woff
  • share/doc/json-glib-1.0/callback.ArrayForeach.html
  • share/doc/json-glib-1.0/callback.BoxedDeserializeFunc.html
  • share/doc/json-glib-1.0/callback.BoxedSerializeFunc.html
  • share/doc/json-glib-1.0/callback.ObjectForeach.html
  • share/doc/json-glib-1.0/class.Builder.html
  • share/doc/json-glib-1.0/class.Generator.html
  • share/doc/json-glib-1.0/class.Parser.html
  • share/doc/json-glib-1.0/class.Path.html
  • share/doc/json-glib-1.0/class.Reader.html
  • share/doc/json-glib-1.0/classes_hierarchy.html
  • share/doc/json-glib-1.0/const.MAJOR_VERSION.html
  • share/doc/json-glib-1.0/const.MICRO_VERSION.html
  • share/doc/json-glib-1.0/const.MINOR_VERSION.html
  • share/doc/json-glib-1.0/const.PARSER_MAX_RECURSION_DEPTH.html
  • share/doc/json-glib-1.0/const.VERSION_S.html
  • share/doc/json-glib-1.0/ctor.Array.new.html
  • share/doc/json-glib-1.0/ctor.Array.sized_new.html
  • share/doc/json-glib-1.0/ctor.Builder.new.html
  • share/doc/json-glib-1.0/ctor.Builder.new_immutable.html
  • share/doc/json-glib-1.0/ctor.Generator.new.html
  • share/doc/json-glib-1.0/ctor.Node.alloc.html
  • share/doc/json-glib-1.0/ctor.Node.new.html
  • share/doc/json-glib-1.0/ctor.Object.new.html
  • share/doc/json-glib-1.0/ctor.Parser.new.html
  • share/doc/json-glib-1.0/ctor.Parser.new_immutable.html
  • share/doc/json-glib-1.0/ctor.Path.new.html
  • share/doc/json-glib-1.0/ctor.Reader.new.html
  • share/doc/json-glib-1.0/enum.NodeType.html
  • share/doc/json-glib-1.0/error.ParserError.html
  • share/doc/json-glib-1.0/error.PathError.html
  • share/doc/json-glib-1.0/error.ReaderError.html
  • share/doc/json-glib-1.0/fonts.css
  • share/doc/json-glib-1.0/func.CHECK_VERSION.html
  • share/doc/json-glib-1.0/func.ENCODE_VERSION.html
  • share/doc/json-glib-1.0/func.NODE_HOLDS.html
  • share/doc/json-glib-1.0/func.NODE_HOLDS_ARRAY.html
  • share/doc/json-glib-1.0/func.NODE_HOLDS_NULL.html
  • share/doc/json-glib-1.0/func.NODE_HOLDS_OBJECT.html
  • share/doc/json-glib-1.0/func.NODE_HOLDS_VALUE.html
  • share/doc/json-glib-1.0/func.NODE_TYPE.html
  • share/doc/json-glib-1.0/func.boxed_can_deserialize.html
  • share/doc/json-glib-1.0/func.boxed_can_serialize.html
  • share/doc/json-glib-1.0/func.boxed_deserialize.html
  • share/doc/json-glib-1.0/func.boxed_register_deserialize_func.html
  • share/doc/json-glib-1.0/func.boxed_register_serialize_func.html
  • share/doc/json-glib-1.0/func.boxed_serialize.html
  • share/doc/json-glib-1.0/func.construct_gobject.html
  • share/doc/json-glib-1.0/func.from_string.html

The first 100 are listed.

distinfo 1
FileSizeSHA256
json-glib-1.10.8.tar.xz1.294096e+0655c5c141a564245b8f8fbe7698663c87a45a7333c2a2c56f06f811ab73b212dd
Master sites 1
  • GNOME

Commit history 0

No commits in the history this site was built from.