summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/SDL2_gfx
diff options
context:
space:
mode:
authorCarles Pagès <page@cubata.homelinux.net>2013-07-06 08:40:50 +0200
committerCarles Pagès <page@cubata.homelinux.net>2013-08-27 22:55:42 +0200
commit18ecb7c62a86f33c0c423df53a37ed1a6869b215 (patch)
treed448b142ec81fa68930b35a5e9edb0ba9e90890f /pkgs/development/libraries/SDL2_gfx
parent0d637ea5e0c4d9e0c085b373fd5979af21c675c7 (diff)
Add SDL2_gfx (svn version)
There is no package yet, adding latest revision.
Diffstat (limited to 'pkgs/development/libraries/SDL2_gfx')
-rw-r--r--pkgs/development/libraries/SDL2_gfx/default.nix51
1 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/development/libraries/SDL2_gfx/default.nix b/pkgs/development/libraries/SDL2_gfx/default.nix
new file mode 100644
index 000000000000..f95dce0ac494
--- /dev/null
+++ b/pkgs/development/libraries/SDL2_gfx/default.nix
@@ -0,0 +1,51 @@
+{stdenv, fetchsvn, SDL2} :
+
+let rev = 5; in
+stdenv.mkDerivation rec {
+ name = "SDL2_gfx-${toString rev}";
+
+ src = fetchsvn {
+ url = http://svn.code.sf.net/p/sdl2gfx/code/trunk;
+ inherit rev;
+ sha256 = "1hzilbn1412m2b44mygrbdfh1gvks4v5p0kmafz248jf9ifsvmzp";
+ };
+
+ buildInputs = [ SDL2 ] ;
+
+ configureFlags = "--disable-mmx";
+
+ postInstall = ''
+ sed -i -e 's,"SDL.h",<SDL2/SDL.h>,' \
+ $out/include/SDL2/*.h
+
+ ln -s $out/include/SDL2/*.h $out/include/;
+ '';
+
+ meta = {
+ description = "SDL graphics drawing primitives and support functions";
+
+ longDescription =
+ '' The SDL_gfx library evolved out of the SDL_gfxPrimitives code
+ which provided basic drawing routines such as lines, circles or
+ polygons and SDL_rotozoom which implemented a interpolating
+ rotozoomer for SDL surfaces.
+
+ The current components of the SDL_gfx library are:
+
+ * Graphic Primitives (SDL_gfxPrimitves.h)
+ * Rotozoomer (SDL_rotozoom.h)
+ * Framerate control (SDL_framerate.h)
+ * MMX image filters (SDL_imageFilter.h)
+ * Custom Blit functions (SDL_gfxBlitFunc.h)
+
+ The library is backwards compatible to the above mentioned
+ code. Its is written in plain C and can be used in C++ code.
+ '';
+
+ homepage = https://sourceforge.net/projects/sdlgfx/;
+ license = "LGPLv2+";
+
+ maintainers = [ stdenv.lib.maintainers.bjg ];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}