diff options
author | aleksana <me@aleksana.moe> | 2024-02-29 01:15:34 +0800 |
---|---|---|
committer | aleksana <me@aleksana.moe> | 2024-03-07 02:51:43 +0800 |
commit | 37e3d62849712ac04b7a02216b22f047d8a451ab (patch) | |
tree | 0e2b0f235faef7a8401c22c99095d094f0b615d5 | |
parent | 5c31c4a2b64a191a95e0917c84ced8e19cc353f1 (diff) | |
download | nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar.gz nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar.bz2 nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar.lz nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar.xz nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.tar.zst nixlib-37e3d62849712ac04b7a02216b22f047d8a451ab.zip |
kana: init at 1.4
-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; + }; +} |