summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhaarp <main.haarp@gmail.com>2018-10-11 18:40:22 +0200
committerhaarp <main.haarp@gmail.com>2018-10-11 18:40:22 +0200
commit2de0f52336b625adf02157a2422b0968bb076c1d (patch)
treea5f4a002068873d75288b9a8d86915189eda1f10
parentAlacritty 0.2.1 (diff)
downloadhaarp-2de0f52336b625adf02157a2422b0968bb076c1d.tar.gz
haarp-2de0f52336b625adf02157a2422b0968bb076c1d.tar.bz2
haarp-2de0f52336b625adf02157a2422b0968bb076c1d.zip
GZDoom 3.6.0
-rw-r--r--games-fps/gzdoom/Manifest5
-rw-r--r--games-fps/gzdoom/gzdoom-3.6.0.ebuild (renamed from games-fps/gzdoom/gzdoom-3.2.3.ebuild)31
2 files changed, 25 insertions, 11 deletions
diff --git a/games-fps/gzdoom/Manifest b/games-fps/gzdoom/Manifest
index 9aaca1e..2a3883d 100644
--- a/games-fps/gzdoom/Manifest
+++ b/games-fps/gzdoom/Manifest
@@ -1,9 +1,10 @@
-DIST gzdoom-g3.2.3.zip 10636714 BLAKE2B d3d6c53575f335f843e7e0104950a9a314298d2a3a45301f5e267548198b3540f42eff532e2abd333918203b7981890570bfccb09c55d00b86d5a915d4071fdc SHA512 1b6bdd542c7fe090bf89d81451d877d9b42f111f8b8a406b0040cafdfeb959fa007e343893debd27de447f5c950de67dba240c9d432e697ec577e8602d87ff11
DIST gzdoom-g3.4.1.zip 11499076 BLAKE2B f7e9b1f303752ea2442b67347c106bec054e7cda318b52085c061617b00021d1e550b06001f6f74f6c8b91d15972829e2aafa5033b11b03353aa55e5d73ce522 SHA512 512b2e51b01b6b74cd7373e31643f196f962b71bdae19621fd4fa7f7bf54f863088e26818354b840947b48abe9f6644e05eb80601ded13fb6d18af93d43dc728
+DIST gzdoom-src-3-6-0-legacy.zip 11659461 BLAKE2B dc314fd3052a79199a5c06e1a29bf4bc61d531ffc675eed9c0ce089e0bba3dba1eabe911c27a405748a7f49bcc564ba36dbba72bf775097c4eafdd93712a5791 SHA512 d100f9206ea63a84bb350db81ea25c003072088fe71acc2d08e76f52d080ec4cdac869b0047dc9cb6cd34f01263d15822f0f648baf39bdbb69cc8e48fd0fdf3d
DIST gzdoom-src-g3.5.1.zip 11592915 BLAKE2B c5cde9590cd95916c330ab4adb967c3baba39bfdefc74f5f2566978c1cc9a752bea05dac7d311f87fb9934c7c679abe69e904252f907a21c70252040d254cf9d SHA512 b166c092c87833b58ee9a28d53d99143c39e35813515e190d66861611bd5847b18cddbb43e6856f91b13927762178f2b6881b5f533cb41a97821097a8c8c5343
DIST gzdoom-src-g3.5.1_legacy.zip 11667150 BLAKE2B 06fdbfd5a74ed0761dc60786cf0daed6b76f8fb2e9d54e066436fdf3b55545c280a0314e2befbde224aa64cf80e9f0af9db9e59e3d3dd7d83eb5249e389ed752 SHA512 5f2a340324b3c160c2a3f6402cb838c1a839d64d4e773f24efc08d5fab09a560b6583d92b318fe969afd65bf884edff27e00e3fe28bb240e0f06aba2fae5fb54
-EBUILD gzdoom-3.2.3.ebuild 1534 BLAKE2B 3ac64e6f8de37bf85a1cf2b4a1dc4c1cb3712c33273477c28a3eaf81fe8134dbf533995f64b4450157fb3bfac20c854182f9231c0ea15739d9e1dd8c584b9d57 SHA512 725c7d9407d3c372b50540fec7e56782927ebecd8b7167e023869f9b7d9d8376a1ed15ee32acb83c36a3b547b975fa62b806799b38f049921fdb5d04e3c89af9
+DIST gzdoom-src-g3.6.0.zip 11659461 BLAKE2B dc314fd3052a79199a5c06e1a29bf4bc61d531ffc675eed9c0ce089e0bba3dba1eabe911c27a405748a7f49bcc564ba36dbba72bf775097c4eafdd93712a5791 SHA512 d100f9206ea63a84bb350db81ea25c003072088fe71acc2d08e76f52d080ec4cdac869b0047dc9cb6cd34f01263d15822f0f648baf39bdbb69cc8e48fd0fdf3d
EBUILD gzdoom-3.4.1-r1.ebuild 2156 BLAKE2B 8cc27f651fd011dbe0b9871ed405d2f6cb6d2210c9f28430a48a9dc87855e6d3d516ebeb872a9e7ff500040f9629cf1ecd25191ad2cbaa2d908fea92ded64aac SHA512 fa77101e7ee6d477517f19d57e433d35dc93d9b5465d2c5f1ce90ffb1ae5abacf7a4846073dcf917ec27d9c70882a332c1694718aca86fe606b4cca368891480
EBUILD gzdoom-3.5.1.ebuild 2215 BLAKE2B 7e07bb27d41e3161f3f920ee6a5eb639738f67bf6d69b21ce03e7af66d8b9254971c64a690498a3092c6c8870f66c535e62d27131b107d98cb695911b21090cd SHA512 5ab8d14a63e85380398387cdd72f104ef29417d1f81fd61d520a196976a90c6ef541570bc3de19e14f3dee3e592d0b890520cc7315734f2dee5a5aaea0e1a18e
+EBUILD gzdoom-3.6.0.ebuild 2183 BLAKE2B 30a6d352b9c9ecc0a4fdadb8bf474a9a2ef546dcd35abb2c16d913c865fe03ef3e5a7d1ff78de99351c777484bc4db60a8057ba62b0e7ff21bce65c7d9ec564f SHA512 5b0191a73514f88f2f3d66fa99aa4e07fc0e168f9b018838375d32eb3a361bc14cf0fe39e16482d7c5bfdc0bc25abec010f26288011b9ad49006e234d422d33f
EBUILD gzdoom-9999-r1.ebuild 2156 BLAKE2B 8cc27f651fd011dbe0b9871ed405d2f6cb6d2210c9f28430a48a9dc87855e6d3d516ebeb872a9e7ff500040f9629cf1ecd25191ad2cbaa2d908fea92ded64aac SHA512 fa77101e7ee6d477517f19d57e433d35dc93d9b5465d2c5f1ce90ffb1ae5abacf7a4846073dcf917ec27d9c70882a332c1694718aca86fe606b4cca368891480
MISC metadata.xml 313 BLAKE2B 71630a90c0ad19f32abafcb65b182f3d731de7372423cea0ec0aab49fcc3cffd57c86316e31ae01b7d0d6e94ebc4ffeccaacc99609af87bcb15af2e626bf5645 SHA512 3682ec2b82243507a1ddf1cdb4045820003d61faf1506f93066682b9046ea02abed19ef3ca52dfa8df2d4d973d14431fcba8419012238f525a61fd1a61e22a56
diff --git a/games-fps/gzdoom/gzdoom-3.2.3.ebuild b/games-fps/gzdoom/gzdoom-3.6.0.ebuild
index a19a190..8707564 100644
--- a/games-fps/gzdoom/gzdoom-3.2.3.ebuild
+++ b/games-fps/gzdoom/gzdoom-3.6.0.ebuild
@@ -8,17 +8,15 @@ inherit eutils cmake-utils
DESCRIPTION="A 3D-accelerated Doom source port based on ZDoom code"
HOMEPAGE="https://zdoom.org"
-SRC_URI="https://zdoom.org/files/gzdoom/src/${PN}-g${PV}.zip"
+SRC_URI="!legacy-opengl? ( https://zdoom.org/files/gzdoom/src/${PN}-src-g${PV}.zip )
+ legacy-opengl? ( https://zdoom.org/files/gzdoom/src/${PN}-src-${PV//./-}-legacy.zip )"
KEYWORDS="~amd64 ~x86"
-S="${WORKDIR}/${PN}-g${PV}"
LICENSE="GPL-3"
SLOT="0"
-IUSE="fluidsynth +gtk3 timidity"
+IUSE="+gtk3 legacy-opengl"
-RDEPEND="fluidsynth? ( media-sound/fluidsynth )
- gtk3? ( x11-libs/gtk+:3 )
- timidity? ( media-sound/timidity++ )
+RDEPEND="gtk3? ( x11-libs/gtk+:3 )
media-libs/libsdl2
virtual/glu
virtual/jpeg:62
@@ -27,12 +25,20 @@ RDEPEND="fluidsynth? ( media-sound/fluidsynth )
DEPEND="${RDEPEND}
|| ( dev-lang/nasm dev-lang/yasm )"
+src_unpack() {
+ S="${WORKDIR}/${PN}-g${PV}"
+ default
+}
+
src_prepare() {
# Use default data path
sed -i -e "s:/usr/local/share/:/usr/share/doom-data/:" src/posix/i_system.h
sed -i -e '/SetValueForKey ("Path", "\/usr\/share\/games\/doom", true);/ a \\t\tSetValueForKey ("Path", "/usr/share/doom-data", true);' \
src/gameconfigfile.cpp
- eapply_user
+ sed -i -e '/SetValueForKey("Path", "\/usr\/share\/games\/doom\/soundfonts", true);/ a \\t\tSetValueForKey ("Path", "/usr/share/doom-data/soundfonts", true);' \
+ src/gameconfigfile.cpp
+
+ cmake-utils_src_prepare
}
src_configure() {
@@ -47,13 +53,15 @@ src_install() {
dodoc docs/*.txt
dohtml docs/console*.{css,html}
- newicon "src/win32/icon1.ico" "${PN}.ico"
- make_desktop_entry "${PN}" "GZDoom" "${PN}.ico" "Game;ActionGame;"
+ newicon "src/posix/zdoom.xpm" "${PN}.xpm"
+ make_desktop_entry "${PN}" "GZDoom" "${PN}" "Game;ActionGame;"
cd "${BUILD_DIR}"
insinto "/usr/share/doom-data"
doins *.pk3
+ insinto "/usr/share/doom-data/soundfonts"
+ doins soundfonts/*.sf2
dobin "${PN}"
}
@@ -62,6 +70,11 @@ pkg_postinst() {
elog "Copy or link wad files into /usr/share/doom-data/"
elog "ATTENTION: The path has changed! It used to be /usr/share/games/doom-data/"
elog
+ elog "Starting from GZDoom 3.3.0, TiMidity++ is now an internal MIDI player."
+ elog "Unfortunately, it does not support system soundfonts directly."
+ elog "To make them selectable, turn '/usr/share/timidity/foo' into a zip archive and put it"
+ elog 'into /usr/share/doom-data/soundfonts/ or $HOME/.config/gzdoom/soundfonts/'
+ elog
elog "To play, simply run:"
elog " gzdoom"
elog