Source: notcurses
Priority: optional
Maintainer: Nick Black <dankamongmen@gmail.com>
Build-Depends:
 cmake (>= 3.14),
 debhelper-compat (= 13),
 dh-python (>= 4.20191017),
 dh-sequence-python3,
 doctest-dev,
 libavformat-dev (>= 7:4.2.1),
 libavutil-dev (>= 7:4.2.1),
 libncurses-dev,
 libqrcodegen-dev (>= 1.5.0),
 libreadline-dev,
 libswscale-dev (>= 7:4.2.1),
 libunistring-dev,
 pandoc (>= 1.19.2.4),
 pkg-config,
 python3-cffi (>= 1.13.2),
 python3-dev,
 python3-pip (>= 20.0),
 python3-pypandoc,
 python3-setuptools (>= 44.0.0),
Standards-Version: 4.5.1
Section: libs
X-Python3-Version: >= 3.7
Rules-Requires-Root: no
Homepage: https://nick-black.com/dankwiki/index.php/Notcurses
Vcs-Browser: https://salsa.debian.org/debian/notcurses
Vcs-Git: https://salsa.debian.org/debian/notcurses.git

Package: libnotcurses++-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libnotcurses++2 (= ${binary:Version}),
 libnotcurses-dev (>= ${binary:Version}),
 ${misc:Depends},
Description: Character graphics and TUI library (C++ development)
 Notcurses facilitates the creation of modern TUI programs,
 making full use of Unicode and 24-bit TrueColor. It presents
 an API similar to that of Curses, and rides atop Terminfo.
 .
 These files are necessary for C++ development using Notcurses.

Package: libnotcurses++2
Architecture: any
Multi-Arch: same
Recommends:
 ncurses-term,
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Replaces:
 libnotcurses++1 (>= 2),
Breaks:
 libnotcurses++1 (>= 2),
Description: Character graphics and TUI library (C++)
 Notcurses facilitates the creation of modern TUI programs,
 making full use of Unicode and 24-bit TrueColor. It presents
 an API similar to that of Curses, and rides atop Terminfo.

Package: libnotcurses-core-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libnotcurses-core2 (= ${binary:Version}),
 ${misc:Depends},
Recommends:
 libnotcurses-dev,
Replaces:
 libnotcurses-dev (<< 2.1.7),
Breaks:
 libnotcurses-dev (<< 2.1.7),
Description: Character graphics and TUI library (development)
 Notcurses facilitates the creation of modern TUI programs, making
 full use of Unicode and 24-bit TrueColor. This development
 package covers the Notcurses core library.
 .
 These files are necessary for C development using Notcurses. They
 do not include multimedia support; that requires libnotcurses-dev.

Package: libnotcurses-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libnotcurses-core-dev (>= ${binary:Version}),
 libnotcurses2 (= ${binary:Version}),
 ${misc:Depends},
Description: Character graphics and TUI library (development)
 Notcurses facilitates the creation of modern TUI programs, making
 full use of Unicode and 24-bit TrueColor. Its API is similar
 to that of NCURSES, but extends that with z-buffering, rendering
 of images and video using ffmpeg, alpha blending, widgets, palette
 fades, resize awareness, and multithreading support.
 .
 These files are necessary for C development using Notcurses. This
 package installs multimedia support atop libnotcurses-core-dev.

Package: libnotcurses-core2
Architecture: any
Multi-Arch: same
Recommends:
 libnotcurses2,
 ncurses-term,
Pre-Depends:
 ${misc:Pre-Depends},
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Replaces:
 libnotcurses1 (>= 2),
 libnotcurses2 (<< 2.1.7),
Breaks:
 libnotcurses1 (>= 2),
 libnotcurses2 (<< 2.1.7),
Description: Character graphics and TUI library
 Notcurses facilitates the creation of modern TUI programs, making
 full use of Unicode and 24-bit TrueColor.
 .
 This core library lacks multimedia support. For that,
 libnotcurses2 must be installed.

Package: libnotcurses2
Architecture: any
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends},
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Replaces:
 libnotcurses1 (>= 2),
Breaks:
 libnotcurses1 (>= 2),
Description: Character graphics and TUI library
 Notcurses facilitates the creation of modern TUI programs, making
 full use of Unicode and 24-bit TrueColor. Its API is similar
 to that of NCURSES, but extends that with z-buffering, rendering
 of images and video using ffmpeg, alpha blending, widgets, palette
 fades, resize awareness, and multithreading support.
 .
 This package provides multimedia support via ffmpeg.

Package: notcurses-bin
Architecture: any
Multi-Arch: foreign
Section: graphics
Depends:
 notcurses-data (= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 desktop-base,
 ncurses-term,
 python3-notcurses (>= ${source:Version}),
Description: Character graphics and TUI library demos
 Notcurses facilitates the creation of modern TUI programs,
 making full use of Unicode and 24-bit TrueColor. It presents
 an API similar to that of Curses, and rides atop Terminfo.
 .
 These utilities from the Notcurses project include notcurses-demo
 (a demonstration of various libnotcurses capabilities), ncplayer
 (a character mode multimedia player), ncls (a file lister that
 displays multimedia), and other tools. Unit tests are furthermore
 bundled as notcurses-tester.

Package: notcurses-data
Architecture: all
Multi-Arch: foreign
Section: graphics
Depends:
 ${misc:Depends},
Recommends:
 ncurses-term,
Description: Multimedia used by notcurses-bin
 Notcurses facilitates the creation of modern TUI programs,
 making full use of Unicode and 24-bit TrueColor. It presents
 an API similar to that of Curses, and rides atop Terminfo.
 .
 This package contains multimedia used by notcurses-demo
 and notcurses-tester from the notcurses-bin package.

Package: python3-notcurses
Section: python
Architecture: any
Multi-Arch: no
Depends:
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
Provides:
 ${python3:Provides},
Replaces:
 notcurses-bin (<< 1.6),
Breaks:
 notcurses-bin (<< 1.6),
Description: Character graphics and TUI library (Python)
 Notcurses facilitates the creation of modern TUI programs,
 making full use of Unicode and 24-bit TrueColor. It presents
 an API similar to that of Curses, and rides atop Terminfo.
 .
 These files are necessary for Python development using Notcurses.
 The notcurses-pydemo script verifies these Python wrappers.
