[MacPorts] #25544: springrts-devel (0.81.2.2): new port submission

MacPorts noreply at macports.org
Tue Jul 6 01:00:08 PDT 2010


#25544: springrts-devel (0.81.2.2): new port submission
-------------------------------+--------------------------------------------
 Reporter:  daftalx@…          |       Owner:  macports-tickets@…                   
     Type:  submission         |      Status:  new                                  
 Priority:  Normal             |   Milestone:                                       
Component:  ports              |     Version:  1.9.1                                
 Keywords:  games spring rts   |        Port:  springrts-devel                      
-------------------------------+--------------------------------------------

Comment(by daftalx@…):

 Replying to [comment:1 ryandesign@…]:

 Thx for the quick reply. So to make things a bit more clear, I just wanted
 to give more details ( hope they answer your remarks, and will no doubt
 raise new ones :) ):


 > Replying to [ticket:25544 daftalx@…]:
 > > This port is tagged "-devel" as the Portfile is intended for developer
 and beta-testers use (though the engine already runs quite fine).
 >
 > If this is an unstable version, that's fine; if this is a released
 version, then the port should just be called "springrts" (no "-devel").


 To make a long story (not so) short, Spring can be played standalone for
 single player games, or online via multiplayer lobbies (I'm also working
 on porting one here soon). For online play, the lobby ensures that all
 players run the same official (i.e. latest tarball release) version of
 Spring. Via MacPorts, that would turn out to be the "springrts" (without
 -devel) port, which would work as you say (I'm still testing it a bit
 before submitting here).


 > > It will fetch & build the latest source from the official git
 repository.
 >
 > This is not ok; the port must retrieve and build a specific version. Is
 there a reason why the port could not just download the tarballs they
 distribute? That would be preferable.


 The "-devel" version is intended for devs and beta-testers to try out
 latest developments and improvements to the engine. There is no "dev-
 oriented tarball" released as such. Once a dev pushes new stuff, we call
 out our beta-testers to update the code and try it out. In this context
 the "git fetch" option was prefect (and in line with what is done on other
 platforms). I definitely don't mind changing that though, just let me know
 what could be the best alternative... The build version for instance isn't
 correct obviously, could I use epoch with a full time and date info ?

 Actually, out of curiosity, if the {git,svn,cvs...} aren't good options
 for "-devel" ports, why are they supported in Portfiles ? Just want to
 make sure I get the big picture, to avoid bothering you guys again about
 it :)


 > Also, I'm not sure "games" is the best primary category for this port,
 since this port is not a game, but a game engine; "devel" might be a
 better primary category. "games" could possibly stay as a secondary
 category.


 The Spring RTS is named "engine", though it runs as a full standalone app
 with a OpenGL/SDL GUI (and it's the general name gamers use, regardless of
 how they play it). Upon run, a ".spring" directory in created in the home
 dir. This directory is used to store played games, and the user can store
 there downloaded mods and bots, which are basically small text files
 specifying the game scenario (in contrast to HL-type mods for instance).
 The word "engine" might have been a bit misleading here, but clearly there
 will be no "ports" for maps/mods later, which are otherwise available from
 a number of repositories with tens of competing versions. Again, no big
 deal to change a tag, I just know for sure that interested gamers will
 definitely look into the games category as soon as they hear "hey ! Spring
 is out on Mac" ;)

-- 
Ticket URL: <http://trac.macports.org/ticket/25544#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list