48f590e95c
svn path=/nixpkgs/trunk/; revision=11505
35 lines
1.2 KiB
Nix
35 lines
1.2 KiB
Nix
{ fetchurl, stdenv }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "libffi-3.0.5";
|
|
src = fetchurl {
|
|
url = "ftp://sourceware.org/pub/libffi/${name}.tar.gz";
|
|
sha256 = "1i0ms6ilhjzz0691nymnvs5a3b5lf95n6p99l65z2zn83rd7pahf";
|
|
};
|
|
|
|
doCheck = true;
|
|
|
|
meta = {
|
|
description = "libffi, a foreign function call interface library";
|
|
|
|
longDescription = ''
|
|
The libffi library provides a portable, high level programming
|
|
interface to various calling conventions. This allows a
|
|
programmer to call any function specified by a call interface
|
|
description at run-time.
|
|
|
|
FFI stands for Foreign Function Interface. A foreign function
|
|
interface is the popular name for the interface that allows code
|
|
written in one language to call code written in another
|
|
language. The libffi library really only provides the lowest,
|
|
machine dependent layer of a fully featured foreign function
|
|
interface. A layer must exist above libffi that handles type
|
|
conversions for values passed between the two languages.
|
|
'';
|
|
|
|
homepage = http://sources.redhat.com/libffi/;
|
|
|
|
license = "http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libffi/LICENSE?rev=1.6&content-type=text/plain&cvsroot=libffi&only_with_tag=MAIN";
|
|
};
|
|
}
|