From 3be8faef74cb863e207124a6fccbf01ce90c0799 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 15 Sep 2023 16:50:39 +0100 Subject: gentoo auto-resync : 15:09:2023 - 16:50:39 --- dev-lang/algol68g/Manifest | 4 +++ dev-lang/algol68g/algol68g-3.3.21.ebuild | 41 ++++++++++++++++++++++ .../files/algol68g-3.3.21-configure-implicit.patch | 13 +++++++ dev-lang/algol68g/metadata.xml | 20 +++++++++++ 4 files changed, 78 insertions(+) create mode 100644 dev-lang/algol68g/Manifest create mode 100644 dev-lang/algol68g/algol68g-3.3.21.ebuild create mode 100644 dev-lang/algol68g/files/algol68g-3.3.21-configure-implicit.patch create mode 100644 dev-lang/algol68g/metadata.xml (limited to 'dev-lang/algol68g') diff --git a/dev-lang/algol68g/Manifest b/dev-lang/algol68g/Manifest new file mode 100644 index 000000000000..5d394b957368 --- /dev/null +++ b/dev-lang/algol68g/Manifest @@ -0,0 +1,4 @@ +AUX algol68g-3.3.21-configure-implicit.patch 236 BLAKE2B e59d1e65f6d1b83ac1bb43f00614d44ca13b0b2ad77fbc2da944b163487f679302e73d23bbe7d4adeb9a3168466bf38e53a38a3001b2e64725682f7e0edbbeac SHA512 11d9d38d98e210a2b20ef464ae365b4a1eab72befdb5daae15ad031cfda0d65f5d7134fe2c9c26d2929c172ebfef3acafd9072977c68a383784f2ccdefc41ff1 +DIST algol68g-3.3.21.tar.gz 660179 BLAKE2B 43f666cec1f77c3b7056221ab18bcc0bf458b6d6fe1d6c361709683993152aac6957068b09d8c47cc8441233739e7450ff126b1153bbbc272831c5200dde89a6 SHA512 18e3f431477fd282726858ae0b5abfe1f695a1f2ad9799437c0ce58808749c876067f2ccafc38b7baef392b1a7543fc389325dae0acfb60e19e2ef084423f719 +EBUILD algol68g-3.3.21.ebuild 947 BLAKE2B efe202e1c73de4a41a2462d1026512f6ce622cd4e3c4f3c4488660bcf1be9cbaec6b6fb5b01b16904fc1fe1d3be07921db0b8bc3ca591f02eada8416ceb3b0f4 SHA512 84428d78b17cfc764bcdbc8dbd5efe65cf631d01e25ccae803d3ba0af7f910bb8a01cfd7212fd303506dac017ad1f9bee325a79d7ed82e5e21ab9ec0a19bcfb5 +MISC metadata.xml 665 BLAKE2B 2b9b283f86666d64dd77164c5afb0d76403c63f9f0dfac3170eb2ade95bcc382b09d14248cb720edf7c1b055e78ca5ca0017b6784caf4381d970a011301058bd SHA512 b3171d505f9f9e4dcdd5b5a0c6d302849fa017538402832dd3db205c48c68a39867089aae4d1f3c158a45bfc170b21f83789cba16511f251d70300020e102b0a diff --git a/dev-lang/algol68g/algol68g-3.3.21.ebuild b/dev-lang/algol68g/algol68g-3.3.21.ebuild new file mode 100644 index 000000000000..f1c0cc53d018 --- /dev/null +++ b/dev-lang/algol68g/algol68g-3.3.21.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Algol 68 Genie compiler-interpreter" +HOMEPAGE="https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html" +SRC_URI="https://jmvdveer.home.xs4all.nl/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline" + +RDEPEND=" + curl? ( net-misc/curl ) + gsl? ( sci-libs/gsl:= ) + mpfr? ( dev-libs/mpfr:= ) + plotutils? ( media-libs/plotutils ) + postgres? ( dev-db/postgresql:* ) + readline? ( sys-libs/readline:= ) +" +DEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-3.3.21-configure-implicit.patch" ) + +src_configure() { + local -a myconf=( + $(use_enable curl) + $(use_enable gsl) + $(use_enable mpfr) + $(use_enable ncurses curses) + $(use_enable plotutils) + $(use_enable postgres postgresql) + $(use_enable readline) + $(use_with ncurses) + ) + econf "${myconf[@]}" +} diff --git a/dev-lang/algol68g/files/algol68g-3.3.21-configure-implicit.patch b/dev-lang/algol68g/files/algol68g-3.3.21-configure-implicit.patch new file mode 100644 index 000000000000..4a8d96b1ad14 --- /dev/null +++ b/dev-lang/algol68g/files/algol68g-3.3.21-configure-implicit.patch @@ -0,0 +1,13 @@ +--- a/configure ++++ b/configure +@@ -5568,6 +5568,10 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + ++#include ++#include ++#include ++ + int + main (void) + { diff --git a/dev-lang/algol68g/metadata.xml b/dev-lang/algol68g/metadata.xml new file mode 100644 index 000000000000..146f78f15425 --- /dev/null +++ b/dev-lang/algol68g/metadata.xml @@ -0,0 +1,20 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Algol 68 Genie is free software distributed under the GNU General Public + License; it is a fast compiler-interpreter which ranks among the most + complete implementations of the language. + + + Add support for multiprecision floating point rouding + + + mailto:algol68g@xs4all.nl + + -- cgit v1.2.3