Skip to content

Commit

Permalink
OpenRA was updated with new ebuild (openra-20140722.ebuild)
Browse files Browse the repository at this point in the history
  • Loading branch information
cerebrum committed Aug 2, 2014
1 parent 537e04a commit 311df9b
Show file tree
Hide file tree
Showing 2 changed files with 129 additions and 0 deletions.
2 changes: 2 additions & 0 deletions games-strategy/openra/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ DIST openra-20140601.tar.gz 13535990 SHA256 620e4b2e08815ac66f240fcc1320308a74e2
DIST openra-20140602.tar.gz 13535579 SHA256 f788edbdf93463ac282c5c5ff2e210ac3e78ff5d6eb5c37ad2146a5b4d5a3923 SHA512 7ebdbe4f585f139dc2567ec7007ba7526bcbbfbaef4cdc0015d8e708dfbfd93f9648c3862a5123fafddeebe265d0e6fbfaf1a26ec5016934ad8c83bf070a64d8 WHIRLPOOL a34994148245291700e4b031a639b7154ac83c91e4e7c01055a335db64e75c7ed193ba10130f8b5e42816be554c1e07ced2dfc13375e28c77b8eac03e05cc15a
DIST openra-20140607.tar.gz 13534591 SHA256 a497c1b91ec24098ac644539682a2935482e1bb5402a09c351dfd5d215159bdd SHA512 d9567ee429e8df3b4cf76ed8147f835c8d89f36c32269f865b9f2a753fde98acf637e5b297c28acd280da0c3888a5efb2b9b32bd24577dd6d078557a8ec09b51 WHIRLPOOL 7ee200bb6e38b8315141a9f6867f5e9b7f7630217ab866fd8e2abd3cec97ddd28a88cfb415fa0a9cdd3be2c9acbbc72ef754215004850fe7588b4b0370c1f14c
DIST openra-20140608.tar.gz 13532068 SHA256 cb24d822ad341a9c117bfdfd1e0d51d4123f390b7f1f9aff3fd38ad5b58ffa4c SHA512 538e2175c27ab03ee3a5afa90f40342b200601fa5a037f8a3066b28231acc226d7a0475b2a2245cb2fc28ae85b303439dd73f195245a78880a5e3125c62adfe7 WHIRLPOOL 7c4c9835ebe0d6f66acb1961e3edb56696ef0cbcdc64fc30103138fb46760990a2172f5d918e094fefe913e1800b66941d9e58c63aa8fb2e1ac9d3f6042fcda8
DIST openra-20140722.tar.gz 13897136 SHA256 bafd643f7aae097b7d0a7252570cca3bda2b4b628cbe30f15267e74e4c70f2ff SHA512 496a51959d6c86924f171b50b09ce3c6d8e1d2b86e27d84909a15f7836cf8cf63190b9724dde1acd93ef03e24aae6e27c0150dc08a50c4753768d332652aa3a9 WHIRLPOOL ead7eb1ba1e7636b13a4b8185b6255025dc8b20c757635ef79a980be14256b11e5467812ce386d415f79437cbef8d36dbf2652f75dc759e6c068b4b803338b89
EBUILD openra-20140525.ebuild 3319 SHA256 77b0dd904079ee3e6f5e2eef300776f25f4d23cd90affb09d0c80059f8ed9098 SHA512 1ed5974eb4035af4c56198a556720daa07d87ac514e15931b35ca90eeb2f5f799a48ec2342ac27b20a508ef039dfb0181d89b1859266846dfd85aee450db75ed WHIRLPOOL 3cfa1ec6dd3830443a994c8aeaa4c705d736f8aa1c3902cf8bbd7100a47d095068f7cd23f2e5f267ce7c6edb1bdb7a0cbf78755a3e492a43abd458c2233494ff
EBUILD openra-20140601.ebuild 3349 SHA256 dfcbad45343ba888d031b92c27720d572b6579f7dd936670d1c33a941b61107e SHA512 1a6b268e291e6e2c31875322bbcc8c4ac4fa1829edb08d3f05cd70fdf2c46ab73013e834e128ec3ab8d51fa88a60275ba354f475146a17a62f8d9663b4c623e8 WHIRLPOOL ce10d0764c9c02f38405e941f34e5f7d27efc6c4a52e83c85d3b56ff24bd1d7c62633da0beeefb520957f97df6559fab94559ee0ccbffcc49f45ded9c6fd95a3
EBUILD openra-20140602.ebuild 3357 SHA256 831b089b5c9604540900a29b135b30bc2e401c9381511902e40c861beca306df SHA512 5c0765b0bea43ccd1aa04da9b57a7dd6cd16ff9d096cf0f7ac4b70ffea18a1e0d67a73ef89c4ab8d7409b4942fc20cf9a588f482fb2cf55f3edd8030158c5843 WHIRLPOOL b3cfe851419942fe4bb5add4dfe2b5ca332b96f412250df83d4e6edc29ff83ae05af9d7d67e30b302911423d74c9aae7be627539436b364bb9f32dfa45e50bf8
EBUILD openra-20140607.ebuild 3357 SHA256 831b089b5c9604540900a29b135b30bc2e401c9381511902e40c861beca306df SHA512 5c0765b0bea43ccd1aa04da9b57a7dd6cd16ff9d096cf0f7ac4b70ffea18a1e0d67a73ef89c4ab8d7409b4942fc20cf9a588f482fb2cf55f3edd8030158c5843 WHIRLPOOL b3cfe851419942fe4bb5add4dfe2b5ca332b96f412250df83d4e6edc29ff83ae05af9d7d67e30b302911423d74c9aae7be627539436b364bb9f32dfa45e50bf8
EBUILD openra-20140608.ebuild 3357 SHA256 d73cac17aa758ef66a299a7628393dadcaea167159366e1bd952297474d7f7b1 SHA512 8ccf39a5f33184e6b635bef22d597337577573d9626f06a643a96dae4d0157b4abafa12c2babaecd8d47881d64007de2b56f036722bb999355ecd9a78652931c WHIRLPOOL 3a6bfe4fdb2831641328081a51334ede5b01c5fd8a959979b1201f517533ebfd2df5e4fbc5dba8150bf5c24041f2680f907bbc5d1cb6ed8a72ec86b349bdc17a
EBUILD openra-20140722.ebuild 3357 SHA256 d73cac17aa758ef66a299a7628393dadcaea167159366e1bd952297474d7f7b1 SHA512 8ccf39a5f33184e6b635bef22d597337577573d9626f06a643a96dae4d0157b4abafa12c2babaecd8d47881d64007de2b56f036722bb999355ecd9a78652931c WHIRLPOOL 3a6bfe4fdb2831641328081a51334ede5b01c5fd8a959979b1201f517533ebfd2df5e4fbc5dba8150bf5c24041f2680f907bbc5d1cb6ed8a72ec86b349bdc17a
MISC metadata.xml 784 SHA256 441aecdd8e6aa09ffbff5ada79d46b4e9b516aa7f981d88677b77479ee1490ff SHA512 f713dcdfd47ff29672d317501ae1a058621565271f954293d42c6514c014b6b9d7f8adea6279b04858f4129207ccfd258db319761dcd55b0bcf6604b9bdce40b WHIRLPOOL 8e3e4bab1894f795db3945bba68d486e192bca3c5dde7332037f45dad5398f52b1c0999bc4adc6d83801b237c87bc37d4677a0cc89c9658c95338054c5a81de0
127 changes: 127 additions & 0 deletions games-strategy/openra/openra-20140722.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=5

inherit eutils mono-env gnome2-utils vcs-snapshot games

MY_PV=release-${PV}
#MY_PV=playtest-${PV}
DESCRIPTION="A free RTS engine supporting games like Command & Conquer, Red Alert and Dune2k"
HOMEPAGE="http://open-ra.org/ http://wiki.openra.net"
SRC_URI="https://github.com/OpenRA/OpenRA/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
#KEYWORDS="~amd64 ~x86"
IUSE="doc +tools +xdg +zenity"

RDEPEND="dev-dotnet/libgdiplus
dev-lang/mono
media-libs/freetype:2[X]
media-libs/libsdl2[X,opengl,video]
media-libs/openal
virtual/jpeg
virtual/opengl
=dev-lang/lua-5.1*
xdg? ( x11-misc/xdg-utils )
zenity? ( gnome-extra/zenity )"
DEPEND="${RDEPEND}
doc? ( || ( app-text/discount
app-text/peg-markdown
dev-python/markdown
dev-perl/Text-Markdown ) )"

pkg_setup() {
mono-env_pkg_setup
games_pkg_setup
}

src_unpack() {
vcs-snapshot_src_unpack
}

src_prepare() {
epatch "${FILESDIR}/${PN}-20140601-configure.patch"
# register game-version
sed \
-e "/Version/s/{DEV_VERSION}/${MY_PV}/" \
-i mods/{ra,cnc,d2k,modchooser}/mod.yaml || die
}

src_compile() {
emake $(usex tools "all" "")
}

src_install()
{
emake \
datadir="${GAMES_DATADIR}" \
bindir="${GAMES_BINDIR}" \
libdir="$(games_get_libdir)/${PN}" \
gameinstalldir="${GAMES_DATADIR}/${PN}" \
DESTDIR="${D}" \
$(usex tools "install-all" "install") install-linux-scripts \
#$(usex doc "docs" "")

# icons
insinto /usr/share/icons/
doins -r packaging/linux/hicolor

# desktop entries
make_desktop_entry "${PN} Game.Mod=cnc" "OpenRA ver. ${MY_PV}" ${PN} \
"StrategyGame" "GenericName=OpenRA - Command & Conquer"
make_desktop_entry "${PN} Game.Mod=ra" "OpenRA ver. ${MY_PV}" ${PN} \
"StrategyGame" "GenericName=OpenRA - Red Alert"
make_desktop_entry "${PN} Game.Mod=d2k" "OpenRA ver. ${MY_PV}" ${PN} \
"StrategyGame" "GenericName=OpenRA - Dune 2000"
make_desktop_entry "${PN}-editor" "OpenRA ver. ${MY_PV} Map Editor" ${PN}-editor \
"StrategyGame" "GenericName=OpenRA - Editor"

# desktop directory
insinto /usr/share/desktop-directories
doins "${FILESDIR}"/${PN}.directory

# desktop menu
insinto /etc/xdg/menus/applications-merged
doins "${FILESDIR}"/games-${PN}.menu

# docs
dodoc "${FILESDIR}"/README.gentoo AUTHORS
#DOCUMENTATION and Lua-API were removed due to bug with make docs
if [[ -n "$(type -P markdown)" ]] ; then
local file; for file in {README,CONTRIBUTING}; do \
markdown ${file}.md > ${file}.html && dohtml ${file}.html || die; done
elif [[ -n "$(type -P markdown_py)" ]] ; then
local file; for file in {README,CONTRIBUTING}; do \
markdown_py ${file}.md > ${file}.html && dohtml ${file}.html || die; done
elif [[ -n "$(type -P Markdown.pl)" ]] ; then
local file; for file in {README,CONTRIBUTING}; do \
Markdown.pl ${file}.md > ${file}.html && dohtml ${file}.html || die; done
else
dodoc {README,CONTRIBUTING}.md
fi
# file permissions
prepgamesdirs
}

pkg_preinst() {
gnome2_icon_savelist
}

pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update

elog
elog "If you have problems starting the game or want to know more"
elog "about it read README.gentoo file in your doc folder."
elog
}

pkg_postrm() {
gnome2_icon_cache_update
}

0 comments on commit 311df9b

Please sign in to comment.