diff options
author | happysalada <raphael@megzari.com> | 2021-10-24 12:35:28 +0900 |
---|---|---|
committer | Raphael Megzari <raphael@megzari.com> | 2021-10-25 12:06:34 +0900 |
commit | 6f20d8efd43175febf210fe8148d14dcbfc99eee (patch) | |
tree | 64a0b325eb0c25fdcb52846861d75fc08a73291b /pkgs/servers/search/meilisearch/default.nix | |
parent | 118fc1254aad28b349e4739ae489b299d654ee70 (diff) |
meilisearch: 0.21.1 -> 0.23.1
Diffstat (limited to 'pkgs/servers/search/meilisearch/default.nix')
-rw-r--r-- | pkgs/servers/search/meilisearch/default.nix | 55 |
1 files changed, 17 insertions, 38 deletions
diff --git a/pkgs/servers/search/meilisearch/default.nix b/pkgs/servers/search/meilisearch/default.nix index 7ec2937e1046..03af810cbed0 100644 --- a/pkgs/servers/search/meilisearch/default.nix +++ b/pkgs/servers/search/meilisearch/default.nix @@ -1,51 +1,30 @@ -{ pkgs +{ stdenv , lib -, stdenv -, buildRustCrate -, defaultCrateOverrides +, rustPlatform , fetchFromGitHub , Security -, features ? [ ] +, DiskArbitration +, Foundation }: -let - version = "0.21.1"; +let version = "0.23.1"; +in +rustPlatform.buildRustPackage { + pname = "meilisearch"; + inherit version; src = fetchFromGitHub { owner = "meilisearch"; repo = "MeiliSearch"; rev = "v${version}"; - sha256 = "sha256-wyyhTNhVw8EJhahstLK+QuEhufQC68rMpw/ngK8FL8Y="; - }; - customBuildRustCrateForPkgs = pkgs: buildRustCrate.override { - defaultCrateOverrides = defaultCrateOverrides // { - meilisearch-http = attrs: { - src = "${src}/meilisearch-http"; - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; - }; - meilisearch-error = attrs: { - src = "${src}/meilisearch-error"; - }; - }; - }; - cargo_nix = import ./Cargo.nix { - inherit pkgs; - buildRustCrateForPkgs = customBuildRustCrateForPkgs; + sha256 = "sha256-4F7noByC9ZgqYwPfkm8VE15QU2jbBvUAH4Idxa+J+Aw="; }; - meilisearch-http = cargo_nix.workspaceMembers."meilisearch-http".build.override { - inherit features; - }; -in -stdenv.mkDerivation { - pname = "meilisearch"; - inherit version src; - dontUnpack = true; - dontBuild = true; - installPhase = '' - mkdir -p $out/bin - cp ${meilisearch-http}/bin/meilisearch $out/bin/meilisearch - ''; - dontCheck = true; - dontFixup = true; + cargoPatches = [ + # feature mini-dashboard tries to download a file from the internet + # feature analitycs should be opt-in + ./remove-default-feature.patch + ]; + cargoSha256 = "sha256-dz+1IQZRSeMEagI2dnOtR3A8prg4UZ2Om0pd1BUhuhE="; + buildInputs = lib.optionals stdenv.isDarwin [ Security DiskArbitration Foundation ]; meta = with lib; { description = "Powerful, fast, and an easy to use search engine "; homepage = https://docs.meilisearch.com/; |