http://bobbens.dyndns.org/projects/
http://blog.naev.org/downloads/
NAEV is played from a top-down perspective, featuring fast-paced combat, many ships, a large variety of equipment and a large galaxy to explore. The game is highly open-ended, letting you proceed at your own pace.
			
			
									
						
							NAEV - 2d action/rpg space game
Re: NAEV - 2d action/rpg space game
SLKBUILD:
.desktop:
Icon:
NDATA is required (134MB)
Usage: naev [OPTIONS] [DATA]
$ naev (whatever command you like, if at all) <PATH_TO_NDATA>
$ naev <PATH_TO_NDATA>
			
			
									
						
										
						Code: Select all
#Packager: Anonymous <ano@address.com>
pkgname=naev
pkgver=0.4.2
pkgrel=1xx
source=(http://code.google.com/p/naev/downloads/detail?name=naev-$pkgver.tar.bz2)
docs=("readme" "install" "copying" "changelog" "authors" "news" "todo")
url=http://blog.naev.org/
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"NAEV (2D space trading and combat game)"
"It was original based off Escape Velocity but with time has start to "
"evolve and get it’s own characteristics."
"NAEV is played from a top-down perspective, featuring fast-paced "
"combat, many ships, a large variety of equipment and a large galaxy "
"to explore. The game is highly open-ended, letting you proceed at "
"your own pace."
""
"http://code.google.com/p/naev/"
"http://blog.naev.org/"
)
build() {
	cd $startdir/src/$pkgname-$pkgver
	./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --localstatedir=/var --sysconfdir=/etc --build=$arch-slackware-linux
	make -j $numjobs || return 1
	make install DESTDIR=$startdir/pkg
} 
Code: Select all
[Desktop Entry]
Encoding=UTF-8
Name=NAEV
Comment=2D space trading and combat game
Exec=naev
Terminal=false
Type=Application
Categories=Game;Action;
Icon=naev
Code: Select all
http://is.gd/iBJGL
Code: Select all
http://blog.naev.org/downloads/
$ naev (whatever command you like, if at all) <PATH_TO_NDATA>
$ naev <PATH_TO_NDATA>
Re: NAEV - 2d action/rpg space game
A (IMHO) better one, based on zachary work:
One last thought: maybe /usr/lib/naev/ndata would be better than /usr/share/naev/ndata.
The dep file:
I still have the same old problem with all games running SDL. Fullscreen is not working when you have two screens on Xinerama! It does the fullscreen over the two screens, which is obviously what I do not want. If someone has a solution, I'm glad to test it!
For now I run my SDL binaries with a helper script 'newX':
With a newX-xorg.conf which is configured to use only one monitor. It works, but I need to either patch the .desktop files or run them from command line...not very practical.
			
			
									
						
							Code: Select all
# vim: set ai et sw=2 st=2 ts=2 tw=0 syn=sh:
#Packager: Anonymous <ano@address.com>
pkgname=naev
pkgver=0.4.2
pkgrel=1xx
source=(http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.bz2 http://$pkgname.googlecode.com/files/ndata-$pkgver http://code.google.com/p/$pkgname/logo)
docs=("readme" "install" "copying" "changelog" "authors" "news" "todo")
url=http://blog.naev.org/
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"NAEV (2D space trading and combat game)"
"It was original based off Escape Velocity but with time has start to "
"evolve and get it’s own characteristics."
"NAEV is played from a top-down perspective, featuring fast-paced "
"combat, many ships, a large variety of equipment and a large galaxy "
"to explore. The game is highly open-ended, letting you proceed at "
"your own pace."
""
"http://code.google.com/p/naev/"
"http://blog.naev.org/"
)
build() {
  cd $startdir/src/$pkgname-$pkgver
  ./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --localstatedir=/var --sysconfdir=/etc --build=$arch-slackware-linux --with-ndata-path=/usr/share/naev/ndata || return 1
  make -j $numjobs || return 1
  make install DESTDIR=$startdir/pkg || return 1
  mkdir -p $startdir/pkg/usr/share/naev
  cp $startdir/src/ndata-$pkgver $startdir/pkg/usr/share/naev/ndata
  mkdir -p $startdir/pkg/usr/share/applications
  cat > $startdir/pkg/usr/share/applications/naev.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Name=NAEV
Comment=2D space trading and combat game
Exec=naev
Terminal=false
Type=Application
Categories=Game;Action;
Icon=naev
EOF
  mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps
  convert $startdir/src/logo -resize 48x48 $startdir/pkg/usr/share/icons/hicolor/48x48/apps/naev.png
  mkdir -p $startdir/pkg/usr/doc/
  mv $startdir/pkg/usr/share/doc/* $startdir/pkg/usr/doc/
  rmdir $startdir/pkg/usr/share/doc
}
The dep file:
Code: Select all
binutils,cxxlibs|gcc-++,freetype,gcc,libX11,libXau,libXdmcp,libXext,libXrandr,libXrender,libjpeg,libogg,libpng,libtiff,libvorbis,libxcb,libxml2,lua,mesa,openal-soft,sdl,svgalib,zlibFor now I run my SDL binaries with a helper script 'newX':
Code: Select all
#!/bin/sh
WMCOMMAND="openbox --sm-disable --replace"
NUM=1
while true; do
  if [ -e /tmp/.X$NUM-lock ]; then
    kill -0 $(cat /tmp/.X$NUM-lock) 2>/dev/null
    if [ $? -ne 0 ]; then
      rm -f /tmp/.X$NUM-lock
      break;
    else
      NUM=$(($NUM + 1))
    fi
  else
    break;
  fi
done
export DISPLAY=:$NUM
X $DISPLAY -config newX-xorg.conf -nolisten tcp vt6 & pidX=$!
$WMCOMMAND & pidWM=$!
$*
kill -9 $pidWM
kill -2 $pidX

Re: NAEV - 2d action/rpg space game
As zachary writes, ndata is too big to ship within the package itself. Why would you then think about a static location for the file? It should be downloaded separately, maybe in doinst() after package installation or as a dependency.
			
			
									
						
							"Besides, I think Slackware sounds better than 'Microsoft,' don't you?" (By Patrick Volkerding)
			
						