jhentai: add update script

This commit is contained in:
nayeko
2025-03-29 13:15:47 +00:00
committed by emaryn
parent f97a3ad80e
commit 8f03cb84ef
+21
View File
@@ -5,6 +5,11 @@
flutter,
pkg-config,
webkitgtk_4_1,
runCommand,
yq,
jhentai,
_experimental-update-script-combinators,
gitUpdater,
}:
flutter.buildFlutterApplication rec {
pname = "jhentai";
@@ -58,6 +63,22 @@ flutter.buildFlutterApplication rec {
--prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib"
'';
passthru = {
pubspecSource =
runCommand "pubspec.lock.json"
{
buildInputs = [ yq ];
inherit (jhentai) src;
}
''
cat $src/pubspec.lock | yq > $out
'';
updateScript = _experimental-update-script-combinators.sequence [
(gitUpdater { rev-prefix = "v"; })
(_experimental-update-script-combinators.copyAttrOutputToFile "jhentai.pubspecSource" ./pubspec.lock.json)
];
};
meta = {
description = "Cross-platform manga app made for e-hentai & exhentai by Flutter";
homepage = "https://github.com/jiangtian616/JHenTai";