From d934827bf44b7cfcf6711964418148fa60877668 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 25 Nov 2020 22:39:15 +0000 Subject: gentoo resync : 25.11.2020 --- games-engines/Manifest.gz | Bin 3713 -> 3711 bytes games-engines/dMagnetic/Manifest | 4 +- games-engines/dMagnetic/dMagnetic-0.25.ebuild | 41 ----------- games-engines/dMagnetic/dMagnetic-0.27.ebuild | 41 +++++++++++ games-engines/devilutionx/Manifest | 8 ++- .../devilutionx/devilutionx-1.0.0-r1.ebuild | 76 -------------------- games-engines/devilutionx/devilutionx-1.0.3.ebuild | 77 +++++++++++++++++++++ games-engines/devilutionx/devilutionx-1.1.0.ebuild | 60 ++++++++++++++++ games-engines/devilutionx/devilutionx-9999.ebuild | 24 +------ games-engines/exult/Manifest | 5 +- games-engines/exult/exult-1.6.ebuild | 51 ++++++++++++++ games-engines/exult/exult-9999.ebuild | 54 --------------- games-engines/exult/metadata.xml | 2 + games-engines/love/Manifest | 20 +++--- .../files/love-0.7.2-opengl_glext_prototypes.patch | 19 +++++ .../files/love-0.8.0-opengl_glext_prototypes.patch | 54 +++++++++++++++ games-engines/love/love-0.10.2.ebuild | 75 -------------------- games-engines/love/love-0.7.2-r100.ebuild | 49 +++++++++++++ games-engines/love/love-0.7.2-r2.ebuild | 11 +-- games-engines/love/love-0.8.0-r1.ebuild | 37 ---------- games-engines/love/love-0.8.0-r100.ebuild | 47 +++++++++++++ games-engines/love/love-0.8.0-r2.ebuild | 11 +-- games-engines/love/love-11.1.ebuild | 74 -------------------- games-engines/love/love-11.3-r100.ebuild | 76 ++++++++++++++++++++ games-engines/love/love-11.3.ebuild | 73 +++++++++++++++++++ games-engines/love/love-9999.ebuild | 29 ++++---- games-engines/love/metadata.xml | 7 +- games-engines/openmw/Manifest | 6 +- .../openmw/files/openmw-0.47.0-mygui-license.patch | 16 ++--- games-engines/openmw/openmw-0.46.0.ebuild | 2 +- games-engines/openmw/openmw-9999.ebuild | 3 +- games-engines/stratagus/Manifest | 4 +- games-engines/stratagus/metadata.xml | 7 +- games-engines/stratagus/stratagus-2.4.3.ebuild | 68 ++++++++++++++++++ 34 files changed, 696 insertions(+), 435 deletions(-) delete mode 100644 games-engines/dMagnetic/dMagnetic-0.25.ebuild create mode 100644 games-engines/dMagnetic/dMagnetic-0.27.ebuild delete mode 100644 games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild create mode 100644 games-engines/devilutionx/devilutionx-1.0.3.ebuild create mode 100644 games-engines/devilutionx/devilutionx-1.1.0.ebuild create mode 100644 games-engines/exult/exult-1.6.ebuild delete mode 100644 games-engines/exult/exult-9999.ebuild create mode 100644 games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch create mode 100644 games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch delete mode 100644 games-engines/love/love-0.10.2.ebuild create mode 100644 games-engines/love/love-0.7.2-r100.ebuild delete mode 100644 games-engines/love/love-0.8.0-r1.ebuild create mode 100644 games-engines/love/love-0.8.0-r100.ebuild delete mode 100644 games-engines/love/love-11.1.ebuild create mode 100644 games-engines/love/love-11.3-r100.ebuild create mode 100644 games-engines/love/love-11.3.ebuild create mode 100644 games-engines/stratagus/stratagus-2.4.3.ebuild (limited to 'games-engines') diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index cb009fec9762..dff7e9a0d274 100644 Binary files a/games-engines/Manifest.gz and b/games-engines/Manifest.gz differ diff --git a/games-engines/dMagnetic/Manifest b/games-engines/dMagnetic/Manifest index 3bee4e755596..d6f48f86f81e 100644 --- a/games-engines/dMagnetic/Manifest +++ b/games-engines/dMagnetic/Manifest @@ -1,3 +1,3 @@ -DIST dMagnetic_0.25.tar.bz2 68283 BLAKE2B c6fb145286e633e454b7b543d27cba65b1e1f4a5c4242d93458758d24ea37336042d08f8d2df71cc3719d0f8de2879b01178a034d952e4a01211f0f778906e84 SHA512 ea340630d2bbd1c875b79ec98d0205a1abde9ab0f1842651d0b7becf219e10baf8ce82b63e98b05a186e4a987688b2ca373472a078a7fe6b424d676ed041663a -EBUILD dMagnetic-0.25.ebuild 766 BLAKE2B a82da48542080663586445e2eed7b65dbca6df9198ac0b7ed1d19578a289e518577d8498ca9f8bae0a20f34765078e1f952dbb71e233907604012b47def67d5e SHA512 e96c8ecfa191962d1ec66522f7487bf29598d56c723192ca8c9e31f50b73795ca2f25854dfd18850adcfd3587a6158e9fe9ddf3934a490a392f5f9b813e42d96 +DIST dMagnetic_0.27.tar.bz2 72832 BLAKE2B 4285043f85621422a8c5de637774812acf107f979a7c689bc36a8578e3bbe97d8ef88470d6075114f3e48c3ffce2551105fd7deafc25c7ac2300e07f66e6b65f SHA512 932e9b15eeb313a47ae2cca86316926cf4987a115dd31b7efa06669bb7bf056b6f289baa72ffc27fe1ff153f6ed96b06fd268b703479dfaaacd6a76e8a8dcd25 +EBUILD dMagnetic-0.27.ebuild 766 BLAKE2B a82da48542080663586445e2eed7b65dbca6df9198ac0b7ed1d19578a289e518577d8498ca9f8bae0a20f34765078e1f952dbb71e233907604012b47def67d5e SHA512 e96c8ecfa191962d1ec66522f7487bf29598d56c723192ca8c9e31f50b73795ca2f25854dfd18850adcfd3587a6158e9fe9ddf3934a490a392f5f9b813e42d96 MISC metadata.xml 253 BLAKE2B 443ca9c8d4f6801169382e87a0ecd1385c56e65229209e7200f9d313ef380e92ae8d7dc3c38e5989a4166289f22607a20b1e13bb960fff6b3d9f78629d8ab020 SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 diff --git a/games-engines/dMagnetic/dMagnetic-0.25.ebuild b/games-engines/dMagnetic/dMagnetic-0.25.ebuild deleted file mode 100644 index 367e1726f452..000000000000 --- a/games-engines/dMagnetic/dMagnetic-0.25.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit prefix toolchain-funcs - -MY_P="${PN}_${PV}" -DESCRIPTION="A Magnetic Scrolls Interpreter for playing a collection of old text adventures" -HOMEPAGE="https://www.dettus.net/dMagnetic/" -SRC_URI="https://www.dettus.net/${PN}/${MY_P}.tar.bz2" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~m68k ~x86" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - hprefixify ${PN}.ini src/toplevel/${PN}.c -} - -src_compile() { - emake ${PN} \ - CC="$(tc-getCC)" \ - LINK="$(tc-getCC) ${LDFLAGS}" -} - -src_test() { - emake check \ - SHA256_CMD=sha256sum -} - -src_install() { - dobin ${PN} - doman ${PN}.1 ${PN}ini.5 - dodoc README.txt - - insinto /etc - doins ${PN}.ini -} diff --git a/games-engines/dMagnetic/dMagnetic-0.27.ebuild b/games-engines/dMagnetic/dMagnetic-0.27.ebuild new file mode 100644 index 000000000000..367e1726f452 --- /dev/null +++ b/games-engines/dMagnetic/dMagnetic-0.27.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit prefix toolchain-funcs + +MY_P="${PN}_${PV}" +DESCRIPTION="A Magnetic Scrolls Interpreter for playing a collection of old text adventures" +HOMEPAGE="https://www.dettus.net/dMagnetic/" +SRC_URI="https://www.dettus.net/${PN}/${MY_P}.tar.bz2" +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~m68k ~x86" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + hprefixify ${PN}.ini src/toplevel/${PN}.c +} + +src_compile() { + emake ${PN} \ + CC="$(tc-getCC)" \ + LINK="$(tc-getCC) ${LDFLAGS}" +} + +src_test() { + emake check \ + SHA256_CMD=sha256sum +} + +src_install() { + dobin ${PN} + doman ${PN}.1 ${PN}ini.5 + dodoc README.txt + + insinto /etc + doins ${PN}.ini +} diff --git a/games-engines/devilutionx/Manifest b/games-engines/devilutionx/Manifest index b7ea624108be..54cf9f37bb5c 100644 --- a/games-engines/devilutionx/Manifest +++ b/games-engines/devilutionx/Manifest @@ -1,6 +1,8 @@ -DIST devilutionx-1.0.0.tar.gz 1798349 BLAKE2B f2e49e92d8607974dce25ab4de589f01d5603cec4f96e10e55dbdd55b0352ce46d397c91290812dcd8faaa5794c3ab5b23b922098cab9e44dcaf6d049164f6ae SHA512 65eed32e03051880e2e859984911a76c6aae1853cb57491a04090026d6df9cdadf839a0dbb5433691ed1c83cfa7403c72fede38890d494ffd4eff6bef9030c37 DIST devilutionx-1.0.1.tar.gz 2005920 BLAKE2B 96441436f86430028ebca51a108758c9980b785db1d79de132730b284037d7bfe9f2e7eb23e49108ac520a37479fd3756b2a7605fbaab0232b38039c20f9ed2f SHA512 8c08db37664f4d9971650675866671411fe0fc00fedf4d2b2db040d48fc07e36def3bd78fa892c2be012d46df9519f28a31fe0b3e14f46e1037476458f60cb6d -EBUILD devilutionx-1.0.0-r1.ebuild 1881 BLAKE2B 9d216183c543236820032cc124b5144b2f054f2e1912f734ec8be1cebb12bc75200924c31a29841e2f0a8187bd2351603680c72c501ce7a2aadef5ebe1f04efc SHA512 5d199a61dac8d7c60a7c3af4caa6bf02f2d9187525108aab09c5986d2b76898a008d32ee87cd6daf9c39ae26eb4652d7206604d7162211957a2efd18ec8f0e9f +DIST devilutionx-1.0.3.tar.gz 2010213 BLAKE2B 820917f7587c7afff5272d8dc49fd5dfb6d435be0e43c8f65e0767845bc94e0ae7bb23cddb7c0a7ea4f559e0958cb2eb59ade338334f2c9d481fda4cbcc343d8 SHA512 34840f44d0b72d1f9bc6cab8d1c0cf14414b95b3eff916b397078022e66f96e5aef24365f694da45d5b8729a6b0c876b584039710ceebaec040f1337c218caaa +DIST devilutionx-1.1.0.tar.gz 2271614 BLAKE2B 8afdffafd86477bdeb62c2c3abb96d35dcccde7f7c44cb5ca5bbd8b46ae5f3998262eae4fa23f5c84a3ffdbcbdfc27cf91dc758cb69bfe24b301959085fbe31e SHA512 341e7f2e74e7af4a7b42054b58b6518c2f286f2fdcb21c5553a15912c044ea08f6c7b07a2079e7e795a5146e7a301789fe32b6fda5ff9fbec0654d886d423b38 EBUILD devilutionx-1.0.1.ebuild 1881 BLAKE2B 9d216183c543236820032cc124b5144b2f054f2e1912f734ec8be1cebb12bc75200924c31a29841e2f0a8187bd2351603680c72c501ce7a2aadef5ebe1f04efc SHA512 5d199a61dac8d7c60a7c3af4caa6bf02f2d9187525108aab09c5986d2b76898a008d32ee87cd6daf9c39ae26eb4652d7206604d7162211957a2efd18ec8f0e9f -EBUILD devilutionx-9999.ebuild 1820 BLAKE2B 91ff7876c9ecf4797d52d0e8a264f99e5c8dd8c6bf5ccc278aa17cd8add404266350716f8e9b46daec7fbb29ed6f421b687a8f1d495c11ffcd7b70bc67ba2e53 SHA512 bf00756e29a2ef5b8c7a4a19164b23b176f886c99295840c5f10a33a5454a3a80f1d2b885f7edea9eb83ceff1f22235220a1382e272bcf47fa650f7b84dd34f9 +EBUILD devilutionx-1.0.3.ebuild 1769 BLAKE2B 7fe565f6aca3136c4de53a66b9be8ba8fa578e4bfc1148f1b487ffc6463c729ee68b43dedbfb951cda13117aa7b1f777931a7b947ec6ba1a84a4c659a7c60042 SHA512 2eb1ba1badf306794b13b6d2e4d32ed5d0a7e669f962eec9cba0cddb2d05143453fc078a08c7117f1b4068e2082cafe309ba46a35c6c6139b6c5a0323d86bae2 +EBUILD devilutionx-1.1.0.ebuild 1417 BLAKE2B caeb8713f216959fc44550fe5a1c78d139634b7c2a9188c2fe546247adcf0602ea7b6a4e3bf3c959d4814f4a604e18354db972bda8a23d7a0f9574fba56f21f5 SHA512 cf122f1c69585e733db8d38c8cad28bead978920c5fc3369fd3e8455ffecdffda49d8725a29a2ec3d325fb8a4331d1ec9a2317ff7b3cb12a6508c37deda79ab3 +EBUILD devilutionx-9999.ebuild 1417 BLAKE2B caeb8713f216959fc44550fe5a1c78d139634b7c2a9188c2fe546247adcf0602ea7b6a4e3bf3c959d4814f4a604e18354db972bda8a23d7a0f9574fba56f21f5 SHA512 cf122f1c69585e733db8d38c8cad28bead978920c5fc3369fd3e8455ffecdffda49d8725a29a2ec3d325fb8a4331d1ec9a2317ff7b3cb12a6508c37deda79ab3 MISC metadata.xml 436 BLAKE2B ed4e752aec9d06340681c3ffa0f9608d38935fb1ff141bb016fa7f64fe466aa0f0674993deb75d0d350fdbb796699f48c93315d84960ef65085fca0caeda9a7d SHA512 0d60174f463dd3b1593ec72a876c3a7d50f9c422ed43893288f9c237d4f852295a19c3950d45d7a900740bf9c8f9cc9c032d7cab37934bfbbd46ffae4e52cc01 diff --git a/games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild b/games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild deleted file mode 100644 index b363bc7378ac..000000000000 --- a/games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# Sometimes build with ninja fails. -# Please check occasionally if we can revert back to ninja. -# Latest known issue: -# https://github.com/diasurgical/devilutionX/issues/490 -CMAKE_MAKEFILE_GENERATOR="emake" - -inherit cmake desktop - -DESCRIPTION="Diablo engine for modern operating systems" -HOMEPAGE="https://github.com/diasurgical/devilutionX" -if [[ "${PV}" == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/diasurgical/devilutionX.git" -else - SRC_URI="https://github.com/diasurgical/devilutionX/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - S="${WORKDIR}/devilutionX-${PV}" -fi - -LICENSE="public-domain" -SLOT="0" - -IUSE="debug lto" - -RDEPEND=" - dev-libs/libsodium - media-fonts/sil-charis - media-libs/libsdl2[haptic] - media-libs/sdl2-mixer - media-libs/sdl2-ttf -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -src_prepare() { - sed "/PROJECT_VERSION/s|@PROJECT_VERSION@|${PV}|" \ - -i SourceS/config.h.in || die - sed 's/CharisSILB.ttf/CharisSIL-B.ttf/g' \ - -i SourceX/DiabloUI/fonts.h || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DASAN="OFF" - -DDEBUG="$(usex debug)" - -DDIST="ON" - -DFASTER="OFF" - -DLTO="$(usex lto)" - -DUBSAN="OFF" - ) - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/${PN}" - - newicon -s 32 Packaging/resources/Diablo_32.png ${PN}.png - newicon -s 48 Packaging/resources/Diablo_48.png ${PN}.png - make_desktop_entry ${PN} "Diablo devolved" "/usr/share/icons/hicolor/48x48/apps/devilutionx.png" -} - -pkg_postinst() { - einfo "In order to play the game you need to install the file" - einfo " diabdat.mpq" - einfo "from the original game CD into the following directory:" - einfo " \${HOME}/.local/share/diasurgical/devilution/" - einfo "and make sure it's writeable (chmod u+w)." -} diff --git a/games-engines/devilutionx/devilutionx-1.0.3.ebuild b/games-engines/devilutionx/devilutionx-1.0.3.ebuild new file mode 100644 index 000000000000..90302aa10ef4 --- /dev/null +++ b/games-engines/devilutionx/devilutionx-1.0.3.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Sometimes build with ninja fails. +# Please check occasionally if we can revert back to ninja. +# Latest known issue: +# +#CMAKE_MAKEFILE_GENERATOR="emake" + +inherit cmake desktop + +DESCRIPTION="Diablo engine for modern operating systems" +HOMEPAGE="https://github.com/diasurgical/devilutionX" +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/diasurgical/devilutionX.git" +else + SRC_URI="https://github.com/diasurgical/devilutionX/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/devilutionX-${PV}" +fi + +LICENSE="public-domain" +SLOT="0" + +IUSE="debug lto" + +RDEPEND=" + dev-libs/libsodium + media-fonts/sil-charis + media-libs/libsdl2[haptic] + media-libs/sdl2-mixer + media-libs/sdl2-ttf +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +src_prepare() { + sed "/PROJECT_VERSION/s|@PROJECT_VERSION@|${PV}|" \ + -i SourceS/config.h.in || die + sed 's/CharisSILB.ttf/CharisSIL-B.ttf/g' \ + -i SourceX/DiabloUI/fonts.h || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DASAN="OFF" + -DDEBUG="$(usex debug)" + -DDIST="ON" + -DFASTER="OFF" + -DLTO="$(usex lto)" + -DUBSAN="OFF" + ) + cmake_src_configure +} + +src_install() { + dobin "${BUILD_DIR}/${PN}" + + local size + for size in 32 48 ; do + newicon -s ${size} Packaging/resources/Diablo_${size}.png ${PN}.png + done + make_desktop_entry ${PN} "Diablo devolved" "/usr/share/icons/hicolor/48x48/apps/devilutionx.png" +} + +pkg_postinst() { + einfo "In order to play the game you need to install the file" + einfo " diabdat.mpq" + einfo "from the original game CD into the following directory:" + einfo " \${HOME}/.local/share/diasurgical/devilution/" +} diff --git a/games-engines/devilutionx/devilutionx-1.1.0.ebuild b/games-engines/devilutionx/devilutionx-1.1.0.ebuild new file mode 100644 index 000000000000..3966e9a6b14a --- /dev/null +++ b/games-engines/devilutionx/devilutionx-1.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Sometimes build with ninja fails. +# Please check occasionally if we can revert back to ninja. +# Latest known issue: +# +#CMAKE_MAKEFILE_GENERATOR="emake" + +inherit cmake desktop + +DESCRIPTION="Diablo engine for modern operating systems" +HOMEPAGE="https://github.com/diasurgical/devilutionX" +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/diasurgical/devilutionX.git" +else + SRC_URI="https://github.com/diasurgical/devilutionX/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/devilutionX-${PV}" +fi + +LICENSE="public-domain" +SLOT="0" + +IUSE="debug lto" + +RDEPEND=" + dev-libs/libsodium + media-libs/libsdl2[haptic] + media-libs/sdl2-mixer + media-libs/sdl2-ttf +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DASAN="OFF" + -DDEBUG="$(usex debug)" + -DDISABLE_LTO="$(usex !lto)" + -DDIST="ON" + -DUBSAN="OFF" + ) + cmake_src_configure + + # Build system still doesn't reliably set release version in the build + sed "/PROJECT_VERSION/s@-@${PV}@" -i "${BUILD_DIR}/config.h" || die +} + +pkg_postinst() { + einfo "In order to play the game you need to install the file" + einfo " diabdat.mpq" + einfo "from the original game CD into the following directory:" + einfo " \${HOME}/.local/share/diasurgical/devilution/" +} diff --git a/games-engines/devilutionx/devilutionx-9999.ebuild b/games-engines/devilutionx/devilutionx-9999.ebuild index 829fcf1b68b3..3966e9a6b14a 100644 --- a/games-engines/devilutionx/devilutionx-9999.ebuild +++ b/games-engines/devilutionx/devilutionx-9999.ebuild @@ -29,7 +29,6 @@ IUSE="debug lto" RDEPEND=" dev-libs/libsodium - media-fonts/sil-charis media-libs/libsdl2[haptic] media-libs/sdl2-mixer media-libs/sdl2-ttf @@ -39,34 +38,18 @@ BDEPEND=" virtual/pkgconfig " -src_prepare() { - sed "/PROJECT_VERSION/s|@PROJECT_VERSION@|${PV}|" \ - -i SourceS/config.h.in || die - sed 's/CharisSILB.ttf/CharisSIL-B.ttf/g' \ - -i SourceX/DiabloUI/fonts.h || die - cmake_src_prepare -} - src_configure() { local mycmakeargs=( -DASAN="OFF" -DDEBUG="$(usex debug)" + -DDISABLE_LTO="$(usex !lto)" -DDIST="ON" - -DFASTER="OFF" - -DLTO="$(usex lto)" -DUBSAN="OFF" ) cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}/${PN}" - local size - for size in 32 48 ; do - newicon -s ${size} Packaging/resources/Diablo_${size}.png ${PN}.png - done - make_desktop_entry ${PN} "Diablo devolved" "/usr/share/icons/hicolor/48x48/apps/devilutionx.png" + # Build system still doesn't reliably set release version in the build + sed "/PROJECT_VERSION/s@-@${PV}@" -i "${BUILD_DIR}/config.h" || die } pkg_postinst() { @@ -74,5 +57,4 @@ pkg_postinst() { einfo " diabdat.mpq" einfo "from the original game CD into the following directory:" einfo " \${HOME}/.local/share/diasurgical/devilution/" - einfo "and make sure it's writeable (chmod u+w)." } diff --git a/games-engines/exult/Manifest b/games-engines/exult/Manifest index 55569314e770..6e838cc327a5 100644 --- a/games-engines/exult/Manifest +++ b/games-engines/exult/Manifest @@ -1,2 +1,3 @@ -EBUILD exult-9999.ebuild 1287 BLAKE2B 6185596314e1d416197f6b9416ab9c217bbcfdbdc131e3f7d9b771ee2dc7c2c79f6ff5b0ab232def81fa78e412ec085b1f0f74b577d4cd05e6ba64e64988c6d8 SHA512 a6716dbb375f4153bf109e7e8742e93b4802213040d288726b092087e487332140c5c7a273da4d52bc452fe80e7d9b1f31b55982921fd824d4311809c224c608 -MISC metadata.xml 451 BLAKE2B 60126c876c87417af2a8f3b28e30dd3a16ec6afb9bc3119a82de8846364c056091e754f35ba7db90acd2ab29a041463e4a0aae098e527d334ae7aaa72dfb362d SHA512 5ac44e7312b3dca5e663a98d0c67e2f8ee82df786121e21c1b1fbef541b2a83197f622048d8d977e61fe4e4dda43ea6c9b61f8cd1d9b78dbf9beb90ede8e77f2 +DIST exult-1.6.tar.gz 7906968 BLAKE2B f58b009bf82c5120a7ce588cbc5d2b282b92d7e8d08fb3e6119436de178ebd8af1d9a10e4ba660038aac9b87f0ced3fbbdbc5f39a3b3e17fee36b295d7df2603 SHA512 e786ccc11d3fc1b0747c0c620b51152d09f5157ca1e458a5aecc5e66c91e3222b6ba61311149bd6be83e20d339ea1d6d47640f89cc1750a9720549278a33e1b2 +EBUILD exult-1.6.ebuild 1352 BLAKE2B 3c3b1ba4cdd0892f781be0a6c18b08cac0b0712bf611a37bbadbb95144f63f6260714cd4a9903f7f626f816f521fbf33c2666e0f5948ac53e90c052ba1a52f96 SHA512 fa7bb8b4a386c3a0edb161cc62149424448b3661e08bacb6429a2e4045988bc289e59396658b2d2f76e819881d91b640ff605c123ac21b516a7ca27e8a6aa758 +MISC metadata.xml 561 BLAKE2B 275d7ede9ad425fdc12af58d71fc5aefea109d2d220ecf1ac3e5b3069fbf77358ad908bbe30a6499b15a43fc5fae7bbcae5d81aba7f96914e2fe0c3efc1480be SHA512 9a3d4ff304c0789e1bec04b9a65a1a0f1623d54a1fc6cfa0bddb6798faab5f325866dcfb58d54cfe2f3afd7f476eae6be799d99693f525ad5195b964cd150d31 diff --git a/games-engines/exult/exult-1.6.ebuild b/games-engines/exult/exult-1.6.ebuild new file mode 100644 index 000000000000..98d89565e660 --- /dev/null +++ b/games-engines/exult/exult-1.6.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="an Ultima 7 game engine that runs on modern operating systems" +HOMEPAGE="http://exult.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/exult-all-versions/${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa fluidsynth opengl +sdl2 timidity tools" + +DEPEND=" + games-misc/exult-sound + >=media-libs/libpng-1.6:0= + media-libs/libvorbis + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + fluidsynth? ( media-sound/fluidsynth ) + opengl? ( virtual/opengl ) + sdl2? ( media-libs/libsdl2[sound,video,X] ) + !sdl2? ( media-libs/libsdl[sound,video,X] ) + timidity? ( >=media-sound/timidity++-2 ) +" +RDEPEND="${DEPEND}" + +DOCS=( + AUTHORS ChangeLog FAQ NEWS README README.1ST +) + +src_configure() { + econf \ + --enable-mods \ + --enable-zip-support \ + --with-desktopdir=/usr/share/applications \ + --with-icondir=/usr/share/pixmaps \ + --with-sdl=$(usex sdl2 sdl2 sdl12) \ + $(use_enable alsa) \ + $(use_enable fluidsynth) \ + $(use_enable opengl) \ + $(use_enable timidity timidity-midi) \ + $(use_enable tools) +} + +pkg_postinst() { + elog "You *must* have the original Ultima7 The Black Gate and/or" + elog "The Serpent Isle installed." + elog "See documentation in /usr/share/doc/${PF} for information." +} diff --git a/games-engines/exult/exult-9999.ebuild b/games-engines/exult/exult-9999.ebuild deleted file mode 100644 index 3463a5baa5aa..000000000000 --- a/games-engines/exult/exult-9999.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit autotools multilib eutils git-r3 - -DESCRIPTION="an Ultima 7 game engine that runs on modern operating systems" -HOMEPAGE="http://exult.sourceforge.net/" -EGIT_REPO_URI="https://github.com/exult/exult" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="+sdl2 timidity zlib" - -DEPEND=" - >=media-libs/libpng-1.2.43-r2:0 - games-misc/exult-sound - media-libs/libvorbis - sdl2? ( media-libs/libsdl2[sound,video,X] ) - !sdl2? ( media-libs/libsdl[sound,video,X] ) - timidity? ( >=media-sound/timidity++-2 ) - zlib? ( sys-libs/zlib ) -" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${P/_/} -DOCS=( - AUTHORS ChangeLog FAQ NEWS README README.1ST -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --x-libraries="/usr/$(get_libdir)" \ - --disable-tools \ - --disable-opengl \ - --enable-mods \ - --with-desktopdir=/usr/share/applications \ - --with-icondir=/usr/share/pixmaps \ - --with-sdl=$(usex sdl2 sdl2 sdl12) \ - $(use_enable timidity timidity-midi) \ - $(use_enable zlib zip-support) -} - -pkg_postinst() { - elog "You *must* have the original Ultima7 The Black Gate and/or" - elog "The Serpent Isle installed." - elog "See documentation in /usr/share/doc/${PF} for information." -} diff --git a/games-engines/exult/metadata.xml b/games-engines/exult/metadata.xml index a676c5e60d97..3a588d836e61 100644 --- a/games-engines/exult/metadata.xml +++ b/games-engines/exult/metadata.xml @@ -10,6 +10,8 @@ exult/exult + Compile with support for FluidSynth Use libsdl2 instead of libsdl + Enable tools diff --git a/games-engines/love/Manifest b/games-engines/love/Manifest index 3889fcff68f8..15d8bece3b30 100644 --- a/games-engines/love/Manifest +++ b/games-engines/love/Manifest @@ -1,12 +1,14 @@ +AUX love-0.7.2-opengl_glext_prototypes.patch 899 BLAKE2B 785272dc004dcba2e3415ddf0a4ff93e97364d531285333689a64b0ce452ed90e98d56da1600b308544053cfc8f8c6151194d21b88a21559a5a6a1fbca579468 SHA512 4582702bfefa07284d7278e44d56f9fc273eac72619a22e25124081cee9e3d75ae4959ebabf8a96e78076989be35834ff2e9b06e1e188839eaa7f254e0b5d28d AUX love-0.8.0-freetype2.patch 823 BLAKE2B 1927b092c6a107aa034b65bc4fc665f711b6070f44901ae9b402734c7339d07b39989651d729f91901efce50d9e2c5ccbe5f8a84fe8a8f72b455c2e3243fbe82 SHA512 fb4326f474b403cd3ec0bf679b4177dae070faf91848825c75800a2adb5ca1c91d26a555b61f7b031632fd64f50b239bfabb2967cb5e1d7ca1a249544faa0142 -DIST love-0.10.2-linux-src.tar.gz 1698376 BLAKE2B aac7baaa51b4def09d73bcf6cbc3c98835c4b12f2608d229a8aeb3eb39a82285964f7cef0063c461bdae6e4431adf4f48e83be499a76ce463f941c7778d4a229 SHA512 81c0bb5a454ed9abc692784f155933288a2bd5ba5ffb919c7709584e7e8d68fca10b5ea1e3a386def46b18f071b217ffbc2914a8ea08424226f0580020fce076 +AUX love-0.8.0-opengl_glext_prototypes.patch 1614 BLAKE2B 70bfd445e26a933b8d9f0b4a788069c62210b3aa2dd5da96a6d0496cfa95bc3c15e564de4066d360ed64bc79325325596afc5870c0ee1f0fca1f3d42c6f509a4 SHA512 3bff492910852715960f1bb5afef7113eedb034827da22f470c2ac8aa63aa617bffc55fc814e828f8c018316f7fc1273d6177e22ef503b38849076f22a65f283 DIST love-0.7.2-linux-src.tar.gz 900209 BLAKE2B abd0db98d210c5523d3b5a75c30bcfa2fc9d7760c7642d08dda28690ab72ddf8a0c7b60793cd7b0f902a8e3fcf2750748c75caf29638a7455572d84683be7820 SHA512 cbca1d7e3425d1ecbdae019212dfa2814d8ac3bad1faedd4b052cf3e89b5bf2fac6e422283628e4c125858c9db050dee2129476d1a73ec44ffe8a4704f170f61 DIST love-0.8.0-linux-src.tar.gz 1027356 BLAKE2B bfbc2f9a3d5c3beffb4790a69716416815534c3b390b1554722eceaec57a7530377c06c15c6551aa972b33176bccdadfc8ad12bc186ceda201527bd9f8286d6f SHA512 6a0e28d102b950d3dddf7101996fe0ad04dfd7d4ec5e58797b41ef3382b60e74f90c6e707f882cf43cc0c5cc98703857eefc6418e6a6fd34e88f8019143f55a4 -DIST love-11.1-linux-src.tar.gz 2733030 BLAKE2B 28b8bb4ea65fada095d725d438fa13a3d1210b2ab6e48932d1e62d342711e0d38ab0f84380fcb7e1b03b0bca6ab112ed66e848bb63aef6fde02605ba819209ae SHA512 f4df860508b75e4bb7c0ee8a2ee4406a7c8f3ce65cdbca9ed8a0cd90df81507ba7ec9a9d45279488047cc16b6e51940edff54e7a34de63bf852dbec5115b4c03 -EBUILD love-0.10.2.ebuild 1698 BLAKE2B 1ce0db458a52885fd5df2417fc08c59cb63d3c11e083a123828782cc2425e4888b39be4296736f1d7e6ab04383582e306c680ce464857b944293713d9940f25d SHA512 f67cf86a3917c256cc059e044445dc94e13d64523bad9e9b822793c18f6829b4166a339443fb7b904fae3ccdf45ec5ac7322300ae5ac7b114630cfdbbadb5d52 -EBUILD love-0.7.2-r2.ebuild 848 BLAKE2B 7ad7ad32850328b502c106714b1a8074122d429b5536333957b80b45e597536981a8569c6735078f34a8412c068a6a19fcb23953b4798c19abcc98a6cc6c259e SHA512 db2c45809a19d7b3f30ec8772d1208d449ca8e5c121a30bcc92e1ffba35d13f801fb8c0f622867314c164b3dc0b61679cf234e73266536b3322d1139a5ce7685 -EBUILD love-0.8.0-r1.ebuild 758 BLAKE2B d8462edf603283285d463ad560a59c8c985f31ea82ca0604b91269cac150ef84575d03a6dc0df0563abd3aefafb2b37dafe3291e36c5846bb6e8936a82003015 SHA512 e4d045bd0d071011500500748cb6b82b3b9b4aebbd252b2a16a87e1c8aa01c74f69a22caaf366b89aebf31ded5e31d22a2e9ca7abb141b31b27f00b255ab2d51 -EBUILD love-0.8.0-r2.ebuild 824 BLAKE2B 4ca130e6c6f53dee38083cc14a9c58eb744dc66edab55ed97613e87e5631c640e805d2ca6c7360a852d140c049946a4aabaa6b72b8ddbdfa8db6cf55516871a8 SHA512 30277f0ec08c0ef165cfd2a8c89462bf95bd9c469a54557d54cb59f1fa4108f748e98a2db0cef2b3c928bb32cb9d4d0fe0d59d29aef5e0425bfcfde4bf49bff5 -EBUILD love-11.1.ebuild 1677 BLAKE2B 6bbf973474fa0637d087976d3c953ea14eddeb73faa6c95578afb8efd7b0d659e98ffbdccc7469b45e67b28ae0b59aff02a6575250cc85a7fbbe23cc1e235630 SHA512 293c2044a5defc519bf2395af5416314694b7357bcc2eabffe03011d5f01a2b56ff0f1e09ceb33b56b995e50e8ef6c9defda6822d5c0ee56d9810b677684b919 -EBUILD love-9999.ebuild 1734 BLAKE2B 5bc02e137f9907b7cdc8641ffb1a5435a79cefa43aaffab2fdb18e2683dfc61fffc9edb1e2370cb6765cd521cb3107a7a50c8522bce8f4a38e3515ca362281fd SHA512 a5a8db9e509acad12bb567400391331d72acd9c70d6293411493e6784eaaec54234792a6afdf44877216a95a7ad69e265e5e2ed025c2162a865b89dbb5b576f8 -MISC metadata.xml 168 BLAKE2B 95e3160d1d6abb3e5510581fe45ddcd9ad526f89bbc0d3ad226e2782d148a0c71e50426809a87fb45e6fc9356e597a1d271002764caebc79be8846301eb82d5e SHA512 5edd6cda32972ff5e53cf5f883928bd1887b4a45572657f99101284a909ea04ff906b8f4068d247d1b3367bde813dbb37ba11565aaff880d9b500685b0f5a33d +DIST love-11.3-linux-src.tar.gz 2898851 BLAKE2B ae854dbe1f98fa2adaf118ac01b7519f87cbf684dff45622e0de6503a514bc6336c469b08a6c19ae55f7a0d65063bebffe0dc1d0a72483a9032902469c1c643f SHA512 d02900bbad658da7127bdbc52ceb8282a725b32d6a17fc51962327411be94f81b2c871d21b3c4bd8492a4ca355c3cfb1f04a7fe010d6c69ae35c7c5d64579e1b +EBUILD love-0.7.2-r100.ebuild 992 BLAKE2B fc4e808d37ab63d56e3dc84c6588d0f308a575e7f3b77b67639da0019d6c1b5adcddff0cd28569a46173b3ee56a4060b1c69c58261d8d542d4abdfb826166a08 SHA512 9116835de74556d5f9658b140a1e637bea20a04e084b34dd515fc6d58f6edbf27af8347c2a8c4d06974f7a46d51969f30087e1c5bf921dbcb542d3c4065cf514 +EBUILD love-0.7.2-r2.ebuild 913 BLAKE2B 262eb47a410c0ba89f95d21a7773e4651b1c4745c1f7c881cf1bcc9dfff17012c6ae1970d70a6dacaa60b30165aef38e12bf0787b3e5bbd850ca6bbe8f76c9c6 SHA512 1437cf9d0053bbd646e68b71c224a5098a8cd8bf2fb97ac1788c2914999229a7dc2fafb40db0b1c5a6e8cc2938130c0d4cc09722dd096d8fc57688165b429450 +EBUILD love-0.8.0-r100.ebuild 975 BLAKE2B 69fccb2883cd450039d7615d7e2c66047146b7175734b7c0d92bf89024f962bb86baeeac3b441a209b4efca1c3c0c758ad7f62523b47afc9d71035765847eca4 SHA512 decfb6d849aaf80337fa94b6afcf4cda466273c64deaf79288ce48534d44e8a9638b392a958fa6ffd73ffe92f2ba2cdae5eb356fcf93f205b16cf43c65f80384 +EBUILD love-0.8.0-r2.ebuild 896 BLAKE2B a785a304e875066ee7840974db3dd7379c40d5987c884811ec00445d06da7598c2ffcbce63fa8efd015e6f3f3254ac9e9a88b10c067c2c04d1b96a9e1239d9fb SHA512 9dfef7919b56d6e0d085c48e600997411356f0f22a926be894957b24f3c82107ab02de4565935d2ba8d92577b301235a1ba320c00da955c5bc194f823c9770fe +EBUILD love-11.3-r100.ebuild 1725 BLAKE2B 179e2f030f3a07c0f78d18e26343b7d7713e19440cd3825751557fbe44268c62aabd43837ec45c9e296bb2bb5859f51734a4ad9f6fad564594f2ccd33bd78019 SHA512 bd67fd7f1d49158543a6ecf2881bfe915a6257a3cc1f8ee412f82bff5943f68f47f4d7df6f9d56220ab2dfbc79b01c6d59c99d4523b3d4bb707a196c5e1e3fd6 +EBUILD love-11.3.ebuild 1631 BLAKE2B c507a9894db2718468e84688527cfde86b57ad1810e0684b9ab76ba2143e6385122d41897bf2fdd7d02537c02c45da305ec561f382f86250f8d61c0b4d298bf8 SHA512 445e51b862edaa6ef6f7a68f86403567fc7496b230c41b31d0ed41933e9c4c29ab6521587a3327c5ce66d6892fa14ae8004c878a537a51b0c98fa45721e01fa0 +EBUILD love-9999.ebuild 1630 BLAKE2B 27150d66d6b03c5be8828dad5b9a23be987386e441ad37639891729d10b0c086fd5dd99551b3e7f1ec08b009a1d671cbc6b2c34b9c918f8c6f9249408ce66571 SHA512 3226c12336a4288e3696b9f57d941a3e317baba021aef648426bda874c55611db4f3e31c9ac966a92701e972b6ac89f6449244ab5254b9bc7b68453ab33216f1 +MISC metadata.xml 245 BLAKE2B 1564b4d8e674e807191dcc857c12585eaf336e3418e110853e311b2851b382ca8931b46a96230677251bf3784004879d8498cae2dae11c9289f4a8606dfa5d7f SHA512 bd2ae86e550344a79551fe0383e4625d28ca6fad675d84c66fc5b22ed7fe3afbfc2b4d6a7b1a5d02f6efbc56950b8295270a3dba8a1e7e51fde80a370d0c868a diff --git a/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch b/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch new file mode 100644 index 000000000000..887f61ddd560 --- /dev/null +++ b/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch @@ -0,0 +1,19 @@ +diff -ur love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp love-HEAD/src/modules/graphics/opengl/Framebuffer.cpp +--- love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp 2019-06-03 01:15:56.600016765 +0200 ++++ love-HEAD/src/modules/graphics/opengl/Framebuffer.cpp 2019-06-03 01:16:16.737916762 +0200 +@@ -1,3 +1,4 @@ ++#define GL_GLEXT_PROTOTYPES + #include "Framebuffer.h" + #include + +diff -ur love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp +--- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp 2019-06-03 01:15:56.601016760 +0200 ++++ love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp 2019-06-03 01:16:31.007845896 +0200 +@@ -18,6 +18,7 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES + #include "SpriteBatch.h" + + // STD diff --git a/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch b/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch new file mode 100644 index 000000000000..300bc3383433 --- /dev/null +++ b/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch @@ -0,0 +1,54 @@ +diff -ur love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp +--- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp ++++ love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp +@@ -18,6 +18,7 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES + #include "SpriteBatch.h" + + // STD +--- a/src/modules/graphics/opengl/VertexBuffer.cpp ++++ b/src/modules/graphics/opengl/VertexBuffer.cpp +@@ -18,6 +18,9 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES ++#include "SpriteBatch.h" ++ + #include "VertexBuffer.h" + + #include "common/Exception.h" +--- a/src/modules/graphics/opengl/Graphics.cpp ++++ b/src/modules/graphics/opengl/Graphics.cpp +@@ -18,6 +18,7 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES + #include + #include + #include +--- a/src/modules/graphics/opengl/PixelEffect.cpp ++++ b/src/modules/graphics/opengl/PixelEffect.cpp +@@ -18,6 +18,7 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES + #include "PixelEffect.h" + #include "GLee.h" + + +--- a/src/modules/graphics/opengl/Canvas.cpp ++++ b/src/modules/graphics/opengl/Canvas.cpp +@@ -18,6 +18,7 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES + #include "Canvas.h" + #include "Graphics.h" + #include diff --git a/games-engines/love/love-0.10.2.ebuild b/games-engines/love/love-0.10.2.ebuild deleted file mode 100644 index 9ac920cc9cd8..000000000000 --- a/games-engines/love/love-0.10.2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit gnome2-utils xdg-utils - -if [[ ${PV} == 9999* ]]; then - inherit mercurial - EHG_REPO_URI="https://bitbucket.org/rude/${PN}" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" -fi - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="http://love2d.org/" - -LICENSE="ZLIB" -SLOT="0.10" -IUSE="+luajit" - -RDEPEND="sys-libs/zlib - dev-games/physfs - !luajit? ( dev-lang/lua:0[deprecated] ) - luajit? ( dev-lang/luajit:2 ) - media-libs/freetype - media-libs/libmodplug - media-libs/libsdl2[joystick,opengl] - media-libs/libogg - media-libs/libtheora - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl" -DEPEND="${RDEPEND}" - -DOCS=( "readme.md" "changes.txt" ) - -src_prepare() { - default - if [[ ${PV} == 9999* ]]; then - ./platform/unix/automagic || die - fi -} - -src_configure() { - econf --with-lua=$(usex luajit luajit lua) -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die - if [[ ${SLOT} != 0 ]] - then - mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die - mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die - sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die - rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die - fi -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/games-engines/love/love-0.7.2-r100.ebuild b/games-engines/love/love-0.7.2-r100.ebuild new file mode 100644 index 000000000000..b28e616cd1d7 --- /dev/null +++ b/games-engines/love/love-0.7.2-r100.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-1 ) +LUA_REQ_USE="deprecated" + +inherit lua-single + +DESCRIPTION="A framework for 2D games in Lua" +HOMEPAGE="https://love2d.org/" +SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" + +LICENSE="ZLIB" +SLOT="0.7" +KEYWORDS="~amd64 ~x86" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS} + dev-games/physfs + media-libs/devil[mng,png,tiff] + media-libs/freetype:2 + media-libs/libmodplug + media-libs/libsdl[joystick,opengl] + media-libs/libvorbis + media-libs/openal + media-sound/mpg123 + virtual/opengl +" +DEPEND="${RDEPEND} + media-libs/libmng:0 + media-libs/tiff:0 +" + +S="${WORKDIR}/${PN}-HEAD" + +PATCHES=( + "${FILESDIR}"/${PN}-0.7.2-opengl_glext_prototypes.patch + "${FILESDIR}"/${PN}-0.8.0-freetype2.patch +) + +src_install() { + DOCS="readme.txt changes.txt" \ + default + + mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die +} diff --git a/games-engines/love/love-0.7.2-r2.ebuild b/games-engines/love/love-0.7.2-r2.ebuild index e29f78d0863e..0743c3dd9250 100644 --- a/games-engines/love/love-0.7.2-r2.ebuild +++ b/games-engines/love/love-0.7.2-r2.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="http://love2d.org/" -SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" +HOMEPAGE="https://love2d.org/" +SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" LICENSE="ZLIB" SLOT="0.7" @@ -31,7 +31,10 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${PN}-HEAD" -PATCHES=( "${FILESDIR}"/${PN}-0.8.0-freetype2.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.7.2-opengl_glext_prototypes.patch + "${FILESDIR}"/${PN}-0.8.0-freetype2.patch +) src_install() { DOCS="readme.txt changes.txt" \ diff --git a/games-engines/love/love-0.8.0-r1.ebuild b/games-engines/love/love-0.8.0-r1.ebuild deleted file mode 100644 index 4545622486fc..000000000000 --- a/games-engines/love/love-0.8.0-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="http://love2d.org/" -SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" -KEYWORDS="~amd64 ~arm ~x86" - -LICENSE="ZLIB" -SLOT="0" -IUSE="" - -RDEPEND=" - dev-games/physfs - dev-lang/lua:0[deprecated] - media-libs/devil[mng,png,tiff] - media-libs/freetype:2 - media-libs/libmodplug - media-libs/libsdl[joystick,opengl,video] - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl -" -DEPEND="${RDEPEND} - media-libs/libmng:0 - media-libs/tiff:0 -" - -PATCHES=( "${FILESDIR}"/${P}-freetype2.patch ) - -src_install() { - DOCS="readme.md changes.txt" \ - default -} diff --git a/games-engines/love/love-0.8.0-r100.ebuild b/games-engines/love/love-0.8.0-r100.ebuild new file mode 100644 index 000000000000..5ac4d20e65a0 --- /dev/null +++ b/games-engines/love/love-0.8.0-r100.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-1 ) +LUA_REQ_USE="deprecated" + +inherit lua-single + +DESCRIPTION="A framework for 2D games in Lua" +HOMEPAGE="https://love2d.org/" +SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" + +LICENSE="ZLIB" +SLOT="0.8" +KEYWORDS="~amd64 ~arm ~x86" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS} + dev-games/physfs + media-libs/devil[mng,png,tiff] + media-libs/freetype:2 + media-libs/libmodplug + media-libs/libsdl[joystick,opengl,video] + media-libs/libvorbis + media-libs/openal + media-sound/mpg123 + virtual/opengl +" +DEPEND="${RDEPEND} + media-libs/libmng:0 + media-libs/tiff:0 +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.8.0-freetype2.patch + "${FILESDIR}"/${PN}-0.8.0-opengl_glext_prototypes.patch +) + +src_install() { + DOCS="readme.md changes.txt" \ + default + + mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die +} diff --git a/games-engines/love/love-0.8.0-r2.ebuild b/games-engines/love/love-0.8.0-r2.ebuild index 6349e6228b72..9297277d9f52 100644 --- a/games-engines/love/love-0.8.0-r2.ebuild +++ b/games-engines/love/love-0.8.0-r2.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="http://love2d.org/" -SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" +HOMEPAGE="https://love2d.org/" +SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" KEYWORDS="~amd64 ~arm ~x86" LICENSE="ZLIB" @@ -29,7 +29,10 @@ DEPEND="${RDEPEND} media-libs/tiff:0 " -PATCHES=( "${FILESDIR}"/${P}-freetype2.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.8.0-freetype2.patch + "${FILESDIR}"/${PN}-0.8.0-opengl_glext_prototypes.patch +) src_install() { DOCS="readme.md changes.txt" \ diff --git a/games-engines/love/love-11.1.ebuild b/games-engines/love/love-11.1.ebuild deleted file mode 100644 index 8f965557a423..000000000000 --- a/games-engines/love/love-11.1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit gnome2-utils xdg-utils - -if [[ ${PV} == 9999* ]]; then - inherit mercurial - EHG_REPO_URI="https://bitbucket.org/rude/${PN}" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" -fi - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="http://love2d.org/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="+luajit" - -RDEPEND="sys-libs/zlib - !luajit? ( dev-lang/lua:0[deprecated] ) - luajit? ( dev-lang/luajit:2 ) - media-libs/freetype - media-libs/libmodplug - media-libs/libsdl2[joystick,opengl] - media-libs/libogg - media-libs/libtheora - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl" -DEPEND="${RDEPEND}" - -DOCS=( "readme.md" "changes.txt" ) - -src_prepare() { - default - if [[ ${PV} == 9999* ]]; then - ./platform/unix/automagic || die - fi -} - -src_configure() { - econf --with-lua=$(usex luajit luajit lua) -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die - if [[ ${SLOT} != 0 ]] - then - mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die - mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die - sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die - rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die - fi -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/games-engines/love/love-11.3-r100.ebuild b/games-engines/love/love-11.3-r100.ebuild new file mode 100644 index 000000000000..4de07ea8e793 --- /dev/null +++ b/games-engines/love/love-11.3-r100.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..3} luajit ) + +inherit lua-single xdg-utils + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/love2d/${PN}.git" +else + SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +DESCRIPTION="A framework for 2D games in Lua" +HOMEPAGE="https://love2d.org/" + +LICENSE="ZLIB" +SLOT="0" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="sys-libs/zlib + ${LUA_DEPS} + media-libs/freetype + media-libs/libmodplug + media-libs/libsdl2[joystick,opengl] + media-libs/libogg + media-libs/libtheora + media-libs/libvorbis + media-libs/openal + media-sound/mpg123 + virtual/opengl" +DEPEND="${RDEPEND}" + +DOCS=( "readme.md" "changes.txt" ) + +src_prepare() { + default + if [[ ${PV} == 9999* ]]; then + ./platform/unix/automagic || die + fi +} + +src_configure() { + econf --with-lua=$(usex lua_single_target_luajit luajit lua) \ + --with-luaversion=$(ver_cut 1-2 $(lua_get_version)) +} + +src_install() { + default + + find "${D}" -name '*.la' -delete || die + + if [[ ${SLOT} != 0 ]]; then + mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die + mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die + sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die + rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die + fi +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/games-engines/love/love-11.3.ebuild b/games-engines/love/love-11.3.ebuild new file mode 100644 index 000000000000..df62bac35ad5 --- /dev/null +++ b/games-engines/love/love-11.3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit xdg-utils + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/love2d/${PN}.git" +else + SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +DESCRIPTION="A framework for 2D games in Lua" +HOMEPAGE="https://love2d.org/" + +LICENSE="ZLIB" +SLOT="0" +IUSE="+luajit" + +RDEPEND="sys-libs/zlib + !luajit? ( dev-lang/lua:0 ) + luajit? ( dev-lang/luajit:2 ) + media-libs/freetype + media-libs/libmodplug + media-libs/libsdl2[joystick,opengl] + media-libs/libogg + media-libs/libtheora + media-libs/libvorbis + media-libs/openal + media-sound/mpg123 + virtual/opengl" +DEPEND="${RDEPEND}" + +DOCS=( "readme.md" "changes.txt" ) + +src_prepare() { + default + if [[ ${PV} == 9999* ]]; then + ./platform/unix/automagic || die + fi +} + +src_configure() { + econf --with-lua=$(usex luajit luajit lua) +} + +src_install() { + default + + find "${D}" -name '*.la' -delete || die + + if [[ ${SLOT} != 0 ]]; then + mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die + mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die + sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die + rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die + fi +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/games-engines/love/love-9999.ebuild b/games-engines/love/love-9999.ebuild index c4f181125e4f..6265299294f3 100644 --- a/games-engines/love/love-9999.ebuild +++ b/games-engines/love/love-9999.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit gnome2-utils xdg-utils +EAPI=7 + +inherit xdg-utils if [[ ${PV} == 9999* ]]; then - inherit mercurial - EHG_REPO_URI="https://bitbucket.org/rude/${PN}" - SRC_URI="" - KEYWORDS="" + inherit git-r3 + EGIT_REPO_URI="https://github.com/love2d/${PN}.git" else - SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" + SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" KEYWORDS="~amd64 ~arm ~x86" fi @@ -22,7 +21,7 @@ SLOT="0" IUSE="+luajit" RDEPEND="sys-libs/zlib - !luajit? ( dev-lang/lua:0[deprecated] ) + !luajit? ( dev-lang/lua:0 ) luajit? ( dev-lang/luajit:2 ) media-libs/freetype media-libs/libmodplug @@ -52,23 +51,23 @@ src_install() { default find "${D}" -name '*.la' -delete || die - if [ "$SLOT" != "0" ] - then + + if [[ ${SLOT} != 0 ]]; then mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die - sed -i "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die - rm "${ED}"/usr/{lib64/liblove.so,share/{mime/packages/love.xml,pixmaps/love.svg,icons/hicolor/scalable/mimetypes/application-x-love-game.svg,man/man1/love.1}} || die + sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die + rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die fi } pkg_postinst() { - gnome2_icon_cache_update xdg_desktop_database_update + xdg_icon_cache_update xdg_mimeinfo_database_update } pkg_postrm() { - gnome2_icon_cache_update xdg_desktop_database_update + xdg_icon_cache_update xdg_mimeinfo_database_update } diff --git a/games-engines/love/metadata.xml b/games-engines/love/metadata.xml index 585b0dc75dda..3e5026ee3754 100644 --- a/games-engines/love/metadata.xml +++ b/games-engines/love/metadata.xml @@ -1,5 +1,8 @@ - - + + marecki@gentoo.org + Marek Szuba + + diff --git a/games-engines/openmw/Manifest b/games-engines/openmw/Manifest index d9571ece6328..51766c7111e5 100644 --- a/games-engines/openmw/Manifest +++ b/games-engines/openmw/Manifest @@ -4,9 +4,9 @@ AUX openmw-0.46.0-missing-include.patch 682 BLAKE2B fa80b94d9ce91e1b05b96c02e80f AUX openmw-0.46.0-mygui-license.patch 742 BLAKE2B a36016cf4b29c31918376dd27082f42cdaeacd5e8fff5a2860b827ce3db6b7fd711b2c6b8453b3792d506ec31749fb457d11225c64ff792257e30c796013501b SHA512 43895daa22eaf5891d789abed22e6d9df3c6817a7060bee7407963dbd13413dcd8fce03f236b3d7e0d589d925e9cbfe5125c72b1b2735479bf56d122cad85383 AUX openmw-0.46.0-nifbullet-test.patch 12675 BLAKE2B fadb3c75bd0fcf4f351f30c86cdc3b407f4f7e97c3c9c278f3e20197a5c78c5b9ff320c9a53bd04fd40114f3b851f9523dd390c75487832cee67b3de7ef228d6 SHA512 e63d5f1e3e3c03a94ff2e926b2ce54d611c12a29749eba8d3c20c4d1ba1ee437142e40b20c08d2da714d7e98d573f4b1e5eaa99425b6dd27aace0e1852bb0ccb AUX openmw-0.46.0-recastnavigation.patch 988 BLAKE2B 3d9dd71a02070268fe21006fda20f2617ad57ce11782c5d05d3deb0c51ae2e2c91f679b23da92b6b939479fe176e99d63705ab1a3bb9d20cc7c39ab55fff2ac3 SHA512 49591f413ff68fbb11b7742c44d138f234e69478eae3462a5a402ac626bf67283e18a05dd2e2cea33706cdeb54deaf28e8a788e91491ddfe0ce10ffd978fc4e0 -AUX openmw-0.47.0-mygui-license.patch 740 BLAKE2B eb5c6d6d8787b5e397e83aae36855349a4721d613bdfd8946f9b0ca430f3d7f503fe4b4bf64eb70df5b4f88ed9caf582166a27f4666bbe9e994ad3ad8b708739 SHA512 df508bc1bf8c4d9df6251b47d7ef3afbbbe600dc30cca582b5811b193c8371a9f3723d7e9e422cb28528e228bb2ee246d8c38c7b0cca3b49bc2972f59a555364 +AUX openmw-0.47.0-mygui-license.patch 728 BLAKE2B 036156d52e609fcbce3b219174e9def640457bcc8ce9df842e4423e8fe9634f7069a820602710fe4315d06801159aff53520843f92155865d294234f4712fed7 SHA512 fb156f963aa103fc04b515faec0ef536e47da78da9ee5fbc2cc4ccaa51d382a229d3ee8a07b007d34442200834a9aba41489cea85e90c73f9acc6943e2274079 DIST openmw-0.46.0-floattest.patch 43168 BLAKE2B 060b529fd4cd01f0fc723bb5a00a256b9c1ae4413c7b22581467cce75416e01041c3af22f0215ad9b1c475965a988065e0860c01c1e71d97454b022eec4779ea SHA512 0e165417e9ae047231fdc27b62251b33867f3782c1753f81705c886d6d3a433c8bbc3b4653a2555bc644bad11db9769d4bc2abcc84ca3ab23fabb6b80347bc32 DIST openmw-0.46.0.tar.gz 5155004 BLAKE2B 8ad94a7fffe5a0739c56c778efe2ec17ef66c312a7fe5caf015cf3cad2bc17d2abe8cdc3f4134049a32fe55c4f4b3f72678d2d0ce1037fd02f6ac753b9d89b2c SHA512 da384aead300552817c0d0ce03515a5ccc95dcab4e02d4c1dd0d6c5f1b01ee01209bbaea74e2d12021e3465e49b051823bb018de39675c5a22c6892893624486 -EBUILD openmw-0.46.0.ebuild 4206 BLAKE2B 766941398d741237a34dfd714733fc8d8b93a501891aedef23ab617e2c8f076315c4c1b9149d0c64732f90d7da96986c91b1d6151602183d27468e20a210d968 SHA512 479a8c45a7de6a85c5cf207f1e42f5f6d0e5294a655de93259dca84c9afb6ab0b3f56c8a75da3988cea8b334df149f0ee1e044ec6e79f6cb4e335396d9441144 -EBUILD openmw-9999.ebuild 3823 BLAKE2B 6cc9a357f3106619194b8fde6984473f3759de8113c6fefcf3cad3ecdee7d39adafb2cd8ee778d9174bdb019623699ae7270aa78b22ae2b8cdd6d338098f180e SHA512 f50a90e4373fb97bdead9f9eea6d3aec8f8a3a3c80efc8776df10f3f35973380ee8ab8f9e32f8066afe9df3892855b83a8f30f01d43c35101c8e5d91fea76621 +EBUILD openmw-0.46.0.ebuild 4225 BLAKE2B 1117efd4e942dea2e6f84fd8cb544524acddc42cf8befc7ed0f8895ec0faa26143307669fdf5f8e5c6cd4f7412e947a1d7c64caecc3df3c98dffc7986f0f0c51 SHA512 a75ff440c5dcb63c33432accc9eb9e3ca647c6feb1fbed910afd649e2b668c501e9cf05d58cfb8db67432d0e050e739fca0e24ab1aa5f1aaab0ec53750b93784 +EBUILD openmw-9999.ebuild 3867 BLAKE2B b099ff8d20f7d9ac477380337f88f7aa078be812f53fa8c8ebb527231430edc88d02a77d98615e30a47a30edce4887e8ecef92c948775d22f877ac0127a86fe2 SHA512 2039f04de8acf7f45f1c7872f8c4e557253966f8320995fc04fff6036060df41be926e77ed727dbc39af240761c4c92b6aba8c15cc3d87dbcf27b3b3c5341d0c MISC metadata.xml 1423 BLAKE2B 6d7f6b2805b52571b305668ff9120318c3f2d87719f8e51e644b555c62ea9aaa4afa0f3a23ff67c8a08e04cacf3bdb3d9f7295985f980c27b57b53aa7b55c5e2 SHA512 31e201da1c43b973a57cf51276022c7e39371210ec2eb505f362cad4e669b5aef1f503e2511473880f2313b91a8f1f128db425f9538f58b7fc52df24ec066feb diff --git a/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch b/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch index d0da8a2563b3..3bf5915bb65d 100644 --- a/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch +++ b/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch @@ -4,13 +4,13 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt index d69352c94..5f97c86e9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -470,9 +470,6 @@ IF(NOT WIN32 AND NOT APPLE) - # INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/Plugin_MyGUI_OpenMW_Resources.so" DESTINATION "${LIBDIR}" ) - #ENDIF(BUILD_MYGUI_PLUGIN) +@@ -856,9 +856,6 @@ elseif(NOT APPLE) + INSTALL(PROGRAMS "${INSTALL_SOURCE}/openmw-wizard" DESTINATION "${BINDIR}" ) + ENDIF(BUILD_WIZARD) -- # Install licenses -- INSTALL(FILES "files/mygui/DejaVuFontLicense.txt" DESTINATION "${LICDIR}" ) +- # Install licenses +- INSTALL(FILES "files/mygui/DejaVuFontLicense.txt" DESTINATION "${LICDIR}" ) - - # Install icon and desktop file - INSTALL(FILES "${OpenMW_BINARY_DIR}/org.openmw.launcher.desktop" DESTINATION "${DATAROOTDIR}/applications" COMPONENT "openmw") - INSTALL(FILES "${OpenMW_SOURCE_DIR}/files/launcher/images/openmw.png" DESTINATION "${ICONDIR}" COMPONENT "openmw") + # Install icon and desktop file + INSTALL(FILES "${OpenMW_BINARY_DIR}/org.openmw.launcher.desktop" DESTINATION "${DATAROOTDIR}/applications" COMPONENT "openmw") + INSTALL(FILES "${OpenMW_SOURCE_DIR}/files/launcher/images/openmw.png" DESTINATION "${ICONDIR}" COMPONENT "openmw") diff --git a/games-engines/openmw/openmw-0.46.0.ebuild b/games-engines/openmw/openmw-0.46.0.ebuild index abb4174bc5fe..5de3fb3d92af 100644 --- a/games-engines/openmw/openmw-0.46.0.ebuild +++ b/games-engines/openmw/openmw-0.46.0.ebuild @@ -36,7 +36,7 @@ RDEPEND=" media-libs/libsdl2[joystick,opengl,video] media-libs/openal media-video/ffmpeg:= - >=sci-physics/bullet-2.86:= + >=sci-physics/bullet-2.86:=[-double-precision] virtual/opengl osg-fork? ( dev-games/openscenegraph-openmw:=[ffmpeg,jpeg,png,sdl,svg,truetype,zlib] ) !osg-fork? ( >=dev-games/openscenegraph-3.5.5:=[ffmpeg,jpeg,png,sdl,svg,truetype,zlib] ) diff --git a/games-engines/openmw/openmw-9999.ebuild b/games-engines/openmw/openmw-9999.ebuild index 1183e5459a13..70603fec46ab 100644 --- a/games-engines/openmw/openmw-9999.ebuild +++ b/games-engines/openmw/openmw-9999.ebuild @@ -33,7 +33,7 @@ RDEPEND=" media-libs/libsdl2[joystick,opengl,video] media-libs/openal media-video/ffmpeg:= - >=sci-physics/bullet-2.86:= + >=sci-physics/bullet-2.86:=[double-precision] virtual/opengl osg-fork? ( dev-games/openscenegraph-openmw:=[ffmpeg,jpeg,png,sdl,svg,truetype,zlib] ) !osg-fork? ( >=dev-games/openscenegraph-3.5.5:=[ffmpeg,jpeg,png,sdl,svg,truetype,zlib] ) @@ -96,6 +96,7 @@ src_configure() { -DMORROWIND_DATA_FILES="${EPREFIX}/usr/share/morrowind-data" -DUSE_SYSTEM_TINYXML=ON -DDESIRED_QT_VERSION=5 + -DBULLET_USE_DOUBLES=ON ) cmake_src_configure diff --git a/games-engines/stratagus/Manifest b/games-engines/stratagus/Manifest index cd253adbded4..f6d7e76936d5 100644 --- a/games-engines/stratagus/Manifest +++ b/games-engines/stratagus/Manifest @@ -1,5 +1,7 @@ AUX stratagus-2.3.0-debug.patch 667 BLAKE2B 6f81f640dc5773a29f5c97732c1ace1de8969a27029637551cf0aee2edadd3afeaeedf7ced5e03cf344af4f726a045a9fbeecc71074603d023837da7ca7a2218 SHA512 751efd651b7beeeca702ad0fd6743c47041607ab0a127f4da1c219c10a55c44abf611aa7215c08f75a899d61cc8e499801d6d003f79520bff022df46ef98949f AUX stratagus-2.3.0-doc.patch 378 BLAKE2B 673afcbcf6131a49d03b683db2b430795b30226a97d4355ba88780bc4543f08c51b49c3726a79bc93620cd23595e2dcef62452d6afc989aa2ea06f616ce86fa6 SHA512 185b4a82d4960369bdff7c5522418553838d0d2c0947d8f75a55bf7a22741b9be20a20b60ae086ee04bd31ecf963c5c58167ef6b57b777659832a82d79726483 DIST stratagus-2.4.1.tar.gz 1087678 BLAKE2B be7fc8322aee2a28c80833d44c3180e26b961ce9dfd1bc5e0a8e3fa0caac74bf713224de4c38b2ebf6d5aeabbe778a5664346c6a444b066f07f719bba5317bac SHA512 1f0420677df72e3e2d2f31e60030fa2eba4c3d1ab80cfc79c045724fe39ac237846bc38e8762ee9aa51768a443cdbbaa1fe91bf80fb2164261288a1bb17e27cd +DIST stratagus-2.4.3.tar.gz 1123537 BLAKE2B 90e40b2b277b5c52977f3c0ae2ae8f2e65d940d765e2ca4f7def4f8cf903399350f5e46f6dc6fbc38f3a53c7ca9ecaf5cf38025ec69154972869f28da37865d4 SHA512 16271c4fed3fb75fb8fb08e363e72713ede7979ea7e25b7c83db2fa9a0688fb7927cad3379e3b23e172c409cf0f6db18f7c6557d19a693c9a7f24109b56d2a56 EBUILD stratagus-2.4.1.ebuild 1523 BLAKE2B 3b165318ba374101a436297ef4e8bdfefe977fa60ef850001f1de415135babc0d6692a4321c3a56a7249ccbc5cf903b1322e4c51e202c590636125ab43d41251 SHA512 0751342ca95b1384e116732401481c341c0c79555eecda4ab6dda0318d0823c6130ea4a4e988ec97c77a315bc5f70db8be4b36c6cd9e705a7fe0885d86bab269 -MISC metadata.xml 468 BLAKE2B 8c8195ecd200944aa9923b2556768b47b66689424d9e0039970f60a9faf94477830490aec5c886c5e2425fa36dd9d4e18a2c9042657187e78ce022afdf5e928e SHA512 80c9342fa0155fd762f9585fcd3aaf2f472e4d6d75439926ed6fd9711c25821fee9193c011bbc6efdca644d0a41ad57966ff19effa5b36b277295b15b25cd642 +EBUILD stratagus-2.4.3.ebuild 1516 BLAKE2B a31e4732e29ab32c34f161956c107d159e3b9fdc22a3c882b02278d161b1239392e9aafa855f58caf5945dde82815254b37712e18f282e570a388c84832d12e8 SHA512 d7b71f58898721bb8a6d73a6fb42456433dc1ba0494e16ecc9ffcfeda565e0c6b03aac333e3c21654746f7209fd542e09bc2431c562626743c0fe0a802ee8ca9 +MISC metadata.xml 526 BLAKE2B ae5eabae36efabcfa6af79a4ec6be482532af44eddb2725b5405a013dbc12171440c8790cae30c5e21dce0eaa605bfd0273c6f7e985149b9b0b5c6a9e86a2dc2 SHA512 b1ec75815ac742ab9c9a69ffc83bf191de9ba5c6b461a1094d6827e90d104e9db63a92f2094e93cd235265ffb8e4c690f51cd5729b86bfe74a8f30af069444e6 diff --git a/games-engines/stratagus/metadata.xml b/games-engines/stratagus/metadata.xml index 3914695ecbc2..db8692f5803f 100644 --- a/games-engines/stratagus/metadata.xml +++ b/games-engines/stratagus/metadata.xml @@ -1,6 +1,10 @@ + + mgorny@gentoo.org + Michał Górny + games@gentoo.org Gentoo Games Project @@ -9,7 +13,6 @@ compile with support for fluidsynth - stratagus - stratagus + Wargus/stratagus diff --git a/games-engines/stratagus/stratagus-2.4.3.ebuild b/games-engines/stratagus/stratagus-2.4.3.ebuild new file mode 100644 index 000000000000..e593ce458e1e --- /dev/null +++ b/games-engines/stratagus/stratagus-2.4.3.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit cmake + +DESCRIPTION="A realtime strategy game engine" +HOMEPAGE="https://wargus.github.io/stratagus.html + https://github.com/Wargus/stratagus" +SRC_URI="https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="bzip2 debug doc fluidsynth mikmod mng theora vorbis" +REQUIRED_USE="theora? ( vorbis )" + +RDEPEND=" + dev-db/sqlite:3 + >=dev-lang/lua-5:0 + dev-lua/toluapp + media-libs/libpng:0 + virtual/opengl + x11-libs/libX11 + media-libs/libsdl[sound,opengl,video] + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + fluidsynth? ( media-sound/fluidsynth ) + mikmod? ( media-libs/libmikmod ) + mng? ( media-libs/libmng ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + theora? ( media-libs/libtheora ) + )" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen )" + +PATCHES=( + "${FILESDIR}/${PN}"-2.3.0-doc.patch +) + +src_prepare() { + sed -i -e 's:-Werror::' CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + # there are in-source switches + use debug && CMAKE_BUILD_TYPE=Debug + + local mycmakeargs=( + -DGAMEDIR="/usr/bin" + -DDOCDIR="/usr/share/doc/${PF}" + -DWITH_BZIP2=$(usex bzip2) + -DWITH_FLUIDSYNTH=$(usex fluidsynth) + -DWITH_MIKMOD=$(usex mikmod) + -DWITH_MNG=$(usex mng) + -DWITH_OGGVORBIS=$(usex vorbis) + -DWITH_THEORA=$(usex theora) + -DENABLE_DOC=$(usex doc) + -DENABLE_DEV=ON + ) + + cmake_src_configure +} -- cgit v1.2.3