astromenace 1.2.0-3
http://www.viewizard.com/astromenace/index_linux.php
Hardcore 3D space shooter with spaceship upgrade possibilities. English version
unsupported :: games
Maintainer: Arkham
Votes: 129
License: GPL3
Last Updated: Sun, 21 Jun 2009 15:17:34 +0000
First Submitted: Tue, 20 Jun 2006 11:30:38 +0000
Dependencies freealut libvorbis mesa sdl
Hi, I can't compile this game, too.
Kernel: 2.6.32-ARCH
Arch: i686
OpenGL renderer: Mesa DRI Intel(R) 945GME GEM 20091221 2009Q4 x86/MMX/SSE2
Direct rendering: Yes
From the compilation log:
...
[ 54%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:66: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ does not name a type
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp: In function ‘int vw_InitRenderer(char*, int, int, int*, bool, int*)’:
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: ‘glClientActiveTexture13’ was not declared in this scope
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ was not declared in this scope
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: expected ‘;’ before ‘SDL_GL_GetProcAddress’
/tmp/yaourt-tmp-tudhalyas/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:494: warning: comparison between signed and unsigned integer expressions
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERRORE: Compilazione non riuscita.
ERROR reported on sourceforge project homepage.
kernel: 2.6.32-ARCH
Arch: i686
Graphics: 01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
Direct rendering: Yes
[ 71%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:66: error: `PFNGLCLIENTACTIVETEXTUREPROC' does not name a type
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp: In function `int vw_InitRenderer(char*, int, int, int*, bool, int*)':
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: `glClientActiveTexture13' was not declared in this scope
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: `PFNGLCLIENTACTIVETEXTUREPROC' was not declared in this scope
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: expected `;' before `SDL_GL_GetProcAddress'
/tmp/yaourt-tmp-luis/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:494: warning: comparison between signed and unsigned integer expressions
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
Error: Makepkg was unable to build astromenace package.
Can't seem to install this pkgbuild as well...
Code:
=========
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
=========
Unable to build =(
Same error.
$ uname -a
Linux joel 2.6.31-ARCH #1 SMP PREEMPT Tue Nov 10 19:01:40 CET 2009 x86_64 Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz GenuineIntel GNU/Linux
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
$ glxinfo | grep direct
direct rendering: Yes
=============================
...
[ 64%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/Texture/Texture_TGA.o
[ 64%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/Texture/Texture_JPG.o
[ 65%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/Camera/CameraMath.o
[ 66%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/Camera/Camera.o
[ 67%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/RI_Int.o
[ 67%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:66: Fehler: »PFNGLCLIENTACTIVETEXTUREPROC« does not name a type
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp: In function »int vw_InitRenderer(char*, int, int, int*, bool, int*)«:
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: Fehler: »glClientActiveTexture13« wurde in diesem Gültigkeitsbereich nicht definiert
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: Fehler: »PFNGLCLIENTACTIVETEXTUREPROC« wurde in diesem Gültigkeitsbereich nicht definiert
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: Fehler: expected »;« before »SDL_GL_GetProcAddress«
/tmp/yaourt-tmp-akurei/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:494: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o] Fehler 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Fehler 2
make: *** [all] Fehler 2
==> FEHLER: Build fehlgeschlagen.
Breche ab ...
Error: Makepkg was unable to build astromenace package.
=============================
Same errors on i686.
Another here for fail to build on x86_64.
can not build, (x86_64)
/tmp/yaourt-tmp-lolda/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:38: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ does not name a type
/tmp/yaourt-tmp-lolda/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp: In function ‘void vw_SendVertices(int, int, int, void*, int, unsigned int*, unsigned int, unsigned int*, unsigned int*)’:
/tmp/yaourt-tmp-lolda/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:207: error: ‘glClientActiveTexture13’ was not declared in this scope
/tmp/yaourt-tmp-lolda/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:243: warning: comparison between signed and unsigned integer expressions
/tmp/yaourt-tmp-lolda/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:344: error: ‘glClientActiveTexture13’ was not declared in this scope
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
I get this error. Im using x86_64 with intel gm965 graphics.
[ 27%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_GLSL.o
[ 28%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Matrix.o
[ 29%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/RI_Int.o
[ 29%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.o
/tmp/yaourt-tmp-tj/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:38: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ does not name a type
/tmp/yaourt-tmp-tj/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp: In function ‘void vw_SendVertices(int, int, int, void*, int, unsigned int*, unsigned int, unsigned int*, unsigned int*)’:
/tmp/yaourt-tmp-tj/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:207: error: ‘glClientActiveTexture13’ was not declared in this scope
/tmp/yaourt-tmp-tj/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:243: warning: comparison between signed and unsigned integer expressions
/tmp/yaourt-tmp-tj/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.cpp:344: error: ‘glClientActiveTexture13’ was not declared in this scope
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Draw3D.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
Error: Makepkg was unable to build astromenace package.
[tj@arch ~]$
compiles on x86_64 fine, are you sure you downloaded the latest pkgbuild?
Compiles just fine here on i686. Are you on x86_64?
Doesn't build:
[ 61%] Building CXX object CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:66: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ does not name a type
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp: In function ‘int vw_InitRenderer(char*, int, int, int*, bool, int*)’:
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: ‘glClientActiveTexture13’ was not declared in this scope
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: ‘PFNGLCLIENTACTIVETEXTUREPROC’ was not declared in this scope
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:359: error: expected ‘;’ before ‘SDL_GL_GetProcAddress’
/tmp/yaourt-tmp-root/aur-astromenace/astromenace/src/OpenAstroMenaceSVN/AstroMenaceSource/Core/RendererInterface/OGL_Main.cpp:494: warning: comparison between signed and unsigned integer expressions
make[2]: *** [CMakeFiles/AstroMenace.dir/AstroMenaceSource/Core/RendererInterface/OGL_Main.o] Error 1
make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
Error: Makepkg was unable to build astromenace package.
PKGBUILD updated to follow standards.
Adopted using Black_Mage's instructions.
Hello,
I installed it 2 days ago. My machine is ok for 3D games. The game is full with bugs and broke things, X resolution, froze the machine, had to restart with SysRQ several times and at the end I lost the connexion to web : after searching a little, no more network interface was seen, I had to reconfigure it by hand.
/!\ The actual PKGBUILD license writes "costum" : it's in reallity FREEWARE !
/!\ Black_Mage offers a PKGBUILD based on the free version, : GPL3 !!!
« i created a package a bit based on yours that builds astro menace from source for the arch linux gaming repo, feel free to use or modify it for your own package »
Then theses Free Software Sources should be the only one used for the PKGBUILD's.
i created a package a bit based on yours that builds astro menace from source for the arch linux gaming repo, feel free to use or modify it for your own package:
PKGBUILD
# Contributor: Ivan Bobrov <ibobrik@gmail.com>
# Contributor: Nanomad <condellog@gmail.com>
pkgname=astromenace
pkgver=1.2.0
pkgrel=1
pkgdesc="Hardcore 3D space shooter with spaceship upgrade possibilities. English version"
url="http://www.viewizard.com/astromenace/index_linux.php"
arch=('i686' 'x86_64')
license=('GPL3')
depends=('sdl' 'freealut' 'libjpeg' 'libvorbis' 'mesa')
makedepends=('cmake')
source=(http://downloads.sourceforge.net/openastromenace/openamenace-src-$pkgver.tar.bz2
http://downloads.sourceforge.net/openastromenace/oamenace-data-$pkgver.tar.bz2
http://downloads.sourceforge.net/openastromenace/oamenace-lang-en-$pkgver.tar.bz2
astromenace.desktop
astromenace.png
astromenace.sh)
md5sums=('3c8e7013aa64fcde7ba8a7750df51ab8'
'a8ad3495f8eac419ebcf93473008484d'
'f137da529da1345a0243f22fb8bf4913'
'1edc9367564a6c639a2b8199adf26a08'
'1643d876d4e21cc0c6ceddc8e7c8ceed'
'3cc4aee0786778ef96d2fdd38d2e5263')
build(){
#Patch build and install the engine
cd $srcdir/OpenAstroMenaceSVN
cmake . -DCMAKE_INSTALL_PREFIX:PATH=/usr
sed -i 's/`sdl-config --libs`/-lSDL -lpthread/' CMakeFiles/AstroMenace.dir/link.txt
make
#Manually install the engine and data
install -D -m755 AstroMenace $pkgdir/usr/share/astromenace/AstroMenace
install -D -m644 $srcdir/gamedata.vfs $pkgdir/usr/share/astromenace/gamedata.vfs
install -D -m644 $srcdir/gamelang_en.vfs $pkgdir/usr/share/astromenace/gamelang_en.vfs
cp -rp $srcdir/DATA $pkgdir/usr/share/astromenace/DATA
#Install the .desktop and icon files
install -D -m644 $srcdir/astromenace.desktop $pkgdir/usr/share/applications/astromenace.desktop
install -D -m644 $srcdir/astromenace.png $pkgdir/usr/share/pixmaps/astromenace.png
#Install the bin file
install -D -m755 $srcdir/astromenace.sh $pkgdir/usr/bin/astromenace
}
# vim:set ts=2 sw=2 et:
astromenace.sh
#!/bin/sh
cd /usr/share/astromenace
./AstroMenace $*
astromenace.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Astromenace
Comment=Space shooter
Exec=astromenace
Icon=/usr/share/pixmaps/astromenace.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Game;ArcadeGame;
astromenace.png
its just the astromenace_64.png from the linux binary package renamed (the icons dont come with the sources or data)
Updated as notified. Have fun
md5sum for source package should be updated to 62d42ad03d5711d1ff4b371f77f2bdfa
Adopted and updated
I know. Own, if can support, i`m on another distro now.
1.2 is out, now under GPLv3
Yes, it does. Thankyou.
Now must work fine
Start it via .desktop file. I`ll fix this issue soon.
To launch the game you need to go in /usr/share, else you get:
Can't find VFS file astromenace/gamedata.vfs
gamedata.vfs file not found or corrupted.
Can you fix this problem?
Updated to current version plus russian and german version avaible in my repo:
[blub]
Server = http://bobrik.hovel.ru/archlinux/blub
Some info in Russian on page in my blog: http://bobrik.hovel.ru/russian/blub/
Custom variables (such as origname and origver) should be prefixed with an underscope (_):
http://wiki.archlinux.org/index.php/Arch_Packaging_Standards
so stupid night..
Why binary is in /usr/share?
1.1 out
new build, 31 march, but still same version 1.0 ...
Source package update.
Great thanks! Commented in the build
I made another PKGBUILD because I didn`t search the AUR first and I think it is better in some points.
---PKGBUILD begin---
pkgname=astromenace
_pkgname=amenace
pkgver=1.0
_pkgver=10
pkgrel=1
pkgdesc=\"A modern 3D scrolling space shooter with ship upgrade possibilities\"
url=\"http://www.viewizard.com/astromenace/index_linux.php\"
license=\"custom\"
depends=(libjpeg libgl mesa sdl libvorbis freealut)
source=(http://www.viewizard.com/download/$_pkgname$_pkgver.tar.bz2\\
astromenace.launcher astromenace.desktop)
build() {
cd $startdir/src/$pkgname
install -d $startdir/pkg/usr/share/applications $startdir/pkg/usr/share/$pkgname $startdir/pkg/usr/share/licenses/$pkgname
install -m755 AstroMenace AstroMenace64 $startdir/pkg/usr/share/$pkgname/
install -m644 gamedata.vfs ${pkgname}_64.png ${pkgname}_128.png $startdir/pkg/usr/share/$pkgname/
cp -R DATA $startdir/pkg/usr/share/$pkgname/
install -D -m755 ../$pkgname.launcher $startdir/pkg/usr/bin/$pkgname
install -m644 ../$pkgname.desktop $startdir/pkg/usr/share/applications/
install -m644 License.txt $startdir/pkg/usr/share/licenses/$pkgname/
}
md5sums=(\'2e3821f132a1cf4ada49569535b3c56b\' \'415327aefc060e50964c1abc8197c410\'\\
\'0d1ab518f901a282eff69fdc5a153fb1\')
---PKGBUILD end---
---astromenace.desktop begin---
[Desktop Entry]
Encoding=UTF-8
Name=Astromenace
Comment=Space shooter
Exec=astromenace
Icon=/usr/share/astromenace/astromenace_128.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Game;ArcadeGame;
---astromenace.desktop end---
---astromenace.launcher begin---
#!/bin/sh
case $(uname -m) in
x86_64 | amd64)
exec /usr/share/astromenace/AstroMenace64 \"$@\"
;;
i?86 | i86*)
exec /usr/share/astromenace/AstroMenace \"$@\"
;;
*)
echo \"Unknown architecture. Assuming x86.\"
exec /usr/share/astromenace/AstroMenace \"$@\"
esac
---astromenace.launcher end---
updated, sorry for delay, damn video card :=)
package url has changed to :
http://www.viewizard.com/download/amenace10.tar.bz2
New version
Ð¡Ð¿Ñ Ð·Ð° гаму ).
updated
045b has been released
soory for bug in my head
hmmm... but it works without it with me
What version?
[niqo@home ~]$ /opt/viewizard/astromenace/AstroMenace --dir=/opt/viewizard/astromenace
/opt/viewizard/astromenace/AstroMenace: error while loading shared libraries: libalut.so.0: cannot open shared object file: No such file or directory
Dependencies are listed here : (Requirements and Dependencies)
http://www.viewizard.com/astromenace/index_linux.php
[17:38] [user@bobrik pacman3 ]$> pacman -Qi greeglut
error: package \"greeglut\" not found
[17:39] [user@bobrik pacman3 ]$> pacman -Qi greealut
error: package \"greealut\" not found
[17:39] [user@bobrik pacman3 ]$> pacman -Qi openal
error: package \"openal\" not found
any questions?
Give me your error.
Please update dependencies, these packages seems to be needed :
freealut
openal
As the license is installed in the standard place, the .install file is no longer necessary. Please remove it.
And don\'t forget to bump the pkgrel:
pkgrel=2
Updated according with suggestions ;-)
Must I change something else?
For the license stuff, put a license=\"custom\" in the PKGBUILD and install a copy of the license in $startdir/pkg/usr/share/licenses/custom/$pkgname/
I don\'t understand the:
userdel ejabberd
groupdel jabber
in the post_remove function. This user and group aren\'t created by this package. It looks like you forgot to remove them from the .install file you used as a template. If that\'s the case then the .install file is not needed at all.
Also, change:
cp $startdir/astromenace.desktop $startdir/pkg/usr/share/applications/astromenace.desktop
to:
cp $startdir/src/astromenace.desktop $startdir/pkg/usr/share/applications/astromenace.desktop
Yes, that\'s right, but I sleep at night :)
Please debug game errors.
==> ERROR: Failed to download am_b_60621.tar.bz2
seems they have a new version online ;)
http://www.viewizard.com/betatest/am_b_60622.tar.bz2
Modern 3D space shooter with spaceship upgrade possibilities. Currently beta version
Debug game at http://viewizard.com/forum/index.php
v1.6.0