games-emulation/melonds: add USE flags

Other changes:
* removed unneeded dependencies
* added licenses for bundled deps

Signed-off-by: Anna Vyalkova <cyber@sysrq.in>
This commit is contained in:
Anna Vyalkova
2021-05-17 00:23:10 +05:00
parent cda326bc4e
commit 2d49a49340
2 changed files with 25 additions and 21 deletions

View File

@@ -23,26 +23,21 @@ else
S="${WORKDIR}/${MY_P}"
fi
LICENSE="GPL-3"
IUSE="+jit +opengl"
LICENSE="BSD-2 GPL-2 GPL-3 Unlicense"
SLOT="0"
DEPEND="
app-arch/libarchive
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
media-libs/libepoxy
media-libs/libsdl2[sound,video]
net-libs/gnutls
net-libs/libpcap
net-libs/libslirp
net-misc/curl
x11-libs/cairo
"
RDEPEND="
${DEPEND}
net-libs/libpcap
opengl? ( media-libs/libepoxy )
"
RDEPEND="${DEPEND}"
# used for JIT recompiler
QA_EXECSTACK="usr/bin/melonDS"
@@ -51,6 +46,14 @@ src_prepare() {
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DENABLE_JIT=$(usex jit)
-DENABLE_OGLRENDERER=$(usex opengl)
)
cmake_src_configure
}
src_compile() {
tc-export AR
cmake_src_compile

View File

@@ -23,33 +23,34 @@ else
S="${WORKDIR}/${MY_P}"
fi
LICENSE="GPL-3"
IUSE="+jit +opengl"
LICENSE="BSD-2 GPL-2 GPL-3 Unlicense"
SLOT="0"
DEPEND="
app-arch/libarchive
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
media-libs/libepoxy
media-libs/libsdl2[sound,video]
net-libs/gnutls
net-libs/libpcap
net-libs/libslirp
net-misc/curl
x11-libs/cairo
"
RDEPEND="
${DEPEND}
net-libs/libpcap
opengl? ( media-libs/libepoxy )
"
RDEPEND="${DEPEND}"
# used for JIT recompiler
QA_EXECSTACK="usr/bin/melonDS"
src_prepare() {
cmake_src_prepare
}
src_configure() {
append-ldflags -Wl,-z,noexecstack
local mycmakeargs=(
-DENABLE_JIT=$(usex jit)
-DENABLE_OGLRENDERER=$(usex opengl)
)
cmake_src_configure
}