diff options
author | Alfred Wingate <parona@protonmail.com> | 2024-08-27 00:18:43 +0300 |
---|---|---|
committer | Arsen Arsenović <arsen@gentoo.org> | 2024-09-18 15:06:35 +0200 |
commit | b686309aaf6113c412a7b5abefa321c23be03785 (patch) | |
tree | 41bba552dcf0b2fb73e9edeaa612c91cae2420e5 /dev-scheme/guile-gnutls | |
parent | dev-scheme/guile-git: switch to new guile mechanism (diff) | |
download | gentoo-b686309aaf6113c412a7b5abefa321c23be03785.tar.gz gentoo-b686309aaf6113c412a7b5abefa321c23be03785.tar.bz2 gentoo-b686309aaf6113c412a7b5abefa321c23be03785.zip |
dev-scheme/guile-gnutls: switch to new guile mechanism
* Restrict gnutls dependency due to test failure.
Bug: https://bugs.gentoo.org/930665
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
Diffstat (limited to 'dev-scheme/guile-gnutls')
-rw-r--r-- | dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r100.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r100.ebuild b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r100.ebuild new file mode 100644 index 000000000000..c9746c80710e --- /dev/null +++ b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r100.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GUILE_COMPAT=( 2-2 3-0 ) +inherit autotools guile + +DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library" +HOMEPAGE="https://gnutls.gitlab.io/guile/manual/ + https://gitlab.com/gnutls/guile/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://gitlab.com/gnutls/guile.git" +else + SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2 + -> ${P}.tar.bz2" + S="${WORKDIR}/guile-v${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="LGPL-2.1+" +SLOT="0" + +REQUIRED_USE="${GUILE_REQUIRED_USE}" + +# <gnutls-3.8.4: https://bugs.gentoo.org/930665 https://gitlab.com/gnutls/guile/-/issues/25 +RDEPEND=" + ${GUILE_DEPS} + <net-libs/gnutls-3.8.4:=[-guile(-)] +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +src_prepare() { + guile_src_prepare + eautoreconf +} + +src_configure() { + my_configure() { + # --disable-srp-authentication: bug #894050 + econf --disable-srp-authentication guile_snarf=${GUILESNARF} + } + guile_foreach_impl my_configure +} + +src_install() { + guile_src_install + + find "${ED}" -type f -name "*.la" -delete || die +} |