public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2024-07-13  7:35 Joonas Niilola
  0 siblings, 0 replies; 7+ messages in thread
From: Joonas Niilola @ 2024-07-13  7:35 UTC (permalink / raw
  To: gentoo-commits

commit:     409b8cf2e7a2e774dc922965783a62bcfcece4c1
Author:     Matoro Mahri <matoro_gentoo <AT> matoro <DOT> tk>
AuthorDate: Sat Jun  8 23:04:34 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Jul 13 07:34:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=409b8cf2

app-emulation/hercules-sdl: add soft-blocker on app-arch/tapeutils

Both provide a binary called "tapecopy".

Closes: https://bugs.gentoo.org/931611
Signed-off-by: Matoro Mahri <matoro_gentoo <AT> matoro.tk>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
index 2067dddd725d..773fa8bde935 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
@@ -25,23 +25,26 @@ FILECAPS=(
 	-M 755 cap_net_admin+ep usr/bin/hercifc
 )
 
-RDEPEND="
-	!app-emulation/hercules
+COMMON_DEPEND="
 	dev-libs/libltdl
 	net-libs/libnsl:0
 	sys-libs/zlib
 	bzip2? ( app-arch/bzip2 )
 	object-rexx? ( dev-lang/oorexx )
 	regina-rexx? ( dev-lang/regina-rexx )"
-DEPEND="${RDEPEND}
+RDEPEND="
+	!app-emulation/hercules
+	!app-arch/tapeutils
+	${COMMON_DEPEND}"
+DEPEND="
+	${COMMON_DEPEND}
 	~app-emulation/hercules-sdl-crypto-${PV}
 	~app-emulation/hercules-sdl-decnumber-${PV}
 	~app-emulation/hercules-sdl-softfloat-${PV}
 	~app-emulation/hercules-sdl-telnet-${PV}"
 # Neither package support needs to be compiled-in for tests,
 # but the "rexx" command needs to be available
-BDEPEND="${RDEPEND}
-	test? ( || ( dev-lang/regina-rexx dev-lang/oorexx ) )"
+BDEPEND="test? ( || ( dev-lang/regina-rexx dev-lang/oorexx ) )"
 
 PATCHES=(
 	"${FILESDIR}/${PN}-4.4.1-htmldir.patch"


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2024-07-13  7:35 Joonas Niilola
  0 siblings, 0 replies; 7+ messages in thread
From: Joonas Niilola @ 2024-07-13  7:35 UTC (permalink / raw
  To: gentoo-commits

commit:     5eb9d709c90b4c6f63c8dbcfb19990da0a3124a7
Author:     Matoro Mahri <matoro_gentoo <AT> matoro <DOT> tk>
AuthorDate: Sat Jun  8 23:05:17 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Jul 13 07:34:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eb9d709

app-emulation/hercules-sdl: drop 4.7.0

Bug: https://bugs.gentoo.org/931611
Signed-off-by: Matoro Mahri <matoro_gentoo <AT> matoro.tk>
Closes: https://github.com/gentoo/gentoo/pull/37087
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 .../hercules-sdl/hercules-sdl-4.7.0.ebuild         | 85 ----------------------
 1 file changed, 85 deletions(-)

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.7.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.7.0.ebuild
deleted file mode 100644
index 336396af8692..000000000000
--- a/app-emulation/hercules-sdl/hercules-sdl-4.7.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools fcaps
-
-DESCRIPTION="The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion Emulator"
-HOMEPAGE="https://sdl-hercules-390.github.io/html/"
-SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_${PV/.0/}.tar.gz -> ${P/.0/}.tar.gz"
-
-S="${WORKDIR}/hyperion-Release_${PV/.0/}"
-LICENSE="QPL-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
-# In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
-# In practice they functionally are as the Gentoo packages conflict, and
-# additionally Hercules only supports calling out to one of them at runtime,
-# controlled by the HREXX_PACKAGE environment variable.
-IUSE="bzip2 debug object-rexx regina-rexx test"
-RESTRICT="!test? ( test )"
-FILECAPS=(
-	-M 755 cap_sys_nice\=eip usr/bin/hercules --
-	-M 755 cap_sys_nice\=eip usr/bin/herclin --
-	-M 755 cap_net_admin+ep usr/bin/hercifc
-)
-
-RDEPEND="
-	dev-libs/libltdl
-	net-libs/libnsl:0
-	sys-libs/zlib
-	bzip2? ( app-arch/bzip2 )
-	object-rexx? ( dev-lang/oorexx )
-	regina-rexx? ( dev-lang/regina-rexx )"
-DEPEND="${RDEPEND}
-	~app-emulation/hercules-sdl-crypto-${PV}
-	~app-emulation/hercules-sdl-decnumber-${PV}
-	~app-emulation/hercules-sdl-softfloat-${PV}
-	~app-emulation/hercules-sdl-telnet-${PV}"
-# Neither package support needs to be compiled-in for tests,
-# but the "rexx" command needs to be available
-BDEPEND="${RDEPEND}
-	test? ( || ( dev-lang/regina-rexx dev-lang/oorexx ) )"
-
-PATCHES=( "${FILESDIR}/${PN}-4.4.1-htmldir.patch" )
-
-src_prepare() {
-	rm -rf crypto decNumber SoftFloat telnet || die
-	sed -i 's#/lib${hc_cv_pkg_lib_subdir}#/lib#g' configure.ac || die
-	sed -i 's#_pkgname}${hc_cv_pkg_lib_suffix}#_pkgname}#g' configure.ac || die
-
-	default
-	eautoreconf
-}
-
-src_configure() {
-	local -x ac_cv_lib_bz2_BZ2_bzBuffToBuffDecompress=$(usex bzip2)
-	econf \
-		$(use_enable bzip2 cckd-bzip2) \
-		$(use_enable bzip2 het-bzip2) \
-		$(use_enable object-rexx) \
-		$(use_enable regina-rexx) \
-		$(use_enable debug) \
-		--enable-custom="Gentoo ${PF}.ebuild" \
-		--disable-optimization \
-		--disable-setuid-hercifc \
-		--disable-capabilities \
-		--enable-ipv6 \
-		--enable-enhanced-configincludes \
-		--disable-fthreads \
-		--enable-shared \
-		--enable-automatic-operator \
-		--enable-extpkgs="${SYSROOT}/usr/$(get_libdir)/${PN}"
-}
-
-src_install() {
-	default
-	dodoc RELEASE.NOTES
-
-	insinto /usr/share/hercules
-	doins hercules.cnf
-
-	# No static archives.  Have to leave .la files for modules. #720342
-	find "${ED}/usr/$(get_libdir)" -name "*.la" -delete || die
-}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2024-10-02 19:44 Sam James
  0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2024-10-02 19:44 UTC (permalink / raw
  To: gentoo-commits

commit:     b07deecda4a539a8a1dee0f7285b2be0ec46f3f8
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Oct  2 19:43:45 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Oct  2 19:43:45 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b07deecd

app-emulation/hercules-sdl: Stabilize 4.7.0-r1 ppc64, #940656

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
index 773fa8bde935..9baf4d0d055c 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_
 S="${WORKDIR}/hyperion-Release_${PV/.0/}"
 LICENSE="QPL-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ppc64"
 # In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
 # In practice they functionally are as the Gentoo packages conflict, and
 # additionally Hercules only supports calling out to one of them at runtime,


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2024-10-02 22:53 Sam James
  0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2024-10-02 22:53 UTC (permalink / raw
  To: gentoo-commits

commit:     7813b0b1f11ca685aef7c0e99bcdd99c50214772
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Oct  2 22:50:17 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Oct  2 22:52:19 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7813b0b1

app-emulation/hercules-sdl: Stabilize 4.7.0-r1 amd64, #940656

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
index 9baf4d0d055c..34657001acac 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_
 S="${WORKDIR}/hyperion-Release_${PV/.0/}"
 LICENSE="QPL-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ppc64"
+KEYWORDS="amd64 ppc64"
 # In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
 # In practice they functionally are as the Gentoo packages conflict, and
 # additionally Hercules only supports calling out to one of them at runtime,


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2025-05-21 20:53 Sam James
  0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2025-05-21 20:53 UTC (permalink / raw
  To: gentoo-commits

commit:     7b9eb99ac7a2f8c5b5a8290062afa73201e30c9e
Author:     Matoro Mahri <matoro_gentoo <AT> matoro <DOT> tk>
AuthorDate: Fri Mar 28 05:10:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 21 20:50:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b9eb99a

app-emulation/hercules-sdl: add 4.8.0

Signed-off-by: Matoro Mahri <matoro_gentoo <AT> matoro.tk>
Part-of: https://github.com/gentoo/gentoo/pull/41335
Closes: https://github.com/gentoo/gentoo/pull/41335
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/hercules-sdl/Manifest                |  1 +
 .../hercules-sdl/hercules-sdl-4.8.0.ebuild         | 93 ++++++++++++++++++++++
 2 files changed, 94 insertions(+)

diff --git a/app-emulation/hercules-sdl/Manifest b/app-emulation/hercules-sdl/Manifest
index ef0e4456cb66..c2621a2877de 100644
--- a/app-emulation/hercules-sdl/Manifest
+++ b/app-emulation/hercules-sdl/Manifest
@@ -1 +1,2 @@
 DIST hercules-sdl-4.7.tar.gz 25439384 BLAKE2B 78a8d2df947c80e23d0e956a25a4f009dd32b09f2834cc06373f685badf9f1e657bf0f4e4408c7085371c46085718998076f3a6063caf80c9161b1fa7caa91eb SHA512 9d7060c4e2687358b9547b59b47362d642cbf2bf009085fdd41e485170d0f81029ee3d04d12b905a3a266cd26a9087e92c231c3f4600c32a8535a6140656b7b0
+DIST hercules-sdl-4.8.tar.gz 29051256 BLAKE2B 70a8554a1796fab2860f137bc16c8f2d75ff9079e9d699e49552f31edfadabfcbd361b2d594bf92756f9b100c96178ee650f9a6c84507ec1472a0cbfd4389aef SHA512 3ce7fcab4ce1c003a1c42ebdd089452feb0d950851cf126d08e33a1b4201e1ae7f6e3572a2505f1a684377f9e4e8f1e1e932fe5c17498477d0946ad7cb8c4957

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
new file mode 100644
index 000000000000..a5295e3834f7
--- /dev/null
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools fcaps
+
+DESCRIPTION="The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion Emulator"
+HOMEPAGE="https://sdl-hercules-390.github.io/html/"
+SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_${PV/.0/}.tar.gz -> ${P/.0/}.tar.gz"
+
+S="${WORKDIR}/hyperion-Release_${PV/.0/}"
+LICENSE="QPL-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+# In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
+# In practice they functionally are as the Gentoo packages conflict, and
+# additionally Hercules only supports calling out to one of them at runtime,
+# controlled by the HREXX_PACKAGE environment variable.
+IUSE="bzip2 debug object-rexx regina-rexx test"
+RESTRICT="!test? ( test )"
+FILECAPS=(
+	-M 755 cap_sys_nice\=eip usr/bin/hercules --
+	-M 755 cap_sys_nice\=eip usr/bin/herclin --
+	-M 755 cap_net_admin+ep usr/bin/hercifc
+)
+
+COMMON_DEPEND="
+	dev-libs/libltdl
+	net-libs/libnsl:0
+	sys-libs/zlib
+	bzip2? ( app-arch/bzip2 )
+	object-rexx? ( dev-lang/oorexx )
+	regina-rexx? ( dev-lang/regina-rexx )"
+RDEPEND="
+	!app-emulation/hercules
+	!app-arch/tapeutils
+	${COMMON_DEPEND}"
+DEPEND="
+	${COMMON_DEPEND}
+	~app-emulation/hercules-sdl-crypto-${PV}
+	~app-emulation/hercules-sdl-decnumber-${PV}
+	~app-emulation/hercules-sdl-softfloat-${PV}
+	~app-emulation/hercules-sdl-telnet-${PV}"
+# Neither package support needs to be compiled-in for tests,
+# but the "rexx" command needs to be available
+BDEPEND="test? ( || ( dev-lang/regina-rexx dev-lang/oorexx ) )"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-4.4.1-htmldir.patch"
+)
+
+src_prepare() {
+	rm -rf crypto decNumber SoftFloat telnet || die
+	sed -i 's#}${hc_cv_pkg_lib_subdir}#}#g' configure.ac || die
+	sed -i 's#_pkgname}${hc_cv_pkg_lib_suffix}#_pkgname}#g' configure.ac || die
+	default
+	eautoreconf
+}
+
+src_configure() {
+	local -x ac_cv_lib_bz2_BZ2_bzBuffToBuffDecompress=$(usex bzip2)
+	local confopts=(
+		$(use_enable bzip2 cckd-bzip2)
+		$(use_enable bzip2 het-bzip2)
+		$(use_enable object-rexx)
+		$(use_enable regina-rexx)
+		$(use_enable debug)
+		--enable-custom="Gentoo ${PF}.ebuild"
+		--disable-optimization
+		--disable-setuid-hercifc
+		--disable-capabilities
+		--enable-ipv6
+		--enable-enhanced-configincludes
+		--disable-fthreads
+		--enable-shared
+		--enable-automatic-operator
+		--enable-extpkgs="${SYSROOT}/usr/$(get_libdir)/${PN}"
+	)
+
+	econf "${confopts[@]}"
+}
+
+src_install() {
+	default
+	dodoc RELEASE.NOTES
+
+	insinto /usr/share/hercules
+	doins hercules.cnf
+
+	# No static archives.  Have to leave .la files for modules. #720342
+	find "${ED}/usr/$(get_libdir)" -name "*.la" -delete || die
+}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2025-06-22 15:53 Sam James
  0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2025-06-22 15:53 UTC (permalink / raw
  To: gentoo-commits

commit:     fb15bb5b04c5324c0b04aa8b1bcad27c8006dfa4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 22 15:52:27 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jun 22 15:52:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb15bb5b

app-emulation/hercules-sdl: Stabilize 4.8.0 ppc64, #958883

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
index a5295e3834f7..d4b4e1c10de8 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_
 S="${WORKDIR}/hyperion-Release_${PV/.0/}"
 LICENSE="QPL-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ppc64"
 # In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
 # In practice they functionally are as the Gentoo packages conflict, and
 # additionally Hercules only supports calling out to one of them at runtime,


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/
@ 2025-10-14 20:06 Sam James
  0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2025-10-14 20:06 UTC (permalink / raw
  To: gentoo-commits

commit:     39c2e34d3088e228982b86adcfa8a0b3ab28d27b
Author:     Matoro Mahri <matoro_gentoo <AT> matoro <DOT> tk>
AuthorDate: Tue Oct 14 05:11:32 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Oct 14 20:04:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39c2e34d

app-emulation/hercules-sdl: add 4.9.0

Signed-off-by: Matoro Mahri <matoro_gentoo <AT> matoro.tk>
Part-of: https://github.com/gentoo/gentoo/pull/44171
Closes: https://github.com/gentoo/gentoo/pull/44171
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/hercules-sdl/Manifest                |  1 +
 .../hercules-sdl/hercules-sdl-4.9.0.ebuild         | 93 ++++++++++++++++++++++
 2 files changed, 94 insertions(+)

diff --git a/app-emulation/hercules-sdl/Manifest b/app-emulation/hercules-sdl/Manifest
index c2621a2877de..069d6437ca08 100644
--- a/app-emulation/hercules-sdl/Manifest
+++ b/app-emulation/hercules-sdl/Manifest
@@ -1,2 +1,3 @@
 DIST hercules-sdl-4.7.tar.gz 25439384 BLAKE2B 78a8d2df947c80e23d0e956a25a4f009dd32b09f2834cc06373f685badf9f1e657bf0f4e4408c7085371c46085718998076f3a6063caf80c9161b1fa7caa91eb SHA512 9d7060c4e2687358b9547b59b47362d642cbf2bf009085fdd41e485170d0f81029ee3d04d12b905a3a266cd26a9087e92c231c3f4600c32a8535a6140656b7b0
 DIST hercules-sdl-4.8.tar.gz 29051256 BLAKE2B 70a8554a1796fab2860f137bc16c8f2d75ff9079e9d699e49552f31edfadabfcbd361b2d594bf92756f9b100c96178ee650f9a6c84507ec1472a0cbfd4389aef SHA512 3ce7fcab4ce1c003a1c42ebdd089452feb0d950851cf126d08e33a1b4201e1ae7f6e3572a2505f1a684377f9e4e8f1e1e932fe5c17498477d0946ad7cb8c4957
+DIST hercules-sdl-4.9.tar.gz 32216669 BLAKE2B 0c1f4117f57a3322a6ff7f8261c2d3f428a65e487feb12170dfd8a8e15223f0f9461dc84c658d4835e01e108a101f6dcf548de52679c88e35ad690fb12a45810 SHA512 2ba95cd0b6c70460d7849fb664dddf85132da2a9c205b211cbd0d5f6c45cf08e9f06941ef63ffd85bc828aa41790e8f5ceda1d8321c8fb71a8ee4e47b6952545

diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild
new file mode 100644
index 000000000000..a5295e3834f7
--- /dev/null
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools fcaps
+
+DESCRIPTION="The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion Emulator"
+HOMEPAGE="https://sdl-hercules-390.github.io/html/"
+SRC_URI="https://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_${PV/.0/}.tar.gz -> ${P/.0/}.tar.gz"
+
+S="${WORKDIR}/hyperion-Release_${PV/.0/}"
+LICENSE="QPL-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+# In theory USE=object-rexx and USE=regina-rexx are not mutually-exclusive.
+# In practice they functionally are as the Gentoo packages conflict, and
+# additionally Hercules only supports calling out to one of them at runtime,
+# controlled by the HREXX_PACKAGE environment variable.
+IUSE="bzip2 debug object-rexx regina-rexx test"
+RESTRICT="!test? ( test )"
+FILECAPS=(
+	-M 755 cap_sys_nice\=eip usr/bin/hercules --
+	-M 755 cap_sys_nice\=eip usr/bin/herclin --
+	-M 755 cap_net_admin+ep usr/bin/hercifc
+)
+
+COMMON_DEPEND="
+	dev-libs/libltdl
+	net-libs/libnsl:0
+	sys-libs/zlib
+	bzip2? ( app-arch/bzip2 )
+	object-rexx? ( dev-lang/oorexx )
+	regina-rexx? ( dev-lang/regina-rexx )"
+RDEPEND="
+	!app-emulation/hercules
+	!app-arch/tapeutils
+	${COMMON_DEPEND}"
+DEPEND="
+	${COMMON_DEPEND}
+	~app-emulation/hercules-sdl-crypto-${PV}
+	~app-emulation/hercules-sdl-decnumber-${PV}
+	~app-emulation/hercules-sdl-softfloat-${PV}
+	~app-emulation/hercules-sdl-telnet-${PV}"
+# Neither package support needs to be compiled-in for tests,
+# but the "rexx" command needs to be available
+BDEPEND="test? ( || ( dev-lang/regina-rexx dev-lang/oorexx ) )"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-4.4.1-htmldir.patch"
+)
+
+src_prepare() {
+	rm -rf crypto decNumber SoftFloat telnet || die
+	sed -i 's#}${hc_cv_pkg_lib_subdir}#}#g' configure.ac || die
+	sed -i 's#_pkgname}${hc_cv_pkg_lib_suffix}#_pkgname}#g' configure.ac || die
+	default
+	eautoreconf
+}
+
+src_configure() {
+	local -x ac_cv_lib_bz2_BZ2_bzBuffToBuffDecompress=$(usex bzip2)
+	local confopts=(
+		$(use_enable bzip2 cckd-bzip2)
+		$(use_enable bzip2 het-bzip2)
+		$(use_enable object-rexx)
+		$(use_enable regina-rexx)
+		$(use_enable debug)
+		--enable-custom="Gentoo ${PF}.ebuild"
+		--disable-optimization
+		--disable-setuid-hercifc
+		--disable-capabilities
+		--enable-ipv6
+		--enable-enhanced-configincludes
+		--disable-fthreads
+		--enable-shared
+		--enable-automatic-operator
+		--enable-extpkgs="${SYSROOT}/usr/$(get_libdir)/${PN}"
+	)
+
+	econf "${confopts[@]}"
+}
+
+src_install() {
+	default
+	dodoc RELEASE.NOTES
+
+	insinto /usr/share/hercules
+	doins hercules.cnf
+
+	# No static archives.  Have to leave .la files for modules. #720342
+	find "${ED}/usr/$(get_libdir)" -name "*.la" -delete || die
+}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-10-14 20:07 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-13  7:35 [gentoo-commits] repo/gentoo:master commit in: app-emulation/hercules-sdl/ Joonas Niilola
  -- strict thread matches above, loose matches on Subject: below --
2024-07-13  7:35 Joonas Niilola
2024-10-02 19:44 Sam James
2024-10-02 22:53 Sam James
2025-05-21 20:53 Sam James
2025-06-22 15:53 Sam James
2025-10-14 20:06 Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox