Skip to content

Commit

Permalink
Merge pull request #319049 from azuwis/ibus-pinyin
Browse files Browse the repository at this point in the history
 ibus-engines.pinyin: init at 1.5.1
  • Loading branch information
wegank authored Jul 3, 2024
2 parents 19cd514 + 12a2db4 commit 4c2e57d
Show file tree
Hide file tree
Showing 3 changed files with 113 additions and 0 deletions.
55 changes: 55 additions & 0 deletions pkgs/by-name/py/pyzy/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
pkg-config,
python3,
glib,
libuuid,
sqlite,
nix-update-script,
}:

stdenv.mkDerivation {
pname = "pyzy";
version = "1.1-unstable-2023-02-28";

src = fetchFromGitHub {
owner = "openSUSE";
repo = "pyzy";
rev = "ec719d053bd491ec64fe68fe0d1699ca6039ad80";
hash = "sha256-wU7EgP/CPNhBx9N7mOu0WdnoLazzpQtbRxmBKrTUbKM=";
};

nativeBuildInputs = [
autoreconfHook
pkg-config
python3
];

buildInputs = [
glib
libuuid
sqlite
];

postPatch = ''
patchShebangs ./data/db/android/create_db.py
'';

passthru.updateScript = nix-update-script {
extraArgs = [
"--version"
"branch"
];
};

meta = with lib; {
description = "The Chinese PinYin and Bopomofo conversion library";
homepage = "https://github.com/openSUSE/pyzy";
license = licenses.lgpl21;
maintainers = with maintainers; [ azuwis ];
platforms = platforms.linux;
};
}
56 changes: 56 additions & 0 deletions pkgs/tools/inputmethods/ibus-engines/ibus-pinyin/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
intltool,
pkg-config,
python3,
wrapGAppsHook3,
glib,
gtk3,
ibus,
lua,
pyzy,
sqlite,
nix-update-script,
}:

stdenv.mkDerivation rec {
pname = "ibus-pinyin";
version = "1.5.1";

src = fetchFromGitHub {
owner = "ibus";
repo = "ibus-pinyin";
rev = version;
hash = "sha256-8nM/dEjkNhQNv6Ikv4xtRkS3mALDT6OYC1EAKn1zNtI=";
};

nativeBuildInputs = [
autoreconfHook
intltool
pkg-config
python3
wrapGAppsHook3
];

buildInputs = [
glib
gtk3
ibus
lua
pyzy
sqlite
];

passthru.updateScript = nix-update-script { };

meta = {
isIbusEngine = true;
description = "The PinYin engine for IBus";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ azuwis ];
platforms = lib.platforms.linux;
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6801,6 +6801,8 @@ with pkgs;

openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withIbusSupport = true; };

pinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-pinyin { };

rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { };

table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { };
Expand Down

0 comments on commit 4c2e57d

Please sign in to comment.