From 9178b8e4eef4da8b71273d29fde96100e8e28f7b Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 13 Jul 2024 21:21:38 +0800 Subject: [PATCH 1/2] librime-lua: init at 0-unstable-2024-05-19 --- pkgs/by-name/li/librime-lua/package.nix | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/li/librime-lua/package.nix diff --git a/pkgs/by-name/li/librime-lua/package.nix b/pkgs/by-name/li/librime-lua/package.nix new file mode 100644 index 00000000000000..887ec14ff0f4cc --- /dev/null +++ b/pkgs/by-name/li/librime-lua/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + unstableGitUpdater, + lua, +}: + +stdenvNoCC.mkDerivation { + pname = "librime-lua"; + version = "0-unstable-2024-05-19"; + + src = fetchFromGitHub { + owner = "hchunhui"; + repo = "librime-lua"; + rev = "7be6974b6d81c116bba39f6707dc640f6636fa4e"; + hash = "sha256-jsrnAFE99d0U0LdddTL7G1p416qJfSNR935TZFH3Swk="; + }; + + propagatedBuildInputs = [ lua ]; + + installPhase = '' + runHook preInstall + + mkdir $out + cp --archive --verbose src/ $out + install --mode=644 --verbose --target-directory=$out CMakeLists.txt LICENSE README.md + + runHook postInstall + ''; + + passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; + + meta = { + description = "Extending RIME with Lua scripts"; + homepage = "https://github.com/hchunhui/librime-lua"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ linj xddxdd ]; + }; +} From 2bbfe90eee015cc44f6fa5636df952d58b159389 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 13 Jul 2024 21:37:53 +0800 Subject: [PATCH 2/2] librime: add librime-lua plugin by default following Arch Linux https://gitlab.archlinux.org/archlinux/packaging/packages/librime/-/blob/0da73fbd402865409d0f4ef186fb763e9b4523e2/PKGBUILD#L22 --- pkgs/development/libraries/librime/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/librime/default.nix b/pkgs/development/libraries/librime/default.nix index 4a95915d4205be..73c335d00e1520 100644 --- a/pkgs/development/libraries/librime/default.nix +++ b/pkgs/development/libraries/librime/default.nix @@ -1,5 +1,5 @@ { lib, stdenv, fetchFromGitHub, cmake, boost, glog, leveldb, marisa, opencc, - yaml-cpp, gtest, capnproto, pkg-config, plugins ? [ ] }: + yaml-cpp, gtest, capnproto, pkg-config, librime-lua, plugins ? [ librime-lua ] }: let copySinglePlugin = plug: "cp -r ${plug} plugins/${plug.name}";