SDL: split the dev output and fix referrers

+30 -25
+1 -1
pkgs/applications/video/avidemux/default.nix
··· 21 21 22 22 cmakeFlags = "-DPTHREAD_INCLUDE_DIR=${stdenv.glibc.dev}/include" + 23 23 " -DGETTEXT_INCLUDE_DIR=${gettext}/include" + 24 - " -DSDL_INCLUDE_DIR=${SDL}/include/SDL"; 24 + " -DSDL_INCLUDE_DIR=${SDL.dev}/include/SDL"; 25 25 26 26 NIX_LDFLAGS="-lpthread"; 27 27
+1 -1
pkgs/applications/video/gnash/default.nix
··· 65 65 66 66 preConfigure = 67 67 '' configureFlags=" \ 68 - --with-sdl-incl=${SDL}/include/SDL \ 68 + --with-sdl-incl=${SDL.dev}/include/SDL \ 69 69 --with-npapi-plugindir=$out/plugins \ 70 70 --enable-media=gst \ 71 71 --without-gconf
+1 -1
pkgs/development/interpreters/love/default.nix
··· 36 36 ''; 37 37 38 38 NIX_CFLAGS_COMPILE = '' 39 - -I${SDL}/include/SDL 39 + -I${SDL.dev}/include/SDL 40 40 -I${freetype}include/freetype2 41 41 ''; 42 42
+4 -1
pkgs/development/libraries/SDL/default.nix
··· 26 26 sha256 = "005d993xcac8236fpvd1iawkz4wqjybkpn8dbwaliqz5jfkidlyn"; 27 27 }; 28 28 29 - outputs = [ "out" "man" ]; 29 + outputs = [ "dev" "out" "man" ]; 30 + outputBin = "dev"; # sdl-config 30 31 31 32 nativeBuildInputs = [ pkgconfig ]; 32 33 ··· 63 64 url = "http://bugzilla-attachments.libsdl.org/attachment.cgi?id=1320"; 64 65 sha1 = "3137feb503a89a8d606405373905b92dcf7e293b"; 65 66 }) ]; 67 + 68 + postFixup = ''_moveToOutput share/aclocal "$dev" ''; 66 69 67 70 crossAttrs =stdenv.lib.optionalAttrs (stdenv.cross.libc == "libSystem") { 68 71 patches = let
+1 -1
pkgs/development/libraries/smpeg/default.nix
··· 31 31 32 32 wrapProgram $out/bin/smpeg-config \ 33 33 --prefix PATH ":" "${pkgconfig}/bin" \ 34 - --prefix PKG_CONFIG_PATH ":" "${SDL}/lib/pkgconfig" 34 + --prefix PKG_CONFIG_PATH ":" "${SDL.dev}/lib/pkgconfig" 35 35 ''; 36 36 37 37 meta = {
+1 -1
pkgs/games/beret/default.nix
··· 5 5 6 6 buildInputs = [ SDL SDL_image SDL_ttf SDL_mixer ]; 7 7 8 - NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL"; 8 + NIX_CFLAGS_COMPILE = "-I${SDL.dev}/include/SDL"; 9 9 NIX_CFLAGS_LINK = stdenv.lib.optionalString (!stdenv.isDarwin) "-lgcc_s"; 10 10 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin 11 11 "-framework CoreFoundation -framework OpenGL -framework Cocoa";
+1 -1
pkgs/games/bitsnbots/default.nix
··· 14 14 15 15 makefile = "Makefile.linux"; 16 16 17 - NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL"; 17 + NIX_CFLAGS_COMPILE = "-I${SDL.dev}/include/SDL"; 18 18 19 19 NIX_LDFLAGS = "-lGL"; 20 20
+5 -3
pkgs/games/dwarf-fortress/default.nix
··· 34 34 sourceRoot = srcs.df_unfuck.name; 35 35 36 36 cmakeFlags = [ 37 - "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include" 38 - "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2}/lib/gtk-2.0/include" 37 + "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" 38 + "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" 39 39 ]; 40 40 41 41 permission = ./df_permission; ··· 85 85 done 86 86 87 87 # now run Dwarf Fortress! 88 - export LD_LIBRARY_PATH=\${stdenv.cc}/lib:${SDL}/lib:${SDL_image}/lib/:${SDL_ttf}/lib/:${gtk2}/lib/:${glib}/lib/:${mesa}/lib/:${openal}/lib/:${libsndfile}/lib:\$DF_DIR/df_linux/libs/ 88 + export LD_LIBRARY_PATH='${stdenv.lib.makeLibraryPath 89 + [ stdenv.cc SDL SDL_image SDL_ttf gtk2 glib mesa openal libsndfile ] 90 + }':\$DF_DIR/df_linux/libs/ 89 91 90 92 export SDL_DISABLE_LOCK_KEYS=1 # Work around for bug in Debian/Ubuntu SDL patch. 91 93 #export SDL_VIDEO_CENTERED=1 # Centre the screen. Messes up resizing.
+1 -1
pkgs/games/extremetuxracer/default.nix
··· 23 23 configureFlags = [ "--with-tcl=${tcl}/lib" ]; 24 24 25 25 preConfigure = '' 26 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL}/include/SDL" 26 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL" 27 27 ''; 28 28 29 29 meta = {
+3 -3
pkgs/games/hedgewars/default.nix
··· 28 28 -rpath ${SDL_mixer}/lib 29 29 -rpath ${SDL_net}/lib 30 30 -rpath ${SDL_ttf}/lib 31 - -rpath ${SDL}/lib 32 - -rpath ${libpng}/lib 31 + -rpath ${SDL.out}/lib 32 + -rpath ${libpng.out}/lib 33 33 -rpath ${lua5_1}/lib 34 34 -rpath ${mesa}/lib 35 - -rpath ${zlib}/lib 35 + -rpath ${zlib.out}/lib 36 36 " 37 37 ''; 38 38
+1 -1
pkgs/games/jamp/default.nix
··· 16 16 preBuild = a.fullDepEntry ('' 17 17 sed -e "s@/usr/games@$out/bin@g" -i Makefile 18 18 sed -e "s@/usr/@$out/@g" -i Makefile 19 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL}/include/SDL" 19 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL.dev}/include/SDL" 20 20 '') ["minInit" "addInputs" "doUnpack"]; 21 21 22 22 /* doConfigure should be removed if not needed */
+1 -1
pkgs/games/liquidwar/default.nix
··· 30 30 phaseNames = ["setVars" "doConfigure" "doMakeInstall"]; 31 31 32 32 setVars = a.noDepEntry ('' 33 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL}/include/SDL" 33 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL.dev}/include/SDL" 34 34 ''); 35 35 36 36 meta = {
+1 -1
pkgs/games/quantumminigolf/default.nix
··· 20 20 inherit (s) url sha256; 21 21 }; 22 22 preBuild = '' 23 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL}/include/SDL" 23 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL" 24 24 25 25 sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp 26 26 '';
+1 -1
pkgs/games/rili/default.nix
··· 11 11 patches = [ ./moderinze_cpp.patch ]; 12 12 13 13 preConfigure = '' 14 - export CPPFLAGS="-I${SDL}/include -I${SDL}/include/SDL -I${SDL_mixer}/include" 14 + export CPPFLAGS="-I${SDL.dev}/include -I${SDL.dev}/include/SDL -I${SDL_mixer}/include" 15 15 autoreconf -i 16 16 ''; 17 17
+1 -1
pkgs/games/thePenguinMachine/default.nix
··· 12 12 buildInputs = [python pil pygame SDL]; 13 13 14 14 configurePhase = '' 15 - sed -e "/includes = /aincludes.append('${SDL}/include/SDL')" -i setup.py; 15 + sed -e "/includes = /aincludes.append('${SDL.dev}/include/SDL')" -i setup.py; 16 16 sed -e "/includes = /aincludes.append('$(echo ${pygame}/include/python*)')" -i setup.py; 17 17 cat setup.py; 18 18 export NIX_LDFLAGS="$NIX_LDFLAGS -lgcc_s"
+1 -1
pkgs/games/trackballs/default.nix
··· 19 19 postUnpack = optionalString debug 20 20 "mkdir -p $out/src; cp -R * $out/src ; cd $out/src"; 21 21 22 - NIX_CFLAGS_COMPILE = "-iquote ${SDL}/include/SDL"; 22 + NIX_CFLAGS_COMPILE = "-iquote ${SDL.dev}/include/SDL"; 23 23 configureFlags = optionalString debug "--enable-debug"; 24 24 25 25 patchPhase = ''
+1 -1
pkgs/games/ultrastardx/default.nix
··· 15 15 # The fpc is not properly wrapped to add -rpath. I add this manually. 16 16 # I even do a trick on lib/lib64 for libgcc, that I expect it will work. 17 17 preBuild = '' 18 - export NIX_LDFLAGS="$NIX_LDFLAGS -rpath ${SDL}/lib -rpath ${SDL_image}/lib -rpath ${libpng}/lib -rpath ${freetype}/lib -rpath ${portaudio}/lib -rpath ${ffmpeg}/lib -rpath ${zlib}/lib -rpath ${sqlite}/lib -rpath ${libX11}/lib -rpath ${pcre}/lib -rpath ${lua}/lib -rpath ${stdenv.cc.cc}/lib64 -rpath ${stdenv.cc.cc}/lib" 18 + export NIX_LDFLAGS="$NIX_LDFLAGS -rpath ${SDL.out}/lib -rpath ${SDL_image}/lib -rpath ${libpng.out}/lib -rpath ${freetype.out}/lib -rpath ${portaudio}/lib -rpath ${ffmpeg.out}/lib -rpath ${zlib.out}/lib -rpath ${sqlite.out}/lib -rpath ${libX11.out}/lib -rpath ${pcre.out}/lib -rpath ${lua}/lib -rpath ${stdenv.cc.cc.out}/lib64 -rpath ${stdenv.cc.cc.out}/lib" 19 19 20 20 sed -i 414,424d Makefile 21 21 '';
+2 -2
pkgs/games/zdoom/default.nix
··· 14 14 15 15 cmakeFlags = [ 16 16 "-DFMOD_LIBRARY=${fmod}/lib/libfmodex.so" 17 - "-DSDL_INCLUDE_DIR=${SDL}/include" 17 + "-DSDL_INCLUDE_DIR=${SDL.dev}/include" 18 18 ]; 19 19 20 - NIX_CFLAGS_COMPILE = [ "-I ${SDL}/include/SDL" ]; 20 + NIX_CFLAGS_COMPILE = [ "-I ${SDL.dev}/include/SDL" ]; 21 21 22 22 preConfigure = '' 23 23 sed s@zdoom.pk3@$out/share/zdoom.pk3@ -i src/version.h
+1 -1
pkgs/misc/emulators/retroarch/cores.nix
··· 182 182 183 183 extraBuildInputs = [ libpng SDL ]; 184 184 }).override { 185 - patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure"; 185 + patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL.dev}/bin/sdl-config\",' configure"; 186 186 configurePhase = "./configure"; 187 187 }; 188 188
+1 -1
pkgs/tools/graphics/quirc/default.nix
··· 20 20 src = fetchgit { 21 21 inherit (s) url sha256 rev; 22 22 }; 23 - NIX_CFLAGS_COMPILE="-I${SDL}/include/SDL"; 23 + NIX_CFLAGS_COMPILE="-I${SDL.dev}/include/SDL"; 24 24 configurePhase = '' 25 25 sed -e 's/-[og] root//g' -i Makefile 26 26 '';