diff options
author | Will <w.young@schaetz-cro.ch> | 2022-04-26 09:02:36 +0000 |
---|---|---|
committer | Will <w.young@schaetz-cro.ch> | 2022-04-26 09:02:36 +0000 |
commit | 14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b (patch) | |
tree | a1d1d766b8d008fbec46e66f81cd59fd8c90356f | |
parent | 8e4696eabe550c0d20d5e53e584200fecfb71087 (diff) | |
download | nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar.gz nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar.bz2 nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar.lz nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar.xz nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.tar.zst nixpkgs-14fca0ca6ff878cb3c071fe5c233b5fd5ad8d13b.zip |
couchdb3: 3.2.1 -> 3.2.2
-rw-r--r-- | nixos/modules/services/databases/couchdb.nix | 6 | ||||
-rw-r--r-- | pkgs/servers/http/couchdb/3.nix | 12 |
2 files changed, 12 insertions, 6 deletions
diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix index 742e605d224..39d1ead28fc 100644 --- a/nixos/modules/services/databases/couchdb.nix +++ b/nixos/modules/services/databases/couchdb.nix @@ -193,6 +193,11 @@ in { preStart = '' touch ${cfg.configFile} + if ! test -e ${cfg.databaseDir}/.erlang.cookie; then + touch ${cfg.databaseDir}/.erlang.cookie + chmod 600 ${cfg.databaseDir}/.erlang.cookie + dd if=/dev/random bs=16 count=1 | base64 > ${cfg.databaseDir}/.erlang.cookie + fi ''; environment = { @@ -204,6 +209,7 @@ in { ERL_FLAGS= ''-couch_ini ${cfg.package}/etc/default.ini ${configFile} ${pkgs.writeText "couchdb-extra.ini" cfg.extraConfig} ${cfg.configFile}''; # 5. the vm.args file COUCHDB_ARGS_FILE=''${cfg.argsFile}''; + HOME =''${cfg.databaseDir}''; }; serviceConfig = { diff --git a/pkgs/servers/http/couchdb/3.nix b/pkgs/servers/http/couchdb/3.nix index 076edfb8453..7f02d5fb858 100644 --- a/pkgs/servers/http/couchdb/3.nix +++ b/pkgs/servers/http/couchdb/3.nix @@ -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 = '' |