forked from mirrors/nixpkgs
a79a8f29bc
This avoids the potential conflict between autoconf flags and the waf flags. There is some overlap between the two but waf errors when it doesn’t recognize the flag.
35 lines
938 B
Nix
35 lines
938 B
Nix
{ stdenv, fetchurl, boost, gtkmm2, lv2, pkgconfig, python, wafHook }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "lvtk-${version}";
|
|
version = "1.2.0";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/lvtk/lvtk/archive/${version}.tar.gz";
|
|
sha256 = "03nbj2cqcklqwh50zj2gwm07crh5iwqbpxbpzwbg5hvgl4k4rnjd";
|
|
};
|
|
|
|
nativeBuildInputs = [ pkgconfig python wafHook ];
|
|
buildInputs = [ boost gtkmm2 lv2 ];
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
# Fix including the boost libraries during linking
|
|
postPatch = ''
|
|
sed -i '/target[ ]*= "ttl2c"/ ilib=["boost_system"],' tools/wscript_build
|
|
'';
|
|
|
|
wafConfigureFlags = [
|
|
"--boost-includes=${boost.dev}/include"
|
|
"--boost-libs=${boost.out}/lib"
|
|
];
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A set C++ wrappers around the LV2 C API";
|
|
homepage = http://lvtoolkit.org;
|
|
license = licenses.gpl3;
|
|
maintainers = [ maintainers.goibhniu ];
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|