|
|
|
@ -1,26 +1,26 @@ |
|
|
|
|
{ lib, stdenv, fetchurl, erlang, icu, openssl, spidermonkey_78 |
|
|
|
|
{ lib, stdenv, fetchurl, erlang, icu, openssl, spidermonkey_91 |
|
|
|
|
, coreutils, bash, makeWrapper, python3, nixosTests }: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "couchdb"; |
|
|
|
|
version = "3.2.1"; |
|
|
|
|
version = "3.2.2"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# when updating this, please consider bumping the erlang/OTP version |
|
|
|
|
# in all-packages.nix |
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "mirror://apache/couchdb/source/${version}/apache-${pname}-${version}.tar.gz"; |
|
|
|
|
sha256 = "1y5cfic88drlr9qiwyj2p8xc9m9hcbvw77j5lwbp0cav78f2vphi"; |
|
|
|
|
sha256 = "sha256-acn9b4ATNVf2igLpLdpypP1kbWRvQp9Fu4Mpow+C8g4="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ erlang icu openssl spidermonkey_78 (python3.withPackages(ps: with ps; [ requests ]))]; |
|
|
|
|
buildInputs = [ erlang icu openssl spidermonkey_91 (python3.withPackages(ps: with ps; [ requests ]))]; |
|
|
|
|
postPatch = '' |
|
|
|
|
substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-78' "${spidermonkey_78.dev}/include/mozjs-78" |
|
|
|
|
substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-91' "${spidermonkey_91.dev}/include/mozjs-91" |
|
|
|
|
patchShebangs bin/rebar |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
dontAddPrefix= "True"; |
|
|
|
|
configureFlags = ["--spidermonkey-version=78"]; |
|
|
|
|
configureFlags = ["--spidermonkey-version=91"]; |
|
|
|
|
buildFlags = ["release"]; |
|
|
|
|
|
|
|
|
|
installPhase = '' |
|
|
|
|