./textproc/serd, Lightweight C library for RDF syntax

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.30.0, Package name: serd-0.30.0, Maintainer: pkgsrc-users

Serd is a lightweight C library for RDF syntax which supports reading and
writing Turtle and NTriples.

Serd is not intended to be a swiss-army knife of RDF syntax, but rather is
suited to resource limited or performance critical applications (e.g. converting
many gigabytes of NTriples to Turtle), or situations where a simple
reader/writer with minimal dependencies is ideal (e.g. in LV2 implementations or
embedded applications).


Required to run:
[lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8ca46ac1f68efe6f6b90a43861e84a3c6eff9ed3
RMD160: 375fd50b3b8464b922e94eab80f9bcef485e8f47
Filesize: 377.926 KB

Version history: (Expand)


CVS history: (Expand)


   2019-01-04 17:02:21 by Andreas Gustafsson | Files touched by this commit (1)
Log message:
serd: require c99

serd 0.30.0 uses c99 syntax, and won't build on NetBSD 7.2 without
USE_LANGUAGES=c99.  Fixes PR pkg/53832.
   2019-01-02 20:39:23 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update serd to 0.30.0.

Incidentally, this fixes compilation with Python 3.7.

Serd 0.30.0

  * Upgrade to waf 2.0.9 and autowaf a328983
  * Fix length of base64 encoded nodes
  * Clarify errors returned by serd_env_expand()
  * Fix reported error when reading statements with only a blank node
  * Fix parsing local names that end with escaped dots
  * Improve relative URI serialisation
  * Add serdi option to write ASCII output
  * Make serdi guess input syntax from extension if unspecified
  * Make serdi syntax options case-insensitive
  * Add basic error tolerant parsing for line-based formats
  * Support strict parsing of prefixed names
  * Report errors for all failing test cases
  * Use more efficient stack allocation and growth policies
  * Add NTriples test suite
  * Fix building with MSVC
  * Clean up testing code
  * Add serd_free for freeing memory allocated by serd

Serd 0.28.0

  * Add support for reading from a user provided callback
  * Add serd_node_from_substring()
  * Fix strict parsing of abolute URI schemes
  * Fix parsing of hex escapes in file URIs (thanks Johannes Mueller)
  * Gracefully handle applications that write corrupt UTF-8
  * Fix hangs when reading corrupt UTF-8

Serd 0.26.0

  * Add support for TriG and NQuads
  * Add support for braindead SPARQL PREFIX and BASE directives

Serd 0.24.0

  * Add serd_node_new_relative_uri()
  * Fix construction and comparison of URIs with UTF-8 characters
  * Report I/O errors with message and return appropriate status code
  * Report missing statement separator errors
  * Fix potential out of bounds read
  * Fix unaligned memory access, undefined behaviour which breaks on ARM
  * Fix documentation generation
  * Update serdi man page

Serd 0.22.0

  * Remove dependence on fmax() to avoid portability issues
  * Fix serd_reader_read_file() for URIs with escaped characters (spaces)
  * Add serd_reader_set_strict() and -l (lax) option to serdi to tolerate
    parsing URIs with escaped characters
  * Fix reading statements ending with a blank then dot with no space
  * Fix clash resolution when a blank node ID prefix is set
  * Fix serializing fractional decimals that would round up
  * Add support for Turtle named inline nodes extension
  * Report errors for invalid IRI characters and missing terminators
  * Show serdi errors in standard format
  * Fix warnings when building with ISO C++ compilers
  * Upgrade to waf 1.8.14
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797)
Log message:
Add SHA512 digests for distfiles for textproc category

Problems found locating distfiles:
	Package cabocha: missing distfile cabocha-0.68.tar.bz2
	Package convertlit: missing distfile clit18src.zip
	Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-04-27 16:11:26 by Jonathan Perkin | Files touched by this commit (2)
Log message:
Fix _POSIX_C_SOURCE typo, noticed on SunOS.
   2015-04-20 01:10:52 by Blue Rats | Files touched by this commit (6)
Log message:
Import serd-0.20.0 as textproc/serd.

Serd is a lightweight C library for RDF syntax which supports reading and
writing Turtle and NTriples.

Serd is not intended to be a swiss-army knife of RDF syntax, but rather is
suited to resource limited or performance critical applications (e.g. converting
many gigabytes of NTriples to Turtle), or situations where a simple
reader/writer with minimal dependencies is ideal (e.g. in LV2 implementations or
embedded applications).