Merge pull request #2725 from Fuuzetsu/free-game

haskell free-game
This commit is contained in:
Peter Simons 2014-05-23 18:08:19 +02:00
commit 25e52ec8be
10 changed files with 181 additions and 0 deletions

View File

@ -0,0 +1,14 @@
{ cabal, JuicyPixels, vector }:
cabal.mkDerivation (self: {
pname = "JuicyPixels-util";
version = "0.1";
sha256 = "181wryax2k43qlblink9vcg2hk8f2qxn02ifmgxa2fl95z5ar0dc";
buildDepends = [ JuicyPixels vector ];
meta = {
homepage = "https://github.com/fumieval/JuicyPixels-util";
description = "Convert JuicyPixel images into RGBA format, flip, trim and so on";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,24 @@
{ cabal, lens, linear, QuickCheck, random, testFramework
, testFrameworkQuickcheck2, testFrameworkTh
}:
cabal.mkDerivation (self: {
pname = "boundingboxes";
version = "0.1.1";
sha256 = "1nl0lqgfwd98jzhhw7i4vvd88lpnn8770x2pcbyfzqcyr27079f0";
buildDepends = [ lens linear ];
testDepends = [
lens linear QuickCheck random testFramework
testFrameworkQuickcheck2 testFrameworkTh
];
# https://github.com/fumieval/boundingboxes/issues/1
doCheck = false;
meta = {
homepage = "https://github.com/fumieval/boundingboxes";
description = "The type for 2D bounding box";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,24 @@
{ cabal, lens, linear, QuickCheck, random, testFramework
, testFrameworkQuickcheck2, testFrameworkTh
}:
cabal.mkDerivation (self: {
pname = "boundingboxes";
version = "0.2";
sha256 = "0xvh1h4papfrf6dg553rx6q8fqi06ff1ivgn4rdx3haqg1zf40hp";
buildDepends = [ lens ];
testDepends = [
lens linear QuickCheck random testFramework
testFrameworkQuickcheck2 testFrameworkTh
];
# https://github.com/fumieval/boundingboxes/issues/1
doCheck = false;
meta = {
homepage = "https://github.com/fumieval/boundingboxes";
description = "The type for 2D bounding box";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,14 @@
{ cabal, profunctors }:
cabal.mkDerivation (self: {
pname = "colors";
version = "0.1.1";
sha256 = "1i1n05prbp0l3xgx0w2lxzc5r81pcmbzclsamdr7fmjvhvh8blqm";
buildDepends = [ profunctors ];
meta = {
homepage = "https://github.com/fumieval/colors";
description = "A type for colors";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,13 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "control-bool";
version = "0.2.1";
sha256 = "10amxm1ff7xhd8g66n65wkbb8d17n77v1nmwxkbzhrask398asp4";
meta = {
homepage = "https://github.com/fumieval/control-bool";
description = "Useful combinators for boolean expressions";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,22 @@
{ cabal, boundingboxes, colors, controlBool, filepath, free
, freetype2, GLFWb, hashable, JuicyPixels, JuicyPixelsUtil, lens
, linear, mtl, OpenGL, OpenGLRaw, random, reflection, transformers
, vector, void
}:
cabal.mkDerivation (self: {
pname = "free-game";
version = "1.0.5";
sha256 = "048hmb4zbn67ycdwy7alhfakdyv405ck79bzrxv2ra6w1v5b3yvf";
buildDepends = [
boundingboxes colors controlBool filepath free freetype2 GLFWb
hashable JuicyPixels JuicyPixelsUtil lens linear mtl OpenGL
OpenGLRaw random reflection transformers vector void
];
meta = {
homepage = "https://github.com/fumieval/free-game";
description = "Create games for free";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,22 @@
{ cabal, boundingboxes, colors, controlBool, filepath, free
, freetype2, GLFWb, hashable, JuicyPixels, JuicyPixelsUtil, lens
, linear, mtl, OpenGL, OpenGLRaw, random, reflection, transformers
, vector, void
}:
cabal.mkDerivation (self: {
pname = "free-game";
version = "1.1";
sha256 = "0id3vn2j44gd8krl5icacwxgx00h6r89yncjg10nyyb90rymvxzz";
buildDepends = [
boundingboxes colors controlBool filepath free freetype2 GLFWb
hashable JuicyPixels JuicyPixelsUtil lens linear mtl OpenGL
OpenGLRaw random reflection transformers vector void
];
meta = {
homepage = "https://github.com/fumieval/free-game";
description = "Create games for free";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,14 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "freetype2";
version = "0.1.1";
sha256 = "16ayyqvbl278z68ssfbv2nvbyxs7585zmnk2w53vlxvj0k9zj66s";
isLibrary = true;
isExecutable = true;
meta = {
description = "Haskell binding for FreeType 2 library";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,14 @@
{ cabal, transformers }:
cabal.mkDerivation (self: {
pname = "minioperational";
version = "0.4.3";
sha256 = "09z8536q0cc09iack6s8fghgrc5f3syq3sxf2cnai3rcfaqix86p";
buildDepends = [ transformers ];
meta = {
homepage = "https://github.com/fumieval/minioperational";
description = "fast and simple operational monad";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -275,6 +275,10 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
Boolean = callPackage ../development/libraries/haskell/Boolean {};
boundingboxes_0_1_1 = callPackage ../development/libraries/haskell/boundingboxes/0.1.1.nix {};
boundingboxes_0_2 = callPackage ../development/libraries/haskell/boundingboxes/0.2.nix {};
boundingboxes = self.boundingboxes_0_2;
brainfuck = callPackage ../development/libraries/haskell/brainfuck {};
bson = callPackage ../development/libraries/haskell/bson {};
@ -406,6 +410,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {};
colors = callPackage ../development/libraries/haskell/colors {};
colour = callPackage ../development/libraries/haskell/colour {};
comonad = callPackage ../development/libraries/haskell/comonad {};
@ -440,6 +446,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
constraints = callPackage ../development/libraries/haskell/constraints {};
controlBool = callPackage ../development/libraries/haskell/control-bool {};
controlMonadFree = callPackage ../development/libraries/haskell/control-monad-free {};
controlMonadLoop = callPackage ../development/libraries/haskell/control-monad-loop {};
@ -772,8 +780,16 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
free = callPackage ../development/libraries/haskell/free {};
freeGame_1_0_5 = callPackage ../development/libraries/haskell/free-game/1.0.5.nix {
boundingboxes = self.boundingboxes_0_1_1;
};
freeGame_1_1 = callPackage ../development/libraries/haskell/free-game/1.1.nix {};
freeGame = self.freeGame_1_1;
fsnotify = callPackage ../development/libraries/haskell/fsnotify {};
freetype2 = callPackage ../development/libraries/haskell/freetype2 {};
gamma = callPackage ../development/libraries/haskell/gamma {};
geniplate = callPackage ../development/libraries/haskell/geniplate {};
@ -1235,6 +1251,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {};
JuicyPixelsUtil = callPackage ../development/libraries/haskell/JuicyPixels-util {};
kanExtensions = callPackage ../development/libraries/haskell/kan-extensions {};
kansasLava = callPackage ../development/libraries/haskell/kansas-lava {};
@ -1365,6 +1383,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
minimorph = callPackage ../development/libraries/haskell/minimorph {};
minioperational = callPackage ../development/libraries/haskell/minioperational {};
miniutter = callPackage ../development/libraries/haskell/miniutter {
binary = self.binary_0_7_2_1;
};