diff options
author | 2024-08-16 02:38:11 +0200 | |
---|---|---|
committer | 2024-08-16 02:41:54 +0200 | |
commit | 5c7da1ab1be6db46cc3b0a048e8ab2adc6048eaa (patch) | |
tree | 8db892090019a29c2ec1f59a1a7ef1f82fe7b8a0 | |
parent | app-emulation/x48ng: add 0.37.99_p20240812, drop 0.37.99_pre20240812 (diff) | |
download | guru-5c7da1ab1be6db46cc3b0a048e8ab2adc6048eaa.tar.gz guru-5c7da1ab1be6db46cc3b0a048e8ab2adc6048eaa.tar.bz2 guru-5c7da1ab1be6db46cc3b0a048e8ab2adc6048eaa.zip |
app-emulation/x48ng: handle lua deps with the lua-single eclass
Add adapted pkg_postinst note about uncertain legality of X48 ROMs from
app-emulation/x48::gentoo.
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
-rw-r--r-- | app-emulation/x48ng/x48ng-0.37.99_p20240812.ebuild | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/app-emulation/x48ng/x48ng-0.37.99_p20240812.ebuild b/app-emulation/x48ng/x48ng-0.37.99_p20240812.ebuild index fa971ef17..0fd170ab4 100644 --- a/app-emulation/x48ng/x48ng-0.37.99_p20240812.ebuild +++ b/app-emulation/x48ng/x48ng-0.37.99_p20240812.ebuild @@ -3,7 +3,9 @@ EAPI=8 -inherit flag-o-matic prefix toolchain-funcs +LUA_COMPAT=( luajit ) + +inherit flag-o-matic lua-single prefix toolchain-funcs DESCRIPTION="HP48 emulator" @@ -17,9 +19,10 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="sdl X" +REQUIRED_USE="${LUA_REQUIRED_USE}" -RDEPEND="sys-libs/ncurses:= -dev-lang/luajit:2= +RDEPEND="${LUA_DEPS} +sys-libs/ncurses:= sys-libs/readline:= X? ( x11-libs/libX11 @@ -36,10 +39,9 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" src_prepare() { - # Use luajit to avoid lua version specific pkg-config sed -e 's/$(LIBS)/$(LDFLAGS) &/' \ -e "s/pkg-config/$(tc-getPKG_CONFIG)/" \ - -e 's/lua)/luajit)/' \ + -e "s/lua)/${ELUA})/" \ -e '/gzip/d' \ -e 's/LICENSE//' \ -i Makefile || die @@ -70,5 +72,24 @@ src_install() { } pkg_postinst() { - elog "Run ${EROOT}/usr/share/x48ng/setup-x48ng-home.sh to setup your config directory. It sets up a HP 48GX with a 128KB card in port 1 and a 4MB card in port 2" + elog "Run ${EROOT}/usr/share/x48ng/setup-x48ng-home.sh to setup your" + elog "config directory." + elog + elog "The X48 emulator requires an HP48 ROM image to run." + elog + elog "If you own an HP-48 calculator, you can use the ROMDump utility" + elog "included with this package to obtain it from your calculator." + elog "The instructions of how to do this are included in the package." + elog + elog "Alternatively, HP has provided the ROM images for non-commercial" + elog "use only." + elog + elog "Due to confusion over the legal status of these ROMs you must" + elog "manually download one from http://www.hpcalc.org/hp48/pc/emulators/" + elog "If you consent to it, this can be done with the aforementioned" + elog "script. In that case, it sets up a HP 48GX with a 128KB card in" + elog "port 1 and a 4MB card in port 2." + elog + elog "You will only have to do this the first time you run x48ng. The" + elog "ROM will be stored in your config directory for future runs." } |