summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <mr_bones_@gentoo.org>2013-01-03 21:05:01 +0000
committerMichael Sterrett <mr_bones_@gentoo.org>2013-01-03 21:05:01 +0000
commit42d37a10ddb5af6ad11e38147ced010b87dcaf69 (patch)
treef219c5d2cfb281a0467d84602afa3d9de418a209 /games-action/openastromenace
parentRename initscript patch, add it to latest version and bump revision (diff)
downloadhistorical-42d37a10ddb5af6ad11e38147ced010b87dcaf69.tar.gz
historical-42d37a10ddb5af6ad11e38147ced010b87dcaf69.tar.bz2
historical-42d37a10ddb5af6ad11e38147ced010b87dcaf69.zip
version bump
Package-Manager: portage-2.1.11.31/cvs/Linux x86_64
Diffstat (limited to 'games-action/openastromenace')
-rw-r--r--games-action/openastromenace/ChangeLog10
-rw-r--r--games-action/openastromenace/Manifest5
-rw-r--r--games-action/openastromenace/files/openastromenace-1.3.1-overflow.patch20
-rw-r--r--games-action/openastromenace/openastromenace-1.3.1.ebuild76
4 files changed, 108 insertions, 3 deletions
diff --git a/games-action/openastromenace/ChangeLog b/games-action/openastromenace/ChangeLog
index 0c32c208d73c..bd7c666271e8 100644
--- a/games-action/openastromenace/ChangeLog
+++ b/games-action/openastromenace/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for games-action/openastromenace
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-action/openastromenace/ChangeLog,v 1.11 2012/11/07 16:37:12 mr_bones_ Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-action/openastromenace/ChangeLog,v 1.12 2013/01/03 21:04:56 mr_bones_ Exp $
+
+*openastromenace-1.3.1 (03 Jan 2013)
+
+ 03 Jan 2013; Michael Sterrett <mr_bones_@gentoo.org>
+ +files/openastromenace-1.3.1-overflow.patch, +openastromenace-1.3.1.ebuild:
+ version bump
*openastromenace-1.3.0 (07 Nov 2012)
diff --git a/games-action/openastromenace/Manifest b/games-action/openastromenace/Manifest
index 258ff6d8a234..d297d8a6d595 100644
--- a/games-action/openastromenace/Manifest
+++ b/games-action/openastromenace/Manifest
@@ -1,5 +1,7 @@
AUX openastromenace-1.2.0-cmake.patch 1018 SHA256 5d1eea84f7522fa5cd4e861c82a7c9bc41e03db35127499d0b43010a7346cbfb SHA512 ef22cbb15bc5575d4d1bc0239c48adcbf0278659381a7fb94845fe71ebe89738544a86bbe5481edeba77f5ad2a097cf57980d01b2be32891a0e39a2a93b8e76c WHIRLPOOL 1986f3e644056aeafe41934d8643e0f900ef2142e71992eae61a6d7a012dc8adb94acc5db60e818e2349b5c776e1ea446d1c8a69932f174d9ab976d99fcd9680
AUX openastromenace-1.2.0-mesa.patch 412 SHA256 2e747c05a01b305b7a733683ea8cee4d98917bf18a8fb9224a21777953d0a0ce SHA512 afd39b640ec0a156cb25d0065ce2bed6454eb7a2ad80f4a6a543974a55cf21fa619771213f0f3de13a2a41e7a099c9b6201fc186a1baa37a2fbc32e31363d056 WHIRLPOOL 626609ad731be5f2471c04bb5ce9e1474bce380152bd31f546c43958437ef9e51dbe33e81ae85a333a31ac64851773bbecb5bf2fa8d1d55a70bdf187595fd038
+AUX openastromenace-1.3.1-overflow.patch 1002 SHA256 fcc0c9435380c9523c075567967f4bf1726c3c4597beeff99c6fefa0c01fa1c7 SHA512 67585df67a35e7bd519a60f63bbd92c1bdd933a6d699202c014710287f5236714bb818226f77cc583b07a29c971ca6908332c2c986aa6902de54094f67683f0f WHIRLPOOL b89db6abca4a686ebf76d6996a75d50812abc69c75e9ebb9594b9bb9bf1cb98964f58dee845c84f95f186110c8385798dc7cdaae201375bfbc40f60a88d856ed
+DIST astromenace-src-1.3.1.tar.bz2 54976175 SHA256 a8499d6ebf154fdf64a6707da065b78d52c1441fbc4ffbfab34e7a8df1872735 SHA512 f137a0a7572444c6b8f19bee5ee69245015539a11cbc0409d06f7764640921cf5e5ff27d63c2ab4e1cc6236033381bfd2699f4364f01c3154462b90f7d626a13 WHIRLPOOL 147bc3e904ac463e79b1a15562bcc07f5e15ade9de1cef102a906e315e7f4f65c0394770cd7b50bffe702dbfffe1c2453c5b909b2c38982920cbe4d19474eeb7
DIST oamenace-data-1.2.0.tar.bz2 33384465 SHA256 e55fd843b7e6331e3724dd33d160565ae3f154abc790fb95e3566f5fedcb1d3f
DIST oamenace-lang-de-1.2.0.tar.bz2 1656853 SHA256 3c7f4b580c1491c1fe6db521477e644f5139323e3e427bf99effe2da0bd3b7bd
DIST oamenace-lang-en-1.2.0.tar.bz2 1382975 SHA256 7890431ca80a7456dc77b102c58f9dd9a3f6fc41574ffc4234f805e7dae79d88
@@ -9,5 +11,6 @@ DIST openastromenace-src-1.3.0.tar.bz2 37482245 SHA256 9a7257ea0ee0da0d802e2f546
DIST openastromenace.png 20227 SHA256 d70e1e08558b6f8480fd45a71be13b854f37deeacd4d78841cf02e9d21662cd1 SHA512 f7bfe038d305a1b5f118f5d52ad0cd6170dc28895708066befc549f1b910395ccc62b10945ca5f7e12ac2518208d75ff2b1a5ed5bf2f40279b84ee6ed4b245cb WHIRLPOOL a206b6bdc7ec213476671542d268fc11ba8c2aae97a71ea2a34d233db524f8157ac7da4540d9a790c9659a69bbcbbc141edcb4d574388198e75fab8cafe7b556
EBUILD openastromenace-1.2.0.ebuild 2422 SHA256 bf6c1dd67032438e3ae0bf1307f75c90fc2b33082958dbf006443634b239502b SHA512 9e838449e435bed3e376cf8c8f8e5585237cb7f1c58da482f76e8d82ca2f810783c57fe7fed430e9b668cf3168c578734bb3a00494d04905662448f924cf1a2a WHIRLPOOL f52cc177ba3a832bbc80089cd4e4984461fa49d2bb1ec0387adcb42d93c548bcfbf104f5e2debd56a5112c7fdc1fedccb140930902d921bf6cf27b8cecdd5fd4
EBUILD openastromenace-1.3.0.ebuild 1694 SHA256 e334e18be82cb6464fcb447c23a24e9f20f4736cae5220d1ecb47fb023f7186a SHA512 4e371d97a8018665997ed9bfd250c470a72c878b5c0b865b3cad01d0a4b1cf9f8e278d966b33b8c50f78141d8bbc1916ff70b1c505b6e5d9de30960c213ebd62 WHIRLPOOL 48ed0d3bc65094e8a89c4c032c3fff0be9c38af89736c1ea8429543129fae0580feecd54f5bff7d201b2c9e678f788cc2ecf3221862c89db42e823695fbc5402
-MISC ChangeLog 1792 SHA256 0c343a8d20219aa1507e2f92b350be5bdc05592be33f8778b77d5a455041f6a5 SHA512 4032d48721daf755f17eda0d4233b899ce63ac624901bf5a22e529638e94497ac0faa61e8e8348548f2e16091766731d4743cf2a45a61e787f5bf2a5f69ebd6a WHIRLPOOL f2700f9ef7c4da3ed628be6413deb473a3536b3a1c80ba5666516c6362084c5dac204ab4791ca91136e15d2dd3ac877d02f0a14edfd81e40a95fa8d5f310745f
+EBUILD openastromenace-1.3.1.ebuild 1773 SHA256 963659d10a1111d3b26cb47e6f423e78486f06478fff3d72d215e4b103bc43d5 SHA512 8e43d53f27bcf7201e2d38a2b0b37ba614f283715c60d370ce2fb60bee040f84db8a1607b559327c2af09eda722d02cbb679bd263f06193851601373a06a436f WHIRLPOOL 2a85a8364f56106a615ddd1f7112372379e9630f9b86edbfa9bcecaa7dae365635ec22b2367278ed6266cf02895ae188fc28f062872b5839a13419c483b64dc5
+MISC ChangeLog 1979 SHA256 f6f8dcd8d574238d24219b8761780b476a6f0df352280b1d67866cc05a5748fd SHA512 8be7c4d0f18ea4289d71a32501745166e35a8fde3444abda8775972d5a30b432212e51e73f48430b0bb9610ad1ffda57d2cce5d72101f851ca565e19d5f1997e WHIRLPOOL e81f908540d39df3b36e7c5fc529c2c969c648f199aaa2dfb5a80d5b274bebb8def04ec3c0f9d8291fe5875fc44eb0b2e4ffff37ceaa5cfa6e51ef0565fbc746
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
diff --git a/games-action/openastromenace/files/openastromenace-1.3.1-overflow.patch b/games-action/openastromenace/files/openastromenace-1.3.1-overflow.patch
new file mode 100644
index 000000000000..f1e1dbf12c56
--- /dev/null
+++ b/games-action/openastromenace/files/openastromenace-1.3.1-overflow.patch
@@ -0,0 +1,20 @@
+--- AstroMenaceSource/Core/VirtualFileSystem/VFS.cpp.orig 2013-01-03 14:44:24.215884583 -0500
++++ AstroMenaceSource/Core/VirtualFileSystem/VFS.cpp 2013-01-03 14:49:17.035312094 -0500
+@@ -554,7 +554,7 @@
+ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ // Проверяем сигнатуру "VFS_" - 4 байт
+ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+- char Sign[4]; Sign[4] = 0;
++ char Sign[4]; memset(Sign, 0, sizeof(Sign));
+ if(SDL_RWread(TempVFS->File, &Sign, 4, 1) == -1)
+ {
+ // если файл меньше, значит ошибка
+@@ -572,7 +572,7 @@
+ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ // Bерсия - 4 байт
+ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+- char Version[4]; Version[4] = 0;
++ char Version[4]; memset(Version, 0, sizeof(Version));
+ if(SDL_RWread(TempVFS->File, &Version, 4, 1) == -1)
+ {
+ fprintf(stderr, "VFS file corrupted: %s\n", Name);
diff --git a/games-action/openastromenace/openastromenace-1.3.1.ebuild b/games-action/openastromenace/openastromenace-1.3.1.ebuild
new file mode 100644
index 000000000000..a8d72e1d18be
--- /dev/null
+++ b/games-action/openastromenace/openastromenace-1.3.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-action/openastromenace/openastromenace-1.3.1.ebuild,v 1.1 2013/01/03 21:04:56 mr_bones_ Exp $
+
+EAPI=4
+inherit gnome2-utils cmake-utils eutils games
+
+DESCRIPTION="Modern 3D space shooter with spaceship upgrade possibilities"
+HOMEPAGE="http://sourceforge.net/projects/openastromenace/"
+SRC_URI="mirror://sourceforge/openastromenace/${PV}/astromenace-src-${PV}.tar.bz2"
+
+LICENSE="GPL-3 GPL-3+ CCPL-Attribution-ShareAlike-3.0 UbuntuFontLicense-1.0 OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="virtual/opengl
+ virtual/glu
+ media-libs/libsdl[joystick,video,X]
+ media-libs/openal
+ media-libs/freealut
+ media-libs/freetype:2
+ media-libs/libogg
+ media-libs/libvorbis
+ x11-libs/libXinerama"
+
+S=${WORKDIR}/AstroMenace
+
+src_prepare() {
+ # no messing with CXXFLAGS please.
+ sed -i -e '/ADD_DEFINITIONS.*O3/d' CMakeLists.txt || die
+ epatch "${FILESDIR}"/${P}-overflow.patch
+}
+
+src_configure() {
+ local mycmakeargs="-DDATADIR=${GAMES_DATADIR}/${PN}"
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+
+ "${CMAKE_BUILD_DIR}"/AstroMenace --pack \
+ --rawdata="${S}"/RAW_VFS_DATA \
+ --dir=$(dirname "${CMAKE_BUILD_DIR}") || die
+}
+
+src_install() {
+ newgamesbin "${CMAKE_BUILD_DIR}"/AstroMenace "${PN}"
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins ../*.vfs
+
+ newicon -s 128 astromenace_128.png ${PN}.png
+ newicon -s 64 astromenace_64.png ${PN}.png
+
+ dodoc ChangeLog.txt ReadMe.txt
+
+ make_desktop_entry "${PN}" OpenAstroMenace
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}