summaryrefslogtreecommitdiff
path: root/games-engines
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
commitd934827bf44b7cfcf6711964418148fa60877668 (patch)
tree0625f358789b5e015e49db139cc1dbc9be00428f /games-engines
parent2e34d110f164bf74d55fced27fe0000201b3eec5 (diff)
gentoo resync : 25.11.2020
Diffstat (limited to 'games-engines')
-rw-r--r--games-engines/Manifest.gzbin3713 -> 3711 bytes
-rw-r--r--games-engines/dMagnetic/Manifest4
-rw-r--r--games-engines/dMagnetic/dMagnetic-0.27.ebuild (renamed from games-engines/dMagnetic/dMagnetic-0.25.ebuild)0
-rw-r--r--games-engines/devilutionx/Manifest8
-rw-r--r--games-engines/devilutionx/devilutionx-1.0.3.ebuild (renamed from games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild)11
-rw-r--r--games-engines/devilutionx/devilutionx-1.1.0.ebuild60
-rw-r--r--games-engines/devilutionx/devilutionx-9999.ebuild24
-rw-r--r--games-engines/exult/Manifest5
-rw-r--r--games-engines/exult/exult-1.6.ebuild (renamed from games-engines/exult/exult-9999.ebuild)35
-rw-r--r--games-engines/exult/metadata.xml2
-rw-r--r--games-engines/love/Manifest20
-rw-r--r--games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch19
-rw-r--r--games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch54
-rw-r--r--games-engines/love/love-0.7.2-r100.ebuild49
-rw-r--r--games-engines/love/love-0.7.2-r2.ebuild11
-rw-r--r--games-engines/love/love-0.8.0-r100.ebuild (renamed from games-engines/love/love-0.8.0-r1.ebuild)30
-rw-r--r--games-engines/love/love-0.8.0-r2.ebuild11
-rw-r--r--games-engines/love/love-11.3-r100.ebuild (renamed from games-engines/love/love-0.10.2.ebuild)39
-rw-r--r--games-engines/love/love-11.3.ebuild (renamed from games-engines/love/love-11.1.ebuild)27
-rw-r--r--games-engines/love/love-9999.ebuild29
-rw-r--r--games-engines/love/metadata.xml7
-rw-r--r--games-engines/openmw/Manifest6
-rw-r--r--games-engines/openmw/files/openmw-0.47.0-mygui-license.patch16
-rw-r--r--games-engines/openmw/openmw-0.46.0.ebuild2
-rw-r--r--games-engines/openmw/openmw-9999.ebuild3
-rw-r--r--games-engines/stratagus/Manifest4
-rw-r--r--games-engines/stratagus/metadata.xml7
-rw-r--r--games-engines/stratagus/stratagus-2.4.3.ebuild68
28 files changed, 406 insertions, 145 deletions
diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz
index cb009fec9762..dff7e9a0d274 100644
--- a/games-engines/Manifest.gz
+++ b/games-engines/Manifest.gz
Binary files 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.27.ebuild
index 367e1726f452..367e1726f452 100644
--- a/games-engines/dMagnetic/dMagnetic-0.25.ebuild
+++ b/games-engines/dMagnetic/dMagnetic-0.27.ebuild
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.3.ebuild
index b363bc7378ac..90302aa10ef4 100644
--- a/games-engines/devilutionx/devilutionx-1.0.0-r1.ebuild
+++ b/games-engines/devilutionx/devilutionx-1.0.3.ebuild
@@ -6,8 +6,8 @@ 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"
+#
+#CMAKE_MAKEFILE_GENERATOR="emake"
inherit cmake desktop
@@ -62,8 +62,10 @@ 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
+ 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"
}
@@ -72,5 +74,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/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-9999.ebuild b/games-engines/exult/exult-1.6.ebuild
index 3463a5baa5aa..98d89565e660 100644
--- a/games-engines/exult/exult-9999.ebuild
+++ b/games-engines/exult/exult-1.6.ebuild
@@ -1,50 +1,47 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-inherit autotools multilib eutils git-r3
+EAPI=7
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"
+SRC_URI="https://downloads.sourceforge.net/${PN}/exult-all-versions/${PV}/${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS=""
-IUSE="+sdl2 timidity zlib"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fluidsynth opengl +sdl2 timidity tools"
DEPEND="
- >=media-libs/libpng-1.2.43-r2:0
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 )
- 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 \
+ --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 zlib zip-support)
+ $(use_enable tools)
}
pkg_postinst() {
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 @@
<remote-id type="github">exult/exult</remote-id>
</upstream>
<use>
+ <flag name="fluidsynth">Compile with support for FluidSynth</flag>
<flag name="sdl2">Use libsdl2 instead of libsdl</flag>
+ <flag name="tools">Enable tools</flag>
</use>
</pkgmetadata>
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 <common/Matrix.h>
+
+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 <common/config.h>
+ #include <common/math.h>
+ #include <common/Vector.h>
+--- 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 <common/Matrix.h>
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-r100.ebuild
index 4545622486fc..5ac4d20e65a0 100644
--- a/games-engines/love/love-0.8.0-r1.ebuild
+++ b/games-engines/love/love-0.8.0-r100.ebuild
@@ -1,20 +1,25 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
+
+LUA_COMPAT=( lua5-1 )
+LUA_REQ_USE="deprecated"
+
+inherit lua-single
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"
+HOMEPAGE="https://love2d.org/"
+SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz"
LICENSE="ZLIB"
-SLOT="0"
-IUSE=""
+SLOT="0.8"
+KEYWORDS="~amd64 ~arm ~x86"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
-RDEPEND="
+RDEPEND="${LUA_DEPS}
dev-games/physfs
- dev-lang/lua:0[deprecated]
media-libs/devil[mng,png,tiff]
media-libs/freetype:2
media-libs/libmodplug
@@ -29,9 +34,14 @@ 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" \
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-0.10.2.ebuild b/games-engines/love/love-11.3-r100.ebuild
index 9ac920cc9cd8..4de07ea8e793 100644
--- a/games-engines/love/love-0.10.2.ebuild
+++ b/games-engines/love/love-11.3-r100.ebuild
@@ -1,30 +1,30 @@
-# 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
+
+LUA_COMPAT=( lua5-{1..3} luajit )
+
+inherit lua-single 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
DESCRIPTION="A framework for 2D games in Lua"
-HOMEPAGE="http://love2d.org/"
+HOMEPAGE="https://love2d.org/"
LICENSE="ZLIB"
-SLOT="0.10"
-IUSE="+luajit"
+SLOT="0"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
RDEPEND="sys-libs/zlib
- dev-games/physfs
- !luajit? ( dev-lang/lua:0[deprecated] )
- luajit? ( dev-lang/luajit:2 )
+ ${LUA_DEPS}
media-libs/freetype
media-libs/libmodplug
media-libs/libsdl2[joystick,opengl]
@@ -46,15 +46,16 @@ src_prepare() {
}
src_configure() {
- econf --with-lua=$(usex luajit luajit lua)
+ 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
+
+ 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
@@ -63,13 +64,13 @@ src_install() {
}
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/love-11.1.ebuild b/games-engines/love/love-11.3.ebuild
index 8f965557a423..df62bac35ad5 100644
--- a/games-engines/love/love-11.1.ebuild
+++ b/games-engines/love/love-11.3.ebuild
@@ -1,28 +1,27 @@
-# 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
DESCRIPTION="A framework for 2D games in Lua"
-HOMEPAGE="http://love2d.org/"
+HOMEPAGE="https://love2d.org/"
LICENSE="ZLIB"
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,8 +51,8 @@ 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 -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die
@@ -62,13 +61,13 @@ src_install() {
}
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/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 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- </pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+</pkgmetadata>
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 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
<maintainer type="project">
<email>games@gentoo.org</email>
<name>Gentoo Games Project</name>
@@ -9,7 +13,6 @@
<flag name="fluidsynth">compile with support for fluidsynth</flag>
</use>
<upstream>
- <remote-id type="launchpad">stratagus</remote-id>
- <remote-id type="sourceforge">stratagus</remote-id>
+ <remote-id type="github">Wargus/stratagus</remote-id>
</upstream>
</pkgmetadata>
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
+}