diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2020-12-30 13:14:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-30 13:14:06 +0100 |
commit | 0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00 (patch) | |
tree | 2711a26c93d0d4e258d7e532a2e100f4c1da3ded /pkgs | |
parent | b8baadcf4bcc798f866d8629e8a474f184d297e6 (diff) | |
parent | 08f1b2632e9d5ed9b1791238001c51d133858f1f (diff) | |
download | nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar.gz nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar.bz2 nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar.lz nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar.xz nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.tar.zst nixpkgs-0f12442fb3cd23753b6c8b2dfd2b6ec8277a2a00.zip |
Merge pull request #106993 from andir/ml2pr/notcurses-init-at-2-1-0
notcurses: init at 2.1.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/notcurses/default.nix | 49 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/development/libraries/notcurses/default.nix b/pkgs/development/libraries/notcurses/default.nix new file mode 100644 index 00000000000..189e36c1b44 --- /dev/null +++ b/pkgs/development/libraries/notcurses/default.nix @@ -0,0 +1,49 @@ +{ stdenv, cmake, pkgconfig, pandoc, libunistring, ncurses, ffmpeg, + fetchFromGitHub, lib, + multimediaSupport ? true +}: +let + version = "2.1.0"; +in +stdenv.mkDerivation { + pname = "notcurses"; + inherit version; + + outputs = [ "out" "dev" ]; + + nativeBuildInputs = [ cmake pkgconfig pandoc ]; + + buildInputs = [ libunistring ncurses ] + ++ lib.optional multimediaSupport ffmpeg; + + cmakeFlags = + [ "-DUSE_QRCODEGEN=OFF" ] + ++ lib.optional (!multimediaSupport) "-DUSE_MULTIMEDIA=none"; + + src = fetchFromGitHub { + owner = "dankamongmen"; + repo = "notcurses"; + rev = "v${version}"; + sha256 = "0jvngg40c1sqf85kqy6ya0vflpxsj7j4g6cw609992rifaghxiny"; + }; + + meta = { + description = "blingful TUIs and character graphics"; + + longDescription = '' + A library facilitating complex TUIs on modern terminal emulators, + supporting vivid colors, multimedia, and Unicode to the maximum degree + possible. Things can be done with Notcurses that simply can't be done + with NCURSES. + + It is not a source-compatible X/Open Curses implementation, nor a + replacement for NCURSES on existing systems. + ''; + + homepage = "https://github.com/dankamongmen/notcurses"; + + license = lib.licenses.asl20; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ jb55 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4092ade30e7..b62f9526c50 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15160,6 +15160,8 @@ in notify-sharp = callPackage ../development/libraries/notify-sharp { }; + notcurses = callPackage ../development/libraries/notcurses { }; + ncurses5 = ncurses.override { abiVersion = "5"; }; |