tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
SDL: split the dev output and fix referrers
Vladimír Čunát
10 years ago
9da12a67
8e381b89
+30
-25
20 changed files
expand all
collapse all
unified
split
pkgs
applications
video
avidemux
default.nix
gnash
default.nix
development
interpreters
love
default.nix
libraries
SDL
default.nix
smpeg
default.nix
games
beret
default.nix
bitsnbots
default.nix
dwarf-fortress
default.nix
extremetuxracer
default.nix
hedgewars
default.nix
jamp
default.nix
liquidwar
default.nix
quantumminigolf
default.nix
rili
default.nix
thePenguinMachine
default.nix
trackballs
default.nix
ultrastardx
default.nix
zdoom
default.nix
misc
emulators
retroarch
cores.nix
tools
graphics
quirc
default.nix
+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
24
-
" -DSDL_INCLUDE_DIR=${SDL}/include/SDL";
24
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
68
-
--with-sdl-incl=${SDL}/include/SDL \
68
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
39
-
-I${SDL}/include/SDL
39
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
29
-
outputs = [ "out" "man" ];
29
29
+
outputs = [ "dev" "out" "man" ];
30
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
67
+
68
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
34
-
--prefix PKG_CONFIG_PATH ":" "${SDL}/lib/pkgconfig"
34
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
8
-
NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL";
8
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
17
-
NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL";
17
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
37
-
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include"
38
38
-
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2}/lib/gtk-2.0/include"
37
37
+
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
38
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
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
88
+
export LD_LIBRARY_PATH='${stdenv.lib.makeLibraryPath
89
89
+
[ stdenv.cc SDL SDL_image SDL_ttf gtk2 glib mesa openal libsndfile ]
90
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
26
-
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL}/include/SDL"
26
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
31
-
-rpath ${SDL}/lib
32
32
-
-rpath ${libpng}/lib
31
31
+
-rpath ${SDL.out}/lib
32
32
+
-rpath ${libpng.out}/lib
33
33
-rpath ${lua5_1}/lib
34
34
-rpath ${mesa}/lib
35
35
-
-rpath ${zlib}/lib
35
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
19
-
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL}/include/SDL"
19
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
33
-
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.SDL}/include/SDL"
33
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
23
-
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL}/include/SDL"
23
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
14
-
export CPPFLAGS="-I${SDL}/include -I${SDL}/include/SDL -I${SDL_mixer}/include"
14
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
15
-
sed -e "/includes = /aincludes.append('${SDL}/include/SDL')" -i setup.py;
15
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
22
-
NIX_CFLAGS_COMPILE = "-iquote ${SDL}/include/SDL";
22
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
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
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
17
-
"-DSDL_INCLUDE_DIR=${SDL}/include"
17
17
+
"-DSDL_INCLUDE_DIR=${SDL.dev}/include"
18
18
];
19
19
20
20
-
NIX_CFLAGS_COMPILE = [ "-I ${SDL}/include/SDL" ];
20
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
185
-
patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure";
185
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
23
-
NIX_CFLAGS_COMPILE="-I${SDL}/include/SDL";
23
23
+
NIX_CFLAGS_COMPILE="-I${SDL.dev}/include/SDL";
24
24
configurePhase = ''
25
25
sed -e 's/-[og] root//g' -i Makefile
26
26
'';