2020-04-08 14:43:48 +00:00
|
|
|
Name: notcurses
|
2020-04-19 06:24:03 +00:00
|
|
|
Version: 1.3.2
|
2020-04-08 14:43:48 +00:00
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: Character graphics and TUI library
|
|
|
|
License: ASL 2.0
|
|
|
|
URL: https://nick-black.com/dankwiki/index.php/Notcurses
|
|
|
|
Source0: https://github.com/dankamongmen/%{name}/archive/v%{version}.tar.gz
|
2020-04-10 16:53:41 +00:00
|
|
|
Source1: https://github.com/dankamongmen/%{name}/releases/download/v%{version}/v%{version}.tar.gz.asc
|
2020-04-08 14:43:48 +00:00
|
|
|
Source2: https://dank.qemfd.net/dankamongmen.gpg
|
|
|
|
|
|
|
|
BuildRequires: gnupg2
|
|
|
|
BuildRequires: cmake
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
BuildRequires: pandoc
|
|
|
|
BuildRequires: python3-devel
|
2020-04-11 02:56:06 +00:00
|
|
|
BuildRequires: python3-setuptools
|
2020-04-08 14:43:48 +00:00
|
|
|
BuildRequires: pkgconfig(ncurses)
|
2020-04-08 06:12:46 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
notcurses facilitates the creation of modern TUI programs,
|
2020-04-10 16:37:12 +00:00
|
|
|
making full use of Unicode and 24-bit TrueColor. It presents
|
2020-04-08 09:39:41 +00:00
|
|
|
an API similar to that of Curses, and rides atop Terminfo.
|
2020-04-08 06:12:46 +00:00
|
|
|
|
2020-04-08 14:43:48 +00:00
|
|
|
%package devel
|
|
|
|
Summary: Development files for the notcurses library
|
|
|
|
License: ASL 2.0
|
2020-04-11 16:24:03 +00:00
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
2020-04-08 14:43:48 +00:00
|
|
|
|
|
|
|
%description devel
|
2020-04-11 16:08:29 +00:00
|
|
|
Development files for the notcurses library.
|
2020-04-08 14:43:48 +00:00
|
|
|
|
|
|
|
%package static
|
|
|
|
Summary: Static library for the notcurses library
|
|
|
|
License: ASL 2.0
|
|
|
|
Requires: %{name}-devel = %{version}-%{release}
|
|
|
|
|
|
|
|
%description static
|
2020-04-11 16:08:29 +00:00
|
|
|
A statically-linked version of the notcurses library.
|
|
|
|
|
2020-04-11 16:25:22 +00:00
|
|
|
%package -n python3-%{name}
|
2020-04-11 16:08:29 +00:00
|
|
|
Summary: Python wrappers for notcurses
|
|
|
|
License: ASL 2.0
|
2020-04-11 16:24:03 +00:00
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
2020-04-11 16:25:22 +00:00
|
|
|
%{?python_provide:%python_provide python3-%{name}}
|
2020-04-11 16:08:29 +00:00
|
|
|
|
2020-04-11 16:25:22 +00:00
|
|
|
%description -n python3-%{name}
|
2020-04-11 16:08:29 +00:00
|
|
|
Python wrappers and a demonstration script for the notcurses library.
|
2020-04-08 14:43:48 +00:00
|
|
|
|
2020-04-08 06:12:46 +00:00
|
|
|
%prep
|
|
|
|
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
|
2020-04-08 14:43:48 +00:00
|
|
|
%autosetup
|
2020-04-08 06:12:46 +00:00
|
|
|
|
2020-04-11 16:08:29 +00:00
|
|
|
# Tests have been disabled due to absence of doctest in Fedora (as of F32)
|
2020-04-08 06:12:46 +00:00
|
|
|
%build
|
2020-04-11 06:02:04 +00:00
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
%cmake -DUSE_FFMPEG=off -DUSE_TESTS=off ..
|
2020-04-08 06:12:46 +00:00
|
|
|
%make_build
|
|
|
|
|
|
|
|
%install
|
2020-04-11 06:02:04 +00:00
|
|
|
cd build
|
2020-04-08 06:12:46 +00:00
|
|
|
%make_install
|
2020-04-11 06:02:04 +00:00
|
|
|
cd python
|
|
|
|
python setup.py install --root=%{buildroot} --optimize=1
|
2020-04-08 06:12:46 +00:00
|
|
|
|
|
|
|
%files
|
2020-04-08 14:43:48 +00:00
|
|
|
%doc CHANGELOG.md README.md
|
|
|
|
%license COPYRIGHT LICENSE
|
|
|
|
%{_libdir}/libnotcurses.so.%{version}
|
|
|
|
%{_libdir}/libnotcurses.so.1
|
|
|
|
%{_libdir}/libnotcurses++.so.1
|
|
|
|
%{_libdir}/libnotcurses++.so.%{version}
|
|
|
|
%{_bindir}/notcurses-demo
|
|
|
|
%{_bindir}/notcurses-input
|
|
|
|
%{_bindir}/notcurses-ncreel
|
|
|
|
%{_bindir}/notcurses-tetris
|
2020-04-14 16:34:07 +00:00
|
|
|
# Don't use a wildcard, lest we pull in notcurses-pydemo.1. We install the man
|
|
|
|
# pages for notcurses-tester and notcurses-view, binaries we're not yet
|
|
|
|
# installing, because we intend to install the binaries Real Soon and it's
|
|
|
|
# IMHO not worth mucking with the CMake in the meantime FIXME.
|
2020-04-11 16:17:15 +00:00
|
|
|
%{_mandir}/man1/notcurses-demo.1*
|
|
|
|
%{_mandir}/man1/notcurses-input.1*
|
|
|
|
%{_mandir}/man1/notcurses-ncreel.1*
|
2020-04-14 16:34:07 +00:00
|
|
|
%{_mandir}/man1/notcurses-tester.1*
|
2020-04-11 16:17:15 +00:00
|
|
|
%{_mandir}/man1/notcurses-tetris.1*
|
2020-04-14 16:34:07 +00:00
|
|
|
%{_mandir}/man1/notcurses-view.1*
|
2020-04-11 02:46:07 +00:00
|
|
|
|
|
|
|
%files devel
|
2020-04-11 16:17:15 +00:00
|
|
|
%{_includedir}/notcurses/
|
|
|
|
%{_includedir}/ncpp/
|
2020-04-08 14:43:48 +00:00
|
|
|
%{_libdir}/libnotcurses.so
|
|
|
|
%{_libdir}/libnotcurses++.so
|
|
|
|
%{_libdir}/cmake/notcurses
|
|
|
|
%{_libdir}/pkgconfig/notcurses.pc
|
|
|
|
%{_libdir}/pkgconfig/notcurses++.pc
|
2020-04-11 16:17:15 +00:00
|
|
|
%{_mandir}/man3/*.3*
|
2020-04-08 14:43:48 +00:00
|
|
|
|
|
|
|
%files static
|
|
|
|
%{_libdir}/libnotcurses.a
|
|
|
|
%{_libdir}/libnotcurses++.a
|
2020-04-08 06:12:46 +00:00
|
|
|
|
2020-04-11 16:25:22 +00:00
|
|
|
%files -n python3-%{name}
|
2020-04-11 16:08:29 +00:00
|
|
|
%{_bindir}/notcurses-pydemo
|
2020-04-11 16:17:15 +00:00
|
|
|
%{_mandir}/man1/notcurses-pydemo.1*
|
2020-04-11 06:05:44 +00:00
|
|
|
%{python3_sitearch}/*egg-info/
|
|
|
|
%{python3_sitearch}/notcurses/
|
|
|
|
%{python3_sitearch}/*.so
|
2020-04-11 16:08:29 +00:00
|
|
|
|
2020-04-08 06:12:46 +00:00
|
|
|
%changelog
|
2020-04-19 06:24:03 +00:00
|
|
|
* Tue Apr 07 2020 Nick Black <dankamongmen@gmail.com> - 1.3.2-1
|
2020-04-08 06:12:46 +00:00
|
|
|
- Initial Fedora packaging
|