games-engines/xsystem35-sdl2 - 2.17.0 (guru)

Search

Install

Install this version:

emerge -a =games-engines/xsystem35-sdl2-2.17.0

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

autounmask =games-engines/xsystem35-sdl2-2.17.0

Or alternatively:

emerge --autounmask-write -a =games-engines/xsystem35-sdl2-2.17.0

Package Information

Description:
Port of xsystem35, a free implementation of AliceSoft's System 3.x game engine.
Homepage:
https://github.com/kichikuou/xsystem35-sdl2
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
2.17.0 8 ~amd64 0
View Raw Ebuild
EAPI=8

inherit cmake

DESCRIPTION="Port of xsystem35, a free implementation of AliceSoft's System 3.x game engine."
HOMEPAGE="https://github.com/kichikuou/xsystem35-sdl2"
SRC_URI="https://github.com/kichikuou/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+man debug +portmidi +webp"

DEPEND="
	media-libs/libsdl2
	media-libs/sdl2-mixer
	media-libs/sdl2-ttf
	virtual/zlib:=
	webp? ( media-libs/libwebp )
	debug? ( dev-libs/cJSON )
	portmidi? ( media-libs/portmidi )
"
RDEPEND="${DEPEND}"
BDEPEND="
	sys-devel/gettext
	man? ( dev-ruby/asciidoctor )
"

src_configure() {
	local mycmakeargs=(
		-DCMAKE_BUILD_TYPE=$(usex debug Debug Release)
		-DENABLE_DEBUGGER=$(usex debug)
		-DENABLE_PORTMIDI=$(usex portmidi)
		-DENABLE_WEBP=$(usex webp)
	)
	cmake_src_configure
}

src_install() {
	cmake_src_install

	# Install additional documentation
	dodoc CHANGELOG.md game_compatibility.md
}

USE Flags

Manage flags for this package: euse -i <flag> -p games-engines/xsystem35-sdl2 | euse -E <flag> -p games-engines/xsystem35-sdl2 | euse -D <flag> -p games-engines/xsystem35-sdl2

Global/Standard Flags

man
Default: Enabled (+)
portmidi
Default: Enabled (+)
webp
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	media-libs/libsdl2
	media-libs/sdl2-mixer
	media-libs/sdl2-ttf
	virtual/zlib:=
	webp? ( media-libs/libwebp )
	debug? ( dev-libs/cJSON )
	portmidi? ( media-libs/portmidi )

RDEPEND

	media-libs/libsdl2
	media-libs/sdl2-mixer
	media-libs/sdl2-ttf
	virtual/zlib:=
	webp? ( media-libs/libwebp )
	debug? ( dev-libs/cJSON )
	portmidi? ( media-libs/portmidi )

BDEPEND

	sys-devel/gettext
	man? ( dev-ruby/asciidoctor )

Manifest for 2.17.0

Type File Size Source URLs
DIST xsystem35-sdl2-2.17.0.tar.gz 4548740 bytes https://github.com/kichikuou/xsystem35-sdl2/archive/refs/tags/v2.17.0.tar.gz