Merge branch 'master' into staging

obadz 78b7529e f3886a6f

+363 -50
+2
pkgs/applications/audio/bs1770gain/default.nix
··· 11 11 12 12 buildInputs = [ ffmpeg sox ]; 13 13 14 + NIX_CFLAGS_COMPILE = "-Wno-error"; 15 + 14 16 meta = { 15 17 description = "A audio/video loudness scanner implementing ITU-R BS.1770"; 16 18 license = stdenv.lib.licenses.gpl2Plus;
+5 -1
pkgs/applications/audio/cd-discid/default.nix
··· 1 - { fetchurl, stdenv }: 1 + { fetchurl, stdenv 2 + , IOKit ? null }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "cd-discid-${version}"; ··· 10 11 }; 11 12 12 13 installFlags = "PREFIX=$(out) INSTALL=install"; 14 + 15 + buildInputs = [] 16 + ++ stdenv.lib.optional stdenv.isDarwin [ IOKit ]; 13 17 14 18 meta = with stdenv.lib; { 15 19 homepage = http://linukz.org/cd-discid.shtml;
+2
pkgs/applications/editors/geany/default.nix
··· 12 12 sha256 = "0nha21rbdhl10vdpaq8d5v5fszvggl1xar555pvrnvm2y443ffpp"; 13 13 }; 14 14 15 + NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null; 16 + 15 17 buildInputs = [ gtk2 which pkgconfig intltool file ]; 16 18 17 19 doCheck = true;
+3
pkgs/applications/editors/mg/default.nix
··· 12 12 patches = [ ./configure.patch ]; 13 13 patchFlags = "-p0"; 14 14 15 + NIX_CFLAGS_COMPILE = "-Wno-error"; 16 + buildFlags = [ "CC=cc" ]; 17 + 15 18 installPhase = '' 16 19 mkdir -p $out/bin 17 20 cp mg $out/bin
+8 -1
pkgs/applications/graphics/gpicview/default.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gtk2 }: 1 + { stdenv, fetchurl, intltool, pkgconfig, gtk2, fetchpatch }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "gpicview-0.2.4"; ··· 7 7 url = "mirror://sourceforge/lxde/gpicview-0.2.4.tar.gz"; 8 8 sha256 = "1svcy1c8bgk0pl12yhyv16h2fl52x5vzzcv57z6qdcv5czgvgglr"; 9 9 }; 10 + 11 + patches = [ 12 + (fetchpatch { 13 + url = "https://raw.githubusercontent.com/nonas/debian-clang/master/buildlogs/gpicview/gpicview-0.2.4/debian/patches/clang_FTBFS_Wreturn-type.patch"; 14 + sha256 = "02dm966bplnv10knpdx7rlpjipk884156ggd9ij05zhza0jl8xcs"; 15 + }) 16 + ]; 10 17 11 18 meta = with stdenv.lib; { 12 19 description = "A simple and fast image viewer for X";
+4 -2
pkgs/applications/misc/gkrellm/default.nix
··· 1 - { fetchurl, stdenv, gettext, pkgconfig, glib, gtk, libX11, libSM, libICE }: 1 + { fetchurl, stdenv, gettext, pkgconfig, glib, gtk, libX11, libSM, libICE 2 + , IOKit ? null }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "gkrellm-2.3.5"; ··· 7 8 sha256 = "12rc6zaa7kb60b9744lbrlfkxxfniprm6x0mispv63h4kh75navh"; 8 9 }; 9 10 10 - buildInputs = [gettext pkgconfig glib gtk libX11 libSM libICE]; 11 + buildInputs = [gettext pkgconfig glib gtk libX11 libSM libICE] 12 + ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; 11 13 12 14 hardeningDisable = [ "format" ]; 13 15
+1 -1
pkgs/applications/networking/nload/default.nix
··· 21 21 ''; 22 22 homepage = http://www.roland-riegel.de/nload/index.html; 23 23 license = stdenv.lib.licenses.gpl2; 24 - platforms = stdenv.lib.platforms.unix; 24 + platforms = stdenv.lib.platforms.linux; 25 25 maintainers = [ stdenv.lib.maintainers.devhell ]; 26 26 }; 27 27 }
+1 -1
pkgs/applications/window-managers/i3/blocks-gaps.nix
··· 19 19 homepage = https://github.com/Airblader/i3blocks-gaps; 20 20 license = licenses.gpl3; 21 21 maintainers = [ "carlsverre" ]; 22 - platforms = platforms.all; 22 + platforms = platforms.linux; 23 23 }; 24 24 }
+161
pkgs/development/compilers/go/1.7.nix
··· 1 + { stdenv, lib, fetchFromGitHub, tzdata, iana_etc, go_1_4, runCommand 2 + , perl, which, pkgconfig, patch, fetchpatch 3 + , pcre 4 + , Security, Foundation, bash }: 5 + 6 + let 7 + goBootstrap = runCommand "go-bootstrap" {} '' 8 + mkdir $out 9 + cp -rf ${go_1_4}/* $out/ 10 + chmod -R u+w $out 11 + find $out -name "*.c" -delete 12 + cp -rf $out/bin/* $out/share/go/bin/ 13 + ''; 14 + in 15 + 16 + stdenv.mkDerivation rec { 17 + name = "go-${version}"; 18 + version = "1.7"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "golang"; 22 + repo = "go"; 23 + rev = "go${version}"; 24 + sha256 = "03wc4r5pgxrlh3lp8l0hb1bhsrwv4hfq1fcj8n82bfk3hvj43am2"; 25 + }; 26 + 27 + # perl is used for testing go vet 28 + nativeBuildInputs = [ perl which pkgconfig patch ]; 29 + buildInputs = [ pcre ]; 30 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ 31 + Security Foundation 32 + ]; 33 + 34 + # I'm not sure what go wants from its 'src', but the go installation manual 35 + # describes an installation keeping the src. 36 + preUnpack = '' 37 + topdir=$PWD 38 + mkdir -p $out/share 39 + cd $out/share 40 + ''; 41 + 42 + prePatch = '' 43 + # Ensure that the source directory is named go 44 + cd .. 45 + if [ ! -d go ]; then 46 + mv * go 47 + fi 48 + 49 + cd go 50 + patchShebangs ./ # replace /bin/bash 51 + 52 + # This source produces shell script at run time, 53 + # and thus it is not corrected by patchShebangs. 54 + substituteInPlace misc/cgo/testcarchive/carchive_test.go \ 55 + --replace '#!/usr/bin/env bash' '#!${stdenv.shell}' 56 + 57 + # Disabling the 'os/http/net' tests (they want files not available in 58 + # chroot builds) 59 + rm src/net/{listen,parse}_test.go 60 + rm src/syscall/exec_linux_test.go 61 + # !!! substituteInPlace does not seems to be effective. 62 + # The os test wants to read files in an existing path. Just don't let it be /usr/bin. 63 + sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go 64 + sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go 65 + # Disable the unix socket test 66 + sed -i '/TestShutdownUnix/areturn' src/net/net_test.go 67 + # Disable the hostname test 68 + sed -i '/TestHostname/areturn' src/os/os_test.go 69 + # ParseInLocation fails the test 70 + sed -i '/TestParseInSydney/areturn' src/time/format_test.go 71 + # Remove the api check as it never worked 72 + sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go 73 + # Remove the coverage test as we have removed this utility 74 + sed -i '/TestCoverageWithCgo/areturn' src/cmd/go/go_test.go 75 + 76 + sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/net/lookup_unix.go 77 + sed -i 's,/etc/services,${iana_etc}/etc/services,' src/net/port_unix.go 78 + 79 + # Disable cgo lookup tests not works, they depend on resolver 80 + rm src/net/cgo_unix_test.go 81 + 82 + '' + lib.optionalString stdenv.isLinux '' 83 + sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go 84 + '' + lib.optionalString stdenv.isDarwin '' 85 + substituteInPlace src/race.bash --replace \ 86 + "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true 87 + sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go 88 + sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go 89 + sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go 90 + 91 + sed -i '/TestChdirAndGetwd/areturn' src/os/os_test.go 92 + sed -i '/TestRead0/areturn' src/os/os_test.go 93 + sed -i '/TestNohup/areturn' src/os/signal/signal_test.go 94 + sed -i '/TestSystemRoots/areturn' src/crypto/x509/root_darwin_test.go 95 + 96 + sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/areturn' src/cmd/go/go_test.go 97 + sed -i '/TestBuildDashIInstallsDependencies/areturn' src/cmd/go/go_test.go 98 + 99 + sed -i '/TestDisasmExtld/areturn' src/cmd/objdump/objdump_test.go 100 + 101 + touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd 102 + 103 + sed -i '1 a\exit 0' misc/cgo/errors/test.bash 104 + 105 + mkdir $topdir/dirtyhacks 106 + cat <<EOF > $topdir/dirtyhacks/clang 107 + #!${bash}/bin/bash 108 + $(type -P clang) "\$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2) 109 + exit $? 110 + EOF 111 + chmod +x $topdir/dirtyhacks/clang 112 + PATH=$topdir/dirtyhacks:$PATH 113 + ''; 114 + 115 + patches = [ 116 + ./remove-tools-1.7.patch 117 + ]; 118 + 119 + GOOS = if stdenv.isDarwin then "darwin" else "linux"; 120 + GOARCH = if stdenv.isDarwin then "amd64" 121 + else if stdenv.system == "i686-linux" then "386" 122 + else if stdenv.system == "x86_64-linux" then "amd64" 123 + else if stdenv.isArm then "arm" 124 + else throw "Unsupported system"; 125 + GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5"; 126 + GO386 = 387; # from Arch: don't assume sse2 on i686 127 + CGO_ENABLED = 1; 128 + GOROOT_BOOTSTRAP = "${goBootstrap}/share/go"; 129 + 130 + # The go build actually checks for CC=*/clang and does something different, so we don't 131 + # just want the generic `cc` here. 132 + CC = if stdenv.isDarwin then "clang" else "cc"; 133 + 134 + installPhase = '' 135 + mkdir -p "$out/bin" 136 + export GOROOT="$(pwd)/" 137 + export GOBIN="$out/bin" 138 + export PATH="$GOBIN:$PATH" 139 + cd ./src 140 + echo Building 141 + ./all.bash 142 + ''; 143 + 144 + preFixup = '' 145 + rm -r $out/share/go/pkg/bootstrap 146 + rmdir $out/bin && mv $out/share/go/bin $out/bin 147 + ''; 148 + 149 + setupHook = ./setup-hook.sh; 150 + 151 + disallowedReferences = [ go_1_4 ]; 152 + 153 + meta = with stdenv.lib; { 154 + branch = "1.7"; 155 + homepage = http://golang.org/; 156 + description = "The Go Programming language"; 157 + license = licenses.bsd3; 158 + maintainers = with maintainers; [ cstrahan wkennington ]; 159 + platforms = platforms.linux ++ platforms.darwin; 160 + }; 161 + }
+35
pkgs/development/compilers/go/remove-tools-1.7.patch
··· 1 + diff --git a/src/go/build/build.go b/src/go/build/build.go 2 + index 496fe11..8c81dbd 100644 3 + --- a/src/go/build/build.go 4 + +++ b/src/go/build/build.go 5 + @@ -1388,7 +1388,7 @@ func init() { 6 + } 7 + 8 + // ToolDir is the directory containing build tools. 9 + -var ToolDir = filepath.Join(runtime.GOROOT(), "pkg/tool/"+runtime.GOOS+"_"+runtime.GOARCH) 10 + +var ToolDir = runtime.GOTOOLDIR() 11 + 12 + // IsLocalImport reports whether the import path is 13 + // a local import path, like ".", "..", "./foo", or "../foo". 14 + diff --git a/src/runtime/extern.go b/src/runtime/extern.go 15 + index d346362..fb22b6e 100644 16 + --- a/src/runtime/extern.go 17 + +++ b/src/runtime/extern.go 18 + @@ -194,6 +194,17 @@ func GOROOT() string { 19 + return defaultGoroot 20 + } 21 + 22 + +// GOTOOLDIR returns the root of the Go tree. 23 + +// It uses the GOTOOLDIR environment variable, if set, 24 + +// or else the root used during the Go build. 25 + +func GOTOOLDIR() string { 26 + + s := gogetenv("GOTOOLDIR") 27 + + if s != "" { 28 + + return s 29 + + } 30 + + return GOROOT() + "/pkg/tool/" + GOOS + "_" + GOARCH 31 + +} 32 + + 33 + // Version returns the Go tree's version string. 34 + // It is either the commit hash and date at the time of the build or, 35 + // when possible, a release tag like "go1.3".
+4 -2
pkgs/development/interpreters/erlang/R16.nix
··· 2 2 , gnused, gawk, makeWrapper 3 3 , odbcSupport ? false, unixODBC ? null 4 4 , wxSupport ? false, mesa ? null, wxGTK ? null, xorg ? null 5 - , enableDebugInfo ? false }: 5 + , enableDebugInfo ? false 6 + , Carbon ? null, Cocoa ? null }: 6 7 7 8 assert wxSupport -> mesa != null && wxGTK != null && xorg != null; 8 9 assert odbcSupport -> unixODBC != null; ··· 23 24 buildInputs = 24 25 [ perl gnum4 ncurses openssl makeWrapper 25 26 ] ++ optional wxSupport [ mesa wxGTK xorg.libX11 ] 26 - ++ optional odbcSupport [ unixODBC ]; 27 + ++ optional odbcSupport [ unixODBC ] 28 + ++ optional stdenv.isDarwin [ Carbon Cocoa ]; 27 29 28 30 patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; 29 31
+4 -2
pkgs/development/interpreters/rakudo/default.nix
··· 1 - { stdenv, fetchurl, perl, icu, zlib, gmp, readline }: 1 + { stdenv, fetchurl, perl, icu, zlib, gmp, readline 2 + , CoreServices, ApplicationServices }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "rakudo-star-${version}"; ··· 9 10 sha256 = "0czx7w1chf108mpyps7k7nqq8cbsy1rbb87ajms9xj65l4ywg8ka"; 10 11 }; 11 12 12 - buildInputs = [ icu zlib gmp readline perl ]; 13 + buildInputs = [ icu zlib gmp readline perl ] 14 + ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ApplicationServices ]; 13 15 configureScript = "perl ./Configure.pl"; 14 16 configureFlags = 15 17 [ "--backends=moar"
+1 -1
pkgs/development/libraries/boringssl/default.nix
··· 12 12 13 13 buildInputs = [ cmake perl go ]; 14 14 enableParallelBuilding = true; 15 - NIX_CFLAGS_COMPILE = "-Wno-error=cpp"; 15 + NIX_CFLAGS_COMPILE = "-Wno-error"; 16 16 17 17 installPhase = '' 18 18 mkdir -p $out/bin $out/include $out/lib
+8
pkgs/development/libraries/dclxvi/default.nix
··· 12 12 13 13 buildFlags = [ "libdclxvipairing.so" ]; 14 14 15 + patchPhase = '' 16 + substituteInPlace Makefile \ 17 + --replace "gcc" "cc" 18 + '' + stdenv.lib.optionalString stdenv.isDarwin '' 19 + substituteInPlace Makefile \ 20 + --replace "-soname=libdclxvipairing.so" "-install_name,libdclxvipairing.so" 21 + ''; 22 + 15 23 installPhase = '' 16 24 mkdir -p $out/{include,lib} 17 25 find . -name \*.h -exec cp {} $out/include \;
+4 -2
pkgs/development/libraries/fox/default.nix
··· 1 - { stdenv, fetchurl, xlibsWrapper, libpng, libjpeg, libtiff, zlib, bzip2, libXcursor, libXrandr, libXft }: 1 + { stdenv, fetchurl, xlibsWrapper, libpng, libjpeg, libtiff, zlib, bzip2, libXcursor, libXrandr, libXft 2 + , CoreServices ? null }: 2 3 3 4 let 4 5 version = "1.7.9"; ··· 12 13 sha256 = "1jb9368xsin3ppdf6979n5s7in3s9klbxqbwcp0z8misjixl7nzg"; 13 14 }; 14 15 15 - buildInputs = [ libpng xlibsWrapper libjpeg libtiff zlib bzip2 libXcursor libXrandr libXft ]; 16 + buildInputs = [ libpng xlibsWrapper libjpeg libtiff zlib bzip2 libXcursor libXrandr libXft ] 17 + ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 16 18 17 19 doCheck = true; 18 20
+4 -2
pkgs/development/libraries/gegl/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, glib, babl, libpng, cairo, libjpeg 2 - , librsvg, pango, gtk, bzip2, intltool }: 2 + , librsvg, pango, gtk, bzip2, intltool 3 + , OpenGL ? null }: 3 4 4 5 stdenv.mkDerivation rec { 5 6 name = "gegl-0.2.0"; ··· 21 22 22 23 NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null; 23 24 24 - buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk bzip2 intltool ]; 25 + buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk bzip2 intltool ] 26 + ++ stdenv.lib.optional stdenv.isDarwin OpenGL; 25 27 26 28 nativeBuildInputs = [ pkgconfig ]; 27 29
+3 -1
pkgs/development/libraries/glew/1.10.nix
··· 1 - { stdenv, fetchurl, mesa_glu, x11, libXmu, libXi }: 1 + { stdenv, fetchurl, mesa_glu, x11, libXmu, libXi 2 + , AGL ? null }: 2 3 3 4 with stdenv.lib; 4 5 ··· 12 13 13 14 nativeBuildInputs = [ x11 libXmu libXi ]; 14 15 propagatedNativeBuildInputs = [ mesa_glu ]; # GL/glew.h includes GL/glu.h 16 + buildInputs = [] ++ optionals stdenv.isDarwin [ AGL ]; 15 17 16 18 patchPhase = '' 17 19 sed -i 's|lib64|lib|' config/Makefile.linux
+3 -2
pkgs/development/libraries/libfreefare/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, libnfc, openssl }: 1 + { stdenv, fetchurl, pkgconfig, libnfc, openssl 2 + , libobjc ? null }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "libfreefare-${version}"; ··· 9 10 sha256 = "0r5wfvwgf35lb1v65wavnwz2wlfyfdims6a9xpslf4lsm4a1v8xz"; 10 11 }; 11 12 12 - buildInputs = [ pkgconfig libnfc openssl ]; 13 + buildInputs = [ pkgconfig libnfc openssl ] ++ stdenv.lib.optional stdenv.isDarwin libobjc; 13 14 14 15 meta = with stdenv.lib; { 15 16 description = "The libfreefare project aims to provide a convenient API for MIFARE card manipulations";
+1 -1
pkgs/development/libraries/libomxil-bellagio/default.nix
··· 15 15 homepage = http://sourceforge.net/projects/omxil/; 16 16 description = "An opensource implementation of the Khronos OpenMAX Integration Layer API to access multimedia components"; 17 17 license = licenses.lgpl21; 18 - platforms = platforms.all; 18 + platforms = platforms.linux; 19 19 maintainers = with maintainers; [ wkennington ]; 20 20 }; 21 21 }
+2
pkgs/development/libraries/libsecret/default.nix
··· 11 11 sha256 = "1cychxc3ff8fp857iikw0n2s13s2mhw2dn1mr632f7w3sn6vvrww"; 12 12 }; 13 13 14 + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 15 + 14 16 propagatedBuildInputs = [ glib ]; 15 17 nativeBuildInputs = [ pkgconfig intltool libxslt docbook_xsl ]; 16 18 buildInputs = [ libgcrypt gobjectIntrospection vala_0_32 ];
+4 -1
pkgs/development/libraries/libstatgrab/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl 2 + , IOKit ? null }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "libstatgrab-0.91"; ··· 7 8 url = "http://ftp.i-scream.org/pub/i-scream/libstatgrab/${name}.tar.gz"; 8 9 sha256 = "1azinx2yzs442ycwq6p15skl3mscmqj7fd5hq7fckhjp92735s83"; 9 10 }; 11 + 12 + buildInputs = [] ++ stdenv.lib.optional stdenv.isDarwin IOKit; 10 13 11 14 meta = with stdenv.lib; { 12 15 homepage = http://www.i-scream.org/libstatgrab/;
+4 -1
pkgs/development/libraries/nspr/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl 2 + , CoreServices ? null }: 2 3 3 4 let version = "4.12"; in 4 5 ··· 26 27 find $out -name "*.a" -delete 27 28 moveToOutput share "$dev" # just aclocal 28 29 ''; 30 + 31 + buildInputs = [] ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 29 32 30 33 enableParallelBuilding = true; 31 34
+1
pkgs/development/libraries/stfl/default.nix
··· 11 11 buildInputs = [ ncurses libiconv ]; 12 12 13 13 buildPhase = '' 14 + sed -i s/gcc/cc/g Makefile 14 15 sed -i s%ncursesw/ncurses.h%ncurses.h% stfl_internals.h 15 16 '' + ( stdenv.lib.optionalString stdenv.isDarwin '' 16 17 sed -i 's/LDLIBS += -lncursesw/LDLIBS += -lncursesw -liconv/' Makefile
+1
pkgs/development/tools/analysis/cccc/default.nix
··· 20 20 substituteInPlace install/install.mak --replace /usr/local/bin $out/bin 21 21 substituteInPlace install/install.mak --replace MKDIR=mkdir "MKDIR=mkdir -p" 22 22 ''; 23 + buildFlags = [ "CCC=c++" "LD=c++" ]; 23 24 24 25 meta = { 25 26 description = "C and C++ Code Counter";
+2
pkgs/development/tools/misc/stm32flash/default.nix
··· 8 8 sha256 = "04k631g9lzvp9xr4sw51xpq1g542np61s1l8fpwx9rbsc8m5l0i6"; 9 9 }; 10 10 11 + buildFlags = [ "CC=cc" ]; 12 + 11 13 installPhase = '' 12 14 # Manually copy, make install copies to /usr/local/bin 13 15 mkdir -pv $out/bin/
+1 -1
pkgs/development/tools/misc/tie/default.nix
··· 10 10 }; 11 11 12 12 buildPhase = '' 13 - gcc tie.c -o tie 13 + cc tie.c -o tie 14 14 ''; 15 15 16 16 installPhase = ''
+5
pkgs/misc/sailsd/default.nix
··· 28 28 chmod 755 -R $sourceRoot/libsailing 29 29 ''; 30 30 31 + patchPhase = '' 32 + substituteInPlace Makefile \ 33 + --replace gcc cc 34 + ''; 35 + 31 36 meta = with stdenv.lib; { 32 37 description = "Simulator daemon for autonomous sailing boats"; 33 38 homepage = https://github.com/sails-simulator/sailsd;
+3 -2
pkgs/servers/mqtt/mosquitto/default.nix
··· 1 - { stdenv, fetchurl, openssl, libuuid }: 1 + { stdenv, fetchurl, openssl, libuuid, cmake }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mosquitto"; ··· 11 11 sha256 = "1imw5ps0cqda41b574k8hgz9gdr8yy58f76fg8gw14pdnvf3l7sr"; 12 12 }; 13 13 14 - buildInputs = [ openssl libuuid ]; 14 + buildInputs = [ openssl libuuid ] 15 + ++ stdenv.lib.optional stdenv.isDarwin cmake; 15 16 16 17 makeFlags = [ 17 18 "DESTDIR=$(out)"
+1 -1
pkgs/tools/X11/runningx/default.nix
··· 16 16 phases = [ "buildPhase" "installPhase" ]; 17 17 18 18 buildPhase = '' 19 - gcc -O2 -o RunningX $(pkg-config --cflags --libs x11) $src 19 + cc -O2 -o RunningX $(pkg-config --cflags --libs x11) $src 20 20 ''; 21 21 22 22 installPhase = ''
+1 -1
pkgs/tools/X11/setroot/default.nix
··· 18 18 buildInputs = [ libX11 imlib2 ] 19 19 ++ stdenv.lib.optional enableXinerama libXinerama; 20 20 21 - buildFlags = if enableXinerama then "xinerama=1" else "xinerama=0"; 21 + buildFlags = "CC=cc " + (if enableXinerama then "xinerama=1" else "xinerama=0"); 22 22 23 23 installFlags = "DESTDIR=$(out) PREFIX="; 24 24
+3 -1
pkgs/tools/filesystems/genromfs/default.nix
··· 10 10 }; 11 11 12 12 postPatch = '' 13 - substituteInPlace Makefile --replace "prefix = /usr" "prefix = $out" 13 + substituteInPlace Makefile \ 14 + --replace "prefix = /usr" "prefix = $out" \ 15 + --replace "gcc" "cc" 14 16 ''; 15 17 16 18 meta = with stdenv.lib; {
+5
pkgs/tools/misc/dumptorrent/default.nix
··· 9 9 sha256 = "073h03bmpfdy15qh37lvppayld2747i4acpyk0pm5nf2raiak0zm"; 10 10 }; 11 11 12 + patchPhase = '' 13 + substituteInPlace Makefile \ 14 + --replace "gcc" "cc" 15 + ''; 16 + 12 17 installPhase = '' 13 18 mkdir -p $out/bin 14 19 cp ./dumptorrent $out/bin
+3 -1
pkgs/tools/misc/fontforge/default.nix
··· 3 3 , python, freetype, zlib, glib, libungif, libpng, libjpeg, libtiff, libxml2, pango 4 4 , withGTK ? false, gtk2 5 5 , withPython ? true 6 + , Carbon ? null, Cocoa ? null 6 7 }: 7 8 8 9 stdenv.mkDerivation rec { ··· 30 31 python freetype zlib glib libungif libpng libjpeg libtiff libxml2 31 32 pango 32 33 ] 33 - ++ lib.optionals withGTK [ gtk2 ]; 34 + ++ lib.optionals withGTK [ gtk2 ] 35 + ++ lib.optionals (withGTK && stdenv.isDarwin) [ Carbon Cocoa ]; 34 36 35 37 configureFlags = 36 38 lib.optionals (!withPython) [ "--disable-python-scripting" "--disable-python-extension" ]
+2
pkgs/tools/misc/sl/default.nix
··· 13 13 14 14 buildInputs = [ ncurses ]; 15 15 16 + buildFlags = [ "CC=cc" ]; 17 + 16 18 installPhase = '' 17 19 mkdir -p $out/bin $out/share/man/man1 18 20 cp sl $out/bin
+2
pkgs/tools/misc/unclutter/default.nix
··· 9 9 10 10 buildInputs = [xlibsWrapper]; 11 11 12 + buildFlags = [ "CC=cc" ]; 13 + 12 14 installPhase = '' 13 15 mkdir -pv "$out/bin" 14 16 mkdir -pv "$out/share/man/man1"
+1 -1
pkgs/tools/networking/tlsdate/default.nix
··· 46 46 description = "Secure parasitic rdate replacement"; 47 47 homepage = https://github.com/ioerror/tlsdate; 48 48 maintainers = with maintainers; [ tv fpletz ]; 49 - platforms = platforms.allBut [ "darwin" ]; 49 + platforms = platforms.allBut platforms.darwin; 50 50 }; 51 51 }
+4 -2
pkgs/tools/security/pcsclite/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, udev, dbus_libs, perl, python2 }: 1 + { stdenv, fetchurl, pkgconfig, udev, dbus_libs, perl, python2 2 + , IOKit ? null }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 name = "pcsclite-${version}"; ··· 26 27 ''; 27 28 28 29 nativeBuildInputs = [ pkgconfig perl python2 ]; 29 - buildInputs = stdenv.lib.optionals stdenv.isLinux [ udev dbus_libs ]; 30 + buildInputs = stdenv.lib.optionals stdenv.isLinux [ udev dbus_libs ] 31 + ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; 30 32 31 33 meta = with stdenv.lib; { 32 34 description = "Middleware to access a smart card using SCard API (PC/SC)";
+2
pkgs/tools/security/stricat/default.nix
··· 9 9 sha256 = "1axg8r4g5n5kdqj5013pgck80nni3z172xkg506vz4zx1zcmrm4r"; 10 10 }; 11 11 12 + buildFlags = [ "CC=cc" ]; 13 + 12 14 installPhase = '' 13 15 mkdir -p $out/bin 14 16 mv stricat $out/bin
+5
pkgs/tools/system/dog/default.nix
··· 8 8 sha256 = "3ef25907ec5d1dfb0df94c9388c020b593fbe162d7aaa9bd08f35d2a125af056"; 9 9 }; 10 10 11 + patchPhase = '' 12 + substituteInPlace Makefile \ 13 + --replace "gcc" "cc" 14 + ''; 15 + 11 16 installPhase = '' 12 17 mkdir -p $out/bin 13 18 mkdir -p $out/man/man1
+1 -1
pkgs/tools/system/hardlink/default.nix
··· 14 14 15 15 installPhase = '' 16 16 mkdir -p $out/bin $out/share/man/man1 17 - gcc -O2 hardlink.c -o $out/bin/hardlink 17 + cc -O2 hardlink.c -o $out/bin/hardlink 18 18 mv hardlink.1 $out/share/man/man1/hardlink.1 19 19 ''; 20 20
+4 -1
pkgs/tools/system/smartmontools/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl 2 + , IOKit ? null }: 2 3 3 4 let 4 5 version = "6.4"; ··· 17 18 url = "mirror://sourceforge/smartmontools/${name}.tar.gz"; 18 19 sha256 = "11bsxcghh7adzdklcslamlynydxb708vfz892d5w7agdq405ddza"; 19 20 }; 21 + 22 + buildInputs = [] ++ stdenv.lib.optional stdenv.isDarwin IOKit; 20 23 21 24 patchPhase = '' 22 25 cp ${driverdb} drivedb.h
+3 -1
pkgs/tools/system/tm/default.nix
··· 6 6 7 7 installPhase=''make install "PREFIX=$out"''; 8 8 9 - patchPhase = ''sed -i 's@/usr/bin/install@install@g' Makefile''; 9 + patchPhase = '' 10 + sed -i 's@/usr/bin/install@install@g ; s/gcc/cc/g' Makefile 11 + ''; 10 12 11 13 crossAttrs = { 12 14 makeFlags = "CC=${stdenv.cross.config}-gcc";
+1 -1
pkgs/tools/system/yeshup/default.nix
··· 18 18 19 19 meta = with stdenv.lib; { 20 20 homepage = https://github.com/RhysU/yeshup; 21 - platforms = platforms.all; 21 + platforms = platforms.linux; 22 22 license = licenses.cc-by-sa-30; # From Stackoverflow answer 23 23 maintainers = with maintainers; [ obadz ]; 24 24 };
+4 -2
pkgs/tools/text/odt2txt/default.nix
··· 1 - { stdenv, fetchurl, zlib }: 1 + { stdenv, fetchurl, zlib, libiconv }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "odt2txt-0.4"; ··· 10 10 11 11 configurePhase="export makeFlags=\"DESTDIR=$out\""; 12 12 13 - buildInputs = [ zlib ]; 13 + buildInputs = [ zlib libiconv ]; 14 + 15 + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-liconv"; 14 16 15 17 meta = { 16 18 description = "Simple .odt to .txt converter";
+4 -1
pkgs/tools/text/unrtf/default.nix
··· 1 - { stdenv, fetchurl, autoconf, automake }: 1 + { stdenv, fetchurl, autoconf, automake, libiconv }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "unrtf-${version}"; ··· 10 10 }; 11 11 12 12 nativeBuildInputs = [ autoconf automake ]; 13 + 14 + buildInputs = [ ] ++ stdenv.lib.optional stdenv.isDarwin libiconv; 15 + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-liconv"; 13 16 14 17 preConfigure = "./bootstrap"; 15 18
+40 -12
pkgs/top-level/all-packages.nix
··· 1603 1603 fontforge = lowPrio (callPackage ../tools/misc/fontforge { }); 1604 1604 fontforge-gtk = callPackage ../tools/misc/fontforge { 1605 1605 withGTK = true; 1606 + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; 1606 1607 }; 1607 1608 1608 1609 fontmatrix = callPackage ../applications/graphics/fontmatrix {}; ··· 1615 1616 1616 1617 fox = callPackage ../development/libraries/fox/default.nix { 1617 1618 libpng = libpng12; 1619 + inherit (darwin.apple_sdk.frameworks) CoreServices; 1618 1620 }; 1619 1621 1620 1622 fox_1_6 = callPackage ../development/libraries/fox/fox-1.6.nix { }; ··· 3018 3020 3019 3021 pciutils = callPackage ../tools/system/pciutils { }; 3020 3022 3021 - pcsclite = callPackage ../tools/security/pcsclite { }; 3023 + pcsclite = callPackage ../tools/security/pcsclite { 3024 + inherit (darwin.apple_sdk.frameworks) IOKit; 3025 + }; 3022 3026 3023 3027 pcsctools = callPackage ../tools/security/pcsctools { 3024 3028 inherit (perlPackages) pcscperl Glib Gtk2 Pango; ··· 3493 3497 3494 3498 slsnif = callPackage ../tools/misc/slsnif { }; 3495 3499 3496 - smartmontools = callPackage ../tools/system/smartmontools { }; 3500 + smartmontools = callPackage ../tools/system/smartmontools { 3501 + inherit (darwin.apple_sdk.frameworks) IOKit; 3502 + }; 3497 3503 3498 3504 smbldaptools = callPackage ../tools/networking/smbldaptools { 3499 3505 inherit (perlPackages) NetLDAP CryptSmbHash DigestSHA1; ··· 4733 4739 inherit (darwin.apple_sdk.frameworks) Security Foundation; 4734 4740 }; 4735 4741 4736 - go = self.go_1_6; 4742 + go_1_7 = callPackage ../development/compilers/go/1.7.nix { 4743 + inherit (darwin.apple_sdk.frameworks) Security Foundation; 4744 + }; 4745 + 4746 + go = self.go_1_7; 4737 4747 4738 4748 go-repo-root = callPackage ../development/tools/go-repo-root { }; 4739 4749 ··· 5648 5658 5649 5659 clooj = callPackage ../development/interpreters/clojure/clooj.nix { }; 5650 5660 5651 - erlangR16 = callPackage ../development/interpreters/erlang/R16.nix { }; 5661 + erlangR16 = callPackage ../development/interpreters/erlang/R16.nix { 5662 + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; 5663 + }; 5652 5664 erlangR16_odbc = callPackage ../development/interpreters/erlang/R16.nix { odbcSupport = true; }; 5653 5665 erlangR17 = callPackage ../development/interpreters/erlang/R17.nix { 5654 5666 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; ··· 5934 5946 5935 5947 racket = callPackage ../development/interpreters/racket { }; 5936 5948 5937 - rakudo = callPackage ../development/interpreters/rakudo { }; 5949 + rakudo = callPackage ../development/interpreters/rakudo { 5950 + inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 5951 + }; 5938 5952 5939 5953 rascal = callPackage ../development/interpreters/rascal { }; 5940 5954 ··· 7285 7299 7286 7300 gephi = callPackage ../applications/science/misc/gephi { }; 7287 7301 7288 - gegl = callPackage ../development/libraries/gegl { }; 7302 + gegl = callPackage ../development/libraries/gegl { 7303 + inherit (darwin.apple_sdk.frameworks) OpenGL; 7304 + }; 7289 7305 7290 7306 gegl_0_3 = callPackage ../development/libraries/gegl/3.0.nix { }; 7291 7307 ··· 7338 7354 gle = callPackage ../development/libraries/gle { }; 7339 7355 7340 7356 glew = callPackage ../development/libraries/glew { }; 7341 - glew110 = callPackage ../development/libraries/glew/1.10.nix { }; 7357 + glew110 = callPackage ../development/libraries/glew/1.10.nix { 7358 + inherit (darwin.apple_sdk.frameworks) AGL; 7359 + }; 7342 7360 7343 7361 glfw = self.glfw3; 7344 7362 glfw2 = callPackage ../development/libraries/glfw/2.x.nix { }; ··· 8085 8103 8086 8104 libffi = callPackage ../development/libraries/libffi { }; 8087 8105 8088 - libfreefare = callPackage ../development/libraries/libfreefare { }; 8106 + libfreefare = callPackage ../development/libraries/libfreefare { 8107 + inherit (darwin) libobjc; 8108 + }; 8089 8109 8090 8110 libftdi = callPackage ../development/libraries/libftdi { }; 8091 8111 ··· 8469 8489 8470 8490 libspatialite = callPackage ../development/libraries/libspatialite { }; 8471 8491 8472 - libstatgrab = callPackage ../development/libraries/libstatgrab { }; 8492 + libstatgrab = callPackage ../development/libraries/libstatgrab { 8493 + inherit (darwin.apple_sdk.frameworks) IOKit; 8494 + }; 8473 8495 8474 8496 libsvm = callPackage ../development/libraries/libsvm { }; 8475 8497 ··· 8845 8867 8846 8868 non = callPackage ../applications/audio/non { }; 8847 8869 8848 - nspr = callPackage ../development/libraries/nspr { }; 8870 + nspr = callPackage ../development/libraries/nspr { 8871 + inherit (darwin.apple_sdk.frameworks) CoreServices; 8872 + }; 8849 8873 8850 8874 nss = lowPrio (callPackage ../development/libraries/nss { }); 8851 8875 nssTools = nss.tools; ··· 12460 12484 12461 12485 cbc = callPackage ../applications/science/math/cbc { }; 12462 12486 12463 - cddiscid = callPackage ../applications/audio/cd-discid { }; 12487 + cddiscid = callPackage ../applications/audio/cd-discid { 12488 + inherit (darwin) IOKit; 12489 + }; 12464 12490 12465 12491 cdparanoia = self.cdparanoiaIII; 12466 12492 ··· 13293 13319 13294 13320 svox = callPackage ../applications/audio/svox { }; 13295 13321 13296 - gkrellm = callPackage ../applications/misc/gkrellm { }; 13322 + gkrellm = callPackage ../applications/misc/gkrellm { 13323 + inherit (darwin) IOKit; 13324 + }; 13297 13325 13298 13326 gmu = callPackage ../applications/audio/gmu { }; 13299 13327