From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-strategy/openra/Manifest | 8 ++ games-strategy/openra/files/README.gentoo | 111 ++++++++++++++++++++++++ games-strategy/openra/metadata.xml | 18 ++++ games-strategy/openra/openra-20140722-r1.ebuild | 95 ++++++++++++++++++++ games-strategy/openra/openra-20141029-r2.ebuild | 95 ++++++++++++++++++++ 5 files changed, 327 insertions(+) create mode 100644 games-strategy/openra/Manifest create mode 100644 games-strategy/openra/files/README.gentoo create mode 100644 games-strategy/openra/metadata.xml create mode 100644 games-strategy/openra/openra-20140722-r1.ebuild create mode 100644 games-strategy/openra/openra-20141029-r2.ebuild (limited to 'games-strategy/openra') diff --git a/games-strategy/openra/Manifest b/games-strategy/openra/Manifest new file mode 100644 index 000000000000..e0bb747c0688 --- /dev/null +++ b/games-strategy/openra/Manifest @@ -0,0 +1,8 @@ +AUX README.gentoo 4754 SHA256 fe5d3a65472701fdfa44fe3e27aad694a13881932f75dbbba5c1fc3464ca006f SHA512 423c2682c3a9e69ccb078399ffec2ed2cb4bf1445c86db730756457e65f90d6f56c80e09b4f5e0b0eb0501a2a692d7d2add3847f77794aaf7555574a76c75392 WHIRLPOOL 1b3a698506170f86926548ee28cd9bccb3438f39baa961a47e26dad2c3f18c31df609c7dfbb46a89237c134c264c886417143fc5cfd1dccaaedf4b931f1d0b2e +DIST openra-20140722.tar.gz 13894070 SHA256 55dbfdd2ab11f22d9618c15d874f4ab381185dd99d830f03982fc284c71b9dd4 SHA512 d85345057da1b1dc02a47b5923b0bd28d57713d0e8b180aee113d956559850751f0b8c4a900d0802b2f1992039d3b6a55f51d4a64392b7ba554f5f1fe3ad1fda WHIRLPOOL 6ee575d74b2fdc83bd7ad3c5f75d3bde45490bc398fb22a7981794b3bce65c18200d3cd6252eb4a8f9af81bc9126fb5a99f260feaf5f23e4833147dfed3387dc +DIST openra-20141029.tar.gz 15340674 SHA256 4c3f8224a7ad9d3cb78c3ce2696850246ba0d9703cbd91bf5a42806b09c26a36 SHA512 44594ec3c3a590ae29b0291fdf2292c72ba920dff7892cc269e729a161505c4bc0c5c682bf3c6d3cabb0cdebfa3cac5975eeeeec3f5a673e948ed28132c4a313 WHIRLPOOL 39e4585500c9963b02e42d62829bbc258d83b0050e56f56a90da8292d0c31b0c2d5d68c8eefb8bba22ac1dc719671cee7b7ffe9909bbd9d4d146982108c6e530 +EBUILD openra-20140722-r1.ebuild 2049 SHA256 c923f015aa142cc7ec10a62dae2c02d9daa82f903a2ad5643db81d6ea2f115d2 SHA512 433f9204e02a9418981ab83dd81a956fa7fe9042d0286a48609815893dacd2d3bb7a1799faec51cf305796ca5eb7c482ad713b0e173a29ba72cfb29dc7d41298 WHIRLPOOL 6230afd4108af58e0b2e412f046b8b61af8ef30ebb2f5b58014c393b33b62cc5fc32bd25ccbd0e5dc52c50dbf8610a90d8e10806fa07c65e2983515ea5ff425e +EBUILD openra-20141029-r2.ebuild 1999 SHA256 2b53a2b1593c4ea8ab367b96209909878ca53fc59bb5b47588cfecfc127f472c SHA512 e7cf17ef05748bbc6509c3faac7d8fabbd0f23cf7c4c34f5880b990cf93b29748f03cdcc0b2b5181c28936091ef5394f5f77d912542fba380a6ec64301628e7a WHIRLPOOL c2e5d0f95cf7282438de4fc5b81265f7b31413e88e52dae49fb28847dcbab9cc41629a206bbeef82de099c5cc5f6353bd0abd035d8108f2a60baa64e765ecbb0 +MISC ChangeLog 5162 SHA256 9fc55fa4ac5577f3eb25e548bee242a401b89ee05b87097edb70c03a7331e25b SHA512 d1f51664290df510431ba86ed5e90ae1c8b627df2d013d26ca59709d851e7760bfad1393a062ee7007e1d79b16e5dc33b6dccad672fd7b4c4d7575ac23532d66 WHIRLPOOL bd07ba9ddef2032defc2f22277631cd61efb8731ff6a7171f87c1e8202d36b9d5b652da344476614a839fefe0890329b3b2e2b03dd9e44f0f6445a9599ab2bc8 +MISC ChangeLog-2015 4630 SHA256 8766912ac8ed085872e585ca282878875a5a027fb01c2f32af9e4ba9e2a8b582 SHA512 3d3f1f90a2d8d6e70b71fbeca3d024cec0c3940087ef77a6f493784ac804b42699ba835cdd2a5a12216126c215bca98518526d4c3cc4f02991f87618b8c60054 WHIRLPOOL cfa3932173422bf62e1184035edbb50d1a6ec632479ab83619c7e661c27b7d2a21e66c67c582a95cc43eac0483224c6265196fd51a5c64f1da3404b4fa0a9071 +MISC metadata.xml 601 SHA256 281815d2b2733edd255ce760dd3e405ae9a0f7b6c2153e74b49baf8f8411da82 SHA512 f07eef1847710581f8d5340b52eeb7b220fbf8c6891d7ab726c75ee18b0bf6f24f408a7a095c1d220671c155ec56f6710540d0dbfff431c20ce8a75516047e15 WHIRLPOOL 5e226a94b5d1037795c5fa4cae6d3e6c3c9aa182603effb187c0c3cfa9ef3121f2dca4a79c37d5ff150d5e6f2719be1b4836963d9edb0174654e4619f319ddbe diff --git a/games-strategy/openra/files/README.gentoo b/games-strategy/openra/files/README.gentoo new file mode 100644 index 000000000000..33502af0f9d2 --- /dev/null +++ b/games-strategy/openra/files/README.gentoo @@ -0,0 +1,111 @@ +OpenRA is a Libre/Free Real Time Strategy game engine supporting early +Westwood games like Command & Conquer and Command & Conquer: Red Alert. + +Distributed mods include a reimagining and updating of both the Red +Alert and Command & Conquer multiplayer games. + +You may run the game from desktop games menu or just manually +run the game with `mono OpenRA.Game.exe Game.Mods=ra` for Red Alert +or `mono OpenRA.Game.exe Game.Mods=cnc` for Command & Conquer. + +If you have problems starting the game consider switching to +alternative Cg Renderer. You may run the game with alternative +Cg Graphics Renderer from desktop games menu or by adding +`Graphics.Renderer=Cg` parameter explicitly to above console commands + (convenient for some integrated graphics cards). +To run explicitly with a default one use `Graphics.Renderer=Gl` +parameter. The default Graphics Renderer is a better one, so +don't forget to upgrade your graphics hardware drivers to the +latest version. For Cg renderer also try to upgrade nvidia-cg-toolkit +too. + +The RA packages will need to be extracted to ~/.openra/Content/ra/ +before the RA mod will actually work. The C&C packages will need +to be extracted to ~/.openra/Contet/cnc/ for C&C mod. You may +execute OpenRA and it will suggest to download content from original +CD or a minimal one from OpenRA site automatically. You may also try +to download minimal content pack from OpenRA site manually by using +OpenRA Utility: + +cd /usr/share/games/openra +mono OpenRA.Utility.exe --download-url=http://open-ra.org/get-dependency.php?file=ra-packages,/tmp/ra-packages.zip +mono OpenRA.Utility.exe --extract-zip=/tmp/ra-packages.zip,~/.openra/Content/ra/ + +The same commands for C&C mod: +mono OpenRA.Utility.exe --download-url=http://open-ra.org/get-dependency.php?file=cnc-packages,/tmp/cnc-packages.zip +mono OpenRA.Utility.exe --extract-zip=/tmp/cnc-packages.zip,~/.openra/Content/cnc/ + +But the better choice is to download a full pack from original game CD +(or iso). However, full CD pack usage result in slower game start from +OpenRA Lobby. It happens due to a lot of unnecessary things like video +clips were pre-packaged in it. If you want optimal game start and all +music themes (made by Frank Klepacki) from classic CD you should +download them from OpenRA Forum: +http://www.sleipnirstuff.com/forum/viewtopic.php?f=83&t=15063 + +The minimal required files for the Red Alert mod are: +EITHER: + * conquer.mix + * temperat.mix + * interior.mix + * snow.mix + * sounds.mix + * allies.mix + * russian.mix +OR: (Usually pretty long game start) + * main.mix +AND: + * redalert.mix + +The minimal required files for the Command and Conquer mod are: + * cclocal.mix + * speech.mix + * conquer.mix + * sounds.mix + * tempicnh.mix + * temperat.mix + * winter.mix + * desert.mix + +If you have a case-sensitive filesystem you must change the filenames to +lower case. + +Red Alert and C&C have been released by EA Games as freeware. They could be +downloaded from http://www.commandandconquer.com/classic +Unfortunately the installer is 16-bit and so won’t run on 64-bit operating +systems. This can be worked around by using the Red Alert Setup Manager + (http://ra.afraid.org/html/downloads/utilities-3.html). +Make sure you apply the no-CD protection fix so all the files needed +are installed to the hard drive. + +If your notebook doesn't show long battery life under OpenRA load you can +do several things: +1. Turn off "Show Shellmap" item under General tab of Settings menu. +2. Edit ~/.openra/settings.yaml in the "Graphics:" section to add +framelimiter. Add "CapFramerate: True" string there to enable framelimiter. +The default setting is 60 frames per second. You can change it's value by +adding "MaxFramerate: 70", for example, string in that section. Be careful +with special tab symbols at the beginning of the strings. Don't forget to +backup your settings file. + +Please note: OpenRA has 2 types of released versions: +1. Release Versions or just Versions. +2. Unstable Playtests Versions or just Playtests. +Release Versions are considered as more stable ones. Playtests are also +pretty stable in most cases but they have usually more features wich are +needed to be tested before inclusion into release. So, if you have any +problems, please report them to the IRC channel #openra on irc.freenode.net +(Use http://webchat.freenode.net/ if you don't have IRC client) +or to the bug-tracker (http://bugs.open-ra.org). + +You may also see servers list with +http://master.open-ra.org/list.php +or by using orabot on IRC channel: +]games (or !games) +to see the games wich are waiting to start or +]games --all +to see all games. + +Please read HACKING for an overview of the engine and read OpenRA Wiki +page for more info about the game and it's development: +https://github.com/OpenRA/OpenRA/wiki diff --git a/games-strategy/openra/metadata.xml b/games-strategy/openra/metadata.xml new file mode 100644 index 000000000000..e71960006011 --- /dev/null +++ b/games-strategy/openra/metadata.xml @@ -0,0 +1,18 @@ + + + + + games@gentoo.org + Gentoo Games Project + + + http://openra.res0l.net/news/ + https://github.com/OpenRA/OpenRA/wiki + https://github.com/OpenRA/OpenRA/issues + OpenRA/OpenRA + + + Install some development tools + such as editor. + + diff --git a/games-strategy/openra/openra-20140722-r1.ebuild b/games-strategy/openra/openra-20140722-r1.ebuild new file mode 100644 index 000000000000..108a2e057d85 --- /dev/null +++ b/games-strategy/openra/openra-20140722-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils mono-env gnome2-utils vcs-snapshot games + +DESCRIPTION="A free RTS engine supporting games like Command & Conquer and Red Alert" +HOMEPAGE="http://open-ra.org/" +SRC_URI="https://github.com/OpenRA/OpenRA/tarball/release-${PV} -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="tools" + +QA_PREBUILT="$(games_get_libdir)/openra/liblua*" + +DEPEND="dev-dotnet/libgdiplus + dev-lang/mono + media-libs/freetype:2[X] + media-libs/libsdl2[X,opengl,video] + media-libs/openal + virtual/jpeg:0 + virtual/opengl" +RDEPEND="${DEPEND}" + +pkg_setup() { + mono-env_pkg_setup + games_pkg_setup +} + +src_unpack() { + vcs-snapshot_src_unpack +} + +src_configure() { :; } + +src_prepare() { + # register game-version + sed \ + -e "/Version/s/{DEV_VERSION}/release-${PV}/" \ + -i mods/{ra,cnc,d2k}/mod.yaml || die +} + +src_compile() { + emake $(usex tools "all" "") + emake native-dependencies + emake docs +} + +src_install() { + emake \ + datadir="/usr/share" \ + bindir="${GAMES_BINDIR}" \ + libdir="$(games_get_libdir)" \ + DESTDIR="${D}" \ + $(usex tools "install-all" "install") install-linux-scripts + + exeinto "$(games_get_libdir)/openra" + doexe Eluant.dll.config liblua$(usex amd64 "64" "32")* + + # icons + insinto /usr/share/icons/ + doins -r packaging/linux/hicolor + + # desktop entries + make_desktop_entry "${PN} Game.Mods=cnc" "OpenRA CNC" ${PN} + make_desktop_entry "${PN} Game.Mods=ra" "OpenRA RA" ${PN} + make_desktop_entry "${PN} Game.Mods=d2k" "OpenRA Dune2k" ${PN} + make_desktop_entry "${PN}-editor" "OpenRA Map Editor" ${PN} + + dodoc "${FILESDIR}"/README.gentoo README.md CONTRIBUTING.md AUTHORS \ + DOCUMENTATION.md Lua-API.md + + # file permissions + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + gnome2_icon_savelist +} + +pkg_postinst() { + games_pkg_postinst + gnome2_icon_cache_update + + elog "optional dependencies:" + elog " media-gfx/nvidia-cg-toolkit (fallback renderer if OpenGL fails)" +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/games-strategy/openra/openra-20141029-r2.ebuild b/games-strategy/openra/openra-20141029-r2.ebuild new file mode 100644 index 000000000000..5a40946f6934 --- /dev/null +++ b/games-strategy/openra/openra-20141029-r2.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils mono-env gnome2-utils vcs-snapshot games + +DESCRIPTION="A free RTS engine supporting games like Command & Conquer and Red Alert" +HOMEPAGE="http://open-ra.org/" +SRC_URI="https://github.com/OpenRA/OpenRA/tarball/release-${PV} -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +QA_PREBUILT="$(games_get_libdir)/openra/liblua*" + +DEPEND="dev-dotnet/libgdiplus + dev-lang/mono + media-libs/freetype:2[X] + media-libs/libsdl2[X,opengl,video] + media-libs/openal + virtual/jpeg:0 + virtual/opengl" +RDEPEND="${DEPEND}" + +pkg_setup() { + mono-env_pkg_setup + games_pkg_setup +} + +src_unpack() { + vcs-snapshot_src_unpack +} + +src_configure() { :; } + +src_prepare() { + # register game-version + sed \ + -e "/Version/s/{DEV_VERSION}/release-${PV}/" \ + -i mods/{ra,cnc,d2k}/mod.yaml || die +} + +src_compile() { + emake all + emake native-dependencies + emake docs +} + +src_install() { + emake \ + datadir="/usr/share" \ + bindir="${GAMES_BINDIR}" \ + libdir="$(games_get_libdir)" \ + DESTDIR="${D}" \ + install-all install-linux-scripts + + exeinto "$(games_get_libdir)/openra" + doexe Eluant.dll.config liblua$(usex amd64 "64" "32")* + + # icons + insinto /usr/share/icons/ + doins -r packaging/linux/hicolor + + # desktop entries + make_desktop_entry "${PN} Game.Mods=cnc" "OpenRA CNC" ${PN} + make_desktop_entry "${PN} Game.Mods=ra" "OpenRA RA" ${PN} + make_desktop_entry "${PN} Game.Mods=d2k" "OpenRA Dune2k" ${PN} + make_desktop_entry "${PN}-editor" "OpenRA Map Editor" ${PN} + + dodoc "${FILESDIR}"/README.gentoo README.md CONTRIBUTING.md AUTHORS \ + DOCUMENTATION.md Lua-API.md + + # file permissions + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + gnome2_icon_savelist +} + +pkg_postinst() { + games_pkg_postinst + gnome2_icon_cache_update + + elog "optional dependencies:" + elog " media-gfx/nvidia-cg-toolkit (fallback renderer if OpenGL fails)" +} + +pkg_postrm() { + gnome2_icon_cache_update +} -- cgit v1.2.3