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