diff options
author | 2010-11-02 18:44:58 +0000 | |
---|---|---|
committer | 2010-11-02 18:44:58 +0000 | |
commit | ec87fdc4875ca1d0d5beca4754204d7abef434c6 (patch) | |
tree | 61c8f3827240d40a6fd5b7e7fb384eb2f9a8bda5 /games-puzzle | |
parent | Removing unneeded files #342637 (diff) | |
download | gentoo-2-ec87fdc4875ca1d0d5beca4754204d7abef434c6.tar.gz gentoo-2-ec87fdc4875ca1d0d5beca4754204d7abef434c6.tar.bz2 gentoo-2-ec87fdc4875ca1d0d5beca4754204d7abef434c6.zip |
version bump
(Portage version: 2.1.8.3/cvs/Linux i686)
Diffstat (limited to 'games-puzzle')
-rw-r--r-- | games-puzzle/toppler/ChangeLog | 8 | ||||
-rw-r--r-- | games-puzzle/toppler/files/toppler-1.1.4-gentoo.patch | 192 | ||||
-rw-r--r-- | games-puzzle/toppler/toppler-1.1.4.ebuild | 35 |
3 files changed, 234 insertions, 1 deletions
diff --git a/games-puzzle/toppler/ChangeLog b/games-puzzle/toppler/ChangeLog index 97b588be1ab4..394863c8841d 100644 --- a/games-puzzle/toppler/ChangeLog +++ b/games-puzzle/toppler/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for games-puzzle/toppler # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-puzzle/toppler/ChangeLog,v 1.20 2010/11/02 09:29:35 tupone Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-puzzle/toppler/ChangeLog,v 1.21 2010/11/02 18:44:58 mr_bones_ Exp $ + +*toppler-1.1.4 (02 Nov 2010) + + 02 Nov 2010; Michael Sterrett <mr_bones_@gentoo.org> + +toppler-1.1.4.ebuild, +files/toppler-1.1.4-gentoo.patch: + version bump 02 Nov 2010; Tupone Alfredo <tupone@gentoo.org> toppler-1.1.3.ebuild, +files/toppler-1.1.3-ovflfix.patch: diff --git a/games-puzzle/toppler/files/toppler-1.1.4-gentoo.patch b/games-puzzle/toppler/files/toppler-1.1.4-gentoo.patch new file mode 100644 index 000000000000..7974e1cdc8e1 --- /dev/null +++ b/games-puzzle/toppler/files/toppler-1.1.4-gentoo.patch @@ -0,0 +1,192 @@ +Only in toppler-1.1.4.orig: .txtsys.cc.swp +diff -ru toppler-1.1.4.orig/Makefile.in toppler-1.1.4/Makefile.in +--- toppler-1.1.4.orig/Makefile.in 2009-10-10 21:18:21.000000000 -0400 ++++ toppler-1.1.4/Makefile.in 2010-11-02 12:49:48.345213363 -0400 +@@ -300,8 +300,8 @@ + event.cc event.h \ + qnxicon.c + +-pixmapsdir = $(datadir)/pixmaps +-applicationsdir = $(datadir)/applications ++pixmapsdir = /usr/share/pixmaps ++applicationsdir = /usr/share/applications + pkgdocdir = $(docdir)/$(PACKAGE) + pkglocalstatedir = $(localstatedir)/$(PACKAGE) + dist_pixmaps_DATA = $(PACKAGE).xpm +@@ -959,7 +959,7 @@ + info-am: + + install-data-am: install-applicationsDATA install-dist_pixmapsDATA \ +- install-dist_pkgdataDATA install-dist_pkgdocDATA \ ++ install-dist_pkgdataDATA \ + install-dist_pkglocalstateDATA install-man + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +@@ -1022,7 +1022,7 @@ + dvi-am html html-am info info-am install install-am \ + install-applicationsDATA install-binPROGRAMS install-data \ + install-data-am install-data-hook install-dist_pixmapsDATA \ +- install-dist_pkgdataDATA install-dist_pkgdocDATA \ ++ install-dist_pkgdataDATA \ + install-dist_pkglocalstateDATA install-dvi install-dvi-am \ + install-exec install-exec-am install-exec-hook install-html \ + install-html-am install-info install-info-am install-man \ +diff -ru toppler-1.1.4.orig/decl.cc toppler-1.1.4/decl.cc +--- toppler-1.1.4.orig/decl.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/decl.cc 2010-11-02 12:49:48.345213363 -0400 +@@ -156,7 +156,7 @@ + #ifndef WIN32 + // look into actual directory + if (dcl_fileexists(name)) { +- snprintf(f, len, name); ++ snprintf(f, len, "%s", name); + return true; + } + +@@ -165,7 +165,7 @@ + + snprintf(n, 200, TOP_DATADIR"/%s", name); + if (dcl_fileexists(n)) { +- snprintf(f, len, n); ++ snprintf(f, len, "%s", n); + return true; + } + +diff -ru toppler-1.1.4.orig/highscore.cc toppler-1.1.4/highscore.cc +--- toppler-1.1.4.orig/highscore.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/highscore.cc 2010-11-02 12:49:48.346213175 -0400 +@@ -139,7 +139,7 @@ + setegid(GameGroupID); + int lockfd; + +- while ((lockfd = open(HISCOREDIR "/" SCOREFNAME ".lck", O_CREAT | O_RDWR | O_EXCL, S_IRUSR | S_IWUSR)) == -1) { ++ while ((lockfd = open(HISCOREDIR "/" SCOREFNAME ".lck", O_CREAT | O_RDWR | O_EXCL, 0660)) == -1) { + dcl_wait(); + scr_swap(); + } +diff -ru toppler-1.1.4.orig/level.cc toppler-1.1.4/level.cc +--- toppler-1.1.4.orig/level.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/level.cc 2010-11-02 12:49:48.346213175 -0400 +@@ -533,8 +533,8 @@ + } while ((towersection)section != TSS_END); + } + +-char * +-gen_passwd(int pwlen, char *allowed, int buflen, char *buf) ++static char * ++gen_passwd(int pwlen, const char *allowed, int buflen, char *buf) + { + static char passwd[PASSWORD_LEN + 1]; + int len = buflen; +@@ -1405,7 +1405,7 @@ + Uint32 section_len; + int idx; + +- if (!tower) return; ++ if (!name) return; + + missionidx[nmission] = ftell(fmission); + nmission++; +diff -ru toppler-1.1.4.orig/leveledit.cc toppler-1.1.4/leveledit.cc +--- toppler-1.1.4.orig/leveledit.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/leveledit.cc 2010-11-02 12:55:02.937193701 -0400 +@@ -307,7 +307,7 @@ + r = row; + c = -col; + +- static char *problemstr[NUM_TPROBLEMS] = { ++ static const char *problemstr[NUM_TPROBLEMS] = { + _("No problems found"), + _("No starting step"), + _("Start is blocked"), +diff -ru toppler-1.1.4.orig/menu.cc toppler-1.1.4/menu.cc +--- toppler-1.1.4.orig/menu.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/menu.cc 2010-11-02 12:49:48.347212987 -0400 +@@ -1002,7 +1002,7 @@ + } + + +-unsigned char men_yn(char* s, bool defchoice, menuopt_callback_proc pr) { ++unsigned char men_yn(const char* s, bool defchoice, menuopt_callback_proc pr) { + Menusystem ms(s, pr, 0, SCREENHEI / 5); + ms.add_option(NULL,men_yn_option_no,SDLK_n); + ms.add_option(NULL,men_yn_option_yes,SDLK_y); +diff -ru toppler-1.1.4.orig/menu.h toppler-1.1.4/menu.h +--- toppler-1.1.4.orig/menu.h 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/menu.h 2010-11-02 12:49:48.347212987 -0400 +@@ -44,7 +44,7 @@ + + /* asks a yes/no question; return 0 if "no", + 1 if "yes" */ +-unsigned char men_yn(char *s, bool defchoice, menuopt_callback_proc pr = 0); ++unsigned char men_yn(const char *s, bool defchoice, menuopt_callback_proc pr = 0); + + + /* shows string s, waits a certain time, (-1 = indefinitely), +diff -ru toppler-1.1.4.orig/po/Makefile.in.in toppler-1.1.4/po/Makefile.in.in +--- toppler-1.1.4.orig/po/Makefile.in.in 2007-07-19 10:27:04.000000000 -0400 ++++ toppler-1.1.4/po/Makefile.in.in 2010-11-02 12:49:48.348212800 -0400 +@@ -21,7 +21,7 @@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + datadir = @datadir@ +-localedir = $(datadir)/locale ++localedir = /usr/share/locale + gettextsrcdir = $(datadir)/gettext/po + + INSTALL = @INSTALL@ +diff -ru toppler-1.1.4.orig/toppler.desktop.in toppler-1.1.4/toppler.desktop.in +--- toppler-1.1.4.orig/toppler.desktop.in 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/toppler.desktop.in 2010-11-02 12:49:48.348212800 -0400 +@@ -1,12 +1,11 @@ + [Desktop Entry] +-Encoding=UTF-8 +-Categories=Application;Game;ArcadeGame; ++Categories=Game;ArcadeGame; + X-Desktop-File-Install-Version=0.2 + Name=@FULLNAME@ + Comment=A clone of the 'Nebulus' game on old 8 and 16 bit machines. + Comment[de]=Klon des alten Spiels 'Nebulus' + Comment[cs]=Klon hry 'Nebulus' z dob 8 a 16 bitovÃœch poÄÃtaÄů. +-Icon=@prefix@/pixmaps/@PACKAGE@.xpm ++Icon=@PACKAGE@ + Exec=@prefix@/bin/toppler +-Terminal=0 ++Terminal=false + Type=Application +diff -ru toppler-1.1.4.orig/txtsys.cc toppler-1.1.4/txtsys.cc +--- toppler-1.1.4.orig/txtsys.cc 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/txtsys.cc 2010-11-02 12:57:19.306613950 -0400 +@@ -23,7 +23,7 @@ + #include <stdlib.h> + #include <string.h> + +-textsystem::textsystem(char *title, menuopt_callback_proc pr) ++textsystem::textsystem(const char *title, menuopt_callback_proc pr) + { + if (title) { + this->title = new char[strlen(title)+1]; +@@ -52,7 +52,7 @@ + if (title) delete [] title; + } + +-void textsystem::addline(char *line) ++void textsystem::addline(const char *line) + { + int olen; + +diff -ru toppler-1.1.4.orig/txtsys.h toppler-1.1.4/txtsys.h +--- toppler-1.1.4.orig/txtsys.h 2009-10-10 19:46:06.000000000 -0400 ++++ toppler-1.1.4/txtsys.h 2010-11-02 12:57:30.410531216 -0400 +@@ -25,9 +25,9 @@ + class textsystem { + + public: +- textsystem(char *title, menuopt_callback_proc pr); ++ textsystem(const char *title, menuopt_callback_proc pr); + ~textsystem(); +- void addline(char *line); ++ void addline(const char *line); + void run(); + + private: diff --git a/games-puzzle/toppler/toppler-1.1.4.ebuild b/games-puzzle/toppler/toppler-1.1.4.ebuild new file mode 100644 index 000000000000..f6ac9aa2b1de --- /dev/null +++ b/games-puzzle/toppler/toppler-1.1.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-puzzle/toppler/toppler-1.1.4.ebuild,v 1.1 2010/11/02 18:44:58 mr_bones_ Exp $ + +EAPI=2 +inherit games + +DESCRIPTION="Reimplementation of Nebulous using SDL" +HOMEPAGE="http://toppler.sourceforge.net/" +SRC_URI="mirror://sourceforge/toppler/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="nls" + +RDEPEND="media-libs/libsdl[video] + media-libs/sdl-mixer[vorbis] + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_configure() { + egamesconf \ + --disable-dependency-tracking \ + $(use_enable nls) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog README + prepgamesdirs +} |