From e6f803f58c8bebd51752750b11a201ad01b02b9a Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 4 Jan 2025 16:22:49 +0200 Subject: [PATCH 1/2] lips: init at 1.0.0-beta.20 --- pkgs/by-name/li/lips/package.nix | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/li/lips/package.nix diff --git a/pkgs/by-name/li/lips/package.nix b/pkgs/by-name/li/lips/package.nix new file mode 100644 index 000000000000..447a3b467a15 --- /dev/null +++ b/pkgs/by-name/li/lips/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + versionCheckHook, +}: + +buildNpmPackage rec { + pname = "lips"; + version = "1.0.0-beta.20"; + + src = fetchFromGitHub { + owner = "jcubic"; + repo = "lips"; + tag = version; + hash = "sha256-zvdtFfa+1Ols3TZSe2XCbGX9hColwGV/ReTJcTrrA4k="; + }; + + npmDepsHash = "sha256-7YeKTcBGsyiI6U0PeddAcs2x/O0LL/DT00KuSkqfy2A="; + npmInstallFlags = [ "--only=prod" ]; + dontBuild = true; # dist folder is checked in + dontNpmBuild = true; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + meta = { + description = "Powerful Scheme based Lisp in JavaScript"; + homepage = "https://lips.js.org"; + changelog = "https://github.com/jcubic/lips/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ DimitarNestorov ]; + platforms = lib.platforms.all; + mainProgram = "lips"; + }; +} From 06077372e863e1989311c3cf4f7b9a98cd350403 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:23:15 +0200 Subject: [PATCH 2/2] lips: update script --- pkgs/by-name/li/lips/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/lips/package.nix b/pkgs/by-name/li/lips/package.nix index 447a3b467a15..0fc73bc0e46c 100644 --- a/pkgs/by-name/li/lips/package.nix +++ b/pkgs/by-name/li/lips/package.nix @@ -3,6 +3,7 @@ buildNpmPackage, fetchFromGitHub, versionCheckHook, + nix-update-script, }: buildNpmPackage rec { @@ -26,6 +27,10 @@ buildNpmPackage rec { versionCheckHook ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Powerful Scheme based Lisp in JavaScript"; homepage = "https://lips.js.org";