diff options
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 35 | ||||
-rw-r--r-- | pkgs/top-level/haskell-ng.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 26 | ||||
-rw-r--r-- | pkgs/top-level/platforms.nix | 17 |
5 files changed, 98 insertions, 20 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 85988f8490b7..5643897a08a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -72,6 +72,7 @@ let platforms = (import ./platforms.nix); in if system == "armv6l-linux" then platforms.raspberrypi + else if system == "armv7l-linux" then platforms.beaglebone else if system == "armv5tel-linux" then platforms.sheevaplug else if system == "mips64el-linux" then platforms.fuloong2f_n32 else if system == "x86_64-linux" then platforms.pc64 @@ -1456,8 +1457,11 @@ let grub2_full = callPackage ../tools/misc/grub/2.0x.nix { }; + grub2_efi = grub2_full.override { + efiSupport = true; + }; + grub2_light = grub2_full.override { - efiSupport = false; zfsSupport = false; }; @@ -2055,6 +2059,8 @@ let obexftp = callPackage ../tools/bluetooth/obexftp { }; + objconv = callPackage ../development/tools/misc/objconv {}; + obnam = callPackage ../tools/backup/obnam { }; ocz-toolbox = callPackage ../os-specific/linux/ocz-toolbox { }; @@ -7132,8 +7138,8 @@ let SDL2 = callPackage ../development/libraries/SDL2 { openglSupport = mesaSupported; - alsaSupport = true; - x11Support = true; + alsaSupport = (!stdenv.isDarwin); + x11Support = (!stdenv.isDarwin); pulseaudioSupport = false; # better go through ALSA }; @@ -8386,13 +8392,14 @@ let darwin = let cmdline = callPackage ../os-specific/darwin/command-line-tools {}; - in rec { + apple-source-releases = import ../os-specific/darwin/apple-source-releases { inherit stdenv fetchurl pkgs; }; + in apple-source-releases // rec { - cctools = forceNativeDrv (callPackage ../os-specific/darwin/cctools/port.nix { + cctools = callPackage (forceNativeDrv (callPackage ../os-specific/darwin/cctools/port.nix {}).cross) { cross = assert crossSystem != null; crossSystem; inherit maloader; xctoolchain = xcode.toolchain; - }); + }; cctools_native = (callPackage ../os-specific/darwin/cctools/port.nix {}).native; @@ -8404,18 +8411,17 @@ let xcode = callPackage ../os-specific/darwin/xcode {}; - libc = callPackage ../os-specific/darwin/libc {}; - osx_sdk = callPackage ../os-specific/darwin/osx-sdk {}; osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { inherit osx_sdk; }; ps = callPackage ../os-specific/darwin/adv_cmds/ps.nix {}; - bootstrap_cmds = callPackage ../os-specific/darwin/bootstrap-cmds {}; security_tool = callPackage ../os-specific/darwin/security-tool { inherit osx_private_sdk; }; cmdline_sdk = cmdline.sdk; cmdline_tools = cmdline.tools; + + libobjc = apple-source-releases.objc4; }; devicemapper = lvm2; @@ -8572,7 +8578,7 @@ let cross = assert crossSystem != null; crossSystem; }); - linuxHeaders26Cross = forceNativeDrv (import ../os-specific/linux/kernel-headers/2.6.32.nix { + linuxHeaders26Cross = forceNativeDrv (import ../os-specific/linux/kernel-headers/3.12.nix { inherit stdenv fetchurl perl; cross = assert crossSystem != null; crossSystem; }); @@ -8820,6 +8826,11 @@ let linuxPackages_3_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_14 linuxPackages_3_14); linuxPackages_3_18 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_18 linuxPackages_3_18); linuxPackages_testing = recurseIntoAttrs (linuxPackagesFor pkgs.linux_testing linuxPackages_testing); + linuxPackages_custom = {version, src, configfile}: + let linuxPackages_self = (linuxPackagesFor (pkgs.linuxManualConfig {inherit version src configfile; + allowImportFromDerivation=true;}) + linuxPackages_self); + in recurseIntoAttrs linuxPackages_self; # grsecurity flavors # Stable kernels @@ -11777,6 +11788,10 @@ let xbindkeys = callPackage ../tools/X11/xbindkeys { }; + xbindkeys-config = callPackage ../tools/X11/xbindkeys-config/default.nix { + gtk = gtk2; + }; + xbmcPlain = callPackage ../applications/video/xbmc { ffmpeg = ffmpeg_1; }; diff --git a/pkgs/top-level/haskell-ng.nix b/pkgs/top-level/haskell-ng.nix index 220fca90a53f..113b080ec04b 100644 --- a/pkgs/top-level/haskell-ng.nix +++ b/pkgs/top-level/haskell-ng.nix @@ -1,4 +1,4 @@ -{ pkgs, callPackage }: +{ pkgs, callPackage, stdenv }: rec { @@ -7,18 +7,36 @@ rec { compiler = { ghc6102Binary = callPackage ../development/compilers/ghc/6.10.2-binary.nix { gmp = pkgs.gmp4; }; - ghc704Binary = callPackage ../development/compilers/ghc/7.0.4-binary.nix { gmp = pkgs.gmp4; }; - ghc742Binary = callPackage ../development/compilers/ghc/7.4.2-binary.nix { gmp = pkgs.gmp4; }; + ghc704Binary = callPackage ../development/compilers/ghc/7.0.4-binary.nix ({ gmp = pkgs.gmp4; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc742Binary = callPackage ../development/compilers/ghc/7.4.2-binary.nix ({ gmp = pkgs.gmp4; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); ghc6104 = callPackage ../development/compilers/ghc/6.10.4.nix { ghc = compiler.ghc6102Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; ghc6123 = callPackage ../development/compilers/ghc/6.12.3.nix { ghc = compiler.ghc6102Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc704 = callPackage ../development/compilers/ghc/7.0.4.nix { ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc722 = callPackage ../development/compilers/ghc/7.2.2.nix { ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc742 = callPackage ../development/compilers/ghc/7.4.2.nix { ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc763 = callPackage ../development/compilers/ghc/7.6.3.nix { ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc784 = callPackage ../development/compilers/ghc/7.8.4.nix { ghc = compiler.ghc742Binary; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghc7101 = callPackage ../development/compilers/ghc/7.10.1.nix { ghc = compiler.ghc784; gmp = pkgs.gmp.override { withStatic = true; }; }; - ghcHEAD = callPackage ../development/compilers/ghc/head.nix { ghc = compiler.ghc784; gmp = pkgs.gmp.override { withStatic = true; }; }; + ghc704 = callPackage ../development/compilers/ghc/7.0.4.nix ({ ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc722 = callPackage ../development/compilers/ghc/7.2.2.nix ({ ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc742 = callPackage ../development/compilers/ghc/7.4.2.nix ({ ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc763 = callPackage ../development/compilers/ghc/7.6.3.nix ({ ghc = compiler.ghc704Binary; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc784 = callPackage ../development/compilers/ghc/7.8.4.nix ({ ghc = compiler.ghc742Binary; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghc7101 = callPackage ../development/compilers/ghc/7.10.1.nix ({ ghc = compiler.ghc784; gmp = pkgs.gmp.override { withStatic = true; }; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); + ghcHEAD = callPackage ../development/compilers/ghc/head.nix ({ ghc = packages.ghc784.ghc; } // stdenv.lib.optionalAttrs stdenv.isDarwin { + libiconv = pkgs.darwin.libiconv; + }); ghc = compiler.ghc784; }; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c17972dbd388..cc936d77608b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2827,6 +2827,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in vectorBinaryInstances = callPackage ../development/libraries/haskell/vector-binary-instances {}; + vectorFftw = callPackage ../development/libraries/haskell/vector-fftw {}; + vectorInstances = callPackage ../development/libraries/haskell/vector-instances {}; vectorSpace = callPackage ../development/libraries/haskell/vector-space {}; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index ea0fd0c59c6b..e996d35b80e4 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -227,6 +227,14 @@ let self = _self // overrides; _self = with self; { }; }; + ListCompare = buildPerlPackage { + name = "List-Compare-1.18"; + src = fetchurl { + url = mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-0.39.tar.gz; + sha256 = "1v4gn176faanzf1kr9axdp1220da7nkvz0d66mnk34nd0skjjxcl"; + }; + }; + ArchiveCpio = buildPerlPackage { name = "Archive-Cpio-0.09"; src = fetchurl { @@ -9963,6 +9971,24 @@ let self = _self // overrides; _self = with self; { }; }; + Tk = buildPerlPackage rec { + name = "Tk-804.032_501"; + src = fetchurl { + url = "http://search.cpan.org/CPAN/authors/id/S/SR/SREZIC/${name}.tar.gz"; + sha256 = "10fsvyr56gm59chc8b70n6bvhd3lh9c05sp8m4arcahid0rpgbwa"; + }; + makeMakerFlags = "X11LIB=${pkgs.xlibs.libX11}/lib"; + buildInputs = with pkgs; [ xlibs.libX11 libpng ]; + configurePhase = '' + perl Makefile.PL PREFIX=$out $makeMakerFlags + ''; + doCheck = false; + meta ={ + homepage = "http://search.cpan.org/~srezic/Tk-804.032/Tk.pod"; + license = stdenv.lib.licenses.tcltk; + }; + }; + TreeDAGNode = buildPerlPackage { name = "Tree-DAG_Node-1.09"; src = fetchurl { diff --git a/pkgs/top-level/platforms.nix b/pkgs/top-level/platforms.nix index 299941790e93..20cc39692c0b 100644 --- a/pkgs/top-level/platforms.nix +++ b/pkgs/top-level/platforms.nix @@ -372,4 +372,21 @@ rec { uboot = null; gcc.arch = "loongson2f"; }; + + beaglebone = { + name = "beaglebone"; + kernelMajor = "2.6"; + kernelHeadersBaseConfig = "omap2plus_defconfig"; + kernelBaseConfig = "omap2plus_defconfig"; + kernelArch = "arm"; + kernelAutoModules = false; + kernelExtraConfig = ""; # TBD kernel config + kernelTarget = "zImage"; + uboot = null; + gcc = { + arch = "armv7-a"; + fpu = "vfpv3-d16"; + float = "hard"; + }; + }; } |