lol
1{ fetchurl, stdenv, guile, guile-lib, libffi, pkgconfig, glib }:
2
3stdenv.mkDerivation rec {
4 name = "${pname}-${version}";
5 pname = "g-wrap";
6 version = "1.9.15";
7
8 src = fetchurl {
9 url = "mirror://savannah/${pname}/${name}.tar.gz";
10 sha256 = "0ak0bha37dfpj9kmyw1r8fj8nva639aw5xr66wr5gd3l1rqf5xhg";
11 };
12
13 nativeBuildInputs = [ pkgconfig ];
14
15 # Note: Glib support is optional, but it's quite useful (e.g., it's used by
16 # Guile-GNOME).
17 buildInputs = [ guile glib guile-lib ];
18
19 propagatedBuildInputs = [ libffi ];
20
21 doCheck = true;
22
23 meta = with stdenv.lib; {
24 description = "A wrapper generator for Guile";
25 longDescription = ''
26 G-Wrap is a tool (and Guile library) for generating function wrappers for
27 inter-language calls. It currently only supports generating Guile
28 wrappers for C functions.
29 '';
30 homepage = "http://www.nongnu.org/g-wrap/";
31 license = licenses.lgpl2Plus;
32 maintainers = with maintainers; [ vyp ];
33 platforms = platforms.linux;
34 };
35}