diff options
author | Renat Lumpau <rl03@gentoo.org> | 2005-12-12 23:30:25 +0000 |
---|---|---|
committer | Renat Lumpau <rl03@gentoo.org> | 2005-12-12 23:30:25 +0000 |
commit | 4a429823dd1d54dba63431b0f23f65400fe82361 (patch) | |
tree | bcfaeae5bb732c110f8e6d53d72c068e68a588d0 /games-rpg/lotgd | |
download | webapps-experimental-4a429823dd1d54dba63431b0f23f65400fe82361.tar.gz webapps-experimental-4a429823dd1d54dba63431b0f23f65400fe82361.tar.bz2 webapps-experimental-4a429823dd1d54dba63431b0f23f65400fe82361.zip |
Reorganizing part 1
svn path=/experimental/; revision=15
Diffstat (limited to 'games-rpg/lotgd')
-rw-r--r-- | games-rpg/lotgd/ChangeLog | 8 | ||||
-rw-r--r-- | games-rpg/lotgd/Manifest | 6 | ||||
-rw-r--r-- | games-rpg/lotgd/files/digest-lotgd-1.0.2 | 1 | ||||
-rw-r--r-- | games-rpg/lotgd/files/lotgd-1.0.2-fix-changing-master-bug.diff | 13 | ||||
-rw-r--r-- | games-rpg/lotgd/files/lotgd-1.0.2-fix-commentary-bug.diff | 11 | ||||
-rw-r--r-- | games-rpg/lotgd/files/lotgd-1.0.2-fix-game-settings-bug.diff | 12 | ||||
-rw-r--r-- | games-rpg/lotgd/files/lotgd-1.0.2-fix-translating-bug.diff | 32 | ||||
-rw-r--r-- | games-rpg/lotgd/lotgd-1.0.2.ebuild | 37 | ||||
-rw-r--r-- | games-rpg/lotgd/metadata.xml | 8 |
9 files changed, 128 insertions, 0 deletions
diff --git a/games-rpg/lotgd/ChangeLog b/games-rpg/lotgd/ChangeLog new file mode 100644 index 0000000..4565f07 --- /dev/null +++ b/games-rpg/lotgd/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for games-rpg/lotgd +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +* 2005-11-26 Stuart Herbert <stuart@gentoo.org> + + Initial import into the overlay; thanks to nathanegge@yahoo.com; + see bug #95370 diff --git a/games-rpg/lotgd/Manifest b/games-rpg/lotgd/Manifest new file mode 100644 index 0000000..81c7557 --- /dev/null +++ b/games-rpg/lotgd/Manifest @@ -0,0 +1,6 @@ +MD5 4779d629c82b563a07edc0a1eae5e65e lotgd-1.0.2.ebuild 1145 +MD5 6aae9aa937f251b409353a44a7879b34 files/digest-lotgd-1.0.2 64 +MD5 700c3f39f183f0de9018273861525689 files/lotgd-1.0.2-fix-game-settings-bug.diff 659 +MD5 620b0b87af6cae370b6e4b629f0a752e files/lotgd-1.0.2-fix-changing-master-bug.diff 875 +MD5 36deb631e3c9571a552a4c5c86ecf8d7 files/lotgd-1.0.2-fix-translating-bug.diff 1877 +MD5 e185a6e9fde6820413a94ff8abdf756b files/lotgd-1.0.2-fix-commentary-bug.diff 582 diff --git a/games-rpg/lotgd/files/digest-lotgd-1.0.2 b/games-rpg/lotgd/files/digest-lotgd-1.0.2 new file mode 100644 index 0000000..c4e73a5 --- /dev/null +++ b/games-rpg/lotgd/files/digest-lotgd-1.0.2 @@ -0,0 +1 @@ +MD5 19f71b4fdf9eb193c3f91f540d31c4c8 lotgd-1.0.2.tar.gz 1267776 diff --git a/games-rpg/lotgd/files/lotgd-1.0.2-fix-changing-master-bug.diff b/games-rpg/lotgd/files/lotgd-1.0.2-fix-changing-master-bug.diff new file mode 100644 index 0000000..0ab8196 --- /dev/null +++ b/games-rpg/lotgd/files/lotgd-1.0.2-fix-changing-master-bug.diff @@ -0,0 +1,13 @@ +--- lotgd-1.0.2.orig/train.php 2005-04-12 23:39:23.000000000 -0400 ++++ lotgd-1.0.2/train.php 2005-06-07 15:22:47.000000000 -0400 +@@ -30,6 +30,10 @@ + $result = db_query($sql); + if (db_num_rows($result) > 0 && $session['user']['level'] <= 14){ + $master = db_fetch_assoc($result); ++ $master['creaturename'] = stripslashes($master['creaturename']); ++ $master['creaturewin'] = stripslashes($master['creaturewin']); ++ $master['creaturelose'] = stripslashes($master['creaturelose']); ++ $master['creatureweapon'] = stripslashes($master['creatureweapon']); + if ($master['creaturename'] == "Gadriel the Elven Ranger" && $session['user']['race'] == "Elf") { + $master['creaturewin'] = "You call yourself an Elf?? Maybe Half-Elf! Come back when you've been better trained."; + $master['creaturelose'] = "It is only fitting that another Elf should best me. You make good progress."; diff --git a/games-rpg/lotgd/files/lotgd-1.0.2-fix-commentary-bug.diff b/games-rpg/lotgd/files/lotgd-1.0.2-fix-commentary-bug.diff new file mode 100644 index 0000000..400c153 --- /dev/null +++ b/games-rpg/lotgd/files/lotgd-1.0.2-fix-commentary-bug.diff @@ -0,0 +1,11 @@ +--- lotgd-1.0.2.orig/lib/commentary.php 2005-04-02 15:32:00.000000000 -0500 ++++ lotgd-1.0.2/lib/commentary.php 2005-06-07 15:55:36.000000000 -0400 +@@ -490,7 +490,7 @@ + x=3; + out += '</span><span class=\'colLtWhite\'>'; + }else{ +- out += '</span><span class=\'colDkCyan\'>".addslashes(appoencode($talkline)).", \"</span><span class=\'colLtCyan\'>'; ++ out += '</span><span class=\'colDkCyan\'>".addslashes(appoencode(translate_inline($talkline))).", \"</span><span class=\'colLtCyan\'>'; + end += '</span><span class=\'colDkCyan\'>\"'; + } + for (; x < t.length; x++){ diff --git a/games-rpg/lotgd/files/lotgd-1.0.2-fix-game-settings-bug.diff b/games-rpg/lotgd/files/lotgd-1.0.2-fix-game-settings-bug.diff new file mode 100644 index 0000000..934ef50 --- /dev/null +++ b/games-rpg/lotgd/files/lotgd-1.0.2-fix-game-settings-bug.diff @@ -0,0 +1,12 @@ +--- lotgd-1.0.2.orig/configuration.php 2005-04-13 02:11:43.000000000 -0400 ++++ lotgd-1.0.2/configuration.php 2005-06-06 23:06:13.000000000 -0400 +@@ -58,8 +58,8 @@ + $post = httpallpost(); + reset($post); + $old=$settings; + while (list($key,$val)=each($post)){ +- if (isset($settings[$key]) && stripslashes($val) != $settings[$key]) { ++ if ((!isset($settings[$key]) && stripslashes($val)) || (isset($settings[$key]) && (stripslashes($val) != $settings[$key]))) { + savesetting($key,stripslashes($val)); + output("Setting %s to %s`n", $key, stripslashes($val)); + gamelog("`@Changed core setting `^$key`@ from `#{$old[$key]}`@ to `&$val`0","settings"); diff --git a/games-rpg/lotgd/files/lotgd-1.0.2-fix-translating-bug.diff b/games-rpg/lotgd/files/lotgd-1.0.2-fix-translating-bug.diff new file mode 100644 index 0000000..8fbe973 --- /dev/null +++ b/games-rpg/lotgd/files/lotgd-1.0.2-fix-translating-bug.diff @@ -0,0 +1,32 @@ +--- lotgd-1.0.2.orig/translatortool.php 2005-02-11 10:43:19.000000000 -0500 ++++ lotgd-1.0.2/translatortool.php 2005-06-07 15:41:16.000000000 -0400 +@@ -65,7 +65,7 @@ + }elseif(db_num_rows($result)==1){ + $row = db_fetch_assoc($result); + // MySQL is case insensitive so we need to do it here. +- if ($row['intext'] == $text){ ++ if ($row['intext'] == stripslashes($text)){ + $sql = "UPDATE ".db_prefix("translations")." SET author='{$session['user']['login']}', version='$logd_version', uri='$uri', outtext='$trans' WHERE tid={$row['tid']}"; + }else{ + $sql = "INSERT INTO " . db_prefix("translations") . " (language,uri,intext,outtext,author,version) VALUES ('" . LANGUAGE . "','$uri','$text','$trans','{$session['user']['login']}','$logd_version ')"; +@@ -76,11 +76,17 @@ + $rows = array(); + while ($row = db_fetch_assoc($result)){ + // MySQL is case insensitive so we need to do it here. +- if ($row['intext'] == $text){ +- $rows['tid']=$row['tid']; ++ if ($row['intext'] == stripslashes($text)){ ++ array_push($rows,$row['tid']); + } + } +- $sql = "UPDATE ".db_prefix("translations")." SET author='{$session['user']['login']}', version='$logd_version', uri='$page', outtext='$trans' WHERE tid IN (".join(",",$rows).")"; ++ if (count($rows)>0){ ++ $sql = "UPDATE ".db_prefix("translations")." SET author='{$session['user']['login']}', version='$logd_version', uri='$page', outtext='$trans' WHERE tid IN (".join(",",$rows).")"; ++ }else{ ++ $sql = "INSERT INTO " . db_prefix("translations") . " (language,uri,intext,outtext,author,version) VALUES ('" . LANGUAGE . "','$uri','$text','$trans','{$session['user']['login']}','$logd_version ')"; ++ $sql1 = "DELETE FROM " . db_prefix("untranslated") . " WHERE intext='$text' AND language='" . LANGUAGE . "' AND namespace='$url'"; ++ db_query($sql1); ++ } + } + } + db_query($sql); diff --git a/games-rpg/lotgd/lotgd-1.0.2.ebuild b/games-rpg/lotgd/lotgd-1.0.2.ebuild new file mode 100644 index 0000000..c79d732 --- /dev/null +++ b/games-rpg/lotgd/lotgd-1.0.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit webapp eutils + +DESCRIPTION="Legend of the Green Dragon is a remake of the old BBS game Legend of the Red Dragon (aka LoRD)." +HOMEPAGE="http://www.lotgd.net/" +SRC_URI="mirror://sourceforge/lotgd/${P}.tar.gz" + +LICENSE="CCPL-Attribution-ShareAlike-2.0" +KEYWORDS="~x86" + +RDEPEND="virtual/php + dev-db/mysql" + +src_unpack() { + unpack ${A} + # http://dragonprime.net/index.php?board=5;action=display;threadid=2118#msg19756 + epatch ${FILESDIR}/${P}-fix-changing-master-bug.diff + # http://dragonprime.net/index.php?board=5;action=display;threadid=2118#msg19753 + epatch ${FILESDIR}/${P}-fix-commentary-bug.diff + # http://dragonprime.net/index.php?board=21;action=display;threadid=2154#msg20374 + epatch ${FILESDIR}/${P}-fix-game-settings-bug.diff + # http://dragonprime.net/index.php?board=16;action=display;threadid=2238#msg21156 + epatch ${FILESDIR}/${P}-fix-translating-bug.diff +} + +src_install() { + webapp_src_preinst + + dodoc LICENSE.txt README.txt TODO.txt + rm -f README.txt TODO.txt + + cp -a * "${D}/${MY_HTDOCSDIR}" + + webapp_src_install +} diff --git a/games-rpg/lotgd/metadata.xml b/games-rpg/lotgd/metadata.xml new file mode 100644 index 0000000..2a54132 --- /dev/null +++ b/games-rpg/lotgd/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +<maintainer> + <email>games@gentoo.org</email> +</maintainer> +</pkgmetadata> |