diff --git a/cd.nix b/cd.nix index 1e4e24f..3125925 100644 --- a/cd.nix +++ b/cd.nix @@ -47,10 +47,24 @@ stdenv.mkDerivation rec { -Wno-incompatible-pointer-types ''; + pc = '' +prefix=${placeholder "out"} +exec_prefix=${placeholder "out"} +libdir=${placeholder "out"}/lib +includedir=${placeholder "out"}/include + +Name: CD +Description: A vector graphics toolkit with device independent output +Version: ${version} +Libs: -L${placeholder "out"}/lib -lcd +Cflags: -I${placeholder "out"}/include +Requires: im gtk+-2.0 glu ftgl +''; + installPhase = '' runHook preInstall - mkdir -p $out/{lib,include} + mkdir -p $out/{include,lib/pkgconfig} cp -vr include/* $out/include/ @@ -60,6 +74,10 @@ stdenv.mkDerivation rec { cp -v lib/Linux*/Lua*/*.so $out/lib/ cp -v lib/Linux*/Lua*/*.a $out/lib/ || true + cat > $out/lib/pkgconfig/cd.pc <' src/libjasper2/base/jas_stream.c @@ -41,7 +55,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/{lib,include} + mkdir -p $out/{include,lib/pkgconfig} cp -vr include/* $out/include/ @@ -51,6 +65,11 @@ stdenv.mkDerivation rec { cp -v lib/Linux*/Lua*/*.so $out/lib/ cp -v lib/Linux*/Lua*/*.a $out/lib/ || true + # Since IM doesn't supply it, provide pkg-config file. + cat > $out/lib/pkgconfig/im.pc < $out/lib/pkgconfig/iup.pc <