Port details |
- json-glib JSON (RFC 4627) interface for Glib
- 1.10.6 devel
=24 1.10.0Version of this port present on the latest quarterly branch. - Maintainer: desktop@FreeBSD.org
 - Port Added: 2008-12-26 01:48:16
- Last Update: 2025-01-15 13:26:59
- Commit Hash: 3988e1f
- 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 = 1734204365
SHA256 (json-glib-1.10.6.tar.xz) = 77f4bcbf9339528f166b8073458693f0a20b77b7059dbc2db61746a1928b0293
SIZE (json-glib-1.10.6.tar.xz) = 253324
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.6:
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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.10.6 15 Jan 2025 13:26:59
    |
Gleb Popov (arrowd)  |
devel/json-glib: Update to 1.10.6
Sponsored by: Future Crew, LLC
Pull Request: https://github.com/freebsd/freebsd-ports/pull/332 |
1.10.0 16 Oct 2024 12:41:42
    |
Charlie Li (vishwin)  |
devel/json-glib: add missing build dependency for DOCS
PR: 282129
Reported by: Wassily <wassily.s [at] protonmail [dot] com>
Pointy hat to: vishwin |
1.10.0 15 Oct 2024 22:12:02
    |
Charlie Li (vishwin)  |
devel/json-glib: update to 1.10.0
Changelog: https://gitlab.gnome.org/GNOME/json-glib/-/blob/1.10.0/NEWS
- correct LICENSE
- clean up DOCS
- add MANPAGES and NLS options
- build but do not install tests (-Dinstalled_tests=false) |
1.8.0 24 Sep 2023 18:27:44
    |
Jan Beich (jbeich)  Author: Olivier Duchateau |
devel/json-glib: update to 1.8.0
Changes: https://gitlab.gnome.org/GNOME/json-glib/-/tags/1.8.0-actual
PR: 273905 |
1.6.6 27 Jun 2023 19:34:34
    |
Rene Ladan (rene)  |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.6.6 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.6.6 20 Jul 2022 14:21:35
    |
Tobias C. Berner (tcberner)  |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.6.6 25 Jun 2022 20:42:11
    |
Dima Panov (fluffy)  |
devel/json-glib: update to 1.6.6 release (+)
Fix MESON_ARGS logic for gtk_doc knob
Add build dependencies for docs generation
With hat: desktop |
1.6.2_1 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
1.6.2_1 12 Feb 2021 19:54:02
  |
tcberner  |
devel/json-glib: fix DOCS option
PR: 252388
Submitted by: Naram Qashat <cyberbotx@cyberbotx.com> |
1.6.2 10 Feb 2021 17:45:05
  |
tcberner  |
devel/jsong-lib: update to 1.6.2
JSON-GLib 1.6.2 (stable)
[https://gitlab.gnome.org/GNOME/json-glib/-/tags/1.6.2]:
* Fix build reproducibility [!33, Alexander Kanavin]
* #26 - Fix parsing of UTF-16 surrogate pairs [James Westman]
* #56 - Ignore UTF-8 BOM [Jan-Michael Brummer] |
1.6.0 25 Sep 2020 18:19:23
  |
bapt  |
Ensure there is always python3 in the path it is required to build |
1.6.0 16 Sep 2020 10:20:44
  |
bapt  |
Update to 1.6.0 |
1.4.4 10 Sep 2020 18:55:41
  |
tcberner  |
Move some gnome@ ports to desktop@
As gnome@ is lacking active committers at the moment, transfer some of its
ports [1] up the stack to the desktop@ group, in hope that this way we get some
updates in as the set of people that "should feel responsible" grows.
As soon as gnome@ grows some committers again, this can (and should) of course
be reverted again.
[1] The list of ports chosen in this move consits of all the ports that are
required to build x11/kde5.
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D26362 |
1.4.4 22 Aug 2020 09:37:47
  |
zeising  |
devel/json-glib: Fix build with llvm 11
Fix the build of devel/json-glib with llvm 11.
llvm 11 introduced a new warning relating to how to cast between void * and
enums, which json-glib are stumbling over.
PR: 248736
Submitted by: dim
MFH: 2020Q3 |
1.4.4 16 Dec 2019 11:00:03
  |
bapt  |
Update to 1.4.4 |
1.4.2 08 Nov 2019 11:39:00
  |
tobik  |
devel: Add missing USES={gl,gnome,php,sdl} |
1.4.2 30 Sep 2018 11:58:31
  |
kwm  |
The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD.
The offical GNOME 3.28 release notes can be found at
https://help.gnome.org/misc/release-notes/3.28/
Thanks to Antoine Brodin for running the exp-runs.
PR: 229761 |
1.2.8 10 Sep 2018 13:14:52
  |
mat  |
Add DOCS options to ports that should have one.
Also various fixes related to said option.
PR: 230864
Submitted by: mat
exp-runs by: antoine |
1.2.8 01 Apr 2017 21:31:15
  |
bapt  |
update to 1.2.8 |
1.1.2 04 Apr 2016 13:44:36
  |
gahr  |
devel/json-glib: OPTIONalize generation of introspection data (ON by default)
Although this might seem minor, it allows not to depend on
gobject-introspection, which in turn depends on cairo, which needs llvm to
build. Turning this option OFF saves bit time on a typical poudriere run.
Approved by: kwm |
1.1.2 04 Mar 2016 12:36:07
  |
kwm  |
Update json-glib to 1.1.2. |
1.0.4 27 Mar 2015 07:03:00
  |
kwm  |
Update json-glib to 1.0.4.
Submitted by: Gusau Perez
Obtained from: GNOME dev repo |
1.0.2_1 19 Nov 2014 11:49:06
  |
kwm  |
The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example
xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have (Only the first 15 lines of the commit message are shown above ) |
0.14.2_1 27 Oct 2014 10:40:08
  |
bapt  |
Cleanup plist |
0.14.2_1 01 Sep 2014 18:05:36
  |
tijl  |
- Convert to USES=libtool and USES=pathfix
- Add INSTALL_TARGET=install-strip
Obtained from: gnome-dev |
0.14.2 13 Mar 2014 05:57:04
  |
miwi  |
- Stage support
- Convert to new USES flags
- Disable g-ir-scanner cache to not touch /root/.cache during build |
0.14.2 20 Sep 2013 17:04:44
  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2) |
0.14.2 23 Apr 2013 10:13:20
  |
bapt  |
Convert devel to USES=pkgconfig |
0.14.2 08 Mar 2013 10:51:36
  |
kwm  |
* Update the glib to 2.34.3 and gtk20 to 2.24.17 and gtk30 to 3.6.4 which
are the latest stable releases.
* Update vala to the newest stable release 0.18.1, also update a few ports
in the gtk/gnome stack.
* The c++ bindings ports for glib, atk, gconf, etc, have now USE_GNOME toggles.
* Remove pkg-config run depends from glib20 and freetype2. This doesn't
eliminate pkg-config run dependency completely, a second phase is needed
and is planned.
* Support for .:run. and .:build. for USE_GNOME components was added.
Currently only libxml2 and libxslt support this mechanism.
* Updates of the telepathy stack and empathy.
* Trim makefile headers, convert ports to new options, trim off library
versions for some ports.
* Fix other ports so they build with the new glib version.
Thanks to miwi and crees for helping out with some exp-runs.
Approved by: portmgr (miwi & bapt)
Obtained from: gnome team repo |
0.12.6 23 Sep 2011 22:26:39
 |
amdmi3  |
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav |
0.12.6 30 Jul 2011 09:22:20
 |
kwm  |
Update to 0.12.6.
Pet portlint. |
0.12.0 03 Jul 2011 14:59:23
 |
ohauer  |
-remove MD5 |
0.12.0 04 Dec 2010 07:34:27
 |
ade  |
Sync to new bsd.autotools.mk |
0.12.0 20 Nov 2010 15:37:08
 |
kwm  |
Presenting GNOME 2.32.1 for FreeBSD. The offical release notes for this
release can be found at http://library.gnome.org/misc/release-notes/2.32/
This will be the last release of the GNOME 2.x series, mainly a bugfix and
bridge release to the first release of the GNOME 3.x series.
This release features commits by avl, marcus, mezz and myself.
The FreeBSD GNOME Team would like to thank the following contributors and
testers for there help with this release:
Zane C.B. <vvelox@vvelox.net>
romain@
Olaf Seibert <O.Seibert@cs.ru.nl>
DomiX (Only the first 15 lines of the commit message are shown above ) |
0.10.4 10 May 2010 21:19:08
 |
kwm  |
Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for this
release can be found at http://library.gnome.org/misc/release-notes/2.30/ .
This release brings initial PackageKit support, Upower (replaces power
management part of hal), cuse4bsd integration with HAL and cheese, and a
faster Evolution.
Sadly GNOME 2.30.x will be the last release with FreeBSD 6.X support. This
will also be the last of the 2.x releases. The next release will be the
highly-anticipated GNOME 3.0 which will bring with it a new UI experience.
Currently, there are a few bugs with GNOME 2.30 that may be of note for our
users. Be sure to consult the UPGRADING note or the 2.30 upgrade FAQ at
http://www.freebsd.org/gnome/docs/faq230.html for specific upgrading
instructions, and the up-to-date list of known issues. (Only the first 15 lines of the commit message are shown above ) |
0.10.0 03 Jan 2010 20:51:37
 |
marcus  |
Update to 0.10.0. |
0.8.2 28 Nov 2009 20:06:37
 |
marcus  |
Presenting GNOME 2.28.1 for FreeBSD. The official release notes for this
release can be found at http://library.gnome.org/misc/release-notes/2.28/ .
Officially, this is mostly a polishing release in preparation for GNOME 3.0
due in about a year.
On the FreeBSD front, though, a lot went into this release. Major thanks
goes to kwm and avl who did a lot of the porting work for this release.
In particular, kwm brought in Evolution MAPI support for better Microsoft
Exchange integration. Avl made sure that the new gobject introspection
repository ports were nicely compartmentalized so that large dependencies
aren't brought in wholesale.
But, every GNOME team member (ahze, avl, bland, kwm, mezz, and myself)
contributed to this release.
(Only the first 15 lines of the commit message are shown above ) |
0.6.2_1 02 Aug 2009 19:36:34
 |
mezz  |
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr |
0.6.2_1 30 Jan 2009 21:22:27
 |
marcus  |
Add a local mirror.
Reported by: pav |
0.6.2_1 26 Dec 2008 18:38:37
 |
marcus  |
Fix an array overflow which led to an assertion crash.
Reported by: miwi
Obtained from: http://bugzilla.openedhand.com/show_bug.cgi?id=1203 |
0.6.2 26 Dec 2008 01:47:45
 |
marcus  |
Add json-glib, an JSON (RFC 4627) interface for Glib. This interface
provides data serialization support using the JavaScript Object Notation
syntax, and the Glib GValue container.
WWW: http://live.gnome.org/JsonGlib |