Bug 58213 - New ebuilds for worldforge system
|
Bug#:
58213
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: x86
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: LATER
|
Assigned To: games@gentoo.org
|
Reported By: boris@z3.ca
|
|
Component: Games
|
|
|
URL:
|
|
Summary: New ebuilds for worldforge system
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2004-07-24 11:26 0000
|
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 an attachment (id=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 an attachment (id=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 an attachment (id=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 an attachment (id=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 an attachment (id=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 an attachment (id=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 an attachment (id=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 an attachment (id=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)
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.
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 an attachment (id=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
*** 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. ***
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