nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 75 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pkg-config, 6 SDL2, 7 libGLU, 8 libGL, 9 openal, 10 luajit, 11 freetype, 12 physfs, 13 libmodplug, 14 mpg123, 15 libvorbis, 16 libogg, 17 libtheora, 18 which, 19 autoconf, 20 automake, 21 libtool, 22 libx11, 23}: 24 25stdenv.mkDerivation rec { 26 pname = "love"; 27 version = "0.10.2"; 28 29 src = fetchFromGitHub { 30 owner = "love2d"; 31 repo = "love"; 32 rev = version; 33 sha256 = "19yfmlcx6w8yi4ndm5lni8lrsvnn77bxw5py0dc293nzzlaqa9ym"; 34 }; 35 36 nativeBuildInputs = [ 37 pkg-config 38 autoconf 39 automake 40 ]; 41 buildInputs = [ 42 SDL2 43 libx11 # SDl2 optional depend, for SDL_syswm.h 44 libGLU 45 libGL 46 openal 47 luajit 48 freetype 49 physfs 50 libmodplug 51 mpg123 52 libvorbis 53 libogg 54 libtheora 55 which 56 libtool 57 ]; 58 59 preConfigure = "$shell ./platform/unix/automagic"; 60 61 configureFlags = [ 62 "--with-lua=luajit" 63 ]; 64 65 env.NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3 66 67 meta = { 68 homepage = "https://love2d.org"; 69 description = "Lua-based 2D game engine/scripting language"; 70 mainProgram = "love"; 71 license = lib.licenses.zlib; 72 platforms = lib.platforms.linux; 73 maintainers = [ lib.maintainers.raskin ]; 74 }; 75}