diff options
author | Austin Seipp <aseipp@pobox.com> | 2018-11-04 08:21:07 -0600 |
---|---|---|
committer | Austin Seipp <aseipp@pobox.com> | 2018-11-04 08:24:19 -0600 |
commit | 4569ee7d74d505f0a9b3fb8754951393e8be7e6f (patch) | |
tree | da73048c596c3f836682403478d1709e4ab7f816 /pkgs/servers | |
parent | 965ae0246a2ee176cba658503afe8cd78e01f087 (diff) | |
download | nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar.gz nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar.bz2 nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar.lz nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar.xz nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.tar.zst nixlib-4569ee7d74d505f0a9b3fb8754951393e8be7e6f.zip |
plv8: unbreak build, bump to version 2.3.8
ee58a5b30d6e60407b44fbb02ddade6c20fd8763 broke the plv8 build because it upgraded the v8_6_x expression everywhere to the 6.9 branch, which came with API changes. Notably, it seems plv8 only supports up-to v8 6.4.x at this time. This keeps a copy of the plv8_6_x expression inside the same directory as the other v8 versions (so patches, etc are easy to apply), but it is not exposed to the top-level of all-packages.nix. Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/sql/postgresql/plv8/default.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/servers/sql/postgresql/plv8/default.nix b/pkgs/servers/sql/postgresql/plv8/default.nix index 009f65b9d81c..dae3b2fd1af1 100644 --- a/pkgs/servers/sql/postgresql/plv8/default.nix +++ b/pkgs/servers/sql/postgresql/plv8/default.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { name = "plv8-${version}"; - version = "2.1.0"; + version = "2.3.8"; nativeBuildInputs = [ perl ]; buildInputs = [ v8 postgresql ]; @@ -11,16 +11,20 @@ stdenv.mkDerivation rec { owner = "plv8"; repo = "plv8"; rev = "v${version}"; - sha256 = "1sfpxz0zcbinn6822j12lkwgrw9kfacrs83ic968rm489rl9w241"; + sha256 = "0hrmn1zzzdf52zwldg6axv57p0f3b279l9s8lbpijcv60fqrzx16"; }; + makeFlags = [ "--makefile=Makefile.shared" ]; + preConfigure = '' - substituteInPlace Makefile --replace '-lv8_libplatform' '-lv8_libplatform -lv8_libbase' + patchShebangs ./generate_upgrade.sh ''; + buildPhase = "make -f Makefile.shared all"; + installPhase = '' mkdir -p $out/bin - install -D plv8.so -t $out/lib + install -D plv8*.so -t $out/lib install -D {plls,plcoffee,plv8}{--${version}.sql,.control} -t $out/share/extension ''; |