Name: tk-html1
Version: 1.04
Release: 1%{?dist}
Summary: HTML/CSS rendering widget for Tk
License: GPL-2.0-only
URL: https://github.com/SAOImageDS9/tkhtml1
Source0: https://github.com/SAOImageDS9/tkhtml1/archive/refs/tags/v%{version}/tkhtml1-%{version}.tar.gz
BuildRequires: gcc
BuildRequires: make
BuildRequires: tcl8-devel
BuildRequires: tk8-devel
Requires: tcl(abi) = 8.6
%description
Tkhtml1 is a Tk widget that displays content formatted according to the
HTML and CSS standards. It is not an end-user application; it is meant
for Tcl programmers who want to embed a lightweight HTML/CSS
implementation in their own applications.
This is one of the extra Tcl/Tk packages that SAOImage DS9 bundles
in-tree (DS9's own help browser uses it); this build lets DS9 use a
system-installed tk-html1 instead. Upstream has moved to the
SAOImageDS9 GitHub organization, which now maintains this widget
specifically for DS9's use.
%prep
%autosetup -n tkhtml1-%{version}
%build
%configure --libdir=%{_libdir}/tcltk --with-tcl=%{_libdir}/tcl8.6 --with-tk=%{_libdir}/tk8.6
%make_build
%install
%make_install
find %{buildroot} -name '*.a' -delete
# Contains build-time paths that won't work on end-user systems.
find %{buildroot} -name 'tkhtml1Config.sh' -delete
%files
%license LICENSE
%doc README.md
%{_libdir}/tcltk/tkhtml1.0/
%changelog
* Wed Aug 26 2026 Morgan Hough - 1.04-1
- Initial package for the neurofedora COPR: one of the extra Tcl/Tk
packages SAOImage DS9 bundles in-tree, now maintained upstream at
github.com/SAOImageDS9/tkhtml1 (used by Debian's saods9 packaging
too).