summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Ospald <hasufell@gentoo.org>2014-05-21 18:09:13 +0000
committerJulian Ospald <hasufell@gentoo.org>2014-05-21 18:09:13 +0000
commit58b997eb00ded26b5d8c51884c288ac72b5382b3 (patch)
tree8206d055e9281e8952f33852fd73767a519d814b /games-strategy
parentinitial import wrt #278541 (diff)
downloadhistorical-58b997eb00ded26b5d8c51884c288ac72b5382b3.tar.gz
historical-58b997eb00ded26b5d8c51884c288ac72b5382b3.tar.bz2
historical-58b997eb00ded26b5d8c51884c288ac72b5382b3.zip
initial import wrt #278541
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0xBDEED020
Diffstat (limited to 'games-strategy')
-rw-r--r--games-strategy/0ad-data/Manifest26
-rw-r--r--games-strategy/0ad-data/metadata.xml9
-rw-r--r--games-strategy/0ad/0ad-0.0.16_alpha.ebuild135
-rw-r--r--games-strategy/0ad/ChangeLog10
-rw-r--r--games-strategy/0ad/Manifest5
5 files changed, 183 insertions, 2 deletions
diff --git a/games-strategy/0ad-data/Manifest b/games-strategy/0ad-data/Manifest
index 3fef3a733a08..1326e3eecb57 100644
--- a/games-strategy/0ad-data/Manifest
+++ b/games-strategy/0ad-data/Manifest
@@ -1,4 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
DIST 0ad-0.0.16-alpha-unix-data.tar.xz 526615868 SHA256 0f16d41e81d7349fb16490f3abbfd38bcb3f2b89648355b2b281c5045ddafadc SHA512 a34ae77c6fdc1781bf6f7f7d20ab31f91ab2d1227c2528f40075af8056b41b9c3d4c03debd92e7836a17b64bc0437ed5970338dfc7b171eb4df3f8c5558593d0 WHIRLPOOL 21f837df31fea98b597e78754b2d10b42ea8a6eb15cc2db3bf6f9664d28914e5122e8d80e5f0f61ffa9eeb9f95021525cf236109d311d208d29ed5deecb82379
-EBUILD 0ad-data-0.0.16_alpha.ebuild 581 SHA256 77b60b641f1a5804b27f9ef1ef3f03d029a860353f9ff47b8218e4a2e0d76c55 SHA512 4d12c88d169051a719988c7f2d81a476290d84afae072f9c7995414c11804091b205689575b48f5764f634924ea3bfe47fa6b4d769b00483750721b744c35914 WHIRLPOOL f88258f6c86cae3f5c854d2da2a2cae8ecbefa0089fba45be747990323a576ce6ea3bb0751ea7e0c91eb56b4c4bea99ce234464b0f109c28d2dd052d7794eb71
-MISC ChangeLog 291 SHA256 316d2b27224846b642c9c7f8c57e39d64d38694381c08d706e8d40680f884272 SHA512 eab430439b8a3159fb8130a810c70a83c5a7e82468035ea2f26b7278fb262d4fc34174425d83a884f5a3d70bbc825e34e61de2af0eb2cee888caf1fb87fcde61 WHIRLPOOL a270e9414605b0890c1dfefe24d56ad505150366d6ca947bb2794118864f7de615318daff32c4ccb800e8c21f5cf0dcbd65a1977bf9e0b77138c826fecdb3611
+EBUILD 0ad-data-0.0.16_alpha.ebuild 697 SHA256 674d995a739281d0368c6c3cea8a9dffb5f8c46be2fc578676f2cf564b857caf SHA512 61db215822c2c7008e3aff53c6e5c062919f7eff792324d9fde685f3411db7bf2fc9a527c6019292060c10dcb63b649f4ad72f74386f0f143569e3cf3947d8c2 WHIRLPOOL da1b670b657a297f4e5840056715ea4fb3357037009c8f36c542d8a5651c304b535298776c12224eed9a9df9e556c71d6bd1cd35b7a7335301873633aca6e2dd
+MISC ChangeLog 388 SHA256 2e66aa7d8174be9ef33152ccb64c7b71442a07c97c7721694d8091e2158698f0 SHA512 0d08ca6d662b1629aba6d7f0fbc3b97542df81647e1fb969c16afbc358bea83fe5a356afc77b82f77dd679cf37361a78deaf1fbd4e696475be43038d8a715713 WHIRLPOOL 8e37bc23d82c9c2f74a6713da921e721f225f2ba436a43864cb664a2c43e0cf004b79beca81835de529f513a2e35bd43b7c8ba40264eb478222104b8c36457b6
MISC metadata.xml 254 SHA256 42d769831f9be3fb5b0972b75bc3b1e4765416161881d7303cb637abbe03d6dd SHA512 2a78f67329bbc7aab1b971330a49fe7a0812e95f8775a91e6b97d4751b8b6fd92510ecf1bee9bd43dfb376cb0a71830a74e2b9f9212168168a2a7e22b223ae31 WHIRLPOOL 3d71526e2e1ce18ca62385c234302e0694490b40f263e456ff4166e1156279c97e3b58fb4b1959c69ce01d96bc9e1e9eda57e9f596a6155e53bb3f1f496be71e
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQJ8BAEBCABmBQJTfOtcXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMDlCNDQ4NjEyNDI4NjA5REVEMDI3MzIy
+MjBDRDFDNUJERUVEMDIwAAoJECIM0cW97tAgRGcQAInMAlzDKC02HEl03faCParw
+A9heCHlJGABWbAbV0XI8OC5r8HSdIwTjo3OKtWYV3FWsyfkMS48yqASSeIV7fDvQ
+uZiHuPw+1GXxL0Ys13oc8RBLomP9PValIN1SuF0Qh+LCstG2UF6IbK1CQZfwkfb4
+5jVI5ccF0ERPe7xYMi4FYbOgNQF+xvxzwrcTkN5Tw9Vtp+cN7llltLcgxfoD0xAj
+3kdCoAF3N0sh3lM6LOU+kUBsXpg0OaCQ5Hk+iWxp6kSvTkCxo6FknJ/oH6TQR28e
+ckL6uWmjt8oPlntw1RO90VcUyckP0KMmTeLEB0sPq7KprU/yc5/4cfomUipYG2Hi
+mI5+IMdafCYv/u156qJd01L1w7pdnUEXNf7dICxJz5p4FZenFZmG+Xdo+bVz+4cD
+fqT6AN9OBMoB/KtWP4AOH/SVOPg5nbnA4bd3NSLBXkEswpFcW+mDRH8IEwHCazet
+Xj/JR69Y2i2nXl9EMpMxUyw08O+LcgkCcLM89x/PbjACrnBL4a6/EuKv3Wpl9tqU
+5vv7uCuAIZ5E7neRQ3fCUCjrxr+W561zWAsnm0NQB/wt+JCOFmJhhcUCHXEh6PFZ
+MCnwXVeSMTkauKdusedUY9fMX4uFi7wwZn1t0641ENdjLFA7zdYJgn6Gn7WbjSbG
+neG8jwErZPUhdi+BZk9a
+=7g/A
+-----END PGP SIGNATURE-----
diff --git a/games-strategy/0ad-data/metadata.xml b/games-strategy/0ad-data/metadata.xml
new file mode 100644
index 000000000000..ee67c3092f58
--- /dev/null
+++ b/games-strategy/0ad-data/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>games</herd>
+ <maintainer>
+ <email>hasufell@gentoo.org</email>
+ <name>Julian Ospald</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-strategy/0ad/0ad-0.0.16_alpha.ebuild b/games-strategy/0ad/0ad-0.0.16_alpha.ebuild
new file mode 100644
index 000000000000..36d2b5c68baf
--- /dev/null
+++ b/games-strategy/0ad/0ad-0.0.16_alpha.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-strategy/0ad/0ad-0.0.16_alpha.ebuild,v 1.1 2014/05/21 18:09:13 hasufell Exp $
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+
+inherit eutils wxwidgets toolchain-funcs gnome2-utils games
+
+MY_P=0ad-${PV/_/-}
+DESCRIPTION="A free, real-time strategy game"
+HOMEPAGE="http://wildfiregames.com/0ad/"
+SRC_URI="http://releases.wildfiregames.com/${MY_P}-unix-build.tar.xz"
+
+LICENSE="GPL-2 LGPL-2.1 MIT CC-BY-SA-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="editor fam pch sound test"
+
+RDEPEND="
+ dev-lang/spidermonkey:24
+ dev-libs/boost
+ dev-libs/icu
+ dev-libs/libxml2
+ ~games-strategy/0ad-data-${PV}
+ media-gfx/nvidia-texture-tools
+ media-libs/libpng:0
+ media-libs/libsdl[X,opengl,video]
+ net-libs/enet:1.3
+ net-libs/miniupnpc
+ net-libs/gloox
+ net-misc/curl
+ sys-libs/zlib
+ virtual/jpeg
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXcursor
+ editor? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
+ sound? ( media-libs/libogg
+ media-libs/libvorbis
+ media-libs/openal )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? ( dev-lang/perl )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+}
+
+src_configure() {
+ local myconf=(
+ --with-system-nvtt
+ --with-system-enet
+ --with-system-miniupnpc
+ --with-system-mozjs24
+ --minimal-flags
+ $(usex pch "" "--without-pch")
+ $(usex test "" "--without-tests")
+ $(usex sound "" "--without-audio")
+ $(usex editor "--atlas" "")
+ --collada
+ --bindir="${GAMES_BINDIR}"
+ --libdir="$(games_get_libdir)"/${PN}
+ --datadir="${GAMES_DATADIR}"/${PN}
+ )
+
+ # stock premake4 does not work, use the shipped one
+ emake -C "${S}"/build/premake/premake4/build/gmake.unix
+
+ # regenerate scripts.c so our patch applies
+ cd "${S}"/build/premake/premake4 || die
+ "${S}"/build/premake/premake4/bin/release/premake4 embed || die
+
+ # rebuild premake again... this is the most stupid build system
+ emake -C "${S}"/build/premake/premake4/build/gmake.unix clean
+ emake -C "${S}"/build/premake/premake4/build/gmake.unix
+
+ # run premake to create build scripts
+ cd "${S}"/build/premake || die
+ "${S}"/build/premake/premake4/bin/release/premake4 \
+ --file="premake4.lua" \
+ --outpath="../workspaces/gcc/" \
+ --platform=$(usex amd64 "x64" "x32") \
+ --os=linux \
+ "${myconf[@]}" \
+ gmake || die "Premake failed"
+}
+
+src_compile() {
+ # build 3rd party fcollada
+ emake -C libraries/source/fcollada/src
+
+ # build 0ad
+ emake -C build/workspaces/gcc verbose=1
+}
+
+src_test() {
+ cd binaries/system || die
+ ./test -libdir "${S}/binaries/system" || die "test phase failed"
+}
+
+src_install() {
+ dogamesbin binaries/system/pyrogenesis
+
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r binaries/data/l10n
+
+ exeinto "$(games_get_libdir)"/${PN}
+ doexe binaries/system/libCollada.so
+ use editor && doexe binaries/system/libAtlasUI.so
+
+ dodoc binaries/system/readme.txt
+ doicon -s 128 build/resources/${PN}.png
+ games_make_wrapper ${PN} "${GAMES_BINDIR}/pyrogenesis"
+ make_desktop_entry ${PN}
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-strategy/0ad/ChangeLog b/games-strategy/0ad/ChangeLog
new file mode 100644
index 000000000000..a7e9f120e004
--- /dev/null
+++ b/games-strategy/0ad/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for games-strategy/0ad
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-strategy/0ad/ChangeLog,v 1.1 2014/05/21 18:09:13 hasufell Exp $
+
+*0ad-0.0.16_alpha (21 May 2014)
+
+ 21 May 2014; Julian Ospald <hasufell@gentoo.org> +0ad-0.0.16_alpha.ebuild,
+ +files/0ad-0.0.16_alpha-gentoo.patch, +metadata.xml:
+ initial import wrt #278541
+
diff --git a/games-strategy/0ad/Manifest b/games-strategy/0ad/Manifest
new file mode 100644
index 000000000000..7bcf07da4c3b
--- /dev/null
+++ b/games-strategy/0ad/Manifest
@@ -0,0 +1,5 @@
+AUX 0ad-0.0.16_alpha-gentoo.patch 3176 SHA256 0631ab138fc937380b3c565a8aabe00c7b339ed6d1eef74a3e661aa277f7cd9b SHA512 8f1e5798257f814a4140f818fe30278ee2301c0130a79a46dbc3360b5cfe91db0a32dc62ed4fcb1db18962cb3a8a2b061553aaa2d70efb18806a76d32d745306 WHIRLPOOL 452351a0b43286e77cdd2b6f82730795a57f141fc56ea2fcc00f76e87d8a8a8af5288cdaf7d1149f74d74a4d15787f67cf5d88cd9f3631c815502718d3fa1e71
+DIST 0ad-0.0.16-alpha-unix-build.tar.xz 20019680 SHA256 cb965ef7e292bc3a2f1f598a9695e16ff4d786398f384a1ec7d5f9bfe2626de5 SHA512 9fe3440233d9827895b91ade1873afe977d62386a5dd6042d8169b153d576b462381bfc97e637f0b183aff034236380ca6d552ea2755cf08398143ad67121031 WHIRLPOOL 0e2f1ac9799a4b4d4588c2370a78195f2cc415fb2043be815ed2a2f9f179ccd856c405e7c0323f2033d3a6a4d63c08d8d5c8a05b50769ae3b9219717218edef6
+EBUILD 0ad-0.0.16_alpha.ebuild 3117 SHA256 65d8de5ed8de54004966292968cee15ed6dcb2279a43a6e50be094ba426c4538 SHA512 ae45047915e127311dd9473508ecbdb1abf7a45c0abfc161594a5f5a23c03dbb9083f4710c34c62a9f8834a66f843a15660504ac6255511ebd2064052204aae6 WHIRLPOOL c263a44bf2e549e5a65e8619e6056b8e4d4f0bfc591c490193ff5c4965433908faf7fe4b68a7030fd71d28e342c643ebe0c5a9910e22858d6c5f8e7d76dacf70
+MISC ChangeLog 314 SHA256 f9717d3fe4e4db2e56009aa7c248d9340dbcd60e4c9829eec240627b1dee8ae9 SHA512 db2dca2752bff6198959bf656455fae43432310fdf1fc0d58f78445fc68832e3538db810a49c017d3086eac80dd5a674090cf9e48042e05a462f092282bd695c WHIRLPOOL 4b7012a26be68980197a973cc1123ab8e3ef083d29e5eeee51a34fe2f27dada941c15a54711ec015d74607093159128c9dd7b1f7b4b5920f07dae9c6e7062343
+MISC metadata.xml 337 SHA256 843518014b94cce560bb06b3aade8251427bd47f1d6ac724cc4185e8b0cb06f5 SHA512 1293447cda760f098035b1bb9509d0f8e79fcfd7ddc9fe49d680393fdffef147615442f71848cfe9bef8f06313a996fec10ba39fbb4314ff701b874583be94ed WHIRLPOOL 6fc73b10515f0817c9f3f2570c76f77e117d6a2b0d74dfc29000858183bea82ae6f56a79efb30c5237cfec0967af83217b1f5c3c311bba75197084aa4670986c