diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-29 10:04:55 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-29 10:04:55 +0100 |
commit | 20325cfc3bd40d48d3c7034afaac4f5193d9c704 (patch) | |
tree | b8e6ff7fc02271595e20f956b32cef56c41dafca /dev-util/sdl-jstest/sdl-jstest-9999.ebuild | |
parent | 14a6858a7d8bc085420a1430b3a3f67885019f27 (diff) |
gentoo auto-resync : 29:08:2023 - 10:04:54
Diffstat (limited to 'dev-util/sdl-jstest/sdl-jstest-9999.ebuild')
-rw-r--r-- | dev-util/sdl-jstest/sdl-jstest-9999.ebuild | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/sdl-jstest/sdl-jstest-9999.ebuild b/dev-util/sdl-jstest/sdl-jstest-9999.ebuild new file mode 100644 index 000000000000..c2514acce683 --- /dev/null +++ b/dev-util/sdl-jstest/sdl-jstest-9999.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Grumbel/${PN}.git" +else + HASH_GAMECONTROLLERDB="69c2ca071ac380569b7037e05d9153a08e2e7651" + SRC_URI=" + https://github.com/Grumbel/${PN}/archive/v${PV}/${P}.tar.gz + https://github.com/gabomdq/SDL_GameControllerDB/archive/${HASH_GAMECONTROLLERDB}.tar.gz + -> ${PN}-sdl_gamecontrollerdb-${HASH_GAMECONTROLLERDB::10}.tar.gz + " + KEYWORDS="~amd64" +fi + +DESCRIPTION="Simple SDL joystick test application for the console" +HOMEPAGE="https://github.com/Grumbel/sdl-jstest" + +LICENSE="GPL-3+ ZLIB" +SLOT="0" +IUSE="+sdl sdl1 test" +REQUIRED_USE="|| ( sdl sdl1 )" +RESTRICT="!test? ( test )" + +DEPEND=" + sdl1? ( media-libs/libsdl[joystick] ) + sdl? ( media-libs/libsdl2[haptic,joystick] ) + sys-libs/ncurses:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-libs/appstream-glib ) + dev-util/tinycmmc + virtual/pkgconfig +" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + local EGIT_SUBMODULES=( external/sdl_gamecontrollerdb ) + + git-r3_src_unpack + else + default + + rmdir "${S}"/external/sdl_gamecontrollerdb || die + mv SDL_GameControllerDB-${HASH_GAMECONTROLLERDB} \ + "${S}"/external/sdl_gamecontrollerdb || die + fi +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SDL2_JSTEST=$(usex sdl) + -DBUILD_SDL_JSTEST=$(usex sdl1) + -DBUILD_TESTS=$(usex test) + -DWARNINGS=ON + ) + + cmake_src_configure +} |