1
0
Fork 0

Bump dosbox-x. Fix zandronum version. Preparing to repair SDL3.

Update dosbox-x to release 2025.01.01.

Fix incorrect version for zandronum alpha.

Prepar fix for SDL3 [#116997.](https://github.com/libsdl-org/SDL/issues/11697)
This commit is contained in:
CRy386i 2025-01-05 04:54:57 +02:00
parent 27e63868ea
commit f6bb20134e
5 changed files with 149 additions and 10 deletions

View file

@ -3,16 +3,18 @@
EAPI=8
inherit cmake desktop
inherit cmake desktop mercurial
MY_TAG="ZA_3.1"
MY_TAG_COMMIT="zandronum-stable-ZA_3.1"
MY_COMMIT_UTC_TIMESTAMP="1639258555"
#MY_TAG="ZA_3.1"
#MY_TAG_COMMIT="zandronum-stable-ZA_3.1"
#MY_COMMIT_UTC_TIMESTAMP="1639258555"
DESCRIPTION="OpenGL ZDoom port with Client/Server multiplayer"
HOMEPAGE="https://zandronum.com/"
#SRC_URI="https://osdn.dl.osdn.net/scmarchive/g/${PN}/hg/${PN}-stable/${MY_COMMIT:0:2}/${MY_COMMIT:2:4}/${PN}-stable-${MY_COMMIT:0:6}.tar.gz -> ${P}.tar.gz"
SRC_URI="https://foss.heptapod.net/zandronum/zandronum-stable/-/archive/${MY_TAG}/${MY_TAG_COMMIT}.tar.gz -> ${P}.tar.gz"
#SRC_URI="https://foss.heptapod.net/zandronum/zandronum-stable/-/archive/${MY_TAG}/${MY_TAG_COMMIT}.tar.gz -> ${P}.tar.gz"
EHG_REPO_URI="https://foss.heptapod.net/zandronum/zandronum-stable"
EHG_REVISION="0c2b243f9d02"
LICENSE="Sleepycat"
SLOT="0"
@ -44,15 +46,19 @@ DEPEND="${RDEPEND}
cpu_flags_x86_mmx? ( || ( dev-lang/nasm dev-lang/yasm ) )"
#S="${WORKDIR}/${PN}-stable-${MY_COMMIT:0:6}"
S="${WORKDIR}/${MY_TAG_COMMIT}"
#S="${WORKDIR}/${MY_TAG_COMMIT}"
src_unpack() {
mercurial_src_unpack
}
src_prepare() {
# Normally Mercurial would generate gitinfo.h for NETGAMEVERSION
# let's do it without Mercurial
eapply "${FILESDIR}/remove-revision-check.patch"
echo "#define HG_REVISION_NUMBER ${MY_COMMIT_UTC_TIMESTAMP}" > src/gitinfo.h
echo "#define HG_REVISION_HASH_STRING \"0\"" >> src/gitinfo.h
echo "#define HG_TIME \"\"" >> src/gitinfo.h
#eapply "${FILESDIR}/remove-revision-check.patch"
#echo "#define HG_REVISION_NUMBER ${MY_COMMIT_UTC_TIMESTAMP}" > src/gitinfo.h
#echo "#define HG_REVISION_HASH_STRING \"0\"" >> src/gitinfo.h
#echo "#define HG_TIME \"\"" >> src/gitinfo.h
# Use system libs
# (lzma can't be system-libbed as the Gentoo ebuild provides no sources)