diff options
author | éclairevoyant <848000+eclairevoyant@users.noreply.github.com> | 2024-03-11 08:06:01 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 08:06:01 +0000 |
commit | 7c5f52e2bf743401ab9253bab048883d66ad357f (patch) | |
tree | a05ecbfd2d187bd5eae6540f52a8e4d1c1415b5a /pkgs/by-name/ka/kana | |
parent | 21eab0f8bf6266cdfa980454cc36d0554ef3e790 (diff) | |
parent | 37e3d62849712ac04b7a02216b22f047d8a451ab (diff) | |
download | nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar.gz nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar.bz2 nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar.lz nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar.xz nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.tar.zst nixlib-7c5f52e2bf743401ab9253bab048883d66ad357f.zip |
Merge pull request #292120 from Aleksanaa/kana
kana: init at 1.4
Diffstat (limited to 'pkgs/by-name/ka/kana')
-rw-r--r-- | pkgs/by-name/ka/kana/package.nix | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/pkgs/by-name/ka/kana/package.nix b/pkgs/by-name/ka/kana/package.nix new file mode 100644 index 000000000000..3fc7e8d3c257 --- /dev/null +++ b/pkgs/by-name/ka/kana/package.nix @@ -0,0 +1,74 @@ +{ lib +, stdenv +, fetchFromGitLab +, rustPlatform +, meson +, ninja +, pkg-config +, rustc +, cargo +, wrapGAppsHook4 +, desktop-file-utils +, libadwaita +, gst_all_1 +, darwin +}: + +stdenv.mkDerivation rec { + pname = "kana"; + version = "1.4"; + + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "fkinoshita"; + repo = "Kana"; + rev = "v${version}"; + hash = "sha256-/Ri723ub8LMlhbPObC83bay63JuWIQpgxAT5UUYuwZI="; + }; + + cargoDeps = rustPlatform.fetchCargoTarball { + inherit src; + name = "kana-${version}"; + hash = "sha256-Z7DpPe8/Tt8AcLjCwKbwzQTsLe6YvWBCG7DlDkkklew="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + rustPlatform.cargoSetupHook + rustc + cargo + wrapGAppsHook4 + desktop-file-utils + ]; + + buildInputs = [ + libadwaita + ] ++ (with gst_all_1; [ + gstreamer + gst-plugins-base + gst-plugins-bad + gst-plugins-good + ]) ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Foundation + ]; + + # Workaround for the gettext-sys issue + # https://github.com/Koka/gettext-rs/issues/114 + env.NIX_CFLAGS_COMPILE = lib.optionalString + ( + stdenv.cc.isClang && + lib.versionAtLeast stdenv.cc.version "16" + ) + "-Wno-error=incompatible-function-pointer-types"; + + meta = with lib; { + description = "Learn Japanese hiragana and katakana characters"; + homepage = "https://gitlab.gnome.org/fkinoshita/kana"; + license = licenses.gpl3Plus; + mainProgram = "kana"; + maintainers = with maintainers; [ aleksana ]; + platforms = platforms.unix; + }; +} |