···4848invalid identifiers in the Nix language. The issue of how to deal with these
4949rare corner cases is currently unresolved.)
50505151-Haskell packages who's Nix name (second column) begins with a `haskell-` prefix
5151+Haskell packages whose Nix name (second column) begins with a `haskell-` prefix
5252are packages that provide a library whereas packages without that prefix
5353provide just executables. Libraries may provide executables too, though: the
5454package `haskell-pandoc`, for example, installs both a library and an
···11-diff --git a/include/FTTextureGlyph.h b/include/FTTextureGlyph.h
22-index c263f72..8959cb3 100755
33---- a/include/FTTextureGlyph.h
44-+++ b/include/FTTextureGlyph.h
55-@@ -52,7 +52,7 @@ class FTGL_EXPORT FTTextureGlyph : public FTGlyph
66- * Reset the currently active texture to zero to get into a known state before
77- * drawing a string. This is to get round possible threading issues.
88- */
99-- static void FTTextureGlyph::ResetActiveTexture(){ activeTextureID = 0;}
1010-+ static void ResetActiveTexture(){ activeTextureID = 0;}
1111-1212- private:
1313- /**
+4-1
pkgs/development/libraries/glew/default.nix
···19192020 patchPhase = ''
2121 sed -i 's|lib64|lib|' config/Makefile.linux
2222+ substituteInPlace config/Makefile.darwin --replace /usr/local "$out"
2223 ${optionalString (hostPlatform != buildPlatform) ''
2323- sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile
2424+ sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile
2425 ''}
2526 '';
2627···4243 makeFlags = [
4344 "SYSTEM=${if hostPlatform.isMinGW then "mingw" else hostPlatform.parsed.kernel.name}"
4445 ];
4646+4747+ enableParallelBuilding = true;
45484649 meta = with stdenv.lib; {
4750 description = "An OpenGL extension loading library for C(++)";
+23-14
pkgs/development/libraries/libao/default.nix
···11-{ lib, stdenv, fetchurl, pkgconfig, libpulseaudio, alsaLib, libcap
11+{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, libpulseaudio, alsaLib, libcap
22, CoreAudio, CoreServices, AudioUnit
33, usePulseAudio }:
4455stdenv.mkDerivation rec {
66- version = "1.2.0";
66+ version = "1.2.2";
77 name = "libao-${version}";
88- src = fetchurl {
99- url = "http://downloads.xiph.org/releases/ao/${name}.tar.gz";
1010- sha256 = "1bwwv1g9lchaq6qmhvj1pp3hnyqr64ydd4j38x94pmprs4d27b83";
88+99+ # the github mirror is more up to date than downloads.xiph.org
1010+ src = fetchFromGitHub {
1111+ owner = "xiph";
1212+ repo = "libao";
1313+ rev = "${version}";
1414+ sha256 = "0svgk4sc9kdhcsfyvbvgm5vpbg3sfr6z5rliflrw49v3x2i4vxq5";
1115 };
1616+1717+ configureFlags = [
1818+ "--disable-broken-oss"
1919+ "--enable-alsa-mmap"
2020+ ];
12211322 outputs = [ "out" "dev" "man" "doc" ];
14231515- buildInputs =
1616- [ pkgconfig ] ++
1717- lib.optional usePulseAudio libpulseaudio ++
1818- lib.optional stdenv.isLinux alsaLib ++
1919- lib.optional stdenv.isLinux libcap ++
2424+ buildInputs = [ ] ++
2525+ lib.optional usePulseAudio libpulseaudio ++
2626+ lib.optionals stdenv.isLinux [ alsaLib libcap ] ++
2027 lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ];
21282222- meta = {
2929+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
3030+3131+ meta = with stdenv.lib; {
2332 longDescription = ''
2433 Libao is Xiph.org's cross-platform audio library that allows
2534 programs to output audio using a simple API on a wide variety of
2635 platforms.
2736 '';
2837 homepage = https://xiph.org/ao/;
2929- license = stdenv.lib.licenses.gpl2;
3030- maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
3131- platforms = with stdenv.lib.platforms; unix;
3838+ license = licenses.gpl2;
3939+ maintainers = with maintainers; [ fuuzetsu ];
4040+ platforms = with platforms; unix;
3241 };
3342}
···13131414 nativeBuildInputs = [ bison flex libtool which ];
15151616- enableParallelBuilding = true;
1616+ # Makefile(.in) contains "clientparse.c clientparse.h: clientparse.y" which
1717+ # causes bison to run twice, and break the build when this happens in
1818+ # parallel. Test with "make -j clientparse.c clientparse.h". The error
1919+ # message may be "mv: cannot move 'y.tab.c' to 'clientparse.c'".
2020+ enableParallelBuilding = false;
17211822 patchPhase = "patch -p0 < ${./buildfix.diff}";
1923 configureFlags = [