diff options
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 70 | ||||
-rw-r--r-- | pkgs/top-level/haskell-defaults.nix | 74 | ||||
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 33 | ||||
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 138 |
5 files changed, 252 insertions, 65 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 34b877150a7e..1ab5cab16317 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -757,6 +757,8 @@ let beanstalkd = callPackage ../servers/beanstalkd { }; + beets = callPackage ../tools/audio/beets { }; + bgs = callPackage ../tools/X11/bgs { }; biber = callPackage ../tools/typesetting/biber { @@ -3372,6 +3374,7 @@ let haskellPackages_ghc784_profiling = recurseIntoAttrs haskell.packages_ghc784.profiling; haskellPackages_ghc784 = recurseIntoAttrs haskell.packages_ghc784.highPrio; haskellPackages_ghcHEAD = haskell.packages_ghcHEAD; + haskellPackages_ghcjs = haskell.packages_ghcjs; haxe = callPackage ../development/compilers/haxe { }; @@ -3499,13 +3502,14 @@ let liblapack = liblapack.override {shared = true;}; llvm = llvm_33; openblas = openblas_0_2_2; + suitesparse = suitesparse_4_2; }; julia033 = let liblapack = liblapack_3_5_0.override {shared = true;}; in callPackage ../development/compilers/julia/0.3.3.nix { inherit liblapack; - suitesparse = suitesparse.override { + suitesparse = suitesparse_4_2.override { inherit liblapack; }; llvm = llvm_33; @@ -3705,6 +3709,8 @@ let macaque = callPackage ../development/ocaml-modules/macaque { }; + magick = callPackage ../development/ocaml-modules/magick { }; + menhir = callPackage ../development/ocaml-modules/menhir { }; merlin = callPackage ../development/tools/ocaml/merlin { }; @@ -3768,6 +3774,8 @@ let ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; + ojquery = callPackage ../development/ocaml-modules/ojquery { }; + otfm = callPackage ../development/ocaml-modules/otfm { }; ounit = callPackage ../development/ocaml-modules/ounit { }; @@ -3807,6 +3815,8 @@ let pycaml = callPackage ../development/ocaml-modules/pycaml { }; + safepass = callPackage ../development/ocaml-modules/safepass { }; + sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { }; twt = callPackage ../development/ocaml-modules/twt { }; @@ -3818,6 +3828,7 @@ let uucd = callPackage ../development/ocaml-modules/uucd { }; uucp = callPackage ../development/ocaml-modules/uucp { }; uunf = callPackage ../development/ocaml-modules/uunf { }; + uuseg = callPackage ../development/ocaml-modules/uuseg { }; uutf = callPackage ../development/ocaml-modules/uutf { }; vg = callPackage ../development/ocaml-modules/vg { }; @@ -4312,6 +4323,7 @@ let inherit fetchurl stdenv cabextract; }); + xidel = callPackage ../tools/text/xidel { }; ### DEVELOPMENT / TOOLS @@ -4565,7 +4577,8 @@ let gnumake380 = callPackage ../development/tools/build-managers/gnumake/3.80 { }; gnumake381 = callPackage ../development/tools/build-managers/gnumake/3.81 { }; gnumake382 = callPackage ../development/tools/build-managers/gnumake/3.82 { }; - gnumake40 = callPackage ../development/tools/build-managers/gnumake/4.0 { }; + gnumake40 = callPackage ../development/tools/build-managers/gnumake/4.0 { }; + gnumake41 = callPackage ../development/tools/build-managers/gnumake/4.1 { }; gnumake = gnumake382; gob2 = callPackage ../development/tools/misc/gob2 { }; @@ -5519,9 +5532,15 @@ let hamlib = callPackage ../development/libraries/hamlib { }; # TODO : Add MIT Kerberos and let admin choose. - kerberos = heimdal; + # TODO : Fix kerberos on Darwin + kerberos = if stdenv.isDarwin then null else heimdal; - heimdal = callPackage ../development/libraries/kerberos/heimdal.nix { }; + heimdal = callPackage ../development/libraries/kerberos/heimdal.nix { + openldap = openldap.override { + cyrus_sasl = cyrus_sasl.override { kerberos = null; }; + }; + cyrus_sasl = cyrus_sasl.override { kerberos = null; }; + }; harfbuzz = callPackage ../development/libraries/harfbuzz { }; harfbuzz-icu = callPackage ../development/libraries/harfbuzz { @@ -5629,7 +5648,11 @@ let automake = automake111x; }; - krb5 = callPackage ../development/libraries/kerberos/krb5.nix { }; + krb5 = callPackage ../development/libraries/kerberos/krb5.nix { + openldap = openldap.override { + cyrus_sasl = cyrus_sasl.override { kerberos = null; }; + }; + }; LASzip = callPackage ../development/libraries/LASzip { }; @@ -6893,8 +6916,6 @@ let skalibs = callPackage ../development/libraries/skalibs { }; - skarnetConfCompile = callPackage ../development/tools/build-managers/skarnet { }; - slang = callPackage ../development/libraries/slang { }; slibGuile = callPackage ../development/libraries/slib { @@ -6981,10 +7002,10 @@ let suil = callPackage ../development/libraries/audio/suil { }; - suitesparse = callPackage ../development/libraries/suitesparse { }; - sutils = callPackage ../tools/misc/sutils { }; + svrcore = callPackage ../development/libraries/svrcore { }; + sword = callPackage ../development/libraries/sword { }; szip = callPackage ../development/libraries/szip { }; @@ -7515,6 +7536,8 @@ let ### SERVERS + "389-ds-base" = callPackage ../servers/ldap/389 { }; + rdf4store = callPackage ../servers/http/4store { }; apacheHttpd = pkgs.apacheHttpd_2_4; @@ -7549,6 +7572,8 @@ let apacheHttpdPackages_2_2 = apacheHttpdPackagesFor pkgs.apacheHttpd_2_2 pkgs.apacheHttpdPackages_2_2; apacheHttpdPackages_2_4 = apacheHttpdPackagesFor pkgs.apacheHttpd_2_4 pkgs.apacheHttpdPackages_2_4; + cadvisor = callPackage ../servers/monitoring/cadvisor { }; + cassandra = callPackage ../servers/nosql/cassandra { }; apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix { @@ -8178,6 +8203,8 @@ let iptables = callPackage ../os-specific/linux/iptables { }; + ipset = callPackage ../os-specific/linux/ipset { }; + iw = callPackage ../os-specific/linux/iw { }; iwlwifi = callPackage ../os-specific/linux/firmware/iwlwifi { }; @@ -8727,9 +8754,9 @@ let untie = callPackage ../os-specific/linux/untie { }; - upower = callPackage ../os-specific/linux/upower { }; + upower-old = callPackage ../os-specific/linux/upower { }; - upower_99 = callPackage ../os-specific/linux/upower/0.99.nix { }; + upower = callPackage ../os-specific/linux/upower/0.99.nix { }; upstart = callPackage ../os-specific/linux/upstart { }; @@ -8737,14 +8764,14 @@ let usermount = callPackage ../os-specific/linux/usermount { }; - utillinux = lowPrio (callPackage ../os-specific/linux/util-linux { + utillinux = callPackage ../os-specific/linux/util-linux { ncurses = null; perl = null; - }); + }; - utillinuxCurses = utillinux.override { + utillinuxCurses = appendToName "curses" (utillinux.override { inherit ncurses perl; - }; + }); v4l_utils = callPackage ../os-specific/linux/v4l-utils { withQt4 = true; @@ -10550,6 +10577,8 @@ let pdftk = callPackage ../tools/typesetting/pdftk { }; pdfgrep = callPackage ../tools/typesetting/pdfgrep { }; + photoqt = callPackage ../applications/graphics/photoqt { }; + pianobar = callPackage ../applications/audio/pianobar { }; pianobooster = callPackage ../applications/audio/pianobooster { }; @@ -10719,6 +10748,10 @@ let sbagen = callPackage ../applications/misc/sbagen { }; + scantailor = callPackage ../applications/graphics/scantailor { + boost = boost155; + }; + scite = callPackage ../applications/editors/scite { }; scribus = callPackage ../applications/office/scribus { @@ -12174,8 +12207,12 @@ let # great feature, but it's of limited use with pre-built binaries # coming from a central build farm. tolerateCpuTimingInaccuracy = true; + liblapack = liblapack_3_5_0; + withLapack = false; }; + atlasWithLapack = atlas.override { withLapack = true; }; + blas = callPackage ../development/libraries/science/math/blas { }; content = builderDefsPackage ../applications/science/math/content { @@ -12207,6 +12244,9 @@ let sage = callPackage ../applications/science/math/sage { }; + suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; + suitesparse_4_4_1 = callPackage ../development/libraries/science/math/suitesparse {}; + ipopt = callPackage ../development/libraries/science/math/ipopt { }; ### SCIENCE/MOLECULAR-DYNAMICS diff --git a/pkgs/top-level/haskell-defaults.nix b/pkgs/top-level/haskell-defaults.nix index 6077c03b800e..3030c15d73f7 100644 --- a/pkgs/top-level/haskell-defaults.nix +++ b/pkgs/top-level/haskell-defaults.nix @@ -17,6 +17,15 @@ ghcHEADPrefs = self : super : super // { cabalInstall_1_20_0_4 = super.cabalInstall_1_20_0_4.override { Cabal = null; }; mtl = self.mtl_2_2_1; + ghcjsBase = null; + ghcjsDom = with self; super.ghcjsDom.override { + cabal = self.cabal.override { + extension = self: super: { + configureFlags = [ "-f-ghcjs" "-fwebkit" "-f-gtk3" ]; + buildDepends = [ mtl glib transformers gtk webkit ]; + }; + }; + }; }; ghc784Prefs = self : super : ghcHEADPrefs self super // { @@ -232,6 +241,71 @@ prefFun = ghc784Prefs; }; + packages_ghcjs = + packages { + ghcPath = ../development/compilers/ghc/7.8.4.nix; + ghcBinary = if stdenv.isDarwin then ghc783Binary else ghc742Binary; + prefFun = self : super : super // { + ghc = let parent = packages_ghc784; in + callPackage ../development/compilers/ghcjs/wrapper.nix { + ghc = parent.ghcjs // { inherit parent; }; + }; + cabal = self.cabalJs; + buildLocalCabalWithArgs = args: super.buildLocalCabalWithArgs (args // { + nativePkgs = packages_ghc784; + }); + ghcjsDom = with self; super.ghcjsDom.override { + cabal = self.cabal.override { + extension = self: super: { + configureFlags = [ ]; + buildDepends = [ mtl ghcjsBase ]; + }; + }; + }; + # This is the list of packages that are built into a booted ghcjs installation + # It can be generated with the command: + # nix-shell '<nixpkgs>' -A pkgs.haskellPackages_ghcjs.ghc --command "ghcjs-pkg list | sed -n 's/^ \(.*\)-\([0-9.]*\)$/\1_\2/ p' | sed 's/\./_/g' | sed 's/-\(.\)/\U\1/' | sed 's/^\([^_]*\)\(.*\)$/\1 = null;/'" + Cabal = null; + aeson = null; + array = null; + async = null; + attoparsec = null; + base = null; + binary = null; + rts = null; + bytestring = null; + caseInsensitive = null; + containers = null; + deepseq = null; + directory = null; + dlist = null; + extensibleExceptions = null; + filepath = null; + ghcPrim = null; + ghcjsBase = null; + ghcjsPrim = null; + hashable = null; + integerGmp = null; + mtl = null; + oldLocale = null; + oldTime = null; + parallel = null; + pretty = null; + primitive = null; + process = null; + scientific = null; + stm = null; + syb = null; + templateHaskell = null; + text = null; + time = null; + transformers = null; + unix = null; + unorderedContainers = null; + vector = null; + }; + }; + packages_ghc763 = packages { ghcPath = ../development/compilers/ghc/7.6.3.nix; ghcBinary = ghc704Binary; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fa6e22e10009..2b6960cd9986 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -103,6 +103,15 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in extension = self : super : {}; }; + cabalJs = callPackage ../build-support/cabal/ghcjs.nix { + Cabal = null; # prefer the Cabal version shipped with the compiler + hscolour = self.hscolourBootstrap; + inherit enableLibraryProfiling enableCheckPhase + enableStaticLibraries enableSharedLibraries enableSharedExecutables; + glibcLocales = if pkgs.stdenv.isLinux then pkgs.glibcLocales else null; + extension = self : super : {}; + }; + # A variant of the cabal build driver that disables unit testing. # Useful for breaking cycles, where the unit test of a package A # depends on package B, which has A as a regular build input. @@ -356,6 +365,7 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix {}; Cabal_1_18_1_3 = callPackage ../development/libraries/haskell/Cabal/1.18.1.3.nix {}; Cabal_1_20_0_2 = callPackage ../development/libraries/haskell/Cabal/1.20.0.2.nix {}; + Cabal_HEAD = callPackage ../development/libraries/haskell/Cabal/head.nix {}; Cabal = null; # core package since forever cabalCargs = callPackage ../development/libraries/haskell/cabal-cargs {}; @@ -755,6 +765,12 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in Elm = callPackage ../development/compilers/elm/elm.nix {}; + elmCompiler = callPackage ../development/compilers/elm/elm-compiler.nix {}; + + elmMake = callPackage ../development/compilers/elm/elm-make.nix {}; + + elmPackage = callPackage ../development/compilers/elm/elm-package.nix {}; + elmServer = callPackage ../development/compilers/elm/elm-server.nix {}; elmRepl = callPackage ../development/compilers/elm/elm-repl.nix {}; @@ -936,10 +952,20 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in ghcid = callPackage ../development/tools/haskell/ghcid {}; - ghcjsDom = callPackage ../development/libraries/haskell/ghcjs-codemirror {}; + ghcjs = callPackage ../development/compilers/ghcjs { + Cabal = self.Cabal_HEAD; + cabalInstall = self.cabalInstall_HEAD; + haddock = self.haddock.override { + Cabal = null; + }; + }; + + ghcjsDom = callPackage ../development/libraries/haskell/ghcjs-dom {}; ghcjsCodemirror = callPackage ../development/libraries/haskell/ghcjs-codemirror {}; + ghcjsPrim = callPackage ../development/libraries/haskell/ghcjs-prim {}; + ghcMod = callPackage ../development/libraries/haskell/ghc-mod { inherit (pkgs) emacs; }; ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {}; @@ -2823,6 +2849,10 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in webkit = pkgs.webkitgtk2; }; + webkitgtk3 = callPackage ../development/libraries/haskell/webkitgtk3 { + webkit = pkgs.webkitgtk24x; + }; + webRoutes = callPackage ../development/libraries/haskell/web-routes {}; webRoutesBoomerang = callPackage ../development/libraries/haskell/web-routes-boomerang {}; @@ -3157,6 +3187,7 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix { Cabal = self.Cabal_1_16_0_3; }; cabalInstall_1_18_0_3 = callPackage ../tools/package-management/cabal-install/1.18.0.3.nix { Cabal = self.Cabal_1_18_1_3; }; cabalInstall_1_20_0_4 = callPackage ../tools/package-management/cabal-install/1.20.0.4.nix { Cabal = self.Cabal_1_20_0_2; }; + cabalInstall_HEAD = callPackage ../tools/package-management/cabal-install/head.nix { Cabal = self.Cabal_HEAD; }; cabalInstall = self.cabalInstall_1_20_0_4; codex = callPackage ../development/tools/haskell/codex {}; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 812af3e4c3e7..813284ede8f8 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -5904,7 +5904,7 @@ let self = _self // overrides; _self = with self; { buildInputs = [ TestFatal ]; propagatedBuildInputs = [ ClassMethodModifiers DevelGlobalDestruction ImportInto ModuleRuntime RoleTiny strictures ]; meta = { - description = "Minimalist Object Orientation (with Moose compatiblity)"; + description = "Minimalist Object Orientation (with Moose compatibility)"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; }; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6692269a6ceb..9121b35dbdc6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -531,6 +531,36 @@ let }; }); + audioread = buildPythonPackage rec { + name = "audioread-1.2.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/a/audioread/${name}.tar.gz"; + md5 = "01a80357f38dbd9bf8d7403802df89ac"; + }; + + meta = { + description = "Cross-platform audio decoding"; + homepage = "https://github.com/sampsyo/audioread"; + license = stdenv.lib.licenses.mit; + }; + }; + + audiotools = buildPythonPackage rec { + name = "audiotools-2.22"; + + src = pkgs.fetchurl { + url = "mirror://sourceforge/audiotools/${name}.tar.gz"; + sha256 = "1c52pggsbxdbj8h92njf4h0jgfndh4yv58ad723pidys47nw1y71"; + }; + + meta = { + description = "Utilities and Python modules for handling audio."; + homepage = "http://audiotools.sourceforge.net/"; + license = stdenv.lib.licenses.gpl2Plus; + }; + }; + autopep8 = buildPythonPackage (rec { name = "autopep8-1.0.4"; @@ -666,7 +696,7 @@ let meta = with stdenv.lib; { homepage = https://github.com/nicolargo/batinfo; - description = "A simple Python lib to retreive battery information"; + description = "A simple Python lib to retrieve battery information"; license = licenses.lgpl3; platforms = platforms.all; maintainers = [ maintainers.koral ]; @@ -789,44 +819,6 @@ let }; }; - beets = buildPythonPackage rec { - name = "beets-1.3.6"; - - src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/b/beets/${name}.tar.gz"; - md5 = "59615a54b3ac3983159e77ff9dda373e"; - }; - - # tests depend on $HOME setting - preConfigure = "export HOME=$TMPDIR"; - - propagatedBuildInputs = - [ self.pyyaml - self.unidecode - self.mutagen - self.munkres - self.musicbrainzngs - self.enum34 - self.pylast - self.rarfile - self.flask - modules.sqlite3 - modules.readline - ]; - - buildInputs = with self; [ mock pyechonest six responses nose ]; - - # 10 tests are failing - doCheck = false; - - meta = { - homepage = http://beets.radbox.org; - description = "Music tagger and library organizer"; - license = licenses.mit; - maintainers = [ stdenv.lib.maintainers.iElectric ]; - }; - }; - circus = buildPythonPackage rec { name = "circus-0.11.1"; @@ -2222,6 +2214,23 @@ let }; }; + discogs_client = buildPythonPackage rec { + name = "discogs-client-2.0.2"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/d/discogs-client/${name}.tar.gz"; + md5 = "2cc57e1d134aa93404e779b9311676fa"; + }; + + propagatedBuildInputs = with self; [ oauth2 requests ]; + + meta = { + description = "Official Python API client for Discogs"; + license = licenses.bsd2; + homepage = "https://github.com/discogs/discogs_client"; + }; + }; + dns = buildPythonPackage rec { name = "dnspython-${version}"; version = "1.12.0"; @@ -5930,11 +5939,11 @@ let mutag = buildPythonPackage rec { disabled = ! isPy3k; - name = "mutag-0.0.1-b1b3ff2ad8"; + name = "mutag-0.0.2-2ffa0258ca"; src = pkgs.fetchgit { url = "https://github.com/aroig/mutag.git"; - sha256 = "1x9wl789ib62zmrbjy96jhcbjnym6fb1jvdjiw4smapifm2hnyr7"; - rev = "efc9bc7e1ea345e7bd0568848598de"; + sha256 = "0azq2sb32mv6wyjlw1hk01c23isl4x1hya52lqnhknak299s5fml"; + rev = "2ffa0258cadaf79313241f43bf2c1caaf197d9c2"; }; propagatedBuildInputs = with self; [ pyparsing ]; @@ -5947,15 +5956,15 @@ let }; mutagen = buildPythonPackage (rec { - name = "mutagen-1.23"; + name = "mutagen-1.27"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/m/mutagen/${name}.tar.gz"; - sha256 = "12f70aaf5ggdzll76bhhkn64b27xy9s1acx417dbsaqnnbis8s76"; + md5 = "6a9bb5cc33214add35348f1bb3448340"; }; - # one unicode test fails - doCheck = false; + # Needed for tests only + buildInputs = [ pkgs.faad2 pkgs.flac pkgs.vorbisTools pkgs.liboggz ]; meta = { description = "Python multimedia tagging library"; @@ -7180,6 +7189,30 @@ let }; + pyacoustid = buildPythonPackage rec { + name = "pyacoustid-1.1.0"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/p/pyacoustid/${name}.tar.gz"; + md5 = "b27c714d530300b917eb869726334226"; + }; + + propagatedBuildInputs = with self; [ requests audioread ]; + + postPatch = '' + sed -i \ + -e '/^FPCALC_COMMAND *=/s|=.*|= "${pkgs.chromaprint}/bin/fpcalc"|' \ + acoustid.py + ''; + + meta = { + description = "Bindings for Chromaprint acoustic fingerprinting"; + homepage = "https://github.com/sampsyo/pyacoustid"; + license = stdenv.lib.licenses.mit; + }; + }; + + pyalgotrade = buildPythonPackage { name = "pyalogotrade-0.16"; @@ -12318,7 +12351,7 @@ let buildInputs = with self; [ requests gevent ]; meta = { - description = "GRequests allows you to use Requests with Gevent to make asyncronous HTTP Requests easily."; + description = "GRequests allows you to use Requests with Gevent to make asynchronous HTTP Requests easily."; homepage = https://github.com/kennethreitz/grequests; license = "bsd"; maintainers = [ stdenv.lib.maintainers.matejc ]; @@ -12395,7 +12428,16 @@ let sha256 = "07fyvwp4rga47ayfsmb79p2784sqrih0sglwnd9c4x6g63xgljvb"; }; - propagatedBuildInputs = with self; [ pygtk pyyaml pygobject dbus notify pkgs.udisks2 pkgs.gettext ]; + preConfigure = '' + export XDG_RUNTIME_DIR=/tmp + ''; + + propagatedBuildInputs = with self; [ pkgs.gobjectIntrospection pkgs.gtk3 pyyaml pygobject3 pkgs.libnotify pkgs.udisks2 pkgs.gettext self.docopt ]; + + preFixup = '' + wrapProgram $out/bin/* \ + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" + ''; # tests require dbusmock doCheck = false; |