cook-cli: 0.14.0 -> 0.18.1 (#446071)

authored by pyrox.dev and committed by GitHub f5abda68 6cfc06fa

+27 -21
+5
maintainers/maintainer-list.nix
··· 9392 githubId = 5549373; 9393 name = "Jochen Kiemes"; 9394 }; 9395 giodamelio = { 9396 name = "Giovanni d'Amelio"; 9397 email = "gio@damelio.net";
··· 9392 githubId = 5549373; 9393 name = "Jochen Kiemes"; 9394 }; 9395 + ginkogruen = { 9396 + name = "Jasper Wolter"; 9397 + github = "ginkogruen"; 9398 + githubId = 93037574; 9399 + }; 9400 giodamelio = { 9401 name = "Giovanni d'Amelio"; 9402 email = "gio@damelio.net";
+22 -21
pkgs/by-name/co/cook-cli/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 - buildNpmPackage, 5 rustPlatform, 6 pkg-config, 7 openssl, 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "cook-cli"; 11 - version = "0.14.0"; 12 13 src = fetchFromGitHub { 14 owner = "cooklang"; 15 repo = "cookcli"; 16 rev = "v${version}"; 17 - hash = "sha256-jaAgmqUuqldcBlrwqXsausXPP35RZqM1VasYyA0pPO8="; 18 }; 19 20 - cargoHash = "sha256-JVWa5vQcskXEgOqAxr2CKQDMjYakA1HqinDbKfRp/Wo="; 21 22 nativeBuildInputs = [ 23 pkg-config 24 openssl 25 ]; 26 27 buildInputs = [ 28 openssl 29 ]; 30 31 - postPatch = '' 32 - rm -rf "ui/public" 33 - ln -s ${passthru.ui} "ui/public" 34 - ''; 35 - 36 OPENSSL_NO_VENDOR = 1; 37 38 - passthru.ui = buildNpmPackage { 39 - name = "ui"; 40 - src = "${src}/ui"; 41 - npmDepsHash = "sha256-zx8G6Raop1EZAVy1YCF5ag5aL9NutRxbPfTARmjP2SY="; 42 - makeCacheWritable = true; 43 - npmFlags = [ "--legacy-peer-deps" ]; 44 - installPhase = '' 45 - runHook preInstall 46 - mv public/ $out 47 - runHook postInstall 48 - ''; 49 }; 50 51 meta = { 52 changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}"; ··· 54 homepage = "https://cooklang.org/"; 55 license = lib.licenses.mit; 56 mainProgram = "cook"; 57 - maintainers = [ lib.maintainers.emilioziniades ]; 58 platforms = lib.platforms.linux ++ lib.platforms.darwin; 59 }; 60 }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 + fetchNpmDeps, 5 + npmHooks, 6 rustPlatform, 7 pkg-config, 8 openssl, 9 + nodejs, 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "cook-cli"; 13 + version = "0.18.1"; 14 15 src = fetchFromGitHub { 16 owner = "cooklang"; 17 repo = "cookcli"; 18 rev = "v${version}"; 19 + hash = "sha256-alrmQOt9PY155fIWXmp1m2dfhhkMOd4PkfkBWS2XXRg="; 20 }; 21 22 + cargoHash = "sha256-tYD49UrLzPPS8G2zy2GKFBK4SGYXQ7UEjFWKcHvUTSY="; 23 + 24 + # Build without the self-updating feature 25 + buildNoDefaultFeatures = true; 26 27 nativeBuildInputs = [ 28 pkg-config 29 openssl 30 + nodejs 31 + npmHooks.npmConfigHook 32 ]; 33 34 buildInputs = [ 35 openssl 36 ]; 37 38 OPENSSL_NO_VENDOR = 1; 39 40 + npmDeps = fetchNpmDeps { 41 + inherit src; 42 + hash = "sha256-HxC9Tf+PZvvETuNqm1W3jaZx7SpYXlxZlI8FwGouK+s="; 43 }; 44 + 45 + preBuild = '' 46 + npm run build-css 47 + ''; 48 49 meta = { 50 changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}"; ··· 52 homepage = "https://cooklang.org/"; 53 license = lib.licenses.mit; 54 mainProgram = "cook"; 55 + maintainers = [ 56 + lib.maintainers.emilioziniades 57 + lib.maintainers.ginkogruen 58 + ]; 59 platforms = lib.platforms.linux ++ lib.platforms.darwin; 60 }; 61 }