Tree [481c15] v0.1.0 /
History



File Date Author Commit
doc 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
include 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
src 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
tests 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
tools 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
.gitignore 2012-04-16 Paul Moore Paul Moore [c6ffe2] build: generate a pkgconfig file at configure time
CREDITS 2012-06-06 Paul Moore Paul Moore [757872] doc: correct the CREDITS file
LICENSE 2012-04-09 Paul Moore Paul Moore [160e7c] all: relicense the library from GPLv2 to LGPLv2.1
Makefile 2012-06-06 Paul Moore Paul Moore [c178aa] build: minor Makefile cleanups
README 2012-05-22 Paul Moore Paul Moore [e67459] doc: refresh the README file
configure 2012-06-06 Paul Moore Paul Moore [c5b752] build: support "--libdir" instead of "--libexec...
install.mk 2012-06-06 Paul Moore Paul Moore [d2d80a] build: support DESTDIR in the build's install t...
libseccomp.pc.in 2012-06-06 Kees Cook Kees Cook [5f2ce3] build: provide a build-time mechanism to update...
macros.mk 2012-06-06 Paul Moore Paul Moore [2d2fdd] build: install the shared library with the exec...
version_info 2012-06-07 Paul Moore Paul Moore [481c15] build: bump version to 0.1.0

Read Me

libseccomp: An Enhanced Seccomp (mode 2) Helper Library
===============================================================================
http://libseccomp.sf.net

The libseccomp library provides and easy to use, platform independent,
interface to the Linux Kernel's syscall filtering mechanism: seccomp.  The
libseccomp API is designed to abstract away the underlying BPF based syscall
filter language and present a more conventional function-call based filtering
interface that should be familiar to, and easily adopted by application
developers.

* Documentation

The "doc/" directory contains all of the documentation aside from the README
file (this file) and the LICENSE file which can be found in the top level
directory.

* Building and Installing the Library

In order to build the library you should follow the familiar three step
process used by most applications:

	# ./configure
	# make
	# make install

As usual, running "./configure -h" will display a list of build-time
configuration options.

* Testing the Library

There are a number of tests located in the "tests/" directory and a script
which can be used to help automate their execution, "regression".  If you want
to run all of the tests you can simply run the script:

	# ./configure
	# make
	# cd tests
	# ./regression

However, the script takes a number of options to customize its execution; the
options can be displayed by running "./regression -h".

* Other Useful Tools

The "tools/" directory includes a number of tools which may be helpful in the
development of the library, or applications using the library, but for various
reasons are not installed by default.