readeck: 0.20.1 -> 0.21.2 (#463537)

This commit is contained in:
Luj
2025-11-23 15:48:01 +01:00
committed by GitHub
+18 -28
View File
@@ -2,41 +2,29 @@
lib,
fetchFromGitea,
fetchNpmDeps,
buildGo125Module,
buildGoModule,
nodejs,
npmHooks,
python3,
}:
let
file-compose = buildGo125Module {
pname = "file-compose";
version = "unstable-2023-10-21";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "readeck";
repo = "file-compose";
rev = "afa938655d412556a0db74b202f9bcc1c40d8579";
hash = "sha256-rMANRqUQRQ8ahlxuH1sWjlGpNvbReBOXIkmBim/wU2o=";
};
vendorHash = "sha256-Qwixx3Evbf+53OFeS3Zr7QCkRMfgqc9hUA4eqEBaY0c=";
};
in
buildGo125Module rec {
buildGoModule rec {
pname = "readeck";
version = "0.20.1";
version = "0.21.2";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "readeck";
repo = "readeck";
tag = version;
hash = "sha256-7ZLEAMma0eLrcCbwbeK8EPDY1+ZOJy3i4Rz+obDsuko=";
hash = "sha256-qbH95jsOrB/AEw4uy0DXfRCqLL+VSj9322PeP5mUgdk=";
};
postPatch = ''
substituteInPlace go.mod \
--replace-fail 'go 1.25.4' 'go 1.25.3'
'';
nativeBuildInputs = [
nodejs
npmHooks.npmConfigHook
@@ -48,10 +36,7 @@ buildGo125Module rec {
NODE_PATH = "$npmDeps";
preBuild = ''
make web-build
python3 locales/messages.py compile
${file-compose}/bin/file-compose -format json docs/api/api.yaml docs/assets/api.json
go run ./tools/docs docs/src docs/assets
make generate
'';
subPackages = [ "." ];
@@ -69,6 +54,8 @@ buildGo125Module rec {
ldflags = [
"-X"
"codeberg.org/readeck/readeck/configs.version=${version}"
"-X"
"codeberg.org/readeck/readeck/configs.buildTimeStr=1970-01-01T08:00:00Z"
];
overrideModAttrs = oldAttrs: {
@@ -80,10 +67,10 @@ buildGo125Module rec {
npmDeps = fetchNpmDeps {
src = "${src}/web";
hash = "sha256-/imn3IoRh6aoQFNH0yMmgYNktfkN647H4KfpcVVC728=";
hash = "sha256-yhheyR9drXFgIdUIjfNe1rZWlNR1ShZooIZ12eIwlHM=";
};
vendorHash = "sha256-8SdDuMsFKpEhJ3qnH/9nly54A/PJCCh5xIyKNLDs740=";
vendorHash = "sha256-Lf4chATpS+vwuWsrO3weVS/GvwWTvnT2FRu04wZLHZ8=";
meta = {
description = "Web application that lets you save the readable content of web pages you want to keep forever";
@@ -91,6 +78,9 @@ buildGo125Module rec {
homepage = "https://readeck.org/";
changelog = "https://codeberg.org/readeck/readeck/releases/tag/${version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ julienmalka ];
maintainers = with lib.maintainers; [
julienmalka
linsui
];
};
}