wok-current rev 6391

Added zsnes 1.51.
author Christopher Rogers <slaxemulator@gmail.com>
date Fri Sep 24 01:41:10 2010 +0000 (2010-09-24)
parents 3dc6e4b6990a
children 4829bb876a86
files zsnes/receipt zsnes/stuff/zsnes.desktop zsnes/stuff/zsnes.patch zsnes/stuff/zsnes_icon.png
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/zsnes/receipt	Fri Sep 24 01:41:10 2010 +0000
     1.3 @@ -0,0 +1,40 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="zsnes"
     1.7 +VERSION="1.51"
     1.8 +CATEGORY="games"
     1.9 +MAINTAINER="slaxemulator@gmail.com"
    1.10 +SHORT_DESC="Super Nintendo emulator"
    1.11 +WEB_SITE="http://www.zsnes.com/"
    1.12 +DEPENDS="gcc-lib-base libsdl libpng ncurses mesa zlib"
    1.13 +BUILD_DEPENDS="$DEPENDS nasm libsdl-dev libpng-dev ncurses-dev mesa-dev automake autoconf zlib-dev patch"
    1.14 +TARBALL="zsnes151src.tar.bz2"
    1.15 +WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    1.16 +TAGS="snes"
    1.17 +
    1.18 +# Rules to configure and make the package.
    1.19 +
    1.20 +compile_rules() {
    1.21 +  src=$WOK/$PACKAGE/${PACKAGE}_1_51/
    1.22 +  cd $src
    1.23 +  patch -p1 -i ../stuff/zsnes.patch 
    1.24 +  cd $src/src
    1.25 +  ./configure --prefix=/usr \
    1.26 +    --x-libraries=/usr/lib \
    1.27 +    --enable-release \
    1.28 +    force_arch=i486 \
    1.29 +    $CONFIGURE_ARGS &&
    1.30 +   make -j 4
    1.31 +}
    1.32 +	
    1.33 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.34 +genpkg_rules()
    1.35 +{
    1.36 +	src=$WOK/$PACKAGE/${PACKAGE}_1_51
    1.37 +	mkdir -p $fs/usr/share/applications \
    1.38 +		$fs/usr/share/pixmaps \
    1.39 +		$fs/usr/bin
    1.40 +	cp -a $src/src/zsnes $fs/usr/bin
    1.41 +	cp $WOK/$PACKAGE/stuff/zsnes.desktop $fs/usr/share/applications
    1.42 +	cp $WOK/$PACKAGE/stuff/zsnes_icon.png $fs/usr/share/pixmaps
    1.43 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/zsnes/stuff/zsnes.desktop	Fri Sep 24 01:41:10 2010 +0000
     2.3 @@ -0,0 +1,9 @@
     2.4 +[Desktop Entry]
     2.5 +Name=Zsnes
     2.6 +Comment=Super Nintendo emulator
     2.7 +Exec=/usr/bin/zsnes
     2.8 +Icon=/usr/share/pixmaps/zsnes_icon.png
     2.9 +Terminal=false
    2.10 +Type=Application
    2.11 +Categories=Application;Game
    2.12 +StartupNotify=false
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/zsnes/stuff/zsnes.patch	Fri Sep 24 01:41:10 2010 +0000
     3.3 @@ -0,0 +1,67 @@
     3.4 +diff -cr zsnes_1_51/src/parsegen.cpp zsnes_1_51-patched/src/parsegen.cpp
     3.5 +*** zsnes_1_51/src/parsegen.cpp	2007-10-31 01:30:26.000000000 -0300
     3.6 +--- zsnes_1_51-patched/src/parsegen.cpp	2008-07-13 18:28:53.000000000 -0300
     3.7 +***************
     3.8 +*** 19,24 ****
     3.9 +--- 19,27 ----
    3.10 +  Config file handler creator by Nach (C) 2005-2007
    3.11 +  */
    3.12 +  
    3.13 ++ #include <cstring>
    3.14 ++ #include <cstdlib>
    3.15 ++ 
    3.16 +  #if !defined(__GNUC__) && !defined(_MSC_VER)
    3.17 +  #error You are using an unsupported compiler
    3.18 +  #endif
    3.19 +***************
    3.20 +*** 1822,1828 ****
    3.21 +    }
    3.22 +  }
    3.23 +  
    3.24 +! int main(size_t argc, const char *const *const argv)
    3.25 +  {
    3.26 +    const char *cheader_file = 0;
    3.27 +    bool compile = false;
    3.28 +--- 1825,1831 ----
    3.29 +    }
    3.30 +  }
    3.31 +  
    3.32 +! int main(int argc, const char *const *const argv)
    3.33 +  {
    3.34 +    const char *cheader_file = 0;
    3.35 +    bool compile = false;
    3.36 +diff -cr zsnes_1_51/src/tools/depbuild.cpp zsnes_1_51-patched/src/tools/depbuild.cpp
    3.37 +*** zsnes_1_51/src/tools/depbuild.cpp	2006-12-27 08:04:05.000000000 -0300
    3.38 +--- zsnes_1_51-patched/src/tools/depbuild.cpp	2008-07-13 18:30:46.000000000 -0300
    3.39 +***************
    3.40 +*** 183,189 ****
    3.41 +    }
    3.42 +  }
    3.43 +  
    3.44 +! int main(size_t argc, const char *const *const argv)
    3.45 +  {
    3.46 +    if (argc < 5)
    3.47 +    {
    3.48 +--- 183,189 ----
    3.49 +    }
    3.50 +  }
    3.51 +  
    3.52 +! int main(int argc, const char *const *const argv)
    3.53 +  {
    3.54 +    if (argc < 5)
    3.55 +    {
    3.56 +diff -cr zsnes_1_51/src/tools/strutil.h zsnes_1_51-patched/src/tools/strutil.h
    3.57 +*** zsnes_1_51/src/tools/strutil.h	2006-12-27 08:04:05.000000000 -0300
    3.58 +--- zsnes_1_51-patched/src/tools/strutil.h	2008-07-13 18:30:27.000000000 -0300
    3.59 +***************
    3.60 +*** 15,20 ****
    3.61 +--- 15,23 ----
    3.62 +  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    3.63 +  */
    3.64 +  
    3.65 ++ #include <cstring>
    3.66 ++ #include <cstdlib>
    3.67 ++ 
    3.68 +  /*
    3.69 +  This is part of a toolkit used to assist in ZSNES development
    3.70 +  */
     4.1 Binary file zsnes/stuff/zsnes_icon.png has changed