fd773fc
%global pkgname  zeromqinterface
fd773fc
%global upname   ZeroMQInterface
fd773fc
fd773fc
Name:           gap-pkg-%{pkgname}
c0c8c14
Version:        0.14
3e7c278
Release:        5%{?dist}
fd773fc
Summary:        ZeroMQ bindings for GAP
fd773fc
c42f251
License:        GPL-2.0-or-later
9ca84e1
ExclusiveArch:  %{gap_arches}
14c1a69
URL:            https://gap-packages.github.io/ZeroMQInterface/
14c1a69
Source0:        https://github.com/gap-packages/ZeroMQInterface/releases/download/v%{version}/%{upname}-%{version}.tar.gz
fd773fc
fd773fc
BuildRequires:  gap-devel
fd773fc
BuildRequires:  gap-pkg-autodoc
6431b25
BuildRequires:  gcc
a48421f
BuildRequires:  libtool
ca9a88a
BuildRequires:  make
af8a2f3
BuildRequires:  pkgconfig(libzmq)
3df7576
BuildRequires:  python3-devel
fd773fc
fd773fc
Requires:       gap-core%{?_isa}
fd773fc
fd773fc
%description
fd773fc
This package provides both low-level bindings as well as some higher
fd773fc
level interfaces for the ZeroMQ message passing library for GAP and
fd773fc
HPC-GAP, enabling lightweight distributed computation.
fd773fc
fd773fc
%package doc
14c1a69
# The content is GPL-2.0-or-later.  The remaining licenses cover the various
14c1a69
# fonts embedded in PDFs.
1253599
# CM: Knuth-CTAN
14c1a69
# CM-Super: GPL-1.0-or-later
14c1a69
# Nimbus: AGPL-3.0-only
1253599
License:        GPL-2.0-or-later AND Knuth-CTAN AND GPL-1.0-or-later AND AGPL-3.0-only
fd773fc
Summary:        Documentation for ZeroMQ bindings for GAP
fd773fc
BuildArch:      noarch
fd773fc
Requires:       %{name} = %{version}-%{release}
fd773fc
Requires:       gap-online-help
fd773fc
fd773fc
%description doc
fd773fc
This package contains documentation for gap-pkg-%{pkgname}.
fd773fc
fd773fc
%prep
fd773fc
%autosetup -n %{upname}-%{version}
fd773fc
fd773fc
# Fix python shebang
fd773fc
sed -i.orig 's,%{_bindir}/env python,%{__python3},' zgap
fd773fc
touch -r zgap.orig zgap
fd773fc
rm zgap.orig
fd773fc
fd773fc
%build
6431b25
export LC_ALL=C.UTF-8
1253599
%configure --with-gaproot=%{gap_archdir}
fd773fc
%make_build
fd773fc
fd773fc
# Build the documentation
c42f251
gap makedoc.g
fd773fc
fd773fc
%install
1253599
mkdir -p %{buildroot}%{gap_archdir}/pkg/%{upname}/doc
1253599
cp -a bin gap tst *.g %{buildroot}%{gap_archdir}/pkg/%{upname}
c42f251
%gap_copy_docs -n %{upname}
fd773fc
1253599
mkdir -p %{buildroot}%{gap_archdir}/bin
1253599
cp -p zgap %{buildroot}%{gap_archdir}/bin
fd773fc
fd773fc
%check
6431b25
export LC_ALL=C.UTF-8
1253599
gap -l "%{buildroot}%{gap_archdir};" tst/testall.g
fd773fc
fd773fc
%files
a48421f
%doc CHANGES.md README.md
fd773fc
%license COPYRIGHT.md LICENSE
1253599
%{gap_archdir}/bin/zgap
1253599
%{gap_archdir}/pkg/%{upname}/
1253599
%exclude %{gap_archdir}/pkg/%{upname}/doc/
fd773fc
fd773fc
%files doc
1253599
%docdir %{gap_archdir}/pkg/%{upname}/doc/
1253599
%{gap_archdir}/pkg/%{upname}/doc/
fd773fc
fd773fc
%changelog
3e7c278
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-5
3e7c278
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
3e7c278
616a16f
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-4
616a16f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
616a16f
1253599
* Thu Jan 12 2023 Jerry James <loganjerry@gmail.com> - 0.14-3
1253599
- Update for split GAP directories
1253599
14c1a69
* Thu Nov 10 2022 Jerry James <loganjerry@gmail.com> - 0.14-2
14c1a69
- Clarify license of the doc subpackage
14c1a69
c42f251
* Tue Sep 27 2022 Jerry James <loganjerry@gmail.com> - 0.14-2
c42f251
- Update for gap 4.12.0
c42f251
- Convert License tag to SPDX
c42f251
c0c8c14
* Sat Jul 30 2022 Jerry James <loganjerry@gmail.com> - 0.14-1
c0c8c14
- Version 0.14
c0c8c14
227adc8
* Sun Jul 24 2022 Jerry James <loganjerry@gmail.com> - 0.13-5
227adc8
- Rebuild due to changed binary dir name on s390x
227adc8
106038f
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-4
106038f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
106038f
969cc2d
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-3
969cc2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
969cc2d
ac2a288
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-2
ac2a288
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
ac2a288
a48421f
* Wed Apr 14 2021 Jerry James <loganjerry@gmail.com> - 0.13-1
a48421f
- Version 0.13
a48421f
a13f6d7
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-5
a13f6d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
a13f6d7
3237c1d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-4
3237c1d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
3237c1d
6431b25
* Thu Mar 12 2020 Jerry James <loganjerry@gmail.com> - 0.12-3
6431b25
- Rebuild for gap 4.11.0
6431b25
50f05df
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
50f05df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
50f05df
af8a2f3
* Sat Nov  2 2019 Jerry James <loganjerry@gmail.com> - 0.12-1
af8a2f3
- Version 0.12
af8a2f3
7cbc73d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-3
7cbc73d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7cbc73d
49eba4f
* Wed Apr 24 2019 Jerry James <loganjerry@gmail.com> - 0.11-2
49eba4f
- Rebuild for changed bin dir name in gap 4.10.1
49eba4f
fd773fc
* Wed Feb 27 2019 Jerry James <loganjerry@gmail.com> - 0.11-1
fd773fc
- Initial RPM