70cd8c0
%global pkgname  jupyterviz
70cd8c0
70cd8c0
Name:           gap-pkg-%{pkgname}
70cd8c0
Version:        1.5.1
b0e86f2
Release:        2%{?dist}
70cd8c0
Summary:        Jupyter notebook visualization tools for GAP
70cd8c0
BuildArch:      noarch
70cd8c0
70cd8c0
License:        GPLv2+
70cd8c0
URL:            https://nathancarter.github.io/%{pkgname}/
70cd8c0
Source0:        https://github.com/nathancarter/%{pkgname}/releases/download/v%{version}/%{pkgname}-%{version}.tar.gz
70cd8c0
# Update the python scripts for python 3
70cd8c0
Patch0:         %{name}-python3.patch
70cd8c0
70cd8c0
BuildRequires:  gap-devel
70cd8c0
BuildRequires:  gap-pkg-autodoc
70cd8c0
BuildRequires:  gap-pkg-jupyterkernel
70cd8c0
BuildRequires:  python3-devel
70cd8c0
70cd8c0
Requires:       gap-pkg-jupyterkernel
70cd8c0
70cd8c0
%description
70cd8c0
This package adds visualization tools to GAP for use in Jupyter
70cd8c0
notebooks.  These include standard line and bar graphs, pie charts,
70cd8c0
scatter plots, and graphs in the vertices-and-edges sense.
70cd8c0
70cd8c0
%package doc
70cd8c0
Summary:        Jupyter visualization tools for GAP documentation
70cd8c0
Requires:       %{name} = %{version}-%{release}
70cd8c0
Requires:       gap-online-help
70cd8c0
70cd8c0
%description doc
70cd8c0
This package contains documentation for gap-pkg-%{pkgname}.
70cd8c0
70cd8c0
%prep
70cd8c0
%autosetup -p0 -n %{pkgname}-%{version}
70cd8c0
70cd8c0
%build
70cd8c0
python3 extract_examples.py
70cd8c0
gap makedoc.g
70cd8c0
70cd8c0
%install
70cd8c0
mkdir -p %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}
70cd8c0
cp -a doc examples lib tst *.g *.ipynb \
70cd8c0
   %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}
70cd8c0
rm -f %{buildroot}%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/*.{aux,bbl,blg,idx,ilg,ind,log,out,pnr,tex}
70cd8c0
70cd8c0
%check
70cd8c0
gap -l "%{buildroot}%{_gap_dir};%{_gap_dir}" < tst/testall.g
70cd8c0
70cd8c0
%files
70cd8c0
%doc CHANGES README.md
70cd8c0
%{_gap_dir}/pkg/%{pkgname}-%{version}/
70cd8c0
%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/*.ipynb
70cd8c0
%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
70cd8c0
%exclude %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
70cd8c0
70cd8c0
%files doc
70cd8c0
%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
70cd8c0
%docdir %{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
70cd8c0
%{_gap_dir}/pkg/%{pkgname}-%{version}/*.ipynb
70cd8c0
%{_gap_dir}/pkg/%{pkgname}-%{version}/doc/
70cd8c0
%{_gap_dir}/pkg/%{pkgname}-%{version}/examples/
70cd8c0
70cd8c0
%changelog
b0e86f2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2
b0e86f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b0e86f2
70cd8c0
* Tue Jun 25 2019 Jerry James <loganjerry@gmail.com> - 1.5.1-1
70cd8c0
- New upstream version
70cd8c0
70cd8c0
* Wed Mar 27 2019 Jerry James <loganjerry@gmail.com> - 1.5.0-1
70cd8c0
- Initial RPM