gravit: added version 0.4.2

svn path=/nixpkgs/trunk/; revision=27677
This commit is contained in:
Peter Simons 2011-07-08 21:23:55 +00:00
parent 574eb09fa4
commit e7746a78ed
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,41 @@
{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa }:
let
name = "gravit-0.4.2";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "http://gravit.slowchop.com/dist/${name}.tar.gz";
sha256 = "f37f3ac256a4acbf575f709addaae8cb01eda4f85537affa28c45f2df6fddb07";
};
buildInputs = [mesa SDL SDL_ttf SDL_image];
configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3";
postInstall = ''
mv $out/etc/gravit $out/share/gravit/sample-config
rmdir $out/etc
'';
meta = {
homepage = "http://gravit.slowchop.com";
description = "A beautiful OpenGL-based gravity simulator";
license = "GPLv2";
longDescription = ''
Gravit is a gravity simulator which runs under Linux, Windows and
Mac OS X. It uses Newtonian physics using the Barnes-Hut N-body
algorithm. Although the main goal of Gravit is to be as accurate
as possible, it also creates beautiful looking gravity patterns.
It records the history of each particle so it can animate and
display a path of its travels. At any stage you can rotate your
view in 3D and zoom in and out.
'';
platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.simons ];
};
}

View File

@ -752,6 +752,8 @@ let
inherit (gtkLibs) pango; inherit (gtkLibs) pango;
}; };
gravit = callPackage ../applications/science/astronomy/gravit { };
groff = callPackage ../tools/text/groff { groff = callPackage ../tools/text/groff {
ghostscript = null; ghostscript = null;
}; };