While compiling the latest Mason 0.2 release from worldforge [http://www.worldforge.org/games/mason], I decided to create ebuilds to help the worldforge project. Reproducible: Always Steps to Reproduce:
Created attachment 36075 [details] cat: dev-libs A client side session layer for WorldForge; Eris manages much of the generic work required to communicate with an Atlas server. Client developers can extend Eris in a number of ways to rapidly add game and client specific functions, and quickly tie game objects to whatever outpu representation they are using.
Created attachment 36076 [details] cat: dev-libs Varconf is a configuration library intended for all applications. It manages configuration data in files, command line arguments, and is used by most WorldForge components.
Created attachment 36077 [details] cat: dev-libs The primary focus of WFMath is geometric objects. Thus, it includes several shapes (boxes, balls, lines), in addition to the basic math objects that are used to build these shapes (points, vectors, matricies).
Created attachment 36078 [details] cat: games-rpg Sear is a 3D client written in C++, using SDL and OpenGL for graphics. It currently runs under Linux, Windows (through cross-compiling) and on Max OSX. It will connect to the Cyphesis server (I haven't written an ebuild for it yet)
Created attachment 36079 [details] cat: games-rpg Media data files for Sear client
Created attachment 36080 [details] cat: media-libs Mercator is a procedural terrain library and is primarily aimed at terrain for multiplayer online games. It is intended to be used as a terrain library on the client with a subset of features are also useful on the server.
Created attachment 36081 [details] cat: media-libs Sage is an OpenGL extensions library using SDL. It aims to simplify the use of checking for and loading OpenGL extensions in an application.
Created attachment 36082 [details] cat: net-libs Atlas-C++ is the perhaps the most important library in the entire WorldForge project, since nearly every other module requires it. Atlas-C++ provides a native implementation of the entire Atlas specification including negotiation, message encode and decode and the overlying Objects layer. (there is already an Atlas-C++ ebuild called atlas-c++ in portage, but it is out of date and does not create documentation)
Created attachment 36083 [details] cat: net-libs skstream is an isotream C++ socket library and is recommended for use as a transport for Atlas-C++. It is capable of creating iostream-based socket connections for both clients and servers.
Created attachment 36364 [details] games-rpg/cyphesis Cyphesis is a WorldForge server suitable running small games. It is also designed by be used as an AI subsystem in a network of distributed servers.
Created attachment 36365 [details] games-rpg/sear Sear is a 3D client written in C++, using SDL and OpenGL for graphics. It currently runs under Linux, Windows (through cross-compiling) and on Max OSX. It will connect to the Cyphesis server (I haven't written an ebuild for it yet)
Created attachment 36366 [details] games-rpg/sear-media
Created attachment 36367 [details] dev-libs/eris
Created attachment 36368 [details] dev-libs/varconf
Created attachment 36370 [details] dev-libs/wfmath
Created attachment 36371 [details] media-libs/mercator
Created attachment 36372 [details] media-libs/sage
Created attachment 36373 [details] net-libs/Atlas-C++
Created attachment 36374 [details] net-libs/skstream
Thanks for taking the time to do this. One thing I noticed is that net-libs/Atlas-C++ requires app-doc/doxygen Tyler
I have a compile problem due to nvidia drivers. Linking /usr/X11R6/include/GL/gl.h to the original xorg (xfree) one instead of the nvidia one helps me to compile without errors. (And then linking back) Ask if you want the logs.
Created attachment 37643 [details] Emerge log The first two are the failed attempts to compile with the nvidia gl.h, the last is the successful attempt with the xorg gl.h.
Thanks so much for the work you've done so far... I can't test it any soon but I'm really looking forward to having some free time again thanks to this...
Wow. These work fine here (x86):
Any chance to see them in portage anytime soon ?
That's an awful lot of separate ebuilds. I'm guessing that they all need to be added at the same time, correct?
I think so. The worldforge system is explicitly modular. If you do consider adding these builds to portage, keep in mind that they must be updated. Let me know... and I'll update them when I can.
some issues (IMO, not sure if anyone agrees) - use '|| die "install failed"' instead of plain '|| die' messages - 'inherit eutils' or 'inherit games' will save the compile_src-step (iirc, it's way to early to tell that for sure) - 'inherit games' for the games-*/* ebuilds - Copyright header missing (ok, this one is trivial) - your new dev-libs/varconf is already provided in media-libs/varconf (but: your HOMEPAGE is better and it has different a DEPEND) - long descriptions will go into metadata.xml - initial keyword is ~ARCH, not ARCH
Created attachment 63852 [details] net-libs/Atlas-C++-0.4.95 with my corrections and bumped also SRC_URI now refers to sourceforge
Created attachment 63853 [details] dev-libs/wfmath-0.3.4 bumped, corrected, sourceforge
Created attachment 63854 [details] media-libs/mercator-0.2.3 bumped, corrected, sourceforge
Created attachment 63856 [details] net-libs/skstream-0.3.3 bumped, corrected, sourceforge
Created attachment 63857 [details] media-libs/varconf-0.6.3 bumped, corrected, sourceforge, merged with media-libs/varconf
Created attachment 63858 [details] games-rpg/cyphesis-0.3.12 bumped, corrected, sourceforge
Created attachment 63859 [details] dev-libs/eris-1.2.2
Created attachment 63860 [details] media-libs/sage-0.1.1
Created attachment 63861 [details] games-rpg/sear-0.5.0 same as the others. Only problem I have: I does not build for me, but that's most likely because of media-libs/cal3d-0.11.0_pre20050518 which I'm using. I think 0.9.1 and 0.10.0 might build it. May I will test when I have the time
(In reply to comment #29) > Created an attachment (id=63852) [edit] > net-libs/Atlas-C++-0.4.95 > > with my corrections and bumped > > also SRC_URI now refers to sourceforge Your ebuild, bumped to 0.6.0 is now in portage
(In reply to comment #32) > Created an attachment (id=63856) [edit] > net-libs/skstream-0.3.3 > > bumped, corrected, sourceforge This library is already in portage. Its name is media-libs/skstream
*** Bug 90936 has been marked as a duplicate of this bug. ***
*** Bug 90935 has been marked as a duplicate of this bug. ***
*** Bug 90937 has been marked as a duplicate of this bug. ***
*** Bug 90934 has been marked as a duplicate of this bug. ***
Created attachment 106424 [details] dev-games/eris-1.3.11 ebuild I'm putting all library ebuilds on category dev-games even if they may deserve, in some case, a wide usage.
Created attachment 106426 [details] dev-games/libmodelfile-0.1.92 ebuild
Created attachment 106428 [details] dev-games/mercator-0.2.5 ebuild
Created attachment 106432 [details] dev-games/sage-0.2.0 ebuild
Created attachment 106434 [details] dev-games/wfmath-0.3.5 ebuild
Created attachment 106436 [details] games-rpg/sear-media-20060627 ebuild
Created attachment 106438 [details] games-rpg/sear-0.6.2.ebuild
Created attachment 106440 [details, diff] sear-0.6.2-gentoo.patch
These ebuilds depend on dev-games/guichan-0.4.0 that seems not API compatible with the current guichan in portage 0.5.0 I'm marking this later until someone fix it.
dev-games/wfmath-0.3.5 is now in portage. Thanks
Comment on attachment 106434 [details] dev-games/wfmath-0.3.5 ebuild In portage
Comment on attachment 106428 [details] dev-games/mercator-0.2.5 ebuild Now in portage
Comment on attachment 63858 [details] games-rpg/cyphesis-0.3.12 cyphesis is now in portage