diff options
Diffstat (limited to 'media-libs/game-music-emu/game-music-emu-0.6.3.ebuild')
-rw-r--r-- | media-libs/game-music-emu/game-music-emu-0.6.3.ebuild | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/media-libs/game-music-emu/game-music-emu-0.6.3.ebuild b/media-libs/game-music-emu/game-music-emu-0.6.3.ebuild index d9bff2be7e1d..4ad4e6163d4d 100644 --- a/media-libs/game-music-emu/game-music-emu-0.6.3.ebuild +++ b/media-libs/game-music-emu/game-music-emu-0.6.3.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -CMAKE_ECLASS=cmake -inherit cmake-multilib +inherit cmake-multilib multibuild DESCRIPTION="Video game music file emulators" HOMEPAGE="https://bitbucket.org/mpyne/game-music-emu/wiki/Home" @@ -12,8 +11,11 @@ SRC_URI="https://bitbucket.org/mpyne/game-music-emu/downloads/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86" -IUSE="" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( sys-process/parallel )" DOCS=( changes.txt design.txt gme.txt readme.txt ) @@ -23,3 +25,10 @@ src_configure() { ) cmake-multilib_src_configure } + +multilib_src_test() { + LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/gme" \ + emake -C "${S}/test" test \ + LIBGME_NEW_PATH="${BUILD_DIR}/gme/libgme.so" \ + CXXFLAGS="${CXXFLAGS}" LIBRARIES="${BUILD_DIR}/gme" +} |