elasticsearch 6.8.21 -> 8.6.1 https://repology.org/metapackage/elasticsearch/versions attrpath: elasticsearch Checking auto update branch... No auto update branch exists Old version 6.8.21" not present in master derivation file with contents: { elk6Version , enableUnfree ? true , lib, stdenv , fetchurl , makeWrapper , jre_headless , util-linux, gnugrep, coreutils , libxcrypt , autoPatchelfHook , zlib }: with lib; stdenv.mkDerivation (rec { version = elk6Version; pname = "elasticsearch${optionalString (!enableUnfree) "-oss"}"; src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch/${pname}-${version}.tar.gz"; sha256 = if enableUnfree then "1hkcgqsrnnx3zjpgar4424mxfaxrx0zbrp7n7n0dlbhphshwnkmd" else "1pglg60aigy31xmpfchnxcc04nd18zwc3av4m0kyp00yk5mnlyqm"; }; patches = [ ./es-home-6.x.patch ]; postPatch = '' substituteInPlace bin/elasticsearch-env --replace \ "ES_CLASSPATH=\"\$ES_HOME/lib/*\"" \ "ES_CLASSPATH=\"$out/lib/*\"" substituteInPlace bin/elasticsearch-cli --replace \ "ES_CLASSPATH=\"\$ES_CLASSPATH:\$ES_HOME/\$additional_classpath_directory/*\"" \ "ES_CLASSPATH=\"\$ES_CLASSPATH:$out/\$additional_classpath_directory/*\"" ''; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ jre_headless util-linux ] ++ optionals enableUnfree [ zlib libxcrypt ]; installPhase = '' mkdir -p $out cp -R bin config lib modules plugins $out chmod -x $out/bin/*.* wrapProgram $out/bin/elasticsearch \ --prefix PATH : "${makeBinPath [ util-linux gnugrep coreutils ]}" \ --set JAVA_HOME "${jre_headless}" wrapProgram $out/bin/elasticsearch-plugin --set JAVA_HOME "${jre_headless}" ''; passthru = { inherit enableUnfree; }; meta = { description = "Open Source, Distributed, RESTful Search Engine"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = if enableUnfree then licenses.elastic else licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ apeschar basvandijk ]; }; } // optionalAttrs enableUnfree { dontPatchELF = true; nativeBuildInputs = [ makeWrapper ] ++ optional stdenv.isLinux autoPatchelfHook; runtimeDependencies = [ zlib ]; postFixup = lib.optionalString stdenv.isLinux '' for exe in $(find $out/modules/x-pack-ml/platform/linux-x86_64/bin -executable -type f); do echo "patching $exe..." patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$exe" done ''; })