CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
seabattle: Fixed url and description.
[attic/ports/games-cross.git] / zsnes / Pkgfile
CommitLineData
edfe9f6c
JB
1# Description: An open-source Super Nintendo emulator.
2# URL: http://www.zsnes.com/
3# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
4# Packager: Simone Rota, sip at crux dot nu
5# Depends on: libpng libsdl ncurses
6
7name=zsnes
8version=1.51
9release=2
10source=(http://downloads.sourceforge.net/zsnes/zsnes${version/./}src.tar.bz2
11 zsnes-1.51-gcc43.patch)
12
13build() {
14 cd zsnes_${version/./_}/src
15
16 export DEFAULT_LIBS="-L$CLFS/usr/lib"
17 export DEFAULT_CFLAGS="-I$CLFS/usr/include"
18 export SDL_LIBS="$DEFAULT_LIBS -lSDL -lpthread"
19 export SDL_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT"
20 export ZLIB_LIBS="$DEFAULT_LIBS"
21 export ZLIB_CFLAGS="$DEFAULT_CFLAGS"
22 export LIBPNG_LIBS="$DEFAULT_LIBS -lpng12"
23 export LIBPNG_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/libpng12"
24
25 # build host tools
26 env CC="gcc" CXX="g++" CXXFLAGS="-L/usr/lib -I/usr/include -I. -Itools" \
27 ./configure --prefix=/usr \
28 --disable-cpucheck \
29 --disable-sdltest \
30 --with-sdl-prefix=$CLFS/usr/bin
31
32 make tools/depbuild \
33 CXX="g++" \
34 CXXFLAGS="-L/usr/lib -I/usr/include -I. -Itools"
35 mv tools/depbuild{,.host}
36 make clean
37
38 patch -d ../ -p 1 -i $SRC/zsnes-1.51-gcc43.patch
39 sed -i configure \
40 -e 's|with_zlib=""|with_zlib=yes|' \
41 -e 's| -march=.*"|"|g' \
42 -e "s|-I/usr|-I$CLFS/usr|g" \
43 -e "s|-L/usr|-L$CLFS/usr|g" \
44 -e 's|depbuild|depbuild.host|g'
45
46 ./configure --build=$CHOST \
47 --host=$CTARGET \
48 --prefix=/usr \
49 --with-x \
50 --disable-cpucheck \
51 --disable-sdltest \
52 --with-sdl-prefix=$CLFS/usr/bin
53
54 make
55 install -D -m 0755 zsnes $PKG/usr/bin/zsnes
56 install -D -m 0644 linux/zsnes.1 $PKG/usr/man/man1/zsnes.1
57 install -D -m 0644 linux/zsnes.desktop $PKG/usr/share/applications/zsnes.desktop
58 install -D -m 0644 icons/16x16x32.png $PKG/usr/share/icons/hicolor/16x16/apps/zsnes.png
59 install -D -m 0644 icons/32x32x32.png $PKG/usr/share/icons/hicolor/32x32/apps/zsnes.png
60 install -D -m 0644 icons/48x48x32.png $PKG/usr/share/icons/hicolor/48x48/apps/zsnes.png
61 install -D -m 0644 icons/64x64x32.png $PKG/usr/share/icons/hicolor/64x64/apps/zsnes.png
62}