;;; Copyright © 2021 Blake Shaw ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages notcurses) #:use-module (guix utils) #:use-module (gnu packages) #:use-module (guix packages) #:use-module (guix build utils) #:use-module (guix git-download) #:use-module (guix build-system cmake) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages check) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages video) #:use-module (gnu packages ncurses) #:use-module (gnu packages pkg-config) #:use-module (gnu packages compression) #:use-module (gnu packages libunistring)) (define-public notcurses (package (name "notcurses") (version "3.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/dankamongmen/notcurses") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1y9s77m1pp6syfml559d8dvif61y6zjldrdx1zri18q9sr0zqm9m")))) (build-system cmake-build-system) (arguments `(#:make-flags (list (string-append "CC=" ,(cc-for-target))) ;; These flags are documented in 'INSTALL.md' in the source distribution. #:configure-flags '(;; Do not build "coverage" "-DUSE_COVERAGE=off" ;; Do not build HTML documentation "-DUSE_DOXYGEN=off" ;; Don't include mouse support "-DUSE_GPM=off" ;; Use FFmpeg for multimedia support "-DUSE_MULTIMEDIA=ffmpeg" ;; Follow the Debian Free Software Guidelines, omitting nonfree content. "-DFSG_BUILD=ON"))) (native-inputs (list pkg-config pandoc doctest)) (inputs (list ffmpeg libdeflate libunistring ncurses zlib)) (synopsis "Textual user interfaces") (description "Notcurses is a library for building complex textual user interfaces on modern terminals.") (home-page "https://notcurses.com") (license license:asl2.0))) chant.scm?id=929ddec8f4a181be653152c7436581c2adc54eee'>gnu: nuspell: Add search path specification for DICPATH....* gnu/packages/enchant.scm (nuspell)[native-search-path]: Add DICPATH. This change is required to let Nuspell detect Hunspell dictionaries. Change-Id: I731752142afcae1fc2b91c01fb9dbe914d33244f Nicolas Goaziou 2024-03-25gnu: nuspell: Remove unnecessary inputs....* gnu/packages/enchant.scm (nuspell)[native-inputs]: Remove GIT-MINIMAL and PERL. [inputs]: remove BOOST. Change-Id: I1847e4c68a5c40c5ebae75a0bbe651384250d8a7 Nicolas Goaziou 2024-03-25gnu: nuspell: Update to 5.1.4....* gnu/packages/enchant.scm (nuspell): Update to 5.1.4. [native-inputs]: Use CATCH2-3. Remove comment about RONN, which is no longer used. Change-Id: I62fa0568dacde29bef5065b2ee23c060373727cf Nicolas Goaziou 2023-01-04gnu: hunspell: Move hunspell and dictionaries to hunspell module....Consolidate hunspell and its dictionaries into the (gnu packages hunspell) module instead of having them scattered about. * gnu/packages/aspell.scm (aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Remove variables. * gnu/packages/libreoffice.scm (hunspell, dicollecte-french-dictionary, define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme, toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu): Remove variables. * gnu/packages/hunspell.scm (hunspell, dicollecte-french-dictionary, define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme, toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu, aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Add variables. (hunspell-dictionary): Explicitly declare upstream libreoffice version to prevent circular dependency. * gnu/packages/ebook.scm, gnu/packages/enchant.scm, gnu/packages/freedesktop.scm, gnu/packages/gnuzilla.scm, gnu/packages/kde-frameworks.scm, gnu/packages/messaging.scm, gnu/packages/scribus.scm, gnu/packages/task-management.scm, gnu/packages/telegram.scm, gnu/packages/tex.scm, gnu/packages/text-editors.scm, gnu/packages/video.scm: Adjust module imports. Brian Cully 2022-09-15gnu: catch-framework2: Rename variable to catch2....Automated with: git grep -l catch-framework2 | xargs sed 's/catch-framework2/catch2/g' -i Maxim Cournoyer 2021-12-13gnu: Further simplify package inputs....This is the result of running: ./pre-inst-env guix style --input-simplification=safe and manually undoing changes on a dozen of packages to reduce rebuilds (derivations for emacs, icecat, and libreoffice are unchanged.) Ludovic Courtès 2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès