Can be downloaded from here: http://developer.berlios.de/project/showfiles.php?group_id=3467&release_id=11879 Release notes: Supertux Release 0.3.0 (2006-12-17) Just in time for Christmas, we bring you SuperTux 0.3.0, a preview of SuperTux Milestone 2. This build doesn't contain all levels planned for Milestone 2 and its story is by no means complete, but the game is already fun to play. SuperTux 0.3.0 features: * new, OpenGL- and OpenAL-based engine * final boss for Icy Island * brand new Forest World with new badguys and new game objects * new and improved soundtrack, immersive sound effects * much more... The changes in more detail: The SuperTux engine was nearly completely rewritten. The game is translatable now, a new camera algorithm allows scrolling in all four directions. Collision detection supports slopes and moving objects now. We have scripting support for dynamic level events and animations. New game objects include trampolines, switches, portable stones, upside-down levels, wind, moving platforms and particle effects. The sound system is now OpenAL-based with an improved soundtrack now played from Ogg/Vorbis-files, which were pre-rendered on a high-class synthesizer. This is also a call for artists and coders: If you like the game in its current state, join us and help us finish Milestone 2! Thanks a lot
Created attachment 104792 [details] Proposal ebuild for supertux 0.3.0 I've created an initial ebuild for supertux-0.3.0, its basically a modified version of the old 0.1.3 ebuild. Have a look at it, thanks. Helmut
I had come up with almost the same ebuild, works fine here on ~amd64 Supertux is coming along really nicely!
Bernard, did you manage to get docs, pixmap and desktop files installed in the right place? My ebuild installs them under /usr/share/games/ which is incorrect. They should be under /usr/share/. But I dont know how to tell it jam. Helmut
Yes, I have a patch for the install jam script. Don't know if it's fine though, since it hardcodes /usr/share as a prefix for these files (docs, pics, desktop): jam is really not a favorite of mine!
Created attachment 104852 [details, diff] Jam install patch
Created attachment 104853 [details] supertux-0.3.0.ebuild Updated ebuild calling the jam patch, and fixed to gzip the doc files installed
Created attachment 104906 [details] new ebuild: install pixmaps, desktop files and docs in the right place I modified the ebuild to use doins, dogamesbin and so on so that all files are installed in the right place. So there is no more need to patch the source. Helmut
You guys should look at the netpanzer ebuild to see how to install desktop files and icons in the places you want with my build system!
(In reply to comment #8) > You guys should look at the netpanzer ebuild to see how to install desktop > files and icons in the places you want with my build system! > (Just for the record: I created that jam build system and it is in use with lincity-ng, netpanzer and now supertux. I defined variables like appdocdir which you can specify on the jam commandline with -sVAR=VALUE the lines that this patch modified where the default fallbacks for the case when no value was specified for the variable, but there was really no need to patch it). Unfortunately I'm still really busy at the moment, and can't create (and esp. test) an ebuild. But looking at the netpanzer and lincity-ng ebuilds should show you how to do it correctly.
Created attachment 104985 [details] Ebuild setting the correct jam parameters for install OK, this ebuild adds the needed "-sparam=path" parameters, in the same style as netpanzer ebuild I guess I'm too spoiled by autoconf and its friends, I did not think about checking for this "-s" prefix (and jam simply does not understand long-options like --help ;) ).
I get a configure error: ... checking for SDL - version >= 1.2.4... yes checking for Vorbis... no *** Could not run Vorbis test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means Vorbis was incorrectly installed *** or that you have moved Vorbis since it was installed. configure: error: Please install libvorbis !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/games-arcade/supertux-0.3.0/work/supertux-0.3.0/config.log !!! ERROR: games-arcade/supertux-0.3.0 failed. Call stack: ebuild.sh, line 1593: Called dyn_compile ebuild.sh, line 951: Called src_compile supertux-0.3.0.ebuild, line 34: Called egamesconf '--disable-debug' games.eclass, line 37: Called econf '--prefix=/usr/games' '--libdir=/usr/games/lib' '--datadir=/usr/share/games' '--sysconfdir=/etc/games' '--localstatedir=/var/games' '--disable-debug' ebuild.sh, line 557: Called die libvorbis is installed: [ebuild R ] media-libs/libvorbis-1.1.2 USE="aotuv" 0 kB The configure log shows the following error: configure:8064: i686-pc-linux-gnu-gcc -o conftest -march=pentium4 -O2 -fno-ident -fomit-frame-pointer -pipe -I/usr/games/include conftest.c -L/usr/games/lib -lvorbis -lm >&5 cc1: error: /usr/games/include: Permission denied Both directories /usr/games/include and /usr/games/lib don't exist on my system. I have tried to create both directories, but the error remains the same. Do you have any idea what might be wrong?
Extracted from http://supertux.berlios.de/wiki/index.php/Download/Installation "The 0.3.0 release is meant as a tech-demo, to show of new features of the engine, new graphics and such, it is not meant to be fully playable or polished, for that reason it is recommend that distributions should not ship SuperTux 0.3.0, but instead the fully playable SuperTux 0.1.3 release." So, I think this ebuild (when ready) should be masked (as were the wesnoth-1.1 series ebuilds).
Nevertheless it seems to be perfectly playable. I was able to compile it locally under my home directory, without error. It runs, didn't crash so far, and is definitely a lot of fun to play.
(In reply to comment #13) > Nevertheless it seems to be perfectly playable. I was able to compile it > locally under my home directory, without error. It runs, didn't crash so far, > and is definitely a lot of fun to play. > Indeed, there are a few known bugs though, a 0.3.1 will probably be released (as yet another tech demo) soon.
We'll pick this up when upstream signs off on it.
(In reply to comment #15) > We'll pick this up when upstream signs off on it. I just wonder... Why beta versions of wesnoth got into portage, but supertux-0.3.0 (which is somewhat beta) will not go to portage?
*** Bug 179431 has been marked as a duplicate of this bug. ***
*** Bug 183331 has been marked as a duplicate of this bug. ***
*** Bug 193889 has been marked as a duplicate of this bug. ***
0.3.1 was released with the following changelog. * Four new Forest levels * On the forest island, Tux must collect Keys to solve the final level * Slightly improved Antarctica and Bonus World levels * New and improved sound track that can loop seamlessly * The Windows version now ships with OpenAL * An experimental Addon Manager allows downloading new game content * Screenshots can be saved by pressing a key * Level statistics are tracked and saved * Several improvements to the engine and scripting system
Created attachment 140476 [details] Ebuild for 0.3.1 http://const.mimas.ru/gentoo-portage/
*** Bug 217759 has been marked as a duplicate of this bug. ***
Created attachment 155891 [details] A fixed ebuild for supertux 0.3.1 I've fixed the SRC_URI in Constantin's ebuild, and keyworded it. It installs fine for me now.
*** Bug 233956 has been marked as a duplicate of this bug. ***
*** Bug 250585 has been marked as a duplicate of this bug. ***
Created attachment 174995 [details] Ebuild for 0.3.1d Refined. Compatibility with GCC 4.3.
Created attachment 174996 [details, diff] Code fixes, compatibility with GCC 4.3.
Created attachment 174998 [details, diff] Adjust install paths
Created attachment 174999 [details, diff] Fix .desktop file
Thanks for the ebuild Constantin. Works for me on two x86 boxes, but on one of them it has some random slowdowns (a lot of them really ;). Don't know why, I suppose it's the old GeForce 2 card... PS. added the ebuild to roslin overlay.
Is there any progress here? Upstream says that supertux-0.3.1 should rather be shipped as supertux2 (besides supertux) instead of replacing supertux-0.1.3. Making two slots as in the roslin overlay is probably a good idea.
Created attachment 223035 [details] Ebuild for 0.3.3 SuperTux 0.3.3 is just released.
Created attachment 223037 [details, diff] Patch for supertux-0.3.3.ebuild
supertux-0.3.3 depends on boost
Created attachment 224365 [details] Ebuild for 0.3.3 Add boost to DEPEND.
*** Bug 327983 has been marked as a duplicate of this bug. ***
Created attachment 284163 [details] supertux-0.3.3.ebuild an attempt to make game compile on recent enviroment. I updated one patch and made another, but still this is not enough... Building CXX object CMakeFiles/supertux2.dir/src/supertux/screen_manager.cpp.o In file included from /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp:17:0: /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:39:39: error: ‘NULL’ was not declared in this scope /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:40:32: error: ‘NULL’ was not declared in this scope /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:51:55: error: ‘NULL’ was not declared in this scope /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp: In member function ‘void ScreenManager::process_events()’: /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp:205:14: error: the default argument for parameter 0 of ‘void ScreenManager::quit(ScreenFade*)’ has not yet been parsed maybe someone in here knows where is this error coming from and how to fix that?
Created attachment 284165 [details] supertux-curl.patch
Created attachment 284167 [details] desktop.patch