mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-18 08:02:08 +00:00
Signed-off-by: Alfred Wingate <parona@protonmail.com> Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
72 lines
1.4 KiB
Bash
72 lines
1.4 KiB
Bash
# 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 FFI to ncurses library for text-based console UI"
|
|
HOMEPAGE="https://www.gnu.org/software/guile-ncurses/"
|
|
SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
|
|
|
|
LICENSE="LGPL-3+"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
REQUIRED_USE="${GUILE_REQUIRED_USE}"
|
|
|
|
RDEPEND="
|
|
${GUILE_DEPS}
|
|
dev-libs/boehm-gc
|
|
dev-libs/libatomic_ops
|
|
dev-libs/libunistring
|
|
sys-libs/ncurses:=
|
|
"
|
|
DEPEND="${RDEPEND}"
|
|
BDEPEND="sys-apps/texinfo"
|
|
|
|
PATCHES=(
|
|
"${FILESDIR}"/${PN}-3.0-slibtool.patch # bug #843416
|
|
)
|
|
|
|
src_prepare() {
|
|
guile_src_prepare
|
|
|
|
# Remove bad tests
|
|
# > In procedure list-ref: Wrong type argument in position 1: #f
|
|
local -a bad_tests=(
|
|
curs_attr_attr_off_underline
|
|
curs_attr_attr_on_blink
|
|
curs_attr_attr_on_bold
|
|
curs_attr_attr_on_dim
|
|
curs_attr_attr_on_invis
|
|
curs_attr_attr_on_protect
|
|
curs_attr_attr_on_reverse
|
|
curs_attr_attr_on_standout
|
|
curs_attr_attr_on_underline
|
|
curs_attr_attr_set
|
|
curs_attr_attr_set_normal
|
|
curs_attr_standend
|
|
curs_attr_standout
|
|
curs_bkgd_bkgd
|
|
curs_bkgd_bkgdset
|
|
termios_speed
|
|
)
|
|
local bad_test
|
|
for bad_test in "${bad_tests[@]}" ; do
|
|
echo "#t" > test/${bad_test}.scm || die
|
|
done
|
|
|
|
eautoreconf # 843560
|
|
}
|
|
|
|
src_test() {
|
|
guile_foreach_impl emake check
|
|
}
|
|
|
|
src_install() {
|
|
guile_src_install
|
|
|
|
find "${ED}" -type f -name '*.la' -delete || die
|
|
}
|