./devel/lutok, Lightweight C++ API for Lua

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


Branch: CURRENT, Version: 0.4nb3, Package name: lutok-0.4nb3, Maintainer: jmmv

Lutok is a lightweight C++ API library for Lua.

Lutok provides thin C++ wrappers around the Lua C API to ease the
interaction between C++ and Lua. These wrappers make intensive use of
RAII to prevent resource leakage, expose C++-friendly data types, report
errors by means of exceptions and ensure that the Lua stack is always
left untouched in the face of errors. The library also provides a small
subset of miscellaneous utility functions built on top of the wrappers.

Lutok focuses on providing a clean and safe C++ interface; the drawback
is that it is not suitable for performance-critical environments. In
order to implement error-safe C++ wrappers on top of a Lua C binary
library, Lutok adds several layers or abstraction and error checking
that go against the original spirit of the Lua C API and thus degrade
performance.


Required to run:
[lang/lua52]

Required to build:
[pkgtools/cwrappers]

Package options: tests

Master sites:

SHA1: f13ea7cd8344e43c71c41f87c9fdbc2b9047a504
RMD160: 4eb9e52dda238ac6051c7d73fc481955b39e9079
Filesize: 478.096 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-03 11:22:58 by Thomas Klausner | Files touched by this commit (20) | Package updated
Log message:
Update some HOMEPAGEs.
   2016-12-31 10:39:31 by Thomas Klausner | Files touched by this commit (4)
Log message:
Use standard way to test for options.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

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.
   2014-10-20 00:27:48 by Alexander Nasonov | Files touched by this commit (59) | Package updated
Log message:
Revbump after lang/lua51 update.
   2014-05-03 15:14:39 by Alexander Nasonov | Files touched by this commit (42)
Log message:
Revbump for Lua multiversion support.
   2014-02-08 16:59:30 by Julio Merino | Files touched by this commit (7) | Package updated
Log message:
Depend on atf 0.20 (not atf-libs) and bump PKGREVISION.
   2013-12-08 02:23:10 by Julio Merino | Files touched by this commit (1) | Package updated
Log message:
Force dependency on >= 0.4.  (Only affects kyua-cli just-updated so no
need for any revbumps.)
   2013-12-08 02:20:21 by Julio Merino | Files touched by this commit (3) | Package updated
Log message:
Update to 0.4:

Released on 2013/12/07.

* Cope with the lack of AM_PROG_AR in configure.ac, which first
  appeared in Automake 1.11.2.  Fixes a problem in Ubuntu 10.04
  LTS, which appears stuck in 1.11.1.

* Stopped shipping an Atffile.  The only supported way to run the tests
  is via Kyua.

Interface changes:

* Issue 5: New methods added to the state class: open_all.

* Removed default parameter values from all state methods and all
  standalone operations.  It is often unclear what the default value is
  given that it depends on the specific Lua operation.  Being explicit
  on the caller side is clearer.

* Modified operations do_file and do_string to support passing a number
  of arguments to the loaded chunks and an error handler to the backing
  pcall call.