diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2009-01-07 22:12:35 +0000 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2009-01-07 22:12:35 +0000 |
commit | 900e0a2ab92f005f21353830a3acbc340d1ee8cd (patch) | |
tree | 1c62a213b163c73a11c4dffbbe3339ee3678ef90 /games-strategy/glest | |
parent | old (diff) | |
download | gentoo-2-900e0a2ab92f005f21353830a3acbc340d1ee8cd.tar.gz gentoo-2-900e0a2ab92f005f21353830a3acbc340d1ee8cd.tar.bz2 gentoo-2-900e0a2ab92f005f21353830a3acbc340d1ee8cd.zip |
old
(Portage version: 2.1.6.4/cvs/Linux 2.6.27.8 i686)
Diffstat (limited to 'games-strategy/glest')
-rw-r--r-- | games-strategy/glest/Manifest | 6 | ||||
-rw-r--r-- | games-strategy/glest/files/glest-2.0.1-home.patch | 86 | ||||
-rw-r--r-- | games-strategy/glest/glest-2.0.1.ebuild | 98 |
3 files changed, 0 insertions, 190 deletions
diff --git a/games-strategy/glest/Manifest b/games-strategy/glest/Manifest index 269573e5ca7c..d77a1f956b7c 100644 --- a/games-strategy/glest/Manifest +++ b/games-strategy/glest/Manifest @@ -1,20 +1,14 @@ -AUX glest-2.0.1-home.patch 2359 RMD160 d118b45bd421cf98657a0991385e9e4c443016ed SHA1 5cfdd84d8053e46ce1925e3bbe6dc386254ef266 SHA256 870057d3fe3e12341192d792d893f487b743522673ffc85bd68e6fe8587b7b04 AUX glest-3.1.2-gcc43.patch 883 RMD160 ca0b51c17ed29d27823638d9ceb4ed55d177f319 SHA1 3cfeb8229133bdfa4304176b7000ee88c8959e46 SHA256 f88dffb9edce23959ffb51b7ed16722305fae8422703331fc68dce0c90f4e772 AUX glest-3.1.2-home.patch 5222 RMD160 b8dec68ae737540b2f03782112929729975f0e5a SHA1 e87bd8888e2a5fdb0058ba1e6a321d7c3a1f8100 SHA256 88a9a0ad1bf8e09e1db5cd10269c34bdb17acd9d8b9e67db3b65d171ab4a100e DIST brazilian_3.1.2.zip 2038 RMD160 bae5ac013bc3ebb168e54611b7b05ae708cc4976 SHA1 a581864eef2e9e98252d0995bebee7a640e73ac4 SHA256 aac469c4c146932cfe7a57ee58c7cbe3ed243a140c862dd03e6affe718e7a235 DIST cesky_3.1.2.zip 2032 RMD160 bba4b7ce9056c11eea6e172f32d2b0272e5d751c SHA1 42e510cecf8d529ed21866fe7240cf79503c5614 SHA256 e24031c6e2a1814f791fff9fcbec833daf75a660b05d46f4afa2e6d3c6cfae19 -DIST deutsch_2.0.1.zip 1903 RMD160 50d53e084e1cd1f66656f82a19e35544901112a8 SHA1 1e064b21aa9a1109bbf62df450644b61121fa669 SHA256 776a4586d6556916467aef5f6a2623152fcc28f3ad069a45fdfa2c03de0f922f DIST german_3.1.2.zip 2002 RMD160 43c951732917df7dc1a80bf076b76ebcb9045774 SHA1 e552b0aaa4f100148d14a97cf8300d3c8e77ec6d SHA256 1a1da43468fae8f6e7634023ef955710aeee12192c936502405d82a11d355d91 DIST glest-source-3.1.2.tar.bz2 388086 RMD160 42d5ffc067d485bf9ec2800b78d7b8bbdc48e82f SHA1 62be30fb94044b55efcdd1ec2bd7d0149c594645 SHA256 bc96a78dd86f240568d230fd4dd6b69bca8922ba673b4d1138e09d1ad88fbfdf -DIST glest_data_2.0.1.zip 64587572 RMD160 091da0051b640263d0600e9996cc801320de27a8 SHA1 5a3992135dce648c7aaa1bf6d1469f651ee670ad SHA256 612ab01a862bb29e6b491f40f0f345c85db229962637ba1832b7f35f50001ef6 DIST glest_data_3.1.2.zip 65751462 RMD160 341ad201dbd9cb4c54eb4e66584c1c09d8bbaa85 SHA1 ef81767d27baa5639de64efc5569c95762af866a SHA256 2b35b1cfe7af2513c6c18ef2ab5b27b8334bb6558def92eef4ad48a99cea7a59 -DIST glest_source_2.0.1.zip 510653 RMD160 d1b4c983cf1cd5adc151ac6917b98ef00fbb7a66 SHA1 20625eb567de3de9e3f2c5ec91e6c5da0dd6dca8 SHA256 f476665f374537def35ebd7737b7fa8940ef9f014cfabd5fbbd50a4c647b42b2 -DIST magyar_2.0.1.zip 2012 RMD160 4688dd98d15ba7e072d5bf56f30d7b5e10f5c415 SHA1 85fdb44517c482fbee98195f9a66eae314c580e7 SHA256 580a4fd6144ca528c167d6b5668e97cdcd3b00aa6e8d22695fe5012794b6bf0d DIST magyar_3.1.2.zip 2157 RMD160 dcad31162dd0ff72410baba8ade790534d28b93f SHA1 0e88266abd8e23eb067ebd92963a46d6dfaa98b7 SHA256 9c1d7c913756c85669bba3729c8d94dc38ef9fafdd188193e1bd1bc349654937 DIST norsk_3.1.2.zip 2023 RMD160 c0216a3cc3d7f8e2f8b6c096ca997dd2078256ff SHA1 c6fe059cda2c118a8701643e9a611681a15406b6 SHA256 2ac6c6b154f4680c83a4adaf21604b7eaa01f6c9aa4214c5f09e067fe5c7905b DIST russian_3.1.2.zip 1377 RMD160 526a2b2b80cd6aa5eac75222c1fa8f78eac80d64 SHA1 2a1162253614af5353b5c8f78e919d50c2369dde SHA256 16b40e46f3c84d8c94ae5174997ff9e3038a31b0934e4d930697ac499cc2022c DIST turkish_3.1.2.zip 2137 RMD160 ca1842fb3d53118c2841f7ded3b24e97a395b7f8 SHA1 cf3dc8b51786a53e5f4c9f00db190e4ee9a7fe64 SHA256 3be22f0f20a1412cbd771fde6858557e4944db09c1974a1238e7ecc987d1d5c0 -EBUILD glest-2.0.1.ebuild 2415 RMD160 ba46adc238c34fc3118b83df747b3617968ecde4 SHA1 7336db26acb0fbc3e65876ae62575450c54f861a SHA256 fce463c6411824370e88b0de57af3ecd29cc19ccf1a4b9a29ffb5ae8012beea0 EBUILD glest-3.1.2.ebuild 2921 RMD160 56fda459e84bfce61d3fa29a0ff4ede28bda498e SHA1 8cf778afd141374db05ebc9012ab2a32a52d5a2d SHA256 e406fa9eea73f215c918276fd00f6c118b39a71726f6ddbc179ca22eb2014640 MISC ChangeLog 3441 RMD160 ed102f73259e23c5a9c73cd89aff0ebb4765e343 SHA1 b9fcbc41085766a0358e5e35e8bbfb23db105dba SHA256 45504b946e17dfabdcc1830ea60bc80cb691b24448a7ceb3f1e28babc681e507 MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 diff --git a/games-strategy/glest/files/glest-2.0.1-home.patch b/games-strategy/glest/files/glest-2.0.1-home.patch deleted file mode 100644 index 8690e47576e4..000000000000 --- a/games-strategy/glest/files/glest-2.0.1-home.patch +++ /dev/null @@ -1,86 +0,0 @@ ---- source/glest_game/main/main.cpp -+++ source/glest_game/main/main.cpp -@@ -13,6 +13,7 @@ - - #include <string> - #include <cstdlib> -+#include <sys/stat.h> - - #include "game.h" - #include "main_menu.h" -@@ -129,6 +130,17 @@ - ExceptionHandler exceptionHandler; - exceptionHandler.install(); - -+ if (!getenv("HOME")) -+ throw runtime_error("HOME not set!"); -+ -+ char str[PATH_MAX]; -+ snprintf(str, PATH_MAX, "%s/.glest", getenv("HOME")); -+ mkdir(str, 0750); -+ chdir(str); -+ mkdir("screens", 0750); -+ -+ chdir("GENTOO_DATADIR"); -+ - try{ - Config &config = Config::getInstance(); - ---- source/glest_game/main/program.cpp -+++ source/glest_game/main/program.cpp -@@ -65,8 +65,11 @@ - updateCameraTimer.init(config.getInt("CameraFps"), maxTimes); - - //log start -+ char str[PATH_MAX]; -+ snprintf(str, PATH_MAX, "%s/.glest/glest.log", getenv("HOME")); -+ - Logger &logger= Logger::getInstance(); -- logger.setFile("glest.log"); -+ logger.setFile(str); - logger.clear(); - - srand(time(NULL)); -@@ -134,9 +137,10 @@ - //save screen - if(key=='T'){ - for(int i=0; i<100; ++i){ -- string path= "screens/screen" + intToStr(i) + ".tga"; -+ char path[PATH_MAX]; -+ snprintf(path, PATH_MAX, "%s/.glest/screens/screen%d.tga", getenv("HOME"), i); - -- FILE *f= fopen(path.c_str(), "rb"); -+ FILE *f= fopen(path, "rb"); - if(f==NULL){ - Renderer::getInstance().saveScreen(path); - break; - ---- source/shared_lib/sources/util/properties.cpp -+++ source/shared_lib/sources/util/properties.cpp -@@ -33,9 +33,13 @@ - - this->path= path; - -- fileStream.open(path.c_str(), ios_base::in); -+ char str[PATH_MAX]; -+ snprintf(str, PATH_MAX, "%s/.glest/%s", getenv("HOME"), path.c_str()); -+ fileStream.open(str, ios_base::in); - if(fileStream.fail()){ -- throw runtime_error("Can't open properties file: " + path); -+ fileStream.open(path.c_str(), ios_base::in); // use defaults -+ if(fileStream.fail()) -+ throw runtime_error("Can't open properties file: " + path); - } - - properties.clear(); -@@ -70,7 +74,9 @@ - void Properties::save(const string &path){ - ofstream fileStream; - -- fileStream.open(path.c_str(), ios_base::out | ios_base::trunc); -+ char str[PATH_MAX]; -+ snprintf(str, PATH_MAX, "%s/.glest/%s", getenv("HOME"), path.c_str()); -+ fileStream.open(str, ios_base::out | ios_base::trunc); - - fileStream << "; === Properties File === \n"; - fileStream << '\n'; diff --git a/games-strategy/glest/glest-2.0.1.ebuild b/games-strategy/glest/glest-2.0.1.ebuild deleted file mode 100644 index 94fa698a8490..000000000000 --- a/games-strategy/glest/glest-2.0.1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/glest/glest-2.0.1.ebuild,v 1.3 2008/10/30 15:12:23 mr_bones_ Exp $ - -inherit autotools eutils games - -L_URI="http://www.glest.org/files/contrib/translations" -DESCRIPTION="Cross-platform 3D realtime strategy game" -HOMEPAGE="http://www.glest.org/" -SRC_URI="mirror://sourceforge/${PN}/${PN}_source_${PV}.zip - mirror://sourceforge/${PN}/${PN}_data_${PV}.zip - linguas_de? ( ${L_URI}/deutsch_${PV}.zip ) - linguas_hu? ( ${L_URI}/magyar_${PV}.zip )" - -LICENSE="GPL-2 glest-data" -SLOT="0" -KEYWORDS="~amd64 -ppc ~x86" # ppc: bug #145478 -IUSE="linguas_de linguas_hu" - -RDEPEND="media-libs/libsdl - media-libs/libogg - media-libs/libvorbis - media-libs/openal - dev-libs/xerces-c - virtual/opengl - virtual/glu - x11-libs/libX11 - x11-libs/libXt - media-fonts/font-adobe-utopia-75dpi" -DEPEND="${RDEPEND} - app-arch/unzip - dev-util/ftjam" - -S=${WORKDIR}/mk/linux - -GAMES_USE_SDL="nojoystick" - -src_unpack() { - unpack ${A} - - local file - for file in $(find source mk -type f) ; do - edos2unix "${file}" - done - - epatch \ - "${FILESDIR}"/${P}-home.patch - - sed -i \ - -e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}:" \ - source/glest_game/main/main.cpp \ - || die "sed main.cpp failed" - - cd "${S}" - # sometimes they package configure, sometimes they don't - if [[ ! -f configure ]] ; then - chmod a+x autogen.sh - ./autogen.sh || die "autogen failed" # FIXME: use autotools.eclass - fi - - sed -i 's:-O3 -g3::' Jamrules || die "sed Jamrules failed" -} - -src_compile() { - # Fails with wx enabled, bug #130011 - egamesconf \ - --with-vorbis=/usr \ - --with-ogg=/usr \ - --with-wx-config=disabled_wx \ - || die - jam -q || die "jam failed" -} - -src_install() { - dogamesbin glest || die "dogamesbin failed" - - insinto "${GAMES_DATADIR}"/${PN} - doins glest.ini || die "doins glest.ini failed" - dodoc ../../docs/README.linux - - cd "${WORKDIR}"/glest_game - doins -r data maps scenarios techs tilesets || die "doins data failed" - dodoc docs/readme.txt - - make_desktop_entry glest Glest /usr/share/pixmaps/${PN}.bmp - newicon techs/magitech/factions/magic/units/archmage/images/archmage.bmp \ - ${PN}.bmp - - dolang() { - insinto "${GAMES_DATADIR}"/${PN}/data/lang - doins "${WORKDIR}"/${1} || die "doins ${1} failed" - } - - use linguas_de && dolang deutsch.lng - use linguas_hu && dolang magyar_${PV}.lng - - prepgamesdirs -} |