From 2018227e9344edb9da15fc6a4a8298086cc2aa77 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 2 Jun 2019 21:45:28 +0100 Subject: gentoo resync : 02.06.2019 --- games-fps/Manifest.gz | Bin 20427 -> 20587 bytes games-fps/etqw-bin/Manifest | 2 +- games-fps/etqw-bin/etqw-bin-1.5-r1.ebuild | 71 ----------- games-fps/etqw-bin/etqw-bin-1.5-r2.ebuild | 71 +++++++++++ games-fps/etqw-demo/Manifest | 2 +- games-fps/etqw-demo/etqw-demo-2.0_p1-r1.ebuild | 60 --------- games-fps/etqw-demo/etqw-demo-2.0_p1-r2.ebuild | 60 +++++++++ games-fps/freedoom/Manifest | 6 +- games-fps/freedoom/freedoom-0.10.1-r1.ebuild | 45 ------- games-fps/freedoom/freedoom-0.11.3.ebuild | 30 +++++ games-fps/gzdoom/Manifest | 4 + .../files/gzdoom-4.1.2-static-libraries.patch | 139 +++++++++++++++++++++ games-fps/gzdoom/gzdoom-4.1.2.ebuild | 70 +++++++++++ games-fps/gzdoom/metadata.xml | 28 +++++ games-fps/soldieroffortune/Manifest | 2 +- .../soldieroffortune-1.06a-r1.ebuild | 4 +- games-fps/tribes2/Manifest | 2 +- games-fps/tribes2/tribes2-25034.ebuild | 4 +- 18 files changed, 413 insertions(+), 187 deletions(-) delete mode 100644 games-fps/etqw-bin/etqw-bin-1.5-r1.ebuild create mode 100644 games-fps/etqw-bin/etqw-bin-1.5-r2.ebuild delete mode 100644 games-fps/etqw-demo/etqw-demo-2.0_p1-r1.ebuild create mode 100644 games-fps/etqw-demo/etqw-demo-2.0_p1-r2.ebuild delete mode 100644 games-fps/freedoom/freedoom-0.10.1-r1.ebuild create mode 100644 games-fps/freedoom/freedoom-0.11.3.ebuild create mode 100644 games-fps/gzdoom/Manifest create mode 100644 games-fps/gzdoom/files/gzdoom-4.1.2-static-libraries.patch create mode 100644 games-fps/gzdoom/gzdoom-4.1.2.ebuild create mode 100644 games-fps/gzdoom/metadata.xml (limited to 'games-fps') diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz index 506c64c8574c..d4621ca6b642 100644 Binary files a/games-fps/Manifest.gz and b/games-fps/Manifest.gz differ diff --git a/games-fps/etqw-bin/Manifest b/games-fps/etqw-bin/Manifest index 0dacdbad9fb4..38e307f15762 100644 --- a/games-fps/etqw-bin/Manifest +++ b/games-fps/etqw-bin/Manifest @@ -1,3 +1,3 @@ DIST ETQW-client-1.5-full.x86.run 556383725 BLAKE2B 8fcaa8518c7c452a4fe593a00beea0f5a6d5849c72b03d4a443fffde8540ea53b7bf0376d90b2f2ed4e3a736628f8871e009a49b938344516b2db0495cf1e826 SHA512 32bb3d7ef47790ac6b790a5a5d61592c3504d034372254102985e58dee25b5d200e507330226bf8458c628154c246b2abcb08bf550fa044189c4c8de813af0c2 -EBUILD etqw-bin-1.5-r1.ebuild 2012 BLAKE2B 688f996448189c1525475aea0534e09b69d09f7da0b3626c38fbf251afe61ceefb16e925abc81eba5fab7d4e498484d83f81a0314a6267ab0757b1343f9630ed SHA512 6314fd268f98d28fce833aa8c3cba5be60ad8d50372a810cfbf3f29bf04903569ca82016b2ff8e7bd063a123c90b09442287afce1fac20c036f94f73562f54a6 +EBUILD etqw-bin-1.5-r2.ebuild 2011 BLAKE2B 733f330654dc3187c75cb39af388e52e3d3ccda2b1a55259540cc9887f307a4d8f7db3593b31f69bf9a24f66978f4d2566437a91591220362102fd2f4b7dd7d1 SHA512 612aed9239f38e025965abbf2bee85f4d117a104d7c6c9a7e9ef789817c49ae4e1c8f8ec880cfb23e544cd9923f7d388169d949d3874337ea636d8f771d093f7 MISC metadata.xml 252 BLAKE2B 1b951d2e730631865ae5f379b19ed9de2c8adf2f2786da3f75d0871d967374198ddd9106433f388bdc7050c37063fb28cda4320ae7bdc9a03854838693d9f952 SHA512 90798aff93ec7e3881b882e7b10bb1680e8cb7d82b0ef4280e562ab0c9e8a2daba8afe57333dc64697322267a4b651c00ee9b4fdeb56278ff70c073da7b91638 diff --git a/games-fps/etqw-bin/etqw-bin-1.5-r1.ebuild b/games-fps/etqw-bin/etqw-bin-1.5-r1.ebuild deleted file mode 100644 index 8270e50c21ee..000000000000 --- a/games-fps/etqw-bin/etqw-bin-1.5-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit eutils games - -DESCRIPTION="Enemy Territory: Quake Wars" -HOMEPAGE="http://zerowing.idsoftware.com/linux/etqw/" -SRC_URI="ftp://ftp.i3d.net/Games/Enemy%20Territory%20Quake%20Wars/Patches/ETQW-client-${PV}-full.x86.run" - -LICENSE="ETQW" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" -IUSE="cdinstall" -RESTRICT="strip" - -DEPEND="app-arch/unzip" -RDEPEND="sys-libs/glibc - amd64? ( sys-libs/glibc[multilib] ) - >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] - >=virtual/jpeg-62:62[abi_x86_32(-)] - >=media-libs/libsdl-1.2.15-r4[video,sound,opengl,abi_x86_32(-)] - >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)] - >=x11-libs/libX11-1.6.2[abi_x86_32(-)] - >=x11-libs/libXext-1.3.2[abi_x86_32(-)] - cdinstall? ( games-fps/etqw-data )" - -S=${WORKDIR}/data -dir=${GAMES_PREFIX_OPT}/etqw - -QA_PREBUILT="${dir:1}/*.x86 - ${dir:1}/*.so*" - -src_unpack() { - tail -c +194885 "${DISTDIR}"/${A} > ${A}.zip - unpack ./${A}.zip - rm -f ${A}.zip -} - -src_install() { - insinto "${dir}" - doins -r base pb *.png - dodoc *.txt - - exeinto "${dir}" - doexe etqw{,ded,-rthread}.x86 openurl.sh libCgx86.so libSDL*.id.so* - - newicon etqw_icon.png etqw.png - games_make_wrapper etqw ./etqw.x86 "${dir}" "${dir}" - make_desktop_entry etqw "Enemy Territory: Quake Wars" etqw - - games_make_wrapper etqw-dedicated ./etqwded.x86 "${dir}" "${dir}" - make_desktop_entry etqw-dedicated "Enemy Territory: Quake Wars (dedicated server)" etqw - - games_make_wrapper etqw-rthread ./etqw-rthread.x86 "${dir}" "${dir}" - make_desktop_entry etqw-rthread "Enemy Territory: Quake Wars (SMP)" etqw - - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - - if ! use cdinstall ; then - elog "You need to copy pak00*.pk4, zpak_*.pk4 and the megatextures" - elog "directory to ${dir}/base before running the game." - fi - elog "To change the game language from English, add" - elog "seta sys_lang \"your_language\" to your autoexec.cfg file." - elog "Menu fonts may not show up until you do so." -} diff --git a/games-fps/etqw-bin/etqw-bin-1.5-r2.ebuild b/games-fps/etqw-bin/etqw-bin-1.5-r2.ebuild new file mode 100644 index 000000000000..014fcff96bae --- /dev/null +++ b/games-fps/etqw-bin/etqw-bin-1.5-r2.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils games + +DESCRIPTION="Enemy Territory: Quake Wars" +HOMEPAGE="http://zerowing.idsoftware.com/linux/etqw/" +SRC_URI="ftp://ftp.i3d.net/Games/Enemy%20Territory%20Quake%20Wars/Patches/ETQW-client-${PV}-full.x86.run" + +LICENSE="ETQW" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="cdinstall" +RESTRICT="strip" + +DEPEND="app-arch/unzip" +RDEPEND="sys-libs/glibc + amd64? ( sys-libs/glibc[multilib] ) + >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] + virtual/jpeg-compat:62[abi_x86_32(-)] + >=media-libs/libsdl-1.2.15-r4[video,sound,opengl,abi_x86_32(-)] + >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)] + >=x11-libs/libX11-1.6.2[abi_x86_32(-)] + >=x11-libs/libXext-1.3.2[abi_x86_32(-)] + cdinstall? ( games-fps/etqw-data )" + +S=${WORKDIR}/data +dir=${GAMES_PREFIX_OPT}/etqw + +QA_PREBUILT="${dir:1}/*.x86 + ${dir:1}/*.so*" + +src_unpack() { + tail -c +194885 "${DISTDIR}"/${A} > ${A}.zip + unpack ./${A}.zip + rm -f ${A}.zip +} + +src_install() { + insinto "${dir}" + doins -r base pb *.png + dodoc *.txt + + exeinto "${dir}" + doexe etqw{,ded,-rthread}.x86 openurl.sh libCgx86.so libSDL*.id.so* + + newicon etqw_icon.png etqw.png + games_make_wrapper etqw ./etqw.x86 "${dir}" "${dir}" + make_desktop_entry etqw "Enemy Territory: Quake Wars" etqw + + games_make_wrapper etqw-dedicated ./etqwded.x86 "${dir}" "${dir}" + make_desktop_entry etqw-dedicated "Enemy Territory: Quake Wars (dedicated server)" etqw + + games_make_wrapper etqw-rthread ./etqw-rthread.x86 "${dir}" "${dir}" + make_desktop_entry etqw-rthread "Enemy Territory: Quake Wars (SMP)" etqw + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + if ! use cdinstall ; then + elog "You need to copy pak00*.pk4, zpak_*.pk4 and the megatextures" + elog "directory to ${dir}/base before running the game." + fi + elog "To change the game language from English, add" + elog "seta sys_lang \"your_language\" to your autoexec.cfg file." + elog "Menu fonts may not show up until you do so." +} diff --git a/games-fps/etqw-demo/Manifest b/games-fps/etqw-demo/Manifest index 27fa7eec7fdc..b0d360d61705 100644 --- a/games-fps/etqw-demo/Manifest +++ b/games-fps/etqw-demo/Manifest @@ -1,3 +1,3 @@ DIST ETQW-demo2-client-full.r1.x86.run 691248874 BLAKE2B 42692da7b2f7f35730dea9557c26bb189ac555eccdaf2873d3b5e91bff640b1cd121022aa671c990f92164a97874e9f46f47c76ad01f2ff2973ad3edea6898db SHA512 41332208626449da74bea71a9926258f50986f0af85045d470d4405d27e497085ba318337181802be58eb50c724ab91df6b9c810e5fcc5f8dc131486d6529f38 -EBUILD etqw-demo-2.0_p1-r1.ebuild 1571 BLAKE2B 543abe8bd0d12d46745eb178d4741788e45f759cf736b31e5bab290bcbfe6028a71a4e2414c9b24d30517bcbb1e7529f58d90f9d8a2742fe40c95e820a632ac3 SHA512 5491d3b22dcbc7c3d623863e61f5db062a8998f888a4554a02ebae745cd7cbb19c9edd3967c9387459825dd12e1eacf752ab43554d4affe39412b54837ac2824 +EBUILD etqw-demo-2.0_p1-r2.ebuild 1570 BLAKE2B ae136c82547538ae4954bb427ba3b9bd81a15582312b0660f17ed01c420e338c222493de5b87c317dc3c4b90e866783f927fc3844c449ca21f3ed216a48f49e6 SHA512 a3e7a876e4797bd14999787dd37d4d5cf910546c77335fdb062c2da4d5cd2be7cc8d84b2e58a99f366b14f2fbc8f647a0d3f6ce0ee9cc8fc85042431f73a943e MISC metadata.xml 249 BLAKE2B 7113a758d7abc93accec998a8843d8ef51ca8b72d72e659e224d5cec2a1a6a63e6c0605958091532ac6e51fa0d501ca4fd9f3f4a9e55baeb31519a02971b465f SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 diff --git a/games-fps/etqw-demo/etqw-demo-2.0_p1-r1.ebuild b/games-fps/etqw-demo/etqw-demo-2.0_p1-r1.ebuild deleted file mode 100644 index 8915a443830f..000000000000 --- a/games-fps/etqw-demo/etqw-demo-2.0_p1-r1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit unpacker eutils versionator games - -MY_MAJOR=$(get_major_version) -MY_REV=$(get_version_component_range 3) -MY_BODY="ETQW-demo${MY_MAJOR}-client-full.r${MY_REV/p/}.x86" - -DESCRIPTION="Enemy Territory: Quake Wars demo" -HOMEPAGE="http://zerowing.idsoftware.com/linux/etqw/" -SRC_URI="mirror://idsoftware/etqw/${MY_BODY}.run" - -# See copyrights.txt -LICENSE="ETQW" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" -RESTRICT="strip mirror" - -DEPEND="app-arch/unzip" -RDEPEND=">=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] - >=virtual/jpeg-62:62[abi_x86_32(-)] - >=media-libs/libsdl-1.2.15-r4[video,sound,opengl,abi_x86_32(-)] - >=x11-libs/libX11-1.6.2[abi_x86_32(-)] - >=x11-libs/libXext-1.3.2[abi_x86_32(-)]" - -S=${WORKDIR} -dir=${GAMES_PREFIX_OPT}/${PN} - -QA_PREBUILT="${dir:1}/guis/libmojosetupgui_ncurses.so - ${dir:1}/data/* - ${dir:1}/data/pb/*.so" - -src_unpack() { - # exit status of 1 should just be warnings, not corrupt archive - unpack_zip ${A} -} - -src_install() { - insinto "${dir}" - doins -r guis scripts - - cd data - insinto "${dir}"/data - doins -r base pb etqw_icon.png - dodoc README.txt EULA.txt copyrights.txt etqwtv.txt - - exeinto "${dir}"/data - doexe etqw *\.x86 etqw-* libCgx86* libSDL* *.sh - - games_make_wrapper ${PN} ./etqw.x86 "${dir}"/data "${dir}"/data - # Matches with desktop entry for enemy-territory-truecombat - make_desktop_entry ${PN} "Enemy Territory - Quake Wars (Demo)" - - games_make_wrapper ${PN}-ded ./etqwded.x86 "${dir}"/data "${dir}"/data - - prepgamesdirs -} diff --git a/games-fps/etqw-demo/etqw-demo-2.0_p1-r2.ebuild b/games-fps/etqw-demo/etqw-demo-2.0_p1-r2.ebuild new file mode 100644 index 000000000000..57a181dc367f --- /dev/null +++ b/games-fps/etqw-demo/etqw-demo-2.0_p1-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit unpacker eutils versionator games + +MY_MAJOR=$(get_major_version) +MY_REV=$(get_version_component_range 3) +MY_BODY="ETQW-demo${MY_MAJOR}-client-full.r${MY_REV/p/}.x86" + +DESCRIPTION="Enemy Territory: Quake Wars demo" +HOMEPAGE="http://zerowing.idsoftware.com/linux/etqw/" +SRC_URI="mirror://idsoftware/etqw/${MY_BODY}.run" + +# See copyrights.txt +LICENSE="ETQW" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="strip mirror" + +DEPEND="app-arch/unzip" +RDEPEND=">=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] + virtual/jpeg-compat:62[abi_x86_32(-)] + >=media-libs/libsdl-1.2.15-r4[video,sound,opengl,abi_x86_32(-)] + >=x11-libs/libX11-1.6.2[abi_x86_32(-)] + >=x11-libs/libXext-1.3.2[abi_x86_32(-)]" + +S=${WORKDIR} +dir=${GAMES_PREFIX_OPT}/${PN} + +QA_PREBUILT="${dir:1}/guis/libmojosetupgui_ncurses.so + ${dir:1}/data/* + ${dir:1}/data/pb/*.so" + +src_unpack() { + # exit status of 1 should just be warnings, not corrupt archive + unpack_zip ${A} +} + +src_install() { + insinto "${dir}" + doins -r guis scripts + + cd data + insinto "${dir}"/data + doins -r base pb etqw_icon.png + dodoc README.txt EULA.txt copyrights.txt etqwtv.txt + + exeinto "${dir}"/data + doexe etqw *\.x86 etqw-* libCgx86* libSDL* *.sh + + games_make_wrapper ${PN} ./etqw.x86 "${dir}"/data "${dir}"/data + # Matches with desktop entry for enemy-territory-truecombat + make_desktop_entry ${PN} "Enemy Territory - Quake Wars (Demo)" + + games_make_wrapper ${PN}-ded ./etqwded.x86 "${dir}"/data "${dir}"/data + + prepgamesdirs +} diff --git a/games-fps/freedoom/Manifest b/games-fps/freedoom/Manifest index 78ede7d22c24..c929cd393b3b 100644 --- a/games-fps/freedoom/Manifest +++ b/games-fps/freedoom/Manifest @@ -1,4 +1,4 @@ -DIST freedm-0.10.1.zip 7230096 BLAKE2B 2b553e6f263acbd6c63ddb123d1bf9fe80ce1d7a3a6b7e1b7ec64446acb520c147336da5431c5c93f0843ecfa039645cc21a4a62b39268b34f99306e1eae4f14 SHA512 cc3b393e20b503e83ca2bf90ac528d42c951881b58d22970b154fd262e69f7bae038f7300d74e467af6e31e626a12d4a9fb5bf5ff3e9da84506df41be18577f2 -DIST freedoom-0.10.1.zip 18496121 BLAKE2B b9fe88e086fb35b29d9562c5ac1335bd7eeb18ea7900c44d4ca7707bc52f03b73ec1190c578f57548320c70c0f73415a268d737cc545310fecb66ba47d242107 SHA512 a98d400267801dfdf67aa035def6d62fffff1c3a2d1aebd482929274e1f86e05e79c9cbe528a80d5c87df7306364ca74a3b03674273a0079bad724e7b23e38eb -EBUILD freedoom-0.10.1-r1.ebuild 1107 BLAKE2B 20f9de2e03a87686acd9fd69bd3400332f7bcdce6dfbb31e498dbdb52503b6fc626c26c77f261338f1685cabc5b9c0bf34582c8fc212f756e139f711c1e0120a SHA512 c4d2d314dd2c298e86de7e9616fa77901d321075404269a0e1b48a44f019a0f0559661c16c3e19b53cb2783c2a3a9e240bdce5d387647784740c8324fba7dd68 +DIST freedm-0.11.3.zip 7853186 BLAKE2B 5f399233e0d1f1c61d8170dc8e13ca0c6efe79255a87511027ad69e9ab7cf21045e9bc7f40fec6fa3604b3c77590cde8e85b2e9a53e1d89c5aeaf67bffa7023e SHA512 263f126e519a883b828b4f321363fe0f8c557ae58b76c6b3e28aa60e86c15fcc78c866bf003fc523276cefbb431023de64f09b026e85b0a0c7c85a88d1f47cd0 +DIST freedoom-0.11.3.zip 18889307 BLAKE2B 052d7f58d1beb7947f4fff3021ec0229c9746bfb7970a52d23fa44fc881d8cf3c314b8ecf0dc400c2da4e28c623695874ae75dcd1e45933fdb1826ea04f0e24b SHA512 c67fc69bca87cba2ba40b91f578724feaabbd6cd64c6845fa567d6901b7a9e3145185011731c677a71f7b5a6f8707855fb573c0c09b6d47fef83b1577b211816 +EBUILD freedoom-0.11.3.ebuild 707 BLAKE2B c37d9c313b4b0abf1b559909b730aabb091dc48bdba8754adec2f427b01952f03810d67052f541d9b1aa5ff51035cc7b8598cd578e6cf512990c477c3c07ea58 SHA512 da624039370da6fbd92cb5a1f21e1a4d38f8f7abdbec98eac6d888f383c24954dbbd2f3388c87911fef68bbefb8f94be6c05bd96f41ba2ad72cb2c68b6cdee4c MISC metadata.xml 345 BLAKE2B 856529c69e0cede9d5ddfc4476945783de0ba760f0c1719d1f58a012da24a6739757af14561a04e9393c49cdd7e2cf69fb3a2a690140adbe3e0635953175c46b SHA512 d830ba46200839ec37d298883c566cc63eafbc45ad6683ef028d4168e0bd4aa245fb13d4c5e84eb5113ee37db85d018f8ef7222da00682524157ff5d29a6da6b diff --git a/games-fps/freedoom/freedoom-0.10.1-r1.ebuild b/games-fps/freedoom/freedoom-0.10.1-r1.ebuild deleted file mode 100644 index 357def0066df..000000000000 --- a/games-fps/freedoom/freedoom-0.10.1-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit readme.gentoo-r1 - -DESCRIPTION="Freedoom - Open Source Doom resources" -HOMEPAGE="http://www.nongnu.org/freedoom/" -SRC_URI="https://github.com/freedoom/freedoom/releases/download/v${PV}/freedoom-${PV}.zip - https://github.com/freedoom/freedoom/releases/download/v${PV}/freedm-${PV}.zip" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -DEPEND="app-arch/unzip" -RDEPEND="" - -S="${WORKDIR}" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -A Doom engine is required to play the wad -but games-fps/doomsday doesn't count since it doesn't -have the necessary features. -To play freedoom with Doom engines which do not support -subdirectories, create symlinks by running the following: -(Be careful of overwriting existing wads.) - -# cd /usr/share/doom-data -# ln -sn freedoom/*.wad . -" - -src_install() { - insinto /usr/share/doom-data/${PN} - doins */*.wad - dodoc "${P}"/CREDITS - HTMLDOCS="${P}/README.html" einstalldocs - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/games-fps/freedoom/freedoom-0.11.3.ebuild b/games-fps/freedoom/freedoom-0.11.3.ebuild new file mode 100644 index 000000000000..d4377003850c --- /dev/null +++ b/games-fps/freedoom/freedoom-0.11.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Free game content for the Doom engine" +HOMEPAGE="https://freedoom.github.io" +SRC_URI="https://github.com/freedoom/freedoom/releases/download/v${PV}/freedoom-${PV}.zip + https://github.com/freedoom/freedoom/releases/download/v${PV}/freedm-${PV}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +src_install() { + insinto /usr/share/doom-data/${PN} + doins */*.wad + dodoc "${P}"/CREDITS.txt "${P}"/README.html +} + +pkg_postinst() { + einfo "Please note that WAD files location is /usr/share/doom-data/${PN}" +} diff --git a/games-fps/gzdoom/Manifest b/games-fps/gzdoom/Manifest new file mode 100644 index 000000000000..66f882a8f107 --- /dev/null +++ b/games-fps/gzdoom/Manifest @@ -0,0 +1,4 @@ +AUX gzdoom-4.1.2-static-libraries.patch 5077 BLAKE2B cd380317c8e6da864b527c03f295e3fe9f7d1f9c7d7b3e429a57e780209565c54a9dbc658924ba1341cd3ebbbeb4297cc6b6be71e3df4be1f8831e108e0227eb SHA512 2113cd9ec8f88d4be4728b172ff8bb5ae6c5c4138b87f19504aaca21f3c6fce56da3d8e528419444d156cf6b7c327a768a8d89414e9d455f8111cb3ee7009e89 +DIST gzdoom-4.1.2.tar.gz 13045742 BLAKE2B 38c70eb82ba266e5b41bf62f28f4cee77ba17c0cc1e4186bf11be9021386511346c111874b695ef56a4ed3c93668bb64a71ba4169183646e49d0ab60a1c0793a SHA512 915029e676b17dd330aeee17fa8a9e07bb8e7a16e8ebce9fcdcd24e5b2f0cc48fd8f6914314029b332112ad4215a0f0d45d8e448e9025ac3c2a708a5e0bbd399 +EBUILD gzdoom-4.1.2.ebuild 1416 BLAKE2B b5363acf75ec922fa1d5995f386e4a008f9f5bc3a7f6dfd5018469f64898db68f4ea5a640adcdc3a314bdfd28de421d427ded5adeb57a0f2c97c7e5c14f3442d SHA512 23e984657223468e64bb1d59e27d31d3e0b6cc11543fc5b9bc3c3acab7437ac24f23b9ea377bc12d4c861e79aee51de4a7c177e45411dc1f12876228ab547f9a +MISC metadata.xml 971 BLAKE2B c8b8d21ceb52ed04b079e9fb5de2b30351e5bc613a20d73f8cd26be75615959ace1ac8bf4b61b6009455e5db68377fa093040e7dbd9c2591455a1813c7d2c7b6 SHA512 f8c7cb9aec78c3a6ac5a861a5a7bd9d96dfc18883aa1c9265608edb955f962a81e078b2bcd23524a649643165150fba2e3b04df92d56bba17ec9d5b10156b119 diff --git a/games-fps/gzdoom/files/gzdoom-4.1.2-static-libraries.patch b/games-fps/gzdoom/files/gzdoom-4.1.2-static-libraries.patch new file mode 100644 index 000000000000..344fc0193d2d --- /dev/null +++ b/games-fps/gzdoom/files/gzdoom-4.1.2-static-libraries.patch @@ -0,0 +1,139 @@ +From 6fafa297bfe0f82696d898d66e39c50f4f5eef16 Mon Sep 17 00:00:00 2001 +From: William Breathitt Gray +Date: Wed, 15 May 2019 23:58:28 +0900 +Subject: [PATCH] Force STATIC for internal GZDoom libraries + +This makes sure the internal versions of these libraries bundled with +the GZDoom source code is used. This prevents the system from building +GZDoom for dynamic linking with incompatible external libraries (see +). +--- + asmjit/CMakeLists.txt | 2 +- + bzip2/CMakeLists.txt | 2 +- + game-music-emu/gme/CMakeLists.txt | 2 +- + gdtoa/CMakeLists.txt | 2 +- + glslang/glslang/CMakeLists.txt | 2 +- + glslang/spirv/CMakeLists.txt | 2 +- + jpeg/CMakeLists.txt | 2 +- + lzma/CMakeLists.txt | 2 +- + zlib/CMakeLists.txt | 2 +- + 9 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/asmjit/CMakeLists.txt b/asmjit/CMakeLists.txt +index ab5c2fb4f..6b7636ebe 100644 +--- a/asmjit/CMakeLists.txt ++++ b/asmjit/CMakeLists.txt +@@ -97,7 +97,7 @@ set(ASMJIT_SRCS + asmjit/x86/x86regalloc.cpp + ) + +-add_library(${ASMJITNAME} ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS}) ++add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS}) + + set_target_properties(${ASMJITNAME} PROPERTIES OUTPUT_NAME asmjit) + +diff --git a/bzip2/CMakeLists.txt b/bzip2/CMakeLists.txt +index 6ff9a2172..7fefb2bf2 100644 +--- a/bzip2/CMakeLists.txt ++++ b/bzip2/CMakeLists.txt +@@ -7,7 +7,7 @@ if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE ) + endif() + + add_definitions( -DBZ_NO_STDIO ) +-add_library( bz2 ++add_library( bz2 STATIC + blocksort.c + bzlib.c + compress.c +diff --git a/game-music-emu/gme/CMakeLists.txt b/game-music-emu/gme/CMakeLists.txt +index a5e06bc8a..5c37ebd29 100644 +--- a/game-music-emu/gme/CMakeLists.txt ++++ b/game-music-emu/gme/CMakeLists.txt +@@ -163,7 +163,7 @@ set (EXPORTED_HEADERS gme.h) + include_directories(${CMAKE_CURRENT_BINARY_DIR}) + + # Add library to be compiled. +-add_library(gme ${libgme_SRCS}) ++add_library(gme STATIC ${libgme_SRCS}) + + if(ZLIB_FOUND) + message(" ** ZLib library located, compressed file formats will be supported") +diff --git a/gdtoa/CMakeLists.txt b/gdtoa/CMakeLists.txt +index a0b76e0c3..485f3778b 100644 +--- a/gdtoa/CMakeLists.txt ++++ b/gdtoa/CMakeLists.txt +@@ -35,7 +35,7 @@ if( NOT MSVC AND NOT APPLE ) + set( GEN_FP_DEPS ${CMAKE_CURRENT_BINARY_DIR}/arith.h ${CMAKE_CURRENT_BINARY_DIR}/gd_qnan.h ) + endif() + +-add_library( gdtoa ++add_library( gdtoa STATIC + ${GEN_FP_FILES} + dmisc.c + dtoa.c +diff --git a/glslang/glslang/CMakeLists.txt b/glslang/glslang/CMakeLists.txt +index c86eccb6e..e376a9178 100644 +--- a/glslang/glslang/CMakeLists.txt ++++ b/glslang/glslang/CMakeLists.txt +@@ -120,7 +120,7 @@ endmacro(glslang_pch) + + glslang_pch(SOURCES MachineIndependent/pch.cpp) + +-add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS}) ++add_library(glslang STATIC ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS}) + set_property(TARGET glslang PROPERTY FOLDER glslang) + set_property(TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON) + target_link_libraries(glslang OGLCompiler OSDependent) +diff --git a/glslang/spirv/CMakeLists.txt b/glslang/spirv/CMakeLists.txt +index 8062f8067..03d34d8f4 100644 +--- a/glslang/spirv/CMakeLists.txt ++++ b/glslang/spirv/CMakeLists.txt +@@ -59,7 +59,7 @@ if(ENABLE_NV_EXTENSIONS) + GLSL.ext.NV.h) + endif(ENABLE_NV_EXTENSIONS) + +-add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS}) ++add_library(SPIRV STATIC ${LIB_TYPE} ${SOURCES} ${HEADERS}) + set_property(TARGET SPIRV PROPERTY FOLDER glslang) + set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON) + target_include_directories(SPIRV PUBLIC ..) +diff --git a/jpeg/CMakeLists.txt b/jpeg/CMakeLists.txt +index 81834c742..33a3938cf 100644 +--- a/jpeg/CMakeLists.txt ++++ b/jpeg/CMakeLists.txt +@@ -6,7 +6,7 @@ if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE ) + set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -fomit-frame-pointer" ) + endif() + +-add_library( jpeg ++add_library( jpeg STATIC + jaricom.c + jcomapi.c + jdapimin.c +diff --git a/lzma/CMakeLists.txt b/lzma/CMakeLists.txt +index 3948ea2ee..4246a34f8 100644 +--- a/lzma/CMakeLists.txt ++++ b/lzma/CMakeLists.txt +@@ -34,5 +34,5 @@ else() + set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_ST" ) + endif() + +-add_library( lzma ${LZMA_FILES} ) ++add_library( lzma STATIC ${LZMA_FILES} ) + target_link_libraries( lzma ) +diff --git a/zlib/CMakeLists.txt b/zlib/CMakeLists.txt +index 52542bbaa..a1d6637a9 100644 +--- a/zlib/CMakeLists.txt ++++ b/zlib/CMakeLists.txt +@@ -137,7 +137,7 @@ if(MINGW) + set(ZLIB_SRCS ${ZLIB_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj) + endif() + +-add_library(${ZLIBNAME} ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) ++add_library(${ZLIBNAME} STATIC ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) + set_target_properties(${ZLIBNAME} PROPERTIES DEFINE_SYMBOL ZLIB_DLL) + + set_target_properties(${ZLIBNAME} PROPERTIES SOVERSION 1) +-- +2.21.0 + diff --git a/games-fps/gzdoom/gzdoom-4.1.2.ebuild b/games-fps/gzdoom/gzdoom-4.1.2.ebuild new file mode 100644 index 000000000000..57242205a7af --- /dev/null +++ b/games-fps/gzdoom/gzdoom-4.1.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils desktop xdg + +DESCRIPTION="A modder-friendly OpenGL source port based on the DOOM engine" +HOMEPAGE="https://zdoom.org" +SRC_URI="https://github.com/coelckers/${PN}/archive/g${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD BZIP2 cephes DUMB-0.9.2 GPL-3 LGPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="fluidsynth gtk gtk2 openal openmp" + +DEPEND=" + media-libs/libsdl2[opengl] + sys-libs/zlib + virtual/jpeg:0 + gtk? ( + gtk2? ( x11-libs/gtk+:2 ) + !gtk2? ( x11-libs/gtk+:3 ) + )" +RDEPEND=" + ${DEPEND} + fluidsynth? ( media-sound/fluidsynth ) + openal? ( + media-libs/libsndfile + media-libs/openal + media-sound/mpg123 + )" + +S="${WORKDIR}/${PN}-g${PV}" + +PATCHES="${FILESDIR}/${P}-static-libraries.patch" + +src_prepare() { + rm -rf docs/licenses || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DINSTALL_DOCS_PATH="${EPREFIX}/usr/share/doc/${PF}" + -DINSTALL_PK3_PATH="${EPREFIX}/usr/share/doom" + -DNO_GTK="$(usex !gtk)" + -DNO_OPENAL="$(usex !openal)" + -DNO_OPENMP="$(usex !openmp)" + ) + cmake-utils_src_configure +} + +src_install() { + newicon src/posix/zdoom.xpm "${PN}.xpm" + make_desktop_entry "${PN}" "GZDoom" "${PN}" "Game;ActionGame" + cmake-utils_src_install +} + +pkg_preinst() { + xdg_pkg_preinst +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +} diff --git a/games-fps/gzdoom/metadata.xml b/games-fps/gzdoom/metadata.xml new file mode 100644 index 000000000000..95f6ed619edf --- /dev/null +++ b/games-fps/gzdoom/metadata.xml @@ -0,0 +1,28 @@ + + + + + GZDoom is a modder-friendly OpenGL source port based on the DOOM engine + + + vilhelm.gray@gmail.com + William Breathitt Gray + + + proxy-maint@gentoo.org + Proxy Maintainers + + + games@gentoo.org + Gentoo Games Project + + + Use media-sound/fluidsynth for MIDI support + Enable support for GTK+2 instead of GTK+3 + + + https://forum.zdoom.org/viewforum.php?f=2 + https://zdoom.org + coelckers/gzdoom + + diff --git a/games-fps/soldieroffortune/Manifest b/games-fps/soldieroffortune/Manifest index d62e537d805e..79ba08f86e04 100644 --- a/games-fps/soldieroffortune/Manifest +++ b/games-fps/soldieroffortune/Manifest @@ -1,3 +1,3 @@ DIST sof-1.06a-cdrom-x86.run 22928437 BLAKE2B f76f605af08a19b77548455c0101e03aca7cae69462914e47911da2fadd6d4f3b766e1069556ead0d06c757b179ae2e8105e76ea37852f17796b47b4712aec87 SHA512 91ef3953bd6b6630ab602f64d15a3056f85d90139b18aa3eb9a9a0a75db2ece61ef683ddf1d03b63f0dfc902d7a27914ae673398713941f281e96555d9645078 -EBUILD soldieroffortune-1.06a-r1.ebuild 2098 BLAKE2B 0e1be93ed8fbf27b6024cc3cdfb89bbbc69d2f1b5f0c6d9d91728e61b9e4c1d169be3530378c65b83b2136f4fab7a19bc278b527a95f41e0dac9f2ead89fbe23 SHA512 afe8941cdab0a3235f95e99a570f58944123c0b49cddc466ab857f0455c1bdf1b01e36d04ea83d51fcb3649cafc80d3312e2db07356066d26f910912843b7f06 +EBUILD soldieroffortune-1.06a-r1.ebuild 2110 BLAKE2B 787a5c00863f9019709f92b3ce6de04daeabca808b51d8e589951286497e48c771f62d7c31f9823b65726cfb57ac72ad80f8dc581100416bbf9e3b592e6302c1 SHA512 05f99512e81837bf410ed719a1610eb51daa178af43c1581f099eaf5f0a56b03ec84c36de84fb35eac5db3f4c1bdb1e5a36c682c22bd210129f572385804b84f MISC metadata.xml 963 BLAKE2B 3e6d4e2bf56378a5b2db55c5ce7ac3505a2b14a75ef00b409aa37b31d79b190284bbedd1206f9df78922844d583d947dc064ed272444ea77941b8e48dc82dd94 SHA512 59c285b27116238b779238f0179124a2ef1eefca76ae20a84f65ea8850548228dd540ba90b856dafccdd489f911beabb7b2b0a1fa4630562c995f845421f4895 diff --git a/games-fps/soldieroffortune/soldieroffortune-1.06a-r1.ebuild b/games-fps/soldieroffortune/soldieroffortune-1.06a-r1.ebuild index a9cfb2fbe14c..b10d3fa33648 100644 --- a/games-fps/soldieroffortune/soldieroffortune-1.06a-r1.ebuild +++ b/games-fps/soldieroffortune/soldieroffortune-1.06a-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -11,7 +11,7 @@ SRC_URI="mirror://lokigames/sof/sof-${PV}-cdrom-x86.run" LICENSE="LOKI-EULA" SLOT="0" KEYWORDS="~amd64 ~x86" -RESTRICT="strip" +RESTRICT="strip mirror bindist" IUSE="" DEPEND="games-util/loki_patch" diff --git a/games-fps/tribes2/Manifest b/games-fps/tribes2/Manifest index 5d06ddab1330..fb2eae2bb997 100644 --- a/games-fps/tribes2/Manifest +++ b/games-fps/tribes2/Manifest @@ -1,3 +1,3 @@ DIST tribes2-25034-cdrom-x86.run 95560158 BLAKE2B a4516fddde83a8623348557983b3b5592c24108805da521d1b24bee21c06f8300ca812db8533855b70d924c59cf2bf417a771daa417c7f9b79e39f34a3611f98 SHA512 a3d2800af06d8659193ed1da4b9042af0924e1a0ade8a410aec31d66591efa2d2773aa12b33f7234975efee083974a77434bb1c0124bd57bfcc3be4898c46ad8 -EBUILD tribes2-25034.ebuild 2122 BLAKE2B 56abbd3c628f94595c2eb2415b8fd344f446bc71398f144bf3c092f7896f223ac0512315b83c2faef56fb9f9b7f9915505bcf8cd6d72387e2eaea330801ad344 SHA512 acfc53599d9754d526975641040b6cb520ffd7e2435eb0637df4a319d35db1900d76f4bc6c103f4e2dfeae8e67488bc0944384fa605978f51c4932f253d564db +EBUILD tribes2-25034.ebuild 2127 BLAKE2B ac9cac766ece1b2b3358a209ce521ec502e1b5124b4e93a85aa77fcdff917ad0a69b9ee2e2472d3c356f4b6002252ed46d540a13df95b1a6aef7566034ab2d4c SHA512 20f4656f8a4d6dec75d75d5baba38bdfbd2f9233e9a306f3101777d810f1985d6b060c37617d2428e573f82e2fd04194e7b753eac05e9284716d03c0aae55296 MISC metadata.xml 249 BLAKE2B 7113a758d7abc93accec998a8843d8ef51ca8b72d72e659e224d5cec2a1a6a63e6c0605958091532ac6e51fa0d501ca4fd9f3f4a9e55baeb31519a02971b465f SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 diff --git a/games-fps/tribes2/tribes2-25034.ebuild b/games-fps/tribes2/tribes2-25034.ebuild index 817ede1c3913..9de54a92aaf8 100644 --- a/games-fps/tribes2/tribes2-25034.ebuild +++ b/games-fps/tribes2/tribes2-25034.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -16,7 +16,7 @@ SLOT="0" # someone does fix the patching. KEYWORDS="-amd64 ~x86" IUSE="" -RESTRICT="mirror strip" +RESTRICT="mirror bindist strip" DEPEND="sys-libs/glibc games-util/loki_patch" -- cgit v1.2.3