lol
at 18.09-beta 35 lines 1.0 kB view raw
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}