Add ghost archive

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-07-23 19:46:27 +01:00
parent 0649e4f9df
commit ba55a766ec
2 changed files with 38 additions and 0 deletions

View File

@@ -50,6 +50,8 @@
docker-transmission-protonvpn = import ./docker/transmission-protonvpn { inherit pkgs; }; docker-transmission-protonvpn = import ./docker/transmission-protonvpn { inherit pkgs; };
docker-whoami = import ./docker/whoami { inherit pkgs; }; docker-whoami = import ./docker/whoami { inherit pkgs; };
ghost = import ./ghost { inherit pkgs; };
jellyfin-plugin-bookshelf = import ./jellyfin/plugins/bookshelf { inherit pkgs; }; jellyfin-plugin-bookshelf = import ./jellyfin/plugins/bookshelf { inherit pkgs; };
jellyfin-plugin-intro-skipper = import ./jellyfin/plugins/intro-skipper { inherit pkgs; }; jellyfin-plugin-intro-skipper = import ./jellyfin/plugins/intro-skipper { inherit pkgs; };
jellyfin-plugin-opensubtitles = import ./jellyfin/plugins/opensubtitles { inherit pkgs; }; jellyfin-plugin-opensubtitles = import ./jellyfin/plugins/opensubtitles { inherit pkgs; };

View File

@@ -0,0 +1,36 @@
{ pkgs, ... }:
# AUTO-UPDATE: nix-update --flake ghost
pkgs.stdenv.mkDerivation (finalAttrs: {
pname = "ghost";
version = "5.130.2";
src = pkgs.fetchFromGitHub {
owner = "TryGhost";
repo = "Ghost";
rev = "tags/v${finalAttrs.version}";
hash = "sha256-y/OCUrnScSKCZMF3B6LM9eAKpkyBubn77z+N1kcK4J0=";
};
offlineCache = pkgs.fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-ANk9LZ9ESWOQv8sr53IfLdlShYO4owcp54dRlJZwwmc=";
};
nativeBuildInputs = with pkgs; [
nodejs_20
yarnConfigHook
yarnBuildHook
npmHooks.npmInstallHook
faketty
];
# FIXME: https://github.com/nrwl/nx/issues/22445
# FIXME: https://github.com/nrwl/nx/issues/29137
buildPhase = ''
faketty yarn archive --offline --parallel 1
'';
installPhase = ''
cp ghost/core/ghost-${finalAttrs.version}.tgz $out
'';
})