From 59c2499e0c9720169c9d5a02168c51c807a21467 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 14 May 2024 00:01:24 +0100 Subject: gentoo auto-resync : 14:05:2024 - 00:01:24 --- app-emulation/x48/Manifest | 2 + app-emulation/x48/files/x48-0.6.4-configure.patch | 11 ++++ app-emulation/x48/x48-0.6.4-r3.ebuild | 70 +++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 app-emulation/x48/files/x48-0.6.4-configure.patch create mode 100644 app-emulation/x48/x48-0.6.4-r3.ebuild (limited to 'app-emulation/x48') diff --git a/app-emulation/x48/Manifest b/app-emulation/x48/Manifest index 662bd241fa18..8d6341dd51f4 100644 --- a/app-emulation/x48/Manifest +++ b/app-emulation/x48/Manifest @@ -1,5 +1,7 @@ +AUX x48-0.6.4-configure.patch 274 BLAKE2B 04f73a74ba030608019e5f3df21d77a5258bb4f6b65865fd118944ccf35cd0ce3edef909b2a631d9b2b1153d75ec8f072a170b0d7f14ecd5797dcca7dab9a0f8 SHA512 f865c3a1461bd271c76a2520aa1c7e7d8e867fe53d8c0be011d982a32c4d76868ab4d4db2b628cba39e3f92cbacba34c44cf0e30adc587c7cb0637ef77ff56c4 AUX x48-0.6.4-static.patch 317 BLAKE2B 0ba80504f6dfdb992735496198808445778d6f75ecd7d21f276801857efcbf5a6d215d081b8ea79031fe5fcadf2dc1875854f80f6003575d9e2be03c2f7cb21f SHA512 22c97b2236b78c148cab19386718ea0be333eef8ab356da20f80d7805fdae4e73a1552faab15bd86a4644e2b149a924f65ba57cba5bef8f740ecb69930e7b794 AUX x48-0.6.4-void_return.patch 657 BLAKE2B d72125691d4cabe90ea326f03204061ef3eca46e2b47cc43c91a67b3a994f8f995fbc313d368bbec1d3782d1aff46ff7064ebaf65f503efa28f0d468874f1256 SHA512 48d8fffff6f7a9727c813dbbc6332577d8d9f8622466af9658c135a2503a2b5b961f4c193cab3127352308716a9ab92bb6eb120897bdca9ae52482eacd12ac6e DIST x48-0.6.4.tar.bz2 227991 BLAKE2B 8db2962860eeb161a8efc9d46730c71d95d0331157e3e2481a978385ad54b04b7a4eb601c68e7df966194b23e0cd04bed4e80511d22695bb7ccdd3959d8fd8d7 SHA512 60fdba1171a02e4a5f9bcefb29fff9398fdbda50553c3d3b952fab0b4ebf87b219d4615139ca3673b1c61ff6d6559aab3e93218334aa6cdb442d4861347138ce EBUILD x48-0.6.4-r2.ebuild 1673 BLAKE2B 3a12391074a827fcd6ea827bed2c496ecde27aeb7bedd00856eb062c41db354bb37766c27993c096d4b6fffd240b18552254d2cb838b8e859d285aa611db86a0 SHA512 f777fdb3dedaec66ce412ca7fb2b1614ba884e81ceff4340441672121b34dbb82d22f66d6e4948f1f41d0fe4d1b5d035fa79c21dc45988f52cdcf8cdcba5cb23 +EBUILD x48-0.6.4-r3.ebuild 1737 BLAKE2B 7cddf1c7fb8473935e2e1d9a24f8aec2a20576754a7fa6bec1eb4c80ba6972708f02e5a0e40aba6b4d1a10a5897c585e832d1fafe11c1e336aa37ef4d7fda0af SHA512 3b635bbf96f6bbdebc877a0c4a81000425b58cae10cb303cc073cb812e6d875d49d28414f0c88f9f9ad7c0e6c846e67751f3847057f1f93128e7605a085c0d66 MISC metadata.xml 426 BLAKE2B d00a2da134019be301b01a2ad9e1b9fe683cc04fff89a6795d5888ef2c502c915784259491fab3a3d76af100652115aa0e3e544cb2ec3f02fb6fc28339a61a96 SHA512 ac188c36cf417a91598db0ea673cb92eb5661d8b2d3bdcff9982098957df05152d71fe3b0df66bb37ed5191ae81df0a75d0b3554470268c9c05c0209eaeea40f diff --git a/app-emulation/x48/files/x48-0.6.4-configure.patch b/app-emulation/x48/files/x48-0.6.4-configure.patch new file mode 100644 index 000000000000..ea3a883991a8 --- /dev/null +++ b/app-emulation/x48/files/x48-0.6.4-configure.patch @@ -0,0 +1,11 @@ +--- a/configure.ac 2024-05-12 12:01:50.591368113 -0000 ++++ b/configure.ac 2024-05-12 12:05:39.116023749 -0000 +@@ -10,6 +10,8 @@ + AC_CONFIG_SRCDIR([config.h.in]) + AC_CONFIG_HEADER([config.h]) + ++ ++AC_USE_SYSTEM_EXTENSIONS + # Checks for programs. + AC_PROG_CC + AC_PROG_INSTALL diff --git a/app-emulation/x48/x48-0.6.4-r3.ebuild b/app-emulation/x48/x48-0.6.4-r3.ebuild new file mode 100644 index 000000000000..c584c99e820a --- /dev/null +++ b/app-emulation/x48/x48-0.6.4-r3.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="HP48 Calculator Emulator" +HOMEPAGE="https://sourceforge.net/projects/x48.berlios/" +SRC_URI="https://downloads.sourceforge.net/x48.berlios/${P}.tar.bz2" +S=${WORKDIR} + +LICENSE="GPL-3" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="readline" + +RDEPEND=" + x11-libs/libX11 + x11-libs/libXext + readline? ( sys-libs/readline:0= )" +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-libs/libXt" + +PATCHES=( + "${FILESDIR}"/${P}-static.patch + "${FILESDIR}"/${P}-void_return.patch + "${FILESDIR}"/${P}-configure.patch + ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf $(use_enable readline) +} + +src_install() { + default + + insinto /usr/share/"${PN}"/romdump + doins -r romdump/{README,ROMDump*} +} + +pkg_postinst() { + 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 + elog "If you do not know which one to use, try 'HP 48GX Revision R ROM.'" + elog + elog "Once you have a ROM, you will need to install it by running:" + elog + elog "x48 -rom gxrom-r" + elog + elog "You will only have to do this the first time you run X48. The" + elog "ROM will be stored in ~/.hp48/rom for future runs." +} -- cgit v1.2.3