dev-lang/yabasic - 2.90.5 (myov)

Search

Install

Install this version:

emerge -a =dev-lang/yabasic-2.90.5

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-lang/yabasic-2.90.5

Or alternatively:

emerge --autounmask-write -a =dev-lang/yabasic-2.90.5

Package Information

Description:
Traditional interpreter for the BASIC language
Homepage:
https://2484.de/yabasic/
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
2.90.5 8 ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit autotools custom-cflags

DESCRIPTION="Traditional interpreter for the BASIC language"
HOMEPAGE="https://2484.de/yabasic/"
SRC_URI="https://2484.de/yabasic/download/${P}.tar.gz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="X +ffi"

RDEPEND="
	sys-libs/ncurses:=

	X? (
		x11-libs/libX11
		x11-libs/libXau
		x11-libs/libXdmcp
		x11-libs/libxcb:=
	)
	ffi? (
		dev-libs/libffi:=
	)
"
DEPEND="
	${RDEPEND}
"
BDEPEND="
	virtual/pkgconfig
"

src_prepare() {
	default

	eautoreconf
}

src_configure() {
	custom-cflags_src_configure

	local -x LIBS="$(pkg-config --libs ncurses)"

	local -a econfargs=(
		$(use_with X x)
		$(use_with ffi)
	)
	econf "${econfargs[@]}"
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-lang/yabasic | euse -E <flag> -p dev-lang/yabasic | euse -D <flag> -p dev-lang/yabasic

Global/Standard Flags

X
ffi
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	
	sys-libs/ncurses:=

	X? (
		x11-libs/libX11
		x11-libs/libXau
		x11-libs/libXdmcp
		x11-libs/libxcb:=
	)
	ffi? (
		dev-libs/libffi:=
	)

RDEPEND

	sys-libs/ncurses:=

	X? (
		x11-libs/libX11
		x11-libs/libXau
		x11-libs/libXdmcp
		x11-libs/libxcb:=
	)
	ffi? (
		dev-libs/libffi:=
	)

BDEPEND

	virtual/pkgconfig

Manifest for 2.90.5

Type File Size Source URLs
DIST yabasic-2.90.5.tar.gz 738946 bytes https://2484.de/yabasic/download/yabasic-2.90.5.tar.gz