summary refs log tree commit diff
path: root/pkgs/development/libraries/v8
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2019-09-07 21:09:13 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2019-09-07 21:09:13 -0400
commit283358ea42e72e86b1f73824d89cde5aebc7a02b (patch)
tree5f22458b320c9beb852c581db1c085b2a9c28d3a /pkgs/development/libraries/v8
parent26f9a8a5738720d95e278030e9b6f34c9b7f3fc8 (diff)
downloadnixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar.gz
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar.bz2
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar.lz
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar.xz
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.tar.zst
nixpkgs-283358ea42e72e86b1f73824d89cde5aebc7a02b.zip
v8: add pkgconfig file
This is not provided by the v8 team, we need to provide a custom one.

https://bugs.chromium.org/p/v8/issues/detail?id=2184
Diffstat (limited to 'pkgs/development/libraries/v8')
-rw-r--r--pkgs/development/libraries/v8/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/libraries/v8/default.nix b/pkgs/development/libraries/v8/default.nix
index f7c4f34e8e6..cf0aa1d3b40 100644
--- a/pkgs/development/libraries/v8/default.nix
+++ b/pkgs/development/libraries/v8/default.nix
@@ -104,6 +104,17 @@ stdenv.mkDerivation rec {
     install -D d8 $out/bin/d8
     install -D obj/libv8_monolith.a $out/lib/libv8.a
     cp -r ../../include $out
+
+    mkdir -p $out/lib/pkgconfig
+    cat > $out/lib/pkgconfig/v8.pc << EOF
+    Name: v8
+    Description: V8 JavaScript Engine
+    Version: ${version}
+    Libs: -L$out/lib -lv8 -pthread
+    Cflags: -I$out/include
+    Libs: -L$out/lib -lpulse
+    Cflags: -I$out/include
+    EOF
   '';
 
   meta = with lib; {