syncyomi: 1.1.2 -> 1.1.4 (#485200)

This commit is contained in:
isabel
2026-02-21 23:06:58 +00:00
committed by GitHub
+29 -33
View File
@@ -9,26 +9,40 @@
pnpmConfigHook,
esbuild,
}:
buildGoModule rec {
let
lockedEsbuild = esbuild.overrideAttrs (
finalAttrs: prevAttrs: {
version = "0.19.11";
src = fetchFromGitHub {
owner = "evanw";
repo = "esbuild";
rev = "v${finalAttrs.version}";
hash = "sha256-NUwjzOpHA0Ijuh0E69KXx8YVS5GTnKmob9HepqugbIU=";
};
vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
}
);
in
buildGoModule (finalAttrs: {
pname = "syncyomi";
version = "1.1.2";
version = "1.1.4";
src = fetchFromGitHub {
owner = "SyncYomi";
repo = "SyncYomi";
tag = "v${version}";
hash = "sha256-PPE6UXHo2ZlN0A0VkUH+8pkdfm6WEvpofusk6c3RBHk=";
tag = "v${finalAttrs.version}";
hash = "sha256-pU3zxzixKoYnJsGpfvC/SVWIu0adsaiiVcLn0IZe64w=";
};
vendorHash = "sha256-/rpT6SatIZ+GVzmVg6b8Zy32pGybprObotyvEgvdL2w=";
vendorHash = "sha256-fzPEljXFskr1/qzTsnASFNNc+8vA7kqO21mhMqwT44w=";
web = stdenvNoCC.mkDerivation (finalAttrs: {
pname = "${pname}-web";
inherit src version;
sourceRoot = "${finalAttrs.src.name}/web";
web = stdenvNoCC.mkDerivation (webFinalAttrs: {
pname = "${finalAttrs.pname}-web";
inherit (finalAttrs) src version;
sourceRoot = "${webFinalAttrs.src.name}/web";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs)
inherit (webFinalAttrs)
pname
version
src
@@ -36,7 +50,7 @@ buildGoModule rec {
;
pnpm = pnpm_9;
fetcherVersion = 1;
hash = "sha256-edcZIqshnvM3jJpZWIR/UncI0VCMLq26h/n3VvV/384=";
hash = "sha256-Gg4nOxqWb692GvvwE7AJKQzGrrLLW7haaooEkUZW7FQ=";
};
nativeBuildInputs = [
@@ -45,25 +59,7 @@ buildGoModule rec {
pnpm_9
];
env.ESBUILD_BINARY_PATH = lib.getExe (
esbuild.override {
buildGoModule =
args:
buildGoModule (
args
// rec {
version = "0.17.19";
src = fetchFromGitHub {
owner = "evanw";
repo = "esbuild";
rev = "v${version}";
hash = "sha256-PLC7OJLSOiDq4OjvrdfCawZPfbfuZix4Waopzrj8qsU=";
};
vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
}
);
}
);
env.ESBUILD_BINARY_PATH = lib.getExe lockedEsbuild;
buildPhase = ''
runHook preBuild
@@ -85,7 +81,7 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
"-X main.version=v${version}"
"-X main.version=v${finalAttrs.version}"
];
postInstall = lib.optionalString (!stdenvNoCC.hostPlatform.isDarwin) ''
@@ -95,10 +91,10 @@ buildGoModule rec {
meta = {
description = "Open-source project to synchronize Tachiyomi manga reading progress and library across multiple devices";
homepage = "https://github.com/SyncYomi/SyncYomi";
changelog = "https://github.com/SyncYomi/SyncYomi/releases/tag/v${version}";
changelog = "https://github.com/SyncYomi/SyncYomi/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ eriedaberrie ];
mainProgram = "syncyomi";
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
}
})