2024-05-18 15:21:20 +08:00
|
|
|
{
|
|
|
|
lib, mkPnpmPackage, nodejs, writeShellScript,
|
|
|
|
bash, chromium, src, git
|
|
|
|
}: (mkPnpmPackage.override { inherit nodejs; })
|
|
|
|
{
|
|
|
|
inherit src;
|
|
|
|
extraNativeBuildInputs = [ bash git ];
|
|
|
|
extraAttrs =
|
|
|
|
{
|
|
|
|
PUPPETEER_SKIP_DOWNLOAD = true;
|
|
|
|
postInstall =
|
|
|
|
let startScript = writeShellScript "rsshub"
|
|
|
|
''
|
|
|
|
export PATH=${lib.makeBinPath [ bash nodejs nodejs.pkgs.pnpm chromium git ]}:$PATH
|
|
|
|
export CHROMIUM_EXECUTABLE_PATH=chromium
|
2024-06-05 14:38:03 +08:00
|
|
|
export COREPACK_ENABLE_STRICT=0
|
2024-05-18 15:21:20 +08:00
|
|
|
pnpm start
|
|
|
|
'';
|
|
|
|
in
|
|
|
|
''
|
|
|
|
mkdir -p $out/bin
|
|
|
|
cp ${startScript} $out/bin/rsshub
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|