fluxus: init at 0.19

+114
+96
pkgs/applications/graphics/fluxus/default.nix
··· 1 + { stdenv 2 + , fetchFromGitLab 3 + , alsaLib 4 + , bzip2 5 + , fftw 6 + , freeglut 7 + , freetype 8 + , glew 9 + , libjack2 10 + , libGL 11 + , libGLU 12 + , libjpeg 13 + , liblo 14 + , libpng 15 + , libsndfile 16 + , libtiff 17 + , ode 18 + , openal 19 + , openssl 20 + , racket 21 + , scons 22 + , zlib 23 + }: 24 + let 25 + libs = [ 26 + alsaLib 27 + bzip2 28 + fftw 29 + freeglut 30 + freetype 31 + glew 32 + libjack2 33 + libGL 34 + libGLU 35 + libjpeg 36 + liblo 37 + libpng 38 + libsndfile 39 + libtiff 40 + ode 41 + openal 42 + openssl 43 + zlib 44 + ]; 45 + in 46 + stdenv.mkDerivation rec { 47 + pname = "fluxus"; 48 + version = "0.19"; 49 + src = fetchFromGitLab { 50 + owner = "nebogeo"; 51 + repo = "fluxus"; 52 + rev = "ba9aee218dd4a9cfab914ad78bdb6d59e9a37400"; 53 + hash = "sha256:0mwghpgq4n1khwlmgscirhmcdhi6x00c08q4idi2zcqz961bbs28"; 54 + }; 55 + 56 + buildInputs = [ 57 + alsaLib 58 + fftw 59 + freeglut.dev 60 + freetype 61 + glew 62 + libjack2 63 + libjpeg.dev 64 + liblo 65 + libsndfile.dev 66 + libtiff.dev 67 + ode 68 + openal 69 + openssl.dev 70 + racket 71 + ]; 72 + nativeBuildInputs = [ scons ]; 73 + 74 + patches = [ ./fix-build.patch ]; 75 + sconsFlags = [ 76 + "RacketPrefix=${racket}" 77 + "RacketInclude=${racket}/include/racket" 78 + "RacketLib=${racket}/lib/racket" 79 + "LIBPATH=${stdenv.lib.makeLibraryPath libs}" 80 + "DESTDIR=build" 81 + ]; 82 + configurePhase = '' 83 + sconsFlags+=" Prefix=$out" 84 + ''; 85 + installPhase = '' 86 + mkdir -p $out 87 + cp -r build$out/* $out/ 88 + ''; 89 + 90 + meta = with stdenv.lib; { 91 + description = "Livecoding environment for 3D graphics, sound, and games"; 92 + license = licenses.gpl2; 93 + homepage = http://www.pawfal.org/fluxus/; 94 + maintainers = [ maintainers.brainrape ]; 95 + }; 96 + }
+16
pkgs/applications/graphics/fluxus/fix-build.patch
··· 1 + diff --git a/SConstruct b/SConstruct 2 + index 32cb644..0b3a208 100644 3 + --- a/SConstruct 4 + +++ b/SConstruct 5 + @@ -225,6 +225,11 @@ if env['PLATFORM'] == 'posix': 6 + ["asound", "alsa/asoundlib.h"], 7 + ["openal", "AL/al.h"]] 8 + 9 + +env.Append(ENV={'PATH': ' ' + os.environ['PATH'], }) 10 + +env.Append(LIBPATH=ARGUMENTS.get('LIBPATH', '').split(':')) 11 + +env.Append(CCFLAGS=' ' + os.environ.get('NIX_CFLAGS_COMPILE','')) 12 + +env.Append(CCFLAGS=' -DNULL=0') 13 + + 14 + ################################################################################ 15 + # Make sure we have these libraries availible 16 +
+2
pkgs/top-level/all-packages.nix
··· 18919 18919 18920 18920 flrig = callPackage ../applications/radio/flrig { }; 18921 18921 18922 + fluxus = callPackage ../applications/graphics/fluxus { }; 18923 + 18922 18924 flwrap = callPackage ../applications/radio/flwrap { }; 18923 18925 18924 18926 fluidsynth = callPackage ../applications/audio/fluidsynth {