Loading pkgs/by-name/me/memos/package.nix +4 −50 Original line number Diff line number Diff line Loading @@ -8,53 +8,14 @@ fetchPnpmDeps, pnpmConfigHook, pnpm, buf, cacert, grpc-gateway, protoc-gen-go, protoc-gen-go-grpc, protoc-gen-validate, }: let version = "0.25.2"; version = "0.25.3"; src = fetchFromGitHub { owner = "usememos"; repo = "memos"; rev = "v${version}"; hash = "sha256-Yag+OxhlWEhWumnB620QREm4G99osKzQNlGN+1YBMTQ="; }; memos-protobuf-gen = stdenvNoCC.mkDerivation { pname = "memos-protobuf-gen"; inherit version src; nativeBuildInputs = [ buf cacert grpc-gateway protoc-gen-go protoc-gen-go-grpc protoc-gen-validate ]; buildPhase = '' runHook preBuild pushd proto HOME=$TMPDIR buf generate popd runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/{proto,web/src/types} cp -r {.,$out}/proto/gen cp -r {.,$out}/web/src/types/proto runHook postInstall ''; outputHashMode = "recursive"; outputHashAlgo = "sha256"; outputHash = "sha256-j9jBxhDi1COowOh5sDjOuVJdHf2/RSwZ0cQUD/j2jt0="; hash = "sha256-lAKzPteGjGa7fnbB0Pm3oWId5DJekbVWI9dnPEGbiBo="; }; memos-web = stdenvNoCC.mkDerivation (finalAttrs: { Loading @@ -64,7 +25,7 @@ let inherit (finalAttrs) pname version src; sourceRoot = "${finalAttrs.src.name}/web"; fetcherVersion = 1; hash = "sha256-qvxOY7ASAlYbT5Ju/8b3qiE9KgXkDIj1MZuVH0hmCOA="; hash = "sha256-k+pykzAiZ72cMMH+6qtnNxjaq4m4QyCQuWvQPbZSZho="; }; pnpmRoot = "web"; nativeBuildInputs = [ Loading @@ -72,9 +33,6 @@ let pnpmConfigHook pnpm ]; preBuild = '' cp -r {${memos-protobuf-gen},.}/web/src/types/proto ''; buildPhase = '' runHook preBuild pnpm -C web build Loading @@ -93,23 +51,19 @@ buildGoModule { version src memos-web memos-protobuf-gen ; vendorHash = "sha256-Eihp7Kcu8AiPL2VEypxx8+8JwjHI8htoOv69xGrp560="; vendorHash = "sha256-BoJxFpfKS/LByvK4AlTNc4gA/aNIvgLzoFOgyal+aF8="; preBuild = '' rm -rf server/router/frontend/dist cp -r ${memos-web} server/router/frontend/dist cp -r {${memos-protobuf-gen},.}/proto/gen ''; passthru.updateScript = nix-update-script { extraArgs = [ "--subpackage" "memos-web" "--subpackage" "memos-protobuf-gen" ]; }; Loading Loading
pkgs/by-name/me/memos/package.nix +4 −50 Original line number Diff line number Diff line Loading @@ -8,53 +8,14 @@ fetchPnpmDeps, pnpmConfigHook, pnpm, buf, cacert, grpc-gateway, protoc-gen-go, protoc-gen-go-grpc, protoc-gen-validate, }: let version = "0.25.2"; version = "0.25.3"; src = fetchFromGitHub { owner = "usememos"; repo = "memos"; rev = "v${version}"; hash = "sha256-Yag+OxhlWEhWumnB620QREm4G99osKzQNlGN+1YBMTQ="; }; memos-protobuf-gen = stdenvNoCC.mkDerivation { pname = "memos-protobuf-gen"; inherit version src; nativeBuildInputs = [ buf cacert grpc-gateway protoc-gen-go protoc-gen-go-grpc protoc-gen-validate ]; buildPhase = '' runHook preBuild pushd proto HOME=$TMPDIR buf generate popd runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/{proto,web/src/types} cp -r {.,$out}/proto/gen cp -r {.,$out}/web/src/types/proto runHook postInstall ''; outputHashMode = "recursive"; outputHashAlgo = "sha256"; outputHash = "sha256-j9jBxhDi1COowOh5sDjOuVJdHf2/RSwZ0cQUD/j2jt0="; hash = "sha256-lAKzPteGjGa7fnbB0Pm3oWId5DJekbVWI9dnPEGbiBo="; }; memos-web = stdenvNoCC.mkDerivation (finalAttrs: { Loading @@ -64,7 +25,7 @@ let inherit (finalAttrs) pname version src; sourceRoot = "${finalAttrs.src.name}/web"; fetcherVersion = 1; hash = "sha256-qvxOY7ASAlYbT5Ju/8b3qiE9KgXkDIj1MZuVH0hmCOA="; hash = "sha256-k+pykzAiZ72cMMH+6qtnNxjaq4m4QyCQuWvQPbZSZho="; }; pnpmRoot = "web"; nativeBuildInputs = [ Loading @@ -72,9 +33,6 @@ let pnpmConfigHook pnpm ]; preBuild = '' cp -r {${memos-protobuf-gen},.}/web/src/types/proto ''; buildPhase = '' runHook preBuild pnpm -C web build Loading @@ -93,23 +51,19 @@ buildGoModule { version src memos-web memos-protobuf-gen ; vendorHash = "sha256-Eihp7Kcu8AiPL2VEypxx8+8JwjHI8htoOv69xGrp560="; vendorHash = "sha256-BoJxFpfKS/LByvK4AlTNc4gA/aNIvgLzoFOgyal+aF8="; preBuild = '' rm -rf server/router/frontend/dist cp -r ${memos-web} server/router/frontend/dist cp -r {${memos-protobuf-gen},.}/proto/gen ''; passthru.updateScript = nix-update-script { extraArgs = [ "--subpackage" "memos-web" "--subpackage" "memos-protobuf-gen" ]; }; Loading