Oleg Girko 8e88902
%ifarch %{ix86} x86_64 ia64 ppc64le
Oleg Girko 8e88902
%bcond_without libquadmath
Oleg Girko 8e88902
%else
Oleg Girko 8e88902
%bcond_with libquadmath
Oleg Girko 8e88902
%endif
Oleg Girko 8e88902
Oleg Girko 8e88902
Name: algol68g
Oleg Girko 8e88902
Summary: Algol 68 Genie compiler-interpreter
Oleg Girko 3347d65
Version: 3.4.4
Oleg Girko a79bf7a
Release: 1%{?dist}
Oleg Girko 8e88902
License: GPLv3+
Oleg Girko 8e88902
URL: https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html
Oleg Girko 8e88902
Source: https://jmvdveer.home.xs4all.nl/%{name}-%{version}.tar.gz
Oleg Girko 8e88902
BuildRequires: gcc
Oleg Girko 8e88902
BuildRequires: pkgconfig(ncurses)
Oleg Girko 8e88902
BuildRequires: pkgconfig(gsl)
Oleg Girko 8e88902
BuildRequires: pkgconfig(readline)
Oleg Girko 8e88902
BuildRequires: pkgconfig(gmp)
Oleg Girko 8e88902
BuildRequires: pkgconfig(libRmath)
Oleg Girko 8e88902
BuildRequires: pkgconfig(mpfr)
Oleg Girko 8e88902
BuildRequires: pkgconfig(libpq)
Oleg Girko 8e88902
%if %{with libquadmath}
Oleg Girko 8e88902
BuildRequires: libquadmath-devel
Oleg Girko 8e88902
%endif
Oleg Girko 8e88902
BuildRequires: plotutils-devel
Oleg Girko 8e88902
Oleg Girko 8e88902
%description
Oleg Girko 8e88902
Algol 68 Genie (Algol68G) is an Algol 68 compiler-interpreter.
Oleg Girko 8e88902
It can be used for executing Algol 68 programs or scripts.
Oleg Girko 8e88902
Algol 68 is a rather lean orthogonal general-purpose language
Oleg Girko 8e88902
that is a beautiful means for denoting algorithms.
Oleg Girko 8e88902
Algol 68 was designed as a general-purpose programming language
Oleg Girko 8e88902
by IFIP Working Group 2.1 (Algorithmic Languages and Calculi)
Oleg Girko 8e88902
that has continuing responsibility for Algol 60 and Algol 68.
Oleg Girko 8e88902
Oleg Girko 8e88902
%prep
Oleg Girko 8e88902
%autosetup -p1
Oleg Girko 8e88902
Oleg Girko 8e88902
%build
Oleg Girko 8e88902
%configure
Oleg Girko 8e88902
%make_build
Oleg Girko 8e88902
Oleg Girko 8e88902
%install
Oleg Girko 8e88902
%make_install
Oleg Girko 8e88902
Oleg Girko 8e88902
%check
Oleg Girko 8e88902
%make_build check
Oleg Girko 8e88902
Oleg Girko 8e88902
%files
Oleg Girko 8e88902
%{_bindir}/a68g
Oleg Girko 8e88902
%{_mandir}/man1/a68g.1*
Oleg Girko a79bf7a
%license COPYING
Oleg Girko 8e88902
%doc AUTHORS NEWS README ChangeLog
Oleg Girko 8e88902
%exclude %{_includedir}
Oleg Girko 8e88902
%exclude %{_pkgdocdir}/COPYING
Oleg Girko 8e88902
%exclude %{_pkgdocdir}/LICENSE
Oleg Girko 8e88902
Oleg Girko 8e88902
%changelog
Oleg Girko 3347d65
* Sun Oct 29 2023 Oleg Girko <ol@infoserver.lv> - 3.4.4-1
Oleg Girko 3347d65
- Update to 3.4.4
Oleg Girko 3347d65
Oleg Girko c67adcf
* Mon Oct 23 2023 Oleg Girko <ol@infoserver.lv> - 3.4.3-1
Oleg Girko c67adcf
- Update to 3.4.3
Oleg Girko c67adcf
Oleg Girko ba2a6b2
* Tue Oct 10 2023 Oleg Girko <ol@infoserver.lv> - 3.4.1-1
Oleg Girko ba2a6b2
- Update to 3.4.1
Oleg Girko ba2a6b2
Oleg Girko a79bf7a
* Mon Oct 02 2023 Oleg Girko <ol@infoserver.lv> - 3.3.24-1
Oleg Girko a79bf7a
- Update to 3.3.24
Oleg Girko a79bf7a
- Don't run autoreconf: we don't apply any patches
Oleg Girko a79bf7a
d3ace09
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-3
d3ace09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
d3ace09
cefe6d2
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-2
cefe6d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
cefe6d2
Oleg Girko 1efe083
* Sun Dec 11 2022 Oleg Girko <ol@infoserver.lv> - 3.1.0-1
Oleg Girko 1efe083
- Update to 3.1.0
Oleg Girko 1efe083
2f7ef7d
* Tue Aug 23 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.3-4
2f7ef7d
- Rebuild for gsl-2.7.1
2f7ef7d
058872c
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.3-3
058872c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
058872c
Oleg Girko b11bc31
* Fri Jan 28 2022 Oleg Girko <ol@infoserver.lv> - 3.0.3-2
Oleg Girko b11bc31
- Add patch to make configure work on all Linux architectures
Oleg Girko 8e88902
* Wed Jan 26 2022 Oleg Girko <ol@infoserver.lv> - 3.0.3-1
Oleg Girko 8e88902
- Update to 3.0.3
Oleg Girko 8e88902
- Fix download URL to use HTTPS
Oleg Girko 8e88902
- Use more specific file names in %%files section
Oleg Girko 8e88902
- Don't put license files in docs
Oleg Girko 8e88902
- Require gcc for build explicitly
Oleg Girko 8e88902
* Mon Jan 24 2022 Oleg Girko <ol@infoserver.lv> - 3.0.2-1
Oleg Girko 8e88902
- Update to 3.0.2
Oleg Girko 8e88902
* Wed Jan 12 2022 Oleg Girko <ol@infoserver.lv> - 3.0.0-3
Oleg Girko 8e88902
- Fix typo (source specified twice)
Oleg Girko 8e88902
* Wed Jan 12 2022 Oleg Girko <ol@infoserver.lv> - 3.0.0-2
Oleg Girko 8e88902
- Use libquadmath only on architectures that have it
Oleg Girko 8e88902
* Wed Jan 12 2022 Oleg Girko <ol@infoserver.lv> - 3.0.0-1
Oleg Girko 8e88902
- Initial package