diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000000..d34a7831d65d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,3 @@ +language: python +python: "3.4" +script: ./maintainers/scripts/travis-nox-review-pr.sh diff --git a/doc/language-support.xml b/doc/language-support.xml index e7ffa8af1183..5e49121e695b 100644 --- a/doc/language-support.xml +++ b/doc/language-support.xml @@ -330,6 +330,90 @@ Runtime) instead of the OpenJRE. +
Lua + + + Lua packages are built by the buildLuaPackage function. This function is + implemented + in + pkgs/development/lua-modules/generic/default.nix + and works similarly to buildPerlPackage. (See + for details.) + + + + Lua packages are defined + in pkgs/top-level/lua-packages.nix. + Most of them are simple. For example: + + +fileSystem = buildLuaPackage { + name = "filesystem-1.6.2"; + src = fetchurl { + url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; + sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; + }; + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ flosse ]; + }; +}; + + + + + Though, more complicated package should be placed in a seperate file in + pkgs/development/lua-modules. + + + Lua packages accept additional parameter disabled, which defines + the condition of disabling package from luaPackages. For example, if package has + disabled assigned to lua.luaversion != "5.1", + it will not be included in any luaPackages except lua51Packages, making it + only be built for lua 5.1. + + +
+ +
Coq + + Coq libraries should be installed in + $(out)/lib/coq/${coq.coq-version}/user-contrib/. + Such directories are automatically added to the + $COQPATH environment variable by the hook defined + in the Coq derivation. + + + Some libraries require OCaml and sometimes also Camlp5. The exact + versions that were used to build Coq are saved in the + coq.ocaml and coq.camlp5 + attributes. + + + Here is a simple package example. It is a pure Coq library, thus it + only depends on Coq. Its makefile has been + generated using coq_makefile so we only have to + set the $COQLIB variable at install time. + + +{stdenv, fetchurl, coq}: +stdenv.mkDerivation { + src = fetchurl { + url = http://coq.inria.fr/pylons/contribs/files/Karatsuba/v8.4/Karatsuba.tar.gz; + sha256 = "0ymfpv4v49k4fm63nq6gcl1hbnnxrvjjp7yzc4973n49b853c5b1"; + }; + + name = "coq-karatsuba"; + + buildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; +} + +
+ + + + + + + + declare -A module + + + + module[" + + "]=" + + " + + + + + diff --git a/pkgs/desktops/kde-4.14/kde-runtime.nix b/pkgs/desktops/kde-4.14/kde-runtime.nix new file mode 100644 index 000000000000..1c9706f4f4bf --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-runtime.nix @@ -0,0 +1,24 @@ +{ kde, kdelibs, bzip2, libssh, exiv2, attica, qca2 +, libcanberra, virtuoso, samba, libjpeg, ntrack, pkgconfig, xz, pulseaudio +, networkmanager, kactivities, kdepimlibs, openexr, ilmbase, gpgme +}: + +kde { + buildInputs = [ + kdelibs attica xz bzip2 libssh libjpeg exiv2 ntrack + qca2 samba libcanberra pulseaudio gpgme + networkmanager kactivities kdepimlibs openexr +#todo: add openslp +#todo: gpgme can't be found because cmake module is provided by kdepimlibs which are found too late + ]; + + nativeBuildInputs = [ pkgconfig ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + passthru.propagatedUserEnvPackages = [ virtuoso ]; + + meta = { + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kde-wallpapers.nix b/pkgs/desktops/kde-4.14/kde-wallpapers.nix new file mode 100644 index 000000000000..875eb6769c0e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-wallpapers.nix @@ -0,0 +1,17 @@ +{ kde, cmake }: + +kde { + nativeBuildInputs = [ cmake ]; + + patches = [ ./files/kde-wallpapers-buildsystem.patch ]; + + cmakeFlags = "-DWALLPAPER_INSTALL_DIR=share/wallpapers"; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "1mzj7jk0ag7yas2wm2x60z3ymv64g9jrjsz3nwlr719b4bhmgwjj"; + + meta = { + description = "Wallpapers for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kde-workspace.nix b/pkgs/desktops/kde-4.14/kde-workspace.nix new file mode 100644 index 000000000000..4231a1d7c0b9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-workspace.nix @@ -0,0 +1,38 @@ +{ stdenv, kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, lm_sensors +, pciutils, libraw1394, libusb1, python, libqalculate, akonadi +, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison +, libjpeg, pkgconfig, kactivities, qjson, udev, fetchurl +}: + +kde { +#todo: wayland, xmms, libusb isn't found + buildInputs = + [ kdelibs qimageblitz libdbusmenu_qt xorg.libxcb xorg.xcbutilimage libjpeg + xorg.xcbutilrenderutil xorg.xcbutilkeysyms xorg.libpthreadstubs xorg.libXdmcp + xorg.libxkbfile xorg.libXcomposite xorg.libXtst + xorg.libXdamage + + python boost qjson lm_sensors gpsd libraw1394 pciutils udev + akonadi pam libusb1 libqalculate kdepimlibs prison + kactivities + ]; + + nativeBuildInputs = [ pkgconfig ]; + + preConfigure = + '' + # Fix incorrect path to kde4-config. + substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config + + # Fix the path to the keyboard configuration files. + substituteInPlace kcontrol/keyboard/xkb_rules.cpp \ + --replace /usr/share/X11 ${xkeyboard_config}/etc/X11 + ''; + + enableParallelBuilding = false; # frequent problems on Hydra + + meta = { + description = "KDE workspace components such as Plasma, Kwin and System Settings"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix new file mode 100644 index 000000000000..d38c80c4c36a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Text-to-speech synthesis daemon"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix new file mode 100644 index 000000000000..98fae7c983f8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Bridge that provides accessibility services to applications"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix new file mode 100644 index 000000000000..606c61cddb63 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { +#todo: package qaccessibilityclient + buildInputs = [ kdelibs ]; + + meta = { + description = "Screen magnifier for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix new file mode 100644 index 000000000000..8e0caa76ed9c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst, libXt }: + +kde { + buildInputs = [ kdelibs libXtst libXt ]; + + meta = { + description = "A program that clicks the mouse for you"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix new file mode 100644 index 000000000000..4159501967cd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A type-and-say front end for speech synthesizers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix b/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix new file mode 100644 index 000000000000..f585461af381 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Configure and schedule tasks"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix b/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix new file mode 100644 index 000000000000..88757a6b91c7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "System log viewer tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix b/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix new file mode 100644 index 000000000000..6118cf558bbd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kdepimlibs }: + +kde { + buildInputs = [ kdelibs kdepimlibs ]; + + meta = { + description = "User management tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix new file mode 100644 index 000000000000..acccf66976fc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-color-schemes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE color schemes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake b/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake new file mode 100644 index 000000000000..499ed75268e9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake @@ -0,0 +1,73 @@ +#Macro to find xscreensaver directory + +# Copyright (c) 2006, Laurent Montel, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (NOT XSCREENSAVER_FOUND) + FIND_PATH(XSCREENSAVER_DIR deco + HINTS + ${KDE4_INCLUDE_DIR} + PATHS + /usr + /usr/local + /opt/local + /usr/X11R6 + /opt/kde + /opt/kde3 + /usr/kde + /usr/local/kde + /usr/local/xscreensaver + /usr/openwin/lib/xscreensaver + /etc + PATH_SUFFIXES + lib${LIB_SUFFIX}/xscreensaver + lib${LIB_SUFFIX}/misc/xscreensaver + lib/xscreensaver + lib64/xscreensaver + lib/misc/xscreensaver + libexec/xscreensaver + bin/xscreensaver-hacks + hacks) + message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>") + + FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml + PATHS + ${KDE4_INCLUDE_DIR} + /usr/ + /usr/local/ + /opt/local/ + /usr/X11R6/ + /opt/kde/ + /opt/kde3/ + /usr/kde/ + /usr/local/kde/ + /usr/openwin/lib/xscreensaver/ + /etc/ + PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config + ) + MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") + +endif(NOT XSCREENSAVER_FOUND) + +#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") +#MESSAGE(STATUS "XSCREENSAVER_DIR :<${XSCREENSAVER_DIR}>") + +# Need to fix hack +if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) + set(XSCREENSAVER_FOUND TRUE) +endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) + +if (XSCREENSAVER_FOUND) + if (NOT Xscreensaver_FIND_QUIETLY) + message(STATUS "Found XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>") + endif (NOT Xscreensaver_FIND_QUIETLY) +else (XSCREENSAVER_FOUND) + if (Xscreensaver_FIND_REQUIRED) + message(FATAL_ERROR "XScreenSaver not found") + endif (Xscreensaver_FIND_REQUIRED) +endif (XSCREENSAVER_FOUND) + + +MARK_AS_ADVANCED(XSCREENSAVER_DIR XSCREENSAVER_CONFIG_DIR) diff --git a/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix new file mode 100644 index 000000000000..edffca1562e1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-wallpapers-high-resolution"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE wallpapers in high resolution"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix new file mode 100644 index 000000000000..43071e8bd142 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs }: + +kde { + name = "kdeartwork-icon-themes"; + + # Sources contain primary and kdeclassic as well but they're not installed + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE nuvola and mono icon themes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix new file mode 100644 index 000000000000..947e5e17ab0c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-weather-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers (weather)"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix new file mode 100644 index 000000000000..93dd361af738 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-desktop-themes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE desktop themes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix b/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix new file mode 100644 index 000000000000..5ef9f78a7195 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-emotion-icons"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE emotion icons (smiles)"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix b/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix new file mode 100644 index 000000000000..84cb008056e4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix @@ -0,0 +1,15 @@ +{ kde, kdelibs, xscreensaver, kde_workspace, eigen, libkexiv2, libXt, pkgconfig }: + +kde { + buildInputs = [ kdelibs xscreensaver kde_workspace eigen libkexiv2 libXt ]; + + nativeBuildInputs = [ pkgconfig ]; + + prePatch = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; + + cmakeFlags = [ "-DBUILD_asciiquarium:BOOL=ON" ]; + + meta = { + description = "KDE screensavers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix b/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix new file mode 100644 index 000000000000..b5d769b216db --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Styles for KWin"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/styles.nix b/pkgs/desktops/kde-4.14/kdeartwork/styles.nix new file mode 100644 index 000000000000..6a1306c37100 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/styles.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-style-phase"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Phase, a widget style for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix new file mode 100644 index 000000000000..7c9846fbf9e8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kdeartwork-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix new file mode 100644 index 000000000000..48eed141ce64 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix @@ -0,0 +1,14 @@ +{ kde, cmake, smokeqt, perl }: + +kde { + + # TODO: qscintilla2, qwt5 + + buildInputs = [ smokeqt perl ]; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "Perl bindings for Qt library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix new file mode 100644 index 000000000000..64e196452e31 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix @@ -0,0 +1,32 @@ +{ kde, kdelibs, python, sip, pyqt4, kdepimlibs, shared_desktop_ontologies, + polkit_qt_1, boost, lndir, pkgconfig }: + +let pydir = "lib/python${python.majorVersion}"; in + +kde { + + # todo: polkit isn't found by the build system + + buildInputs = [ + python kdepimlibs shared_desktop_ontologies + boost polkit_qt_1 + ]; + + nativeBuildInputs = [ pkgconfig ]; + + propagatedBuildInputs = [ pyqt4 sip ]; + + preConfigure = + '' + # Symlink PyQt into PyKDE. This is necessary because PyQt looks + # in its PyQt4/uic/widget-plugins directory for plugins, and KDE + # needs to install a plugin. + mkdir -pv $out/${pydir} + ${lndir}/bin/lndir ${pyqt4}/${pydir} $out/${pydir} + cmakeFlagsArray=( "-DSIP_DEFAULT_SIP_DIR=$prefix/share/sip" ) + ''; + + meta = { + description = "Python bindings for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch b/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch new file mode 100644 index 000000000000..bd95a0d8bd3d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch @@ -0,0 +1,15 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 33078b4..30aec0e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -31,8 +31,8 @@ if (NOT COMPILE_RUBY) + return() + endif (NOT COMPILE_RUBY) + +-SET(CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR} CACHE DIR "custom installation directory for ruby binary extension" ) +-SET(CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR} CACHE DIR "custom installation directory for ruby extension" ) ++string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR}) ++string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR}) + + # compute an overall version number which can be compared at once + MATH(EXPR RUBY_VERSION_NUMBER "${RUBY_VERSION_MAJOR}*10000 + ${RUBY_VERSION_MINOR}*100 + ${RUBY_VERSION_PATCH}") diff --git a/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix new file mode 100644 index 000000000000..03e9dc9a007f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix @@ -0,0 +1,20 @@ +{ kde, cmake, smokeqt, ruby }: + +kde { + + # TODO: scintilla2, qwt5 + + buildInputs = [ smokeqt ruby ]; + + nativeBuildInputs = [ cmake ]; + + # The patch is not ready for upstream submmission. + # I should add an option() instead. + patches = [ ./qtruby-install-prefix.patch ]; + + cmakeFlags="-DRUBY_ROOT_DIR=${ruby}"; + + meta = { + description = "Ruby bindings for Qt library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch b/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch new file mode 100644 index 000000000000..f0811d335a73 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch @@ -0,0 +1,13 @@ +--- smokegen-4.10.5.orig/CMakeLists.txt 2013-06-28 17:14:50.000000000 +0000 ++++ smokegen-4.10.5/CMakeLists.txt 2013-07-31 19:15:17.000000000 +0000 +@@ -36,6 +36,10 @@ + set (CMAKE_SKIP_BUILD_RPATH FALSE) + set (CMAKE_SKIP_RPATH FALSE) + ++# add the automatically determined parts of the RPATH ++# which point to directories outside the build tree to the install RPATH ++SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) ++ + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in config.h @ONLY ) + + add_executable(smokegen ${generator_SRC}) \ No newline at end of file diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch b/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch new file mode 100644 index 000000000000..53257e836e04 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch @@ -0,0 +1,13 @@ +diff -urN smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in smokegen-4.10.5/cmake/SmokeConfig.cmake.in +--- smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in 2013-06-28 17:14:50.000000000 +0000 ++++ smokegen-4.10.5/cmake/SmokeConfig.cmake.in 2013-07-30 21:26:33.000000000 +0000 +@@ -80,8 +80,7 @@ + set(SMOKE_API_BIN "@SMOKE_API_BIN@") + + find_library(SMOKE_BASE_LIBRARY smokebase +- PATHS "@SMOKE_LIBRARY_PREFIX@" +- NO_DEFAULT_PATH) ++ PATHS "@SMOKE_LIBRARY_PREFIX@") + + if (NOT SMOKE_BASE_LIBRARY) + if (Smoke_FIND_REQUIRED) diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix b/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix new file mode 100644 index 000000000000..5708d0f96eb2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, qt4, cmake }: + +kde { + buildInputs = [ qt4 ]; + nativeBuildInputs = [ cmake ]; + + patches = [ ./smokegen-nix.patch ./smokegen-CMakeLists.txt-nix.patch ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix b/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix new file mode 100644 index 000000000000..4474c1d9731e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix @@ -0,0 +1,19 @@ +{ kde, cmake, smokeqt, kdelibs, akonadi, kdepimlibs, okular +, shared_desktop_ontologies, attica, pkgconfig }: + +kde { + + # TODO: attica, akonadi and kdepimlibs are disabled due to smokegen crash + # okular is disabled because the code generated is broken + buildInputs = [ + smokeqt kdelibs shared_desktop_ontologies + ]; + + nativeBuildInputs = [ cmake pkgconfig ]; + + LD_LIBRARY_PATH = "${smokeqt}/lib/"; + + meta = { + description = "SMOKE bindings for kdelibs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix b/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix new file mode 100644 index 000000000000..494bc85e6465 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix @@ -0,0 +1,15 @@ +{ stdenv, kde, qt4, cmake, phonon, qimageblitz, smokegen }: + +kde { + +# TODO: Qwt5, QScintilla2 + + propagatedBuildInputs = [ qt4 phonon qimageblitz ]; + nativeBuildInputs = [ cmake ]; + propagatedNativeBuildInputs = [ smokegen ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/analitza.nix b/pkgs/desktops/kde-4.14/kdeedu/analitza.nix new file mode 100644 index 000000000000..74c3a1ebb200 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/analitza.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, readline }: +kde { + buildInputs = [ kdelibs readline ]; + + meta = { + description = "Library part of KAlgebra"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix b/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix new file mode 100644 index 000000000000..b1828766f220 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, qt_gstreamer1 }: +kde { + buildInputs = [ kdelibs qt_gstreamer1 ]; + + meta = { + description = "Artikulate is a pronunciation learning program for KDE."; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/blinken.nix b/pkgs/desktops/kde-4.14/kdeedu/blinken.nix new file mode 100644 index 000000000000..cdf9728833c2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/blinken.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Memory Enhancement Game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/cantor.nix b/pkgs/desktops/kde-4.14/kdeedu/cantor.nix new file mode 100644 index 000000000000..a8cd2e44957a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/cantor.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libspectre, analitza, R, pkgconfig, libqalculate, python }: +kde { + +# TODO: R is not found + + buildInputs = [ kdelibs libspectre analitza R libqalculate python ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "KDE Frontend to Mathematical Software"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix b/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix new file mode 100644 index 000000000000..3675c3a225f4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu, analitza }: +kde { + buildInputs = [ kdelibs libkdeedu analitza ]; + + meta = { + description = "2D and 3D Graph Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix new file mode 100644 index 000000000000..8338eee55110 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, facile, ocaml, eigen2, eigen, openbabel, avogadro, pkgconfig }: +kde { + +# TODO: chemical mime data + + buildInputs = [ kdelibs facile ocaml eigen2 eigen openbabel avogadro ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Periodic Table of Elements"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix b/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix new file mode 100644 index 000000000000..8759c96d78c4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Letter Order Game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix b/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix new file mode 100644 index 000000000000..dc50f1e85a37 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Practice Fractions"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix b/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix new file mode 100644 index 000000000000..bd8d27c8d6e2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Geography Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/khangman.nix b/pkgs/desktops/kde-4.14/kdeedu/khangman.nix new file mode 100644 index 000000000000..997b50e906a2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/khangman.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "KDE hangman game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kig.nix b/pkgs/desktops/kde-4.14/kdeedu/kig.nix new file mode 100644 index 000000000000..37906c32bcb2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kig.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, boost, python}: +kde { + buildInputs = [ kdelibs boost python ]; + + cmakeFlags = "-DKIG_ENABLE_PYTHON_SCRIPTING=1"; + meta = { + description = "KDE Interactive Geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kiten.nix b/pkgs/desktops/kde-4.14/kdeedu/kiten.nix new file mode 100644 index 000000000000..939b7a9f77a2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kiten.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Japanese Reference/Study Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/klettres.nix b/pkgs/desktops/kde-4.14/kdeedu/klettres.nix new file mode 100644 index 000000000000..7a0fa83078e3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/klettres.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE alphabet tutorial"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix b/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix new file mode 100644 index 000000000000..fc7b0578c27b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE mathematical function plotter"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix b/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix new file mode 100644 index 000000000000..3e243b8c4032 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Qt Quick 1 plugin for beautiful and interactive charts"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kstars.nix b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix new file mode 100644 index 000000000000..a5e9bee180e1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs, eigen, xplanet, indilib_0_9_9, pkgconfig, qjson }: + +kde { + +# TODO: wcslib, astrometry + + buildInputs = [ kdelibs eigen xplanet indilib_0_9_9 qjson ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE graphical desktop planetarium"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix b/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix new file mode 100644 index 000000000000..9e606adde336 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxkbfile }: + +kde { + buildInputs = [ kdelibs libxkbfile ]; + + meta = { + description = "Touch Typing Tutor"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix b/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix new file mode 100644 index 000000000000..1e1922b1410d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Educational Programming Environment"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix b/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix new file mode 100644 index 000000000000..1b33ba2e469f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu }: + +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Flash Card Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix b/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix new file mode 100644 index 000000000000..def6c85fefe2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Libraries used by KDE Education applications"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/marble.nix b/pkgs/desktops/kde-4.14/kdeedu/marble.nix new file mode 100644 index 000000000000..2dc07d14a0d9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/marble.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, gpsd }: + +kde { + +# TODO: package QextSerialPort, libshp(shapelib), QtMobility, QtLocation, libwlocate, quazip + + buildInputs = [ kdelibs gpsd ]; + + meta = { + description = "Marble Virtual Globe"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/pairs.nix b/pkgs/desktops/kde-4.14/kdeedu/pairs.nix new file mode 100644 index 000000000000..36c4aba9604b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/pairs.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A memory and pairs game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/parley.nix b/pkgs/desktops/kde-4.14/kdeedu/parley.nix new file mode 100644 index 000000000000..f9f86dde150d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/parley.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu, attica }: + +kde { + buildInputs = [ kdelibs libkdeedu attica ]; + + meta = { + description = "Vocabulary Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/rocs.nix b/pkgs/desktops/kde-4.14/kdeedu/rocs.nix new file mode 100644 index 000000000000..ce30d11fda31 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/rocs.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs, boost, grantlee }: + +kde { + buildInputs = [ kdelibs (boost.override { enableExceptions = true; }) grantlee ]; + + NIX_CFLAGS_COMPILE = "-fexceptions"; + + meta = { + description = "A KDE graph theory viewer"; + kde = { + name = "rocs"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/step.nix b/pkgs/desktops/kde-4.14/kdeedu/step.nix new file mode 100644 index 000000000000..95e991e84815 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/step.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, gsl, libqalculate, eigen2, pkgconfig }: + +kde { + + buildInputs = [ kdelibs gsl libqalculate eigen2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE interactive physical simulator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/bomber.nix b/pkgs/desktops/kde-4.14/kdegames/bomber.nix new file mode 100644 index 000000000000..026227910f21 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/bomber.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player arcade game. The player is invading various cities in a plane that is decreasing in height"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/bovo.nix b/pkgs/desktops/kde-4.14/kdegames/bovo.nix new file mode 100644 index 000000000000..b0e7d99c589f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/bovo.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Gomoku (from Japanese 五目並べ - lit. \"five points\") like game for two players, where the opponents alternate in placing their respective pictogram on the game board"; + }; + +} diff --git a/pkgs/desktops/kde-4.14/kdegames/granatier.nix b/pkgs/desktops/kde-4.14/kdegames/granatier.nix new file mode 100644 index 000000000000..9f1ab0053099 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/granatier.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a clone of the classic Bomberman game, inspired by the work of the Clanbomber clone"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kajongg.nix b/pkgs/desktops/kde-4.14/kdegames/kajongg.nix new file mode 100644 index 000000000000..9a6f5e836955 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kajongg.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libkdegames, pythonPackages, sqlite, pykde4 }: +kde rec { + + buildInputs = [ kdelibs libkdegames pythonPackages.python pythonPackages.wrapPython sqlite ] ++ pythonPath; + + pythonPath = [ pythonPackages.twisted pykde4 ]; + + postInstall = "wrapPythonPrograms"; + + meta = { + description = "an ancient Chinese board game for 4 players"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kapman.nix b/pkgs/desktops/kde-4.14/kdegames/kapman.nix new file mode 100644 index 000000000000..f10e099da3cc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kapman.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a clone of the well known game Pac-Man"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/katomic.nix b/pkgs/desktops/kde-4.14/kdegames/katomic.nix new file mode 100644 index 000000000000..a9936c04f0ea --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/katomic.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a fun and educational puzzle game built around molecular geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix b/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix new file mode 100644 index 000000000000..27eeff2f65bb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game of hide and seek played on an grid of boxes, where the player shoots rays into the grid to deduce the positions of hidden objects"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kblocks.nix b/pkgs/desktops/kde-4.14/kdegames/kblocks.nix new file mode 100644 index 000000000000..98cf068de09a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kblocks.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a classic single player falling blocks puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kbounce.nix b/pkgs/desktops/kde-4.14/kdegames/kbounce.nix new file mode 100644 index 000000000000..77fa0db63529 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kbounce.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player arcade game with the elements of puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix b/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix new file mode 100644 index 000000000000..3a484d919bbb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Breakout-like game. Its object is to destroy as many bricks as possible without losing the ball"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix b/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix new file mode 100644 index 000000000000..06dfcee5ac39 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player puzzle game. The object of the game is to build lines of three similar diamonds"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix b/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix new file mode 100644 index 000000000000..11b8838e7082 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a board game for two players based on the Connect-Four game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix b/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix new file mode 100644 index 000000000000..6217c47a8065 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an action game where the hero runs through a maze, climbs stairs, dig holes and dodges enemies in order to collect all the gold nuggets and escape to the next level"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kigo.nix b/pkgs/desktops/kde-4.14/kdegames/kigo.nix new file mode 100644 index 000000000000..32eee67cc1e0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kigo.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an open-source implementation of the popular Go game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/killbots.nix b/pkgs/desktops/kde-4.14/kdegames/killbots.nix new file mode 100644 index 000000000000..d9c1472495e7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/killbots.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple game of evading killer robots"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kiriki.nix b/pkgs/desktops/kde-4.14/kdegames/kiriki.nix new file mode 100644 index 000000000000..72f7ab67501b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kiriki.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an addictive and fun dice game, designed to be played by as many as six players"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix b/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix new file mode 100644 index 000000000000..a6d22cff51c3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple dice driven tactical game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/klickety.nix b/pkgs/desktops/kde-4.14/kdegames/klickety.nix new file mode 100644 index 000000000000..b592bc40641f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/klickety.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a puzzle game where the player removes groups of colored marbles to clear the board"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/klines.nix b/pkgs/desktops/kde-4.14/kdegames/klines.nix new file mode 100644 index 000000000000..90952fe91c07 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/klines.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple but highly addictive one player game. The player has to move the colored balls around the game board, gathering them into the lines of the same color by five"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix b/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix new file mode 100644 index 000000000000..946b531ff127 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, libkmahjongg }: +kde { + buildInputs = [ kdelibs libkdegames libkmahjongg ]; + meta = { + description = "the tiles are scrambled and staked on top of each other to resemble a certain shape. The player is then expected to remove all the tiles off the game board by locating each tile's matching pair"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kmines.nix b/pkgs/desktops/kde-4.14/kdegames/kmines.nix new file mode 100644 index 000000000000..538454e95984 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kmines.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a classic Minesweeper game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix b/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix new file mode 100644 index 000000000000..42ffd2fcb4d5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Battle Ship game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix b/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix new file mode 100644 index 000000000000..a16e578ce848 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a small game where you have to build up a computer network by rotating the wires to connect the terminals to the server"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kolf.nix b/pkgs/desktops/kde-4.14/kdegames/kolf.nix new file mode 100644 index 000000000000..78815ee57996 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kolf.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a miniature golf game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kollision.nix b/pkgs/desktops/kde-4.14/kdegames/kollision.nix new file mode 100644 index 000000000000..3147c7305ea0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kollision.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple ball dodging game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/konquest.nix b/pkgs/desktops/kde-4.14/kdegames/konquest.nix new file mode 100644 index 000000000000..53ddd64928cc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/konquest.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "the KDE version of Gnu-Lactic Konquest"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kpat.nix b/pkgs/desktops/kde-4.14/kdegames/kpat.nix new file mode 100644 index 000000000000..f8d9bad36dc5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kpat.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a relaxing card sorting game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kreversi.nix b/pkgs/desktops/kde-4.14/kdegames/kreversi.nix new file mode 100644 index 000000000000..2aed981428e1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kreversi.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple one player strategy game played against the computer. If a player's piece is captured by an opposing player, that piece is turned over to reveal the color of that player"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kshisen.nix b/pkgs/desktops/kde-4.14/kdegames/kshisen.nix new file mode 100644 index 000000000000..9c8880340388 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kshisen.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, libkmahjongg }: +kde { + buildInputs = [ kdelibs libkdegames libkmahjongg ]; + meta = { + description = "a solitaire-like game played using the standard set of Mahjong tiles"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksirk.nix b/pkgs/desktops/kde-4.14/kdegames/ksirk.nix new file mode 100644 index 000000000000..767eb67971a8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksirk.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, qca2 }: +kde { + buildInputs = [ kdelibs libkdegames qca2 ]; + meta = { + description = "a computerized version of the well known strategic board game Risk"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix b/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix new file mode 100644 index 000000000000..ccf1fb551e9a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple Tron-Clone"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix b/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix new file mode 100644 index 000000000000..5285f7916cad --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "each of two possible players control a satellite spaceship orbiting the sun. As the game progresses players have to eliminate the opponent's spacecraft with bullets or mines"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksquares.nix b/pkgs/desktops/kde-4.14/kdegames/ksquares.nix new file mode 100644 index 000000000000..a17be2da6325 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksquares.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game modeled after the well known pen and paper based game of Dots and Boxes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix b/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix new file mode 100644 index 000000000000..ea4e13a5e4f3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a logic-based symbol placement puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix b/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix new file mode 100644 index 000000000000..1a6ba9d653c2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple constructor game suitable for children and adults alike"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kubrick.nix b/pkgs/desktops/kde-4.14/kdegames/kubrick.nix new file mode 100644 index 000000000000..9bdc6879db4b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kubrick.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game based on the Rubik's Cube™ puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix b/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix new file mode 100644 index 000000000000..3819dcdc9ae2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, openal, libsndfile }: +kde { + buildInputs = [ kdelibs openal libsndfile ]; + meta = { + description = "KDE games library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix b/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix new file mode 100644 index 000000000000..383b347dc330 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a library for KMahjongg game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/lskat.nix b/pkgs/desktops/kde-4.14/kdegames/lskat.nix new file mode 100644 index 000000000000..2a5050cd6676 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/lskat.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a fun and engaging card game for two players, where the second player is either live opponent, or a built in artificial intelligence"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/palapeli.nix b/pkgs/desktops/kde-4.14/kdegames/palapeli.nix new file mode 100644 index 000000000000..010dbd5d6232 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/palapeli.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, libkdegames }: +kde { + +# TODO: package qvoronoi + + buildInputs = [ kdelibs libkdegames ]; + + meta = { + description = "a single-player jigsaw puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/picmi.nix b/pkgs/desktops/kde-4.14/kdegames/picmi.nix new file mode 100644 index 000000000000..165d7422f95b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/picmi.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player logic-based puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix new file mode 100644 index 000000000000..66a7c79a42bc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix @@ -0,0 +1,16 @@ +{ stdenv, kde, kdelibs, exiv2, kde_baseapps, libkipi, nepomuk_core +, libjpeg, pkgconfig, kactivities, lcms2, baloo, kfilemetadata, libkdcraw }: + +kde { + + buildInputs = + [ kdelibs exiv2 nepomuk_core kactivities kde_baseapps libkipi libjpeg lcms2 + baloo kfilemetadata libkdcraw ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Gwenview, the KDE image viewer"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix b/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix new file mode 100644 index 000000000000..d9aa11c54afa --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libgphoto2 }: + +kde { + buildInputs = [ kdelibs libgphoto2 ]; + + meta = { + description = "KDE camera interface library"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix b/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix new file mode 100644 index 000000000000..e06c1b5d307c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A small utility to select a color"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix new file mode 100644 index 000000000000..e834762feb52 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, okular }: + +kde { + buildInputs = [ kdelibs okular ]; + + meta = { + description = "A collection of plugins to handle mobipocket files"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix new file mode 100644 index 000000000000..d9d35808ac50 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libtiff }: + +kde { + buildInputs = [ kdelibs libtiff ]; + + meta = { + description = "Strigi analyzers for various graphics file formats"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix new file mode 100644 index 000000000000..d6207689512f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, kdelibs, libkexiv2, libkdcraw, pkgconfig }: + +kde { + + buildInputs = [ kdelibs libkexiv2 libkdcraw ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Thumbnailers for various graphics file formats"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix b/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix new file mode 100644 index 000000000000..016312c199e5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libXxf86vm }: + +kde { + buildInputs = [ kdelibs libXxf86vm ]; + + meta = { + description = "KDE monitor calibration tool"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix b/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix new file mode 100644 index 000000000000..ecf34e5ae9e5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, qimageblitz }: + +kde { + buildInputs = [ kdelibs qimageblitz ]; + + meta = { + description = "KDE paint program"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix b/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix new file mode 100644 index 000000000000..209331d9e83d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE screen ruler"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix b/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix new file mode 100644 index 000000000000..f541c4bdb4df --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libksane }: + +kde { + buildInputs = [ kdelibs libksane ]; + + meta = { + description = "A KScan plugin that implements the scanning through libksane"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix b/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix new file mode 100644 index 000000000000..a9897d270bb6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libkipi }: + +kde { + buildInputs = [ kdelibs libkipi ]; + + meta = { + description = "KDE screenshot utility"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix new file mode 100644 index 000000000000..1d5c6e2fcb4a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, kdelibs, pkgconfig, libraw, lcms2 }: + +kde { + + buildInputs = [ kdelibs libraw lcms2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Library for decoding RAW images"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix new file mode 100644 index 000000000000..46ec45fad01a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, exiv2 }: + +kde { + buildInputs = [ kdelibs exiv2 ]; + + meta = { + description = "Exiv2 support library"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix new file mode 100644 index 000000000000..65e6c52bd44f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Interface library to kipi-plugins"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix b/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix new file mode 100644 index 000000000000..6c3543eef370 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, saneBackends }: + +kde { + buildInputs = [ kdelibs saneBackends ]; + + meta = { + description = "An image scanning library that provides a QWidget that contains all the logic needed to interface a sacanner"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/okular.nix b/pkgs/desktops/kde-4.14/kdegraphics/okular.nix new file mode 100644 index 000000000000..092833388a78 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/okular.nix @@ -0,0 +1,17 @@ +{ stdenv, chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2 +, qimageblitz, libtiff, kactivities, pkgconfig, libkexiv2 }: + +kde { + +# TODO: package activeapp, qmobipocket + + buildInputs = [ kdelibs chmlib djvulibre ebook_tools libspectre popplerQt4 + qca2 qimageblitz libtiff kactivities libkexiv2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Okular, the KDE document viewer"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix b/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix new file mode 100644 index 000000000000..2fc0e373dbdf --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "SVG KPart"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix b/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix new file mode 100644 index 000000000000..46567b5e2a71 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix @@ -0,0 +1,11 @@ +{ stdenv, kde, kdelibs, baloo, kfilemetadata, pkgconfig }: + +kde { + buildInputs = [ kdelibs baloo kfilemetadata ]; + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Baloo Widgets"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/baloo.nix b/pkgs/desktops/kde-4.14/kdelibs/baloo.nix new file mode 100644 index 000000000000..0976639e8033 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/baloo.nix @@ -0,0 +1,18 @@ +{ stdenv, kde, kdelibs, pkgconfig, doxygen, kdepimlibs, xapian, qjson, akonadi, kfilemetadata +}: + +kde { + +# TODO: qmobipocket + + buildInputs = [ + kdelibs kdepimlibs xapian qjson akonadi kfilemetadata + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "Baloo"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix new file mode 100644 index 000000000000..4207dfd56544 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix @@ -0,0 +1,48 @@ +{ kde, gcc, cmake, perl +, qt4, bzip2, fam, shared_mime_info, giflib, jasper, strigi +, openexr, avahi, kerberos, shared_desktop_ontologies, libXScrnSaver +, automoc4, soprano, qca2, attica, enchant, libdbusmenu_qt, grantlee +, docbook_xml_dtd_42, docbook_xsl, polkit_qt_1, acl, attr, libXtst +, udev, herqq, phonon, libjpeg, xz, ilmbase, libxslt +, pkgconfig +}: + +kde { + +# TODO: media-player-info + + buildInputs = + [ pkgconfig attica avahi bzip2 enchant fam giflib grantlee herqq + libdbusmenu_qt libXScrnSaver polkit_qt_1 qca2 acl jasper libxslt + shared_desktop_ontologies xz udev libjpeg kerberos openexr + libXtst attr + ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + propagatedBuildInputs = [ qt4 soprano phonon strigi ]; + + propagatedNativeBuildInputs = [ automoc4 cmake perl shared_mime_info ]; + + # TODO: make sonnet plugins (dictionaries) really work. + # There are a few hardcoded paths. + # Split plugins from libs? + + patches = [ + ../files/polkit-install.patch + ]; + + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + "-DHUPNP_ENABLED=ON" + "-DWITH_SOLID_UDISKS2=ON" + ]; + + passthru.wantsUdisks2 = true; + + meta = { + description = "KDE libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix b/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix new file mode 100644 index 000000000000..48f535549ce9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix @@ -0,0 +1,14 @@ +{ stdenv, kde, kdelibs, pkgconfig, doxygen, popplerQt4, taglib, exiv2, ffmpeg }: + +kde { + buildInputs = [ + kdelibs popplerQt4 taglib exiv2 ffmpeg + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "KFileMetaData"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix new file mode 100644 index 000000000000..d90e1455ce99 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix @@ -0,0 +1,20 @@ +{ stdenv, kde, kdelibs, soprano, shared_desktop_ontologies, exiv2, ffmpeg, taglib, popplerQt4 +, pkgconfig, doxygen, ebook_tools +}: + +kde { + +# TODO: qmobipocket + + buildInputs = [ + kdelibs soprano shared_desktop_ontologies taglib exiv2 ffmpeg + popplerQt4 ebook_tools + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "NEPOMUK core"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix new file mode 100644 index 000000000000..b0fc5ad8900d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix @@ -0,0 +1,11 @@ +{ stdenv, kde, kdelibs, nepomuk_core }: + +kde { + + buildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "NEPOMUK Widgets"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix b/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix new file mode 100644 index 000000000000..4c56e7529dd7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkcompactdisc, cdparanoia, libkcddb, libvorbis, flac, lame }: +kde { + buildInputs = [ kdelibs libkcompactdisc cdparanoia libkcddb libvorbis flac lame ]; + meta = { + description = "transparent audio CD access for applications using the KDE Platform"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix b/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix new file mode 100644 index 000000000000..006300742ecd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "a multimedia player with the focus on simplicity"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix b/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix new file mode 100644 index 000000000000..45f6c9abcb66 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, ffmpeg }: +kde { + buildInputs = [ kdelibs ffmpeg ]; + meta = { + description = "a video thumbnail generator for KDE file managers like Dolphin and Konqueror"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix b/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix new file mode 100644 index 000000000000..5d7b1db224ea --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, taglib, libtunepimp }: +kde { + +# TODO: opusfile + + buildInputs = [ kdelibs taglib libtunepimp ]; + meta = { + description = "an audio jukebox application"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix b/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix new file mode 100644 index 000000000000..1dd8108166f2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libcanberra, pulseaudio }: +kde { + buildInputs = [ kdelibs libcanberra pulseaudio ]; + meta = { + description = "sound mixer, an application to allow you to change the volume of your sound card"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix b/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix new file mode 100644 index 000000000000..e99ae53935b9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libmusicbrainz }: +kde { + buildInputs = [ kdelibs libmusicbrainz ]; + meta = { + description = "KDE CD player"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix b/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix new file mode 100644 index 000000000000..720b01d1861e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { +#todo: libmusicbrainz5 + buildInputs = [ kdelibs ]; + meta = { + description = "a library used to retrieve audio CD meta data from the internet"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix b/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix new file mode 100644 index 000000000000..6ed08af89f33 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "KDE library for playing & ripping CDs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix b/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix new file mode 100644 index 000000000000..c88ebcc2a5a3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "a video thumbnail generator for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix new file mode 100644 index 000000000000..0330511a258b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE properties dialog plugin to share a directory with the local network"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix new file mode 100644 index 000000000000..e838d84fc5eb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, boost }: + +kde { + buildInputs = [ kdelibs boost ]; + + meta = { + description = "Strigi analyzers for various network protocols"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kget.nix b/pkgs/desktops/kde-4.14/kdenetwork/kget.nix new file mode 100644 index 000000000000..f986da2de214 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kget.nix @@ -0,0 +1,20 @@ +{ kde, kdelibs, libktorrent, kde_workspace, sqlite, boost +, kde_baseapps, libmms, qca2, nepomuk_core, nepomuk_widgets +, pkgconfig }: + +kde { + +# TODO: QGpgME + + buildInputs = + [ kdelibs libktorrent nepomuk_core nepomuk_widgets sqlite qca2 + libmms kde_baseapps kde_workspace boost ]; + + nativeBuildInputs = [ pkgconfig ]; + + KDEDIRS = libktorrent; + + meta = { + description = "KDE download manager"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix b/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix new file mode 100644 index 000000000000..7d8aec21ce6c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix @@ -0,0 +1,26 @@ +{ kde, kdelibs, libmsn, libotr, kdepimlibs, qimageblitz, libktorrent, + jasper, libidn, mediastreamer, pkgconfig, libxslt, giflib, + libgadu, boost, qca2, sqlite, jsoncpp, + ortp, srtp, libv4l }: + +kde { + +# TODO: libmeanwhile, xmms, jsoncpp(not found), kleopatra(from kdepim but doesn't install headers?), + + buildInputs = [ + kdelibs qca2 mediastreamer libgadu jsoncpp + kdepimlibs qimageblitz sqlite jasper libotr libmsn giflib + libidn libxslt boost + ortp srtp libv4l + ]; + + nativeBuildInputs = [ pkgconfig ]; + + KDEDIRS = libktorrent; + + cmakeFlags = [ "-DBUILD_skypebuttons=TRUE" ]; + + meta = { + description = "A KDE multi-protocol IM client"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix b/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix new file mode 100644 index 000000000000..4c6bd65769f7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "PPP(Dial-Up) client tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix b/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix new file mode 100644 index 000000000000..80557e827fe0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libvncserver, freerdp, telepathy_qt }: + +kde { + buildInputs = [ kdelibs libvncserver freerdp telepathy_qt ]; + + meta = { + description = "KDE remote desktop client"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix b/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix new file mode 100644 index 000000000000..cb4857965a34 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libvncserver, libXdamage, libXtst, libjpeg, telepathy_qt }: + +kde { + buildInputs = [ kdelibs libvncserver libXdamage libXtst libjpeg telepathy_qt ]; + + meta = { + description = "KDE desktop sharing"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix b/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix new file mode 100644 index 000000000000..f65960cc337b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE tool that monitors the network for DNS-SD services"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepim-runtime.nix b/pkgs/desktops/kde-4.14/kdepim-runtime.nix new file mode 100644 index 000000000000..d92e22548206 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepim-runtime.nix @@ -0,0 +1,16 @@ +{ kde, libxslt, boost, kdepimlibs, akonadi, shared_desktop_ontologies }: + +kde { + +# TODO: libkgapi(2), LibKFbAPI,libkolab, libkolabxml + + buildInputs = [ + kdepimlibs akonadi boost shared_desktop_ontologies + libxslt + ]; + + meta = { + description = "KDE PIM runtime"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepim.nix b/pkgs/desktops/kde-4.14/kdepim.nix new file mode 100644 index 000000000000..9f266e596a61 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepim.nix @@ -0,0 +1,28 @@ +{ kde, boost, gpgme, libassuan, libxslt, kdepimlibs, kdepim_runtime +, akonadi, shared_desktop_ontologies, cyrus_sasl, grantlee, prison +, nepomuk_widgets, kactivities, libXScrnSaver, qjson, baloo +, pkgconfig }: + +kde { + +# TODO: LinkGrammar + + buildInputs = + [ kdepimlibs boost shared_desktop_ontologies akonadi nepomuk_widgets + libxslt cyrus_sasl gpgme libassuan grantlee prison kactivities + libXScrnSaver qjson baloo + ]; + + nativeBuildInputs = [ pkgconfig ]; + + passthru.propagatedUserEnvPackages = [ akonadi kdepimlibs kdepim_runtime ]; + + meta = { + description = "KDE PIM tools"; + longDescription = '' + Contains various personal information management tools for KDE, such as an organizer. + ''; + license = "GPL"; + homepage = http://pim.kde.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepimlibs.nix b/pkgs/desktops/kde-4.14/kdepimlibs.nix new file mode 100644 index 000000000000..8301e9f4b188 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepimlibs.nix @@ -0,0 +1,19 @@ +{ kde, pkgconfig, boost, cyrus_sasl, gpgme, libical, openldap, prison +, kdelibs, akonadi, libxslt, nepomuk_core +, shared_desktop_ontologies, qjson }: + +kde { + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = + [ gpgme libical libxslt qjson prison + openldap cyrus_sasl akonadi shared_desktop_ontologies + ]; + + propagatedBuildInputs = [ kdelibs nepomuk_core boost ]; + + meta = { + description = "KDE PIM libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeplasma-addons.nix b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix new file mode 100644 index 000000000000..2b1f1628cf1d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix @@ -0,0 +1,23 @@ +{ kde, kdelibs, marble, shared_desktop_ontologies, pkgconfig +, boost, eigen2, kde_workspace, attica, qca2, qimageblitz +, kdepimlibs, libkexiv2, libqalculate, libXtst, libdbusmenu_qt +, qjson, qoauth }: + +kde { + +# TODO: qwt, scim, ibus + + KDEDIRS=marble; + + buildInputs = [ kdelibs boost kde_workspace kdepimlibs attica qjson qoauth + eigen2 qca2 libXtst qimageblitz libqalculate + shared_desktop_ontologies marble libkexiv2 libdbusmenu_qt + ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "KDE Plasma Addons"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix b/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix new file mode 100644 index 000000000000..1dabe46cd429 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE CVS frontend"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix new file mode 100644 index 000000000000..ad8132a850e5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, kde_baseapps }: + +kde { + + # Needs kdebase for libkonq + buildInputs = [ kdelibs kde_baseapps ]; + + meta = { + description = "Svn, mercurial, git and bazaar plugins for dolphin"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix b/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix new file mode 100644 index 000000000000..391536248dd3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE 4 project template generator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix b/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix new file mode 100644 index 000000000000..65d410cca48d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Frontend for Callgrind/Cachegrind"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix new file mode 100644 index 000000000000..df81145e5d60 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Various scripts to ease KDE development"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix new file mode 100644 index 000000000000..215c0a3c613a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, gcc, libtool }: + +kde { + buildInputs = [ kdelibs libtool ]; + + preConfigure = "export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; + + meta = { + description = "various KDE development utilities"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix new file mode 100644 index 000000000000..98bbce35a97c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, subversionClient, apr, aprutil,perl }: + +kde { + + buildInputs = [ kdelibs subversionClient apr aprutil perl ]; + + cmakeFlags = [ "-DBUILD_perldoc=ON" ]; + + meta = { + description = "Subversion and perldoc kioslaves"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix new file mode 100644 index 000000000000..4d579b88ba8a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Strigi analyzers for diff, po and ts"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix new file mode 100644 index 000000000000..d707fe9038fe --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, gettext }: + +kde { + + buildInputs = [ kdelibs gettext ]; + + meta = { + description = "PO file format thumbnailer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kompare.nix b/pkgs/desktops/kde-4.14/kdesdk/kompare.nix new file mode 100644 index 000000000000..644c7c48dc97 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kompare.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkomparediff2 }: + +kde { + buildInputs = [ kdelibs libkomparediff2 ]; + + meta = { + description = "A program to view the differences between files and optionally generate a diff"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix b/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix new file mode 100644 index 000000000000..5933682c70a0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A library to compare files and strings"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix b/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix new file mode 100644 index 000000000000..1565426eb1fc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, hunspell }: + +kde { + buildInputs = [ kdelibs hunspell ]; + + meta = { + description = "KDE 4 Computer-aided translation system"; + longDescription = '' + Computer-aided translation system. + Do not translate what had already been translated. + ''; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/okteta.nix b/pkgs/desktops/kde-4.14/kdesdk/okteta.nix new file mode 100644 index 000000000000..058636596ad8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/okteta.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, qca2 }: + +kde { + buildInputs = [ kdelibs qca2 ]; + +# TODO: Look what does -DBUILD_mobile add + + enableParallelBuilding = false; + + meta = { + description = "KDE byte editor"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/poxml.nix b/pkgs/desktops/kde-4.14/kdesdk/poxml.nix new file mode 100644 index 000000000000..6e46c3e3ab4f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/poxml.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, antlr, gettext }: + +kde { + buildInputs = [ kdelibs antlr gettext ]; + + meta = { + description = "Po<->xml tools"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix b/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix new file mode 100644 index 000000000000..e83a2d9a901b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxml2, libxslt, boost }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt boost ]; + + meta = { + description = "Umbrello UML modeller"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/amor.nix b/pkgs/desktops/kde-4.14/kdetoys/amor.nix new file mode 100644 index 000000000000..936d63d544a9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/amor.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE creature for your desktop"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix b/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix new file mode 100644 index 000000000000..dacf54def4b0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE utility for making a fine cup of tea"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/ktux.nix b/pkgs/desktops/kde-4.14/kdetoys/ktux.nix new file mode 100644 index 000000000000..108f9be7c722 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/ktux.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Tux Screen Saver"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/ark.nix b/pkgs/desktops/kde-4.14/kdeutils/ark.nix new file mode 100644 index 000000000000..99844b909fd7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/ark.nix @@ -0,0 +1,17 @@ +{ makeWrapper, kde, kdelibs, libarchive, bzip2, kde_baseapps, lzma, qjson +, unzip }: + +kde { + buildInputs = [ + makeWrapper kdelibs kde_baseapps libarchive bzip2 lzma qjson + ]; + + postInstall = '' + wrapProgram $out/bin/ark \ + --prefix PATH ":" "${unzip}/bin" + ''; + + meta = { + description = "KDE Archiving Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/filelight.nix b/pkgs/desktops/kde-4.14/kdeutils/filelight.nix new file mode 100644 index 000000000000..25ecabed27ce --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/filelight.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Tool to visualise file and directory sizes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix b/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix new file mode 100644 index 000000000000..08b202e8f0e8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, gmp }: + +kde { + buildInputs = [ kdelibs gmp ]; + + meta = { + description = "KDE Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix b/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix new file mode 100644 index 000000000000..d4c9c06f483d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE character selection utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kdf.nix b/pkgs/desktops/kde-4.14/kdeutils/kdf.nix new file mode 100644 index 000000000000..3f9da58d0a62 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kdf.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE free disk space utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix b/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix new file mode 100644 index 000000000000..2434a4fa671f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Floppy disk formatting utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix new file mode 100644 index 000000000000..b3f95356d132 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kdepimlibs, boost, gpgme }: + +kde { + + buildInputs = [ kdelibs kdepimlibs boost gpgme ]; + + meta = { + description = "Simple KDE GUI for GPG"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix b/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix new file mode 100644 index 000000000000..70311a789f99 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst }: + +kde { + buildInputs = [ kdelibs libXtst ]; + + meta = { + description = "KDE remote control"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix b/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix new file mode 100644 index 000000000000..5700977349e3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Timer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix b/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix new file mode 100644 index 000000000000..9ec0e6c0396c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Wallet (password storage) management tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix b/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix new file mode 100644 index 000000000000..ae72becd1e49 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix @@ -0,0 +1,27 @@ +{ kde, kdelibs +, pythonPackages, cups, pyqt4, pykde4, pycups, system_config_printer }: + +let s_c_p = system_config_printer.override { withGUI = false; }; in + +kde rec { + buildInputs = [ kdelibs pythonPackages.python pythonPackages.wrapPython + ] ++ pythonPath; + + pythonPath = [ cups pyqt4 pykde4 pycups s_c_p ]; + + passthru.propagatedUserEnvPackages = [ s_c_p ]; + + postInstall = + '' + wrapPythonPrograms + + # "system-config-printer" supplies some D-Bus policy that we need. + mkdir -p $out/nix-support + echo ${s_c_p} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + description = "KDE printer manager"; + longDescription = "Applet to view current print jobs and configure new printers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix b/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix new file mode 100644 index 000000000000..cbe7a2856062 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, qimageblitz, python }: + +kde { + buildInputs = [ kdelibs qimageblitz python ]; + + cmakeFlags = [ "-DBUILD_icons=TRUE" "-DBUILD_plasma=TRUE" ]; + + meta = { + description = "A KDE Eye-candy Application"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix b/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix new file mode 100644 index 000000000000..78d56c7df30e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Helps clean unwanted traces the user leaves on the system"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix b/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix new file mode 100644 index 000000000000..55e37809e07b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Batch search and replace tool"; + homepage = http://www.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix new file mode 100644 index 000000000000..6d22f72461f9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "An HTML imagemap editor"; + homepage = http://www.nongnu.org/kimagemap/; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix b/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix new file mode 100644 index 000000000000..918512e2b2de --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libxml2, libxslt, kdepimlibs, htmlTidy, boost }: + +kde { + +# todo: ruby19 is not found by the build system. not linking against ruby18 due to it being too old + + buildInputs = [ kdelibs kdepimlibs htmlTidy boost ]; + + meta = { + description = "A KDE link checker"; + homepage = http://klinkstatus.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix b/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix new file mode 100644 index 000000000000..d5f4337f714d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A graphical editor of scripted dialogs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/l10n/default.nix b/pkgs/desktops/kde-4.14/l10n/default.nix new file mode 100644 index 000000000000..fa6406043b1b --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchurl, kdelibs, gettext, release, branch, stable }: + +let + + inherit (stdenv.lib) attrByPath singleton; + + kdeL10nDerivation = + { lang, saneName, sha256 }: + + stdenv.mkDerivation rec { + name = "kde-l10n-${saneName}-${release}"; + + src = fetchurl { + url = "mirror://kde/${if stable then "" else "un"}stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.xz"; + name = "${name}.tar.xz"; + inherit sha256; + }; + + buildInputs = [ gettext kdelibs ]; + + cmakeFlags = "-Wno-dev"; + + meta = { + description = "KDE translation for ${lang}"; + inherit branch; + license = "GPL"; + platforms = stdenv.lib.platforms.linux; + inherit (kdelibs.meta) maintainers homepage; + }; + }; + + kdeL10nRelease = + builtins.listToAttrs ( + map ({lang, saneName, sha256}: + { + name = saneName; + value = kdeL10nDerivation { inherit lang saneName sha256; }; + } + ) (import (./manifest + "-${release}.nix")) + ); + +in +{ + inherit kdeL10nDerivation; + recurseForDerivations = true; +} // kdeL10nRelease diff --git a/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh new file mode 100755 index 000000000000..ec159a1e2047 --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Usage: download kde-l10n to $dir, then run +# $0 $dir + +dir=$1 + +if [[ ! -d "${dir}" ]]; then + echo "${dir} is not a directory (or doesn't exist)!" >&2 + exit 1 +fi + +release=$(ls "${dir}"/kde-l10n-en_GB-*.tar.xz | \ + sed -e 's/.*en_GB-//' -e 's/\.tar\.xz//') + +echo "Detected release ${release}" >&2 + +exec > "manifest-${release}.nix" +echo "[" +for i in `cd "${dir}"; ls kde-l10n-*-${release}.tar.xz`; do + lang=${i%-${release}.tar.xz} + lang=${lang#kde-l10n-} + echo -n "${lang}.. " >&2 + hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") + echo "{" + echo " lang = \"${lang}\";" + echo " saneName = \"$(echo $lang | sed s^@^_^g)\";" + echo " sha256 = \"${hash}\";" + echo "}" + echo $hash >&2 +done +echo "]" diff --git a/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix b/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix new file mode 100644 index 000000000000..922bf46adcfa --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix @@ -0,0 +1,267 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "1hprszswsrmlbbbi6yian9v55yg78ca0y18ass0wvqpa0wk1yjhl"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "0vbxv671h88sq3mjsz8cs8y4cqf38xsqar517mwvzkav17jdgsin"; +} +{ + lang = "bs"; + saneName = "bs"; + sha256 = "1s6jqrldp28a2c7y74f6kwp6wy01d9n667p3wnfjbs2x4r7q5yag"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "1aqs3jr5w7kwzkdw7a00b6yslzphrwvaib8w37fz21ppijsyhb55"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "0ns7jqv9yil38m5ymy0q6ghmv0807wqjjp68z2z2c3n50ky4a9nn"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "0bs92lxdffyqd4yrzar0xwa43j1zb6hj4z0kw99aj2gwdn6kripr"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "129g2zb7di4w51dcykpbm4ilr23f0a00f62yw96583lnm7cmnxyh"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "0vahrfrrnqxj3mhm13wavykrrs4r7r3yff9v19n8b6j2v1frcj21"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "1rbclbbcgylxnfkf7j9k1vm1b40lhgl5lghbqz488i2pkkm0sxdi"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "060zw53mdh872agsp3qszqb2a04kfrzr6mfnbh3fa3kqdkdk9czq"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "117gvv3280fy9ir8964xvpjc89nd1igp6g43s7gbg7w7dq3ssm9n"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "15z7zqdh8i7rq5wdzbri73ifdd8nxac4izs1lgyj73nhbj5wfqkf"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "1386aj4gfh6014kb746vwq7dh8bbps9q55x1narhp85v430mqbb5"; +} +{ + lang = "fa"; + saneName = "fa"; + sha256 = "0izpc6k2ly2s70wzd2zawl6051fxds27arkq6z9cbrn535697790"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "0k6grdvik887gmhr1f2la6xpj0c7hfqk4x2p9akb7v62byl1f85h"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "1cqbxk82lc6k7f3y2aj5nflm9l4nqgzg7rs45xw5sbjrcbkkifhy"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "1cyhsr7yvbpkllkzc4lc57r03x53xyxsk973dy3gw3nhj90b3wj3"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "0ywnk0rn983i2pbyj7iqxvkl1z3szh3l1ikj0mwrbk63y5xdrxkw"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1125cajwik5n6mdqx3m0wiaj3aw828sk9gi4yff8ki8710p7yff5"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "12v5m86pi35q9dyd9iph16iqlr8hz12q49h0fpqq8rn6m6l7q2cb"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "0dyjp6j1xhmfkmvvqql6d6viqg7c6qqjbi709fq2d41jmrk9b6mp"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "004pq9sw834ksj988w8sf4plfqzbbzkwyvgjv3fsb96a3dq86w76"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "00y28i5f0q6vzdwbdjb2mvc3yb4sdswqhn5ajr2pig5wrd95l4mf"; +} +{ + lang = "id"; + saneName = "id"; + sha256 = "1z5hpyd3s3j78403ffyp6bw82n2qncqx3nw3bgc8ivsmls99zm1i"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "19kswci8x4q5cz0qcy0bba5ix3a9jjzmdpn3idsd42p2hn95dzjg"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "1shx1nmq0if35qlw97bq0kmbdjqzkzy61m0pdmlwg85i6z3fv9x0"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "1y5g9bgg7c5f9nmcci0h2zi8bmk8xphwd0vkzjh6mqdhx4mckawh"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "0318wnd31q2gsizhcsp2rgdzsd64vvrmm42rihin01325nx58nzi"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1jjprhshr6ll4v1fin7bv00wgv243hg3an9b6f6jk75q146bdv8v"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "06r0yh1yqvay6swbyr3qpyx67z1sdf0f71bj02y3zalp53q33n2x"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "09slsn1frwpf9agwyp8chwlb9mzfaqpd9h21dnbpahz3yxzcr4zk"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "10zrn03iir9z4fhpf6kqczn04808axgpxaa60qijdpr7h0wa3nkx"; +} +{ + lang = "mr"; + saneName = "mr"; + sha256 = "1g8r6zx9mpyzahi5nmciwjcpc4llylj35yarwypghp53pbmqy1qz"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "0lkbm0yfn32yfmbrfp9ip98gydcpg553fv9f2lwn0xh369qsqi8w"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "0lgs7qw2k2w2sxdhs5mkp3ifswc09q17l37q6y8qc7sk6bpsxgam"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "143piqk6sdqs440qzws251i4h08gqm908g244frjkaswmd44a67s"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "1j391h00alzl2bsfa5nxrkh9z3j4jjf1wlg54mjnaxm2n9r13f7a"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "0c9805q6b3pswc33wr4lwfnm1knqm7i984dsdx50w66b2fh3jldh"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "1w7jihagpw8n6ljm965mqx8shjywh4zanybb2kc94cwyx5dpg6ia"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "0yh203s8v5r3yf1c98lwyk220ppwbndn879c4z71r88jww9g2xaw"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1r3krrpwvwdpailmdn7ilaamcjhahg6kpq8lmgqx85aybaqwllqa"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "1nnzmzj90jh97nbrjbdyyfc9vlgsra622y63mg3dps4vzmv7sfji"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "0l3pzvpjzsw8fs1wwx0vzl3r46sz3lcgjzjjwxnxjwjjvrlnsr8g"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "13r77k8q6idn2wxwhp46vry3jynyg4i3dcamamw55w3qgb3bd2ri"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "1mx54f4m75zg0rdbq6gz65xl0bf6w63ij0d3ziq5fj7fpz4jnlqb"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "1grl665j40vq39y0kchfxx2wz13wbr88h7paz6fgc3kskwwj9i4z"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "0gf84fyg3hzipf3ja6wnn8h82v2vaaqpgs6k7k72p484b7a34881"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "0r3afsnkv478byc3wnpg7jv1ik0malks5l204kdxanczlcy64x97"; +} +{ + lang = "ug"; + saneName = "ug"; + sha256 = "0kpm91m0rnk3xij2ba1dbr6063034fcg7kvpyl1qbzr2hvr453sa"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "0hrvz8wm2p05ch41w26pbk19jcgsxw27n94axmyp3lb8vlhmf7xm"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "0rhxpbas2dcf2sn88adi4ymm206gmd1arv32k3mnvh3gm60ik2s6"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "1sjzbh0577gcmq29qd9p077szybylhhz4krji7x2cbbkimx6insv"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "0zlz7y1xpngvs3d2mhkvl5p7bfyb5nzshf73ljghghljniv412ky"; +} +] diff --git a/pkgs/desktops/kde-4.14/oxygen-icons.nix b/pkgs/desktops/kde-4.14/oxygen-icons.nix new file mode 100644 index 000000000000..270707f84928 --- /dev/null +++ b/pkgs/desktops/kde-4.14/oxygen-icons.nix @@ -0,0 +1,15 @@ +{ kde, cmake }: + +kde { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "156ghknzdrlf48602lcap5vpp691cyba0igdbw53wfqfpaqkap28"; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "KDE Oxygen theme icons"; + longDescription = "Icons for KDE's default theme"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/support/akonadi/default.nix b/pkgs/desktops/kde-4.14/support/akonadi/default.nix new file mode 100644 index 000000000000..5238744cc7b9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/support/akonadi/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano, sqlite, pkgconfig }: + +stdenv.mkDerivation rec { + name = "akonadi-1.13.0"; + + src = fetchurl { + url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; + sha256 = "8c7f690002ea22c139f3a64394aef2e816e00ca47fd971af7d54a66087356dd2"; + }; + + buildInputs = [ qt4 soprano libxslt boost sqlite ]; + + nativeBuildInputs = [ cmake automoc4 shared_mime_info pkgconfig ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "KDE PIM Storage Service"; + license = "LGPL"; + homepage = http://pim.kde.org/akonadi; + maintainers = [ maintainers.sander maintainers.urkud maintainers.phreedom ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/desktops/xfce/default.nix b/pkgs/desktops/xfce/default.nix index 2d449b3fe307..ae6b1a88a14d 100644 --- a/pkgs/desktops/xfce/default.nix +++ b/pkgs/desktops/xfce/default.nix @@ -60,6 +60,7 @@ xfce_self = rec { # the lines are very long but it seems better than the even-od xfce4_cpufreq_plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin.nix { }; xfce4_xkb_plugin = callPackage ./panel-plugins/xfce4-xkb-plugin.nix { }; xfce4_datetime_plugin = callPackage ./panel-plugins/xfce4-datetime-plugin.nix { }; + xfce4_battery_plugin = callPackage ./panel-plugins/xfce4-battery-plugin.nix { }; }; # xfce_self diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-battery-plugin.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-battery-plugin.nix new file mode 100644 index 000000000000..dd93c851c7b2 --- /dev/null +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-battery-plugin.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, pkgconfig, intltool, libxfce4util, xfce4panel, libxfce4ui, libxfcegui4, xfconf, gtk}: + +stdenv.mkDerivation rec { + p_name = "xfce4-battery-plugin"; + ver_maj = "1.0"; + ver_min = "0"; + + src = fetchurl { + url = "mirror://xfce/src/panel-plugins/${p_name}/${ver_maj}/${name}.tar.bz2"; + sha256 = "07qji9gh7ail06kwf1lniph5fdccvrsjwsxwnlbw0cmrws0bb2y2"; + }; + name = "${p_name}-${ver_maj}.${ver_min}"; + + buildInputs = [ pkgconfig intltool libxfce4util libxfce4ui xfce4panel libxfcegui4 xfconf gtk ]; + preFixup = "rm $out/share/icons/hicolor/icon-theme.cache"; + + meta = { + homepage = "http://goodies.xfce.org/projects/panel-plugins/${p_name}"; + description = "Battery plugin for Xfce panel"; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/compilers/ats2/default.nix b/pkgs/development/compilers/ats2/default.nix index b77c7e476676..07a4ceefd4d2 100644 --- a/pkgs/development/compilers/ats2/default.nix +++ b/pkgs/development/compilers/ats2/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "ats2-${version}"; - version = "0.1.2"; + version = "0.1.3"; src = fetchurl { url = "mirror://sourceforge/ats2-lang/ATS2-Postiats-${version}.tgz"; - sha256 = "1266hl03d4w13qrimq6jsxcmw1mjivl27l3lhf9ddqlz0vy97j6a"; + sha256 = "157k703zsdf0gr7mwz08rdldfgwfsm5ipg36xcc8092fcjs5ryqp"; }; buildInputs = [ gmp ]; diff --git a/pkgs/development/compilers/compcert/default.nix b/pkgs/development/compilers/compcert/default.nix index 0d8d8e3d6d73..bdf850df8cb2 100644 --- a/pkgs/development/compilers/compcert/default.nix +++ b/pkgs/development/compilers/compcert/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "compcert-${version}"; - version = "2.3pl2"; + version = "2.4"; src = fetchurl { url = "http://compcert.inria.fr/release/${name}.tgz"; - sha256 = "1cq4my646ll1mszs5mbzwk4vp8l8qnsc96fpcv2pl35aw5i6jqm8"; + sha256 = "1qrb1cplx3v5wxn1c46kx67v1j52yznvjm2hkrsdybphhki2pyia"; }; buildInputs = [ coq ocaml ocamlPackages.menhir ]; @@ -15,13 +15,12 @@ stdenv.mkDerivation rec { configurePhase = "./configure -prefix $out -toolprefix ${gcc}/bin/ " + (if stdenv.isDarwin then "ia32-macosx" else "ia32-linux"); - meta = { + meta = with stdenv.lib; { description = "Formally verified C compiler"; homepage = "http://compcert.inria.fr"; - license = stdenv.lib.licenses.inria; - platforms = stdenv.lib.platforms.linux ++ - stdenv.lib.platforms.darwin; - maintainers = [ stdenv.lib.maintainers.thoughtpolice - stdenv.lib.maintainers.jwiegley ]; + license = licenses.inria; + platforms = platforms.linux ++ + platforms.darwin; + maintainers = with maintainers; [ thoughtpolice jwiegley vbgl ]; }; } diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix index d38040a48b38..40244cab94f7 100644 --- a/pkgs/development/compilers/gcc/4.9/default.nix +++ b/pkgs/development/compilers/gcc/4.9/default.nix @@ -153,7 +153,6 @@ let version = "4.9.1"; " --disable-libssp --disable-nls" + " --without-headers" + " --disable-threads " + - " --disable-libmudflap " + " --disable-libgomp " + " --disable-libquadmath" + " --disable-shared" + diff --git a/pkgs/development/compilers/gcl/default.nix b/pkgs/development/compilers/gcl/default.nix index 73492fc65b77..e9c69261fbc1 100644 --- a/pkgs/development/compilers/gcl/default.nix +++ b/pkgs/development/compilers/gcl/default.nix @@ -17,11 +17,11 @@ assert a.stdenv.gcc.libc != null ; rec { src = a.fetchurl { - sha256 = "1vsicv81ml7d92c87bckgkpvcshi6hzdnj44k0j6zs5mj8pzp8br"; - url="http://gnu.spinellicreations.com/gcl/gcl-2.6.10.tar.gz"; + sha256 = "177vz8z74mky5nrq6qlfvnzvb1prw8jmlv4cwfx8w7k3k818y1a4"; + url="http://gnu.spinellicreations.com/gcl/gcl-2.6.11.tar.gz"; }; - name = "gcl-2.6.10"; + name = "gcl-2.6.11"; inherit buildInputs; configureFlags = [ "--enable-ansi" diff --git a/pkgs/development/compilers/gforth/default.nix b/pkgs/development/compilers/gforth/default.nix new file mode 100644 index 000000000000..d710f6729956 --- /dev/null +++ b/pkgs/development/compilers/gforth/default.nix @@ -0,0 +1,10 @@ +{ stdenv, fetchurl, m4 }: + +stdenv.mkDerivation rec { + name = "gforth-0.7.3"; + src = fetchurl { + url = "http://ftp.gnu.org/gnu/gforth/gforth-0.7.3.tar.gz"; + sha256 = "1c1bahc9ypmca8rv2dijiqbangm1d9av286904yw48ph7ciz4qig"; + }; + buildInputs = [ m4 ]; +} \ No newline at end of file diff --git a/pkgs/development/compilers/go/1.1.nix b/pkgs/development/compilers/go/1.1.nix index dfb545bb368d..e54d12ef9c50 100644 --- a/pkgs/development/compilers/go/1.1.nix +++ b/pkgs/development/compilers/go/1.1.nix @@ -51,6 +51,8 @@ stdenv.mkDerivation { sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go # Disable the hostname test sed -i '/TestHostname/areturn' src/pkg/os/os_test.go + # ParseInLocation fails the test + sed -i '/TestParseInSydney/areturn' src/pkg/time/time_test.go '' + stdenv.lib.optionalString removeGodocExternals '' sed -i -e '/googleapi/d' -e '/javascript">$/,+6d' lib/godoc/godoc.html ''; diff --git a/pkgs/development/compilers/go/1.2.nix b/pkgs/development/compilers/go/1.2.nix index b519b96415bd..8567337be0b5 100644 --- a/pkgs/development/compilers/go/1.2.nix +++ b/pkgs/development/compilers/go/1.2.nix @@ -50,6 +50,8 @@ stdenv.mkDerivation { sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go # Disable the hostname test sed -i '/TestHostname/areturn' src/pkg/os/os_test.go + # ParseInLocation fails the test + sed -i '/TestParseInSydney/areturn' src/pkg/time/time_test.go ''; patches = [ ./cacert-1.2.patch ]; diff --git a/pkgs/development/compilers/go/1.3.nix b/pkgs/development/compilers/go/1.3.nix index 1dcdd89b5bf4..ca117baca787 100644 --- a/pkgs/development/compilers/go/1.3.nix +++ b/pkgs/development/compilers/go/1.3.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc }: +{ stdenv, lib, fetchurl, fetchhg, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc, perl }: assert stdenv.gcc.gcc != null; @@ -6,17 +6,26 @@ let loader386 = "${glibc}/lib/ld-linux.so.2"; loaderAmd64 = "${glibc}/lib/ld-linux-x86-64.so.2"; loaderArm = "${glibc}/lib/ld-linux.so.3"; + srcs = { + golang = fetchurl { + url = https://storage.googleapis.com/golang/go1.3.2.src.tar.gz; + sha256 = "1yq6xygc5lhn3b9d4sbddlf8dzi3wihyzjwyc8rhiwrb3hj8hx1y"; + }; + tools = fetchhg { + url = https://code.google.com/p/go.tools/; + rev = "e1c276c4e679"; + sha256 = "0x62njflwkd99i2ixbksg6mjppl1wfg86f0g3swn350l1h0xzp76"; + }; + }; in stdenv.mkDerivation { - name = "go-1.3.1"; + name = "go-1.3.2"; - src = fetchurl { - url = https://storage.googleapis.com/golang/go1.3.1.src.tar.gz; - sha256 = "fdfa148cc12f1e4ea45a5565261bf43d8a2e7d1fad4a16aed592d606223b93a8"; - }; + src = srcs.golang; - buildInputs = [ bison bash makeWrapper ] ++ lib.optionals stdenv.isLinux [ glibc ] ; + # perl is used for testing go vet + buildInputs = [ bison bash makeWrapper perl ] ++ lib.optionals stdenv.isLinux [ glibc ] ; # I'm not sure what go wants from its 'src', but the go installation manual # describes an installation keeping the src. @@ -24,6 +33,10 @@ stdenv.mkDerivation { mkdir -p $out/share cd $out/share ''; + postUnpack = '' + mkdir -p $out/share/go/src/pkg/code.google.com/p/ + cp -rv --no-preserve=mode,ownership ${srcs.tools} $out/share/go/src/pkg/code.google.com/p/go.tools + ''; prePatch = '' # Ensure that the source directory is named go @@ -46,6 +59,8 @@ stdenv.mkDerivation { # Disable the hostname test sed -i '/TestHostname/areturn' src/pkg/os/os_test.go sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/pkg/net/lookup_unix.go + # ParseInLocation fails the test + sed -i '/TestParseInSydney/areturn' src/pkg/time/format_test.go '' + lib.optionalString stdenv.isLinux '' sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/pkg/time/zoneinfo_unix.go sed -i 's,/lib/ld-linux.so.3,${loaderArm},' src/cmd/5l/asm.c @@ -81,6 +96,12 @@ stdenv.mkDerivation { ./all.bash cd - + # Build extra tooling + # TODO: Fix godoc tests + TOOL_ROOT=code.google.com/p/go.tools/cmd + go install -v $TOOL_ROOT/cover $TOOL_ROOT/vet $TOOL_ROOT/godoc + go test -v $TOOL_ROOT/cover $TOOL_ROOT/vet # $TOOL_ROOT/godoc + # Copy the emacs configuration for Go files. mkdir -p "$out/share/emacs/site-lisp" cp ./misc/emacs/* $out/share/emacs/site-lisp/ diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix index d2f243903185..1873b58e802e 100644 --- a/pkgs/development/compilers/hhvm/default.nix +++ b/pkgs/development/compilers/hhvm/default.nix @@ -17,9 +17,9 @@ stdenv.mkDerivation rec { }; buildInputs = - [ cmake pkgconfig boost libunwind mariadb libmemcached pcre libevent gd curl - libxml2 icu flex bison openssl zlib php expat libcap oniguruma - libdwarf libmcrypt tbb gperftools bzip2 openldap readline + [ cmake pkgconfig boost boost.lib libunwind mariadb libmemcached pcre + libevent gd curl libxml2 icu flex bison openssl zlib php expat libcap + oniguruma libdwarf libmcrypt tbb gperftools bzip2 openldap readline libelf uwimap binutils cyrus_sasl pam glog libpng libxslt ocaml ]; diff --git a/pkgs/development/compilers/idris/default.nix b/pkgs/development/compilers/idris/default.nix index e60c4dd5b4b0..2af8ec1b022a 100644 --- a/pkgs/development/compilers/idris/default.nix +++ b/pkgs/development/compilers/idris/default.nix @@ -31,6 +31,5 @@ cabal.mkDerivation (self: { description = "Functional Programming Language with Dependent Types"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - broken = true; }; }) diff --git a/pkgs/development/compilers/idris/wrapper.nix b/pkgs/development/compilers/idris/wrapper.nix index fce5c0c89f37..2985b33c1706 100644 --- a/pkgs/development/compilers/idris/wrapper.nix +++ b/pkgs/development/compilers/idris/wrapper.nix @@ -6,5 +6,6 @@ runCommand "idris-wrapper" {} '' ln -s ${idris_plain}/bin/idris $out/bin wrapProgram $out/bin/idris \ --suffix NIX_CFLAGS_COMPILE : '"-I${gmp}/include -L${gmp}/lib -L${boehmgc}/lib"' \ - --suffix PATH : ${gcc}/bin + --suffix PATH : ${gcc}/bin \ + --suffix PATH : ${idris_plain}/bin '' diff --git a/pkgs/development/compilers/lessc/default.nix b/pkgs/development/compilers/lessc/default.nix index 1d2bd5e7d0bc..266e9eb5255f 100644 --- a/pkgs/development/compilers/lessc/default.nix +++ b/pkgs/development/compilers/lessc/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { name = "lessc-${version}"; - version = "1.4.0"; + version = "1.4.2"; src = fetchgit { url = https://github.com/less/less.js.git; rev = "refs/tags/v${version}"; - sha256 = "12nzaz7v1bnqzylh4zm1srrj7w7f45fqj4sihxyg0bknfvfwdc56"; + sha256 = "1v3b4f1np3mxkj0irh1pk52r26nzpf4k2ax14cbn7mxx16mqjp50"; }; phases = [ "installPhase" ]; @@ -19,10 +19,11 @@ stdenv.mkDerivation rec { substituteInPlace $out/bin/lessc --replace "/usr/bin/env node" ${nodejs}/bin/node ''; - meta = { + meta = with stdenv.lib; { description = "LESS to CSS compiler"; homepage = http://lesscss.org/; - license = stdenv.lib.licenses.asl20; - platforms = stdenv.lib.platforms.linux; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/development/compilers/mezzo/default.nix b/pkgs/development/compilers/mezzo/default.nix new file mode 100644 index 000000000000..183640f5985d --- /dev/null +++ b/pkgs/development/compilers/mezzo/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, ocaml, findlib, menhir, yojson, ulex, pprint, fix, functory}: + +stdenv.mkDerivation { + + name = "mezzo-0.0.m8"; + + src = fetchurl { + url = https://github.com/protz/mezzo/archive/m8.tar.gz; + sha256 = "17mfapgqp8ssa5x9blv72zg9l561zbiwv3ikwi6nl9dd36lwkkc6"; + }; + + buildInputs = [ ocaml findlib yojson menhir ulex pprint fix functory ]; + + createFindlibDestdir = true; + + postInstall = '' + mkdir $out/bin + cp mezzo $out/bin/ + ''; + + meta = with stdenv.lib; { + homepage = http://protz.github.io/mezzo/; + description = "A programming language in the ML tradition, which places strong emphasis on the control of aliasing and access to mutable memory"; + license = licenses.gpl2; + platforms = ocaml.meta.platforms; + }; +} + + diff --git a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix index 23b5883c0098..68b4a22220e6 100644 --- a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix +++ b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix @@ -3,9 +3,9 @@ assert stdenv ? glibc; stdenv.mkDerivation rec { - version = "3.0"; + version = "3.1"; - date = "February2011"; + date = "April2012"; name = "nvidia-cg-toolkit-${version}"; @@ -13,12 +13,12 @@ stdenv.mkDerivation rec { if stdenv.system == "x86_64-linux" then fetchurl { url = "http://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86_64.tgz"; - sha256 = "07gmnzfsla3vf1kf00cj86p87h6wrdbp6ri4ycslc5kmfxsq7ypq"; + sha256 = "e8ff01e6cc38d1b3fd56a083f5860737dbd2f319a39037528fb1a74a89ae9878"; } else if stdenv.system == "i686-linux" then fetchurl { url = "http://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86.tgz"; - sha256 = "0hr8l0r20akbfm5j0vqv4ghl0acwjf5996pxnfxlajacl9w58nam"; + sha256 = "cef3591e436f528852db0e8c145d3842f920e0c89bcfb219c466797cb7b18879"; } else throw "nvidia-cg-toolkit does not support platform ${stdenv.system}"; @@ -35,11 +35,6 @@ stdenv.mkDerivation rec { mkdir -p "$out/lib/" [ "$system" == "x86_64-linux" ] && cp -v lib64/* "$out/lib/" [ "$system" == "i686-linux" ] && cp -v lib/* "$out/lib/" - for mandir in man1 man3 manCg manCgFX - do - mkdir -p "$out/share/man/$mandir/" - cp -v share/man/$mandir/* "$out/share/man/$mandir/" - done mkdir -p "$out/share/doc/$name/" cp -v -r local/Cg/* "$out/share/doc/$name/" ''; diff --git a/pkgs/development/compilers/ocaml/4.02.0.nix b/pkgs/development/compilers/ocaml/4.02.0.nix new file mode 100644 index 000000000000..b6753cc6297c --- /dev/null +++ b/pkgs/development/compilers/ocaml/4.02.0.nix @@ -0,0 +1,74 @@ +let + safeX11 = stdenv: !(stdenv.isArm || stdenv.isMips); +in + +{ stdenv, fetchurl, ncurses, buildEnv, libX11, xproto, useX11 ? safeX11 stdenv }: + +assert useX11 -> !stdenv.isArm && !stdenv.isMips; + +let + useNativeCompilers = !stdenv.isMips; + inherit (stdenv.lib) optionals optionalString; +in + +stdenv.mkDerivation rec { + + x11env = buildEnv { name = "x11env"; paths = [libX11 xproto]; }; + x11lib = x11env + "/lib"; + x11inc = x11env + "/include"; + + name = "ocaml-4.02.0"; + + src = fetchurl { + url = "http://caml.inria.fr/pub/distrib/ocaml-4.02/${name}.tar.xz"; + sha256 = "1ml5r8vzbwqhnq8jlps6jfgf0vym4nyrnr95mrbym6v5j2gabmw7"; + }; + + prefixKey = "-prefix "; + configureFlags = optionals useX11 [ "-x11lib" x11lib + "-x11include" x11inc ]; + + buildFlags = "world" + optionalString useNativeCompilers " bootstrap world.opt"; + buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ]; + installTargets = "install" + optionalString useNativeCompilers " installopt"; + preConfigure = '' + CAT=$(type -tp cat) + sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang + ''; + postBuild = '' + mkdir -p $out/include + ln -sv $out/lib/ocaml/caml $out/include/caml + ''; + + passthru = { + nativeCompilers = useNativeCompilers; + }; + + meta = { + homepage = http://caml.inria.fr/ocaml; + license = [ "QPL" /* compiler */ "LGPLv2" /* library */ ]; + description = "Most popular variant of the Caml language"; + + longDescription = + '' + OCaml is the most popular variant of the Caml language. From a + language standpoint, it extends the core Caml language with a + fully-fledged object-oriented layer, as well as a powerful module + system, all connected by a sound, polymorphic type system featuring + type inference. + + The OCaml system is an industrial-strength implementation of this + language, featuring a high-performance native-code compiler (ocamlopt) + for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc, + Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler (ocamlc) + and an interactive read-eval-print loop (ocaml) for quick development + and portability. The OCaml distribution includes a comprehensive + standard library, a replay debugger (ocamldebug), lexer (ocamllex) and + parser (ocamlyacc) generators, a pre-processor pretty-printer (camlp4) + and a documentation generator (ocamldoc). + ''; + + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + }; + +} diff --git a/pkgs/development/compilers/orc/default.nix b/pkgs/development/compilers/orc/default.nix index ca5eadc8a649..d654ebe6b0a7 100644 --- a/pkgs/development/compilers/orc/default.nix +++ b/pkgs/development/compilers/orc/default.nix @@ -1,14 +1,17 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "orc-0.4.21"; + name = "orc-0.4.22"; src = fetchurl { url = "http://gstreamer.freedesktop.org/src/orc/${name}.tar.xz"; - sha256 = "187wrnq0ficwjj4y3yqci5fxcdkiazfs6k5js26k5b26hipzmham"; + sha256 = "0dgrbjm94y9l63s3srlddjcdxgrv6iazmvwh630jrw159dzhgjh4"; }; - doCheck = stdenv.is64bit; # see https://bugzilla.gnome.org/show_bug.cgi?id=728129#c7 + # building memcpy_speed.log + # ../test-driver: line 107: 4495 Segmentation fault "$@" > $log_file 2>&1 + # FAIL: memcpy_speed + doCheck = false; # see https://bugzilla.gnome.org/show_bug.cgi?id=728129#c7 meta = { description = "The Oil Runtime Compiler"; @@ -17,5 +20,6 @@ stdenv.mkDerivation rec { # under the 3-clause BSD license. The rest is 2-clause BSD license. license = stdenv.lib.licenses.bsd3; platform = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/compilers/polyml/default.nix b/pkgs/development/compilers/polyml/default.nix index 9c0af4ec9ab3..76bb811dd66d 100644 --- a/pkgs/development/compilers/polyml/default.nix +++ b/pkgs/development/compilers/polyml/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl}: let - version = "5.5.1"; + version = "5.5.2"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/polyml/polyml.${version}.tar.gz"; - sha256 = "16i0ir5mydl7381aijihkll19khp3z8dq0g2ja6k0pcbpkd0k06g"; + sha256 = "10m680qdad6bd50bav9xjsgmsxw8yxg55vr7grbg0gvykzl2pzbk"; }; meta = { diff --git a/pkgs/development/compilers/rustc/hardcode_paths.HEAD.patch b/pkgs/development/compilers/rustc/hardcode_paths.HEAD.patch index fea35d24960c..21e6576e4e35 100644 --- a/pkgs/development/compilers/rustc/hardcode_paths.HEAD.patch +++ b/pkgs/development/compilers/rustc/hardcode_paths.HEAD.patch @@ -1,8 +1,8 @@ diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs -index 7a3e912..ced75fa 100644 +index 6332485..9500a23 100644 --- a/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs -@@ -856,24 +856,15 @@ +@@ -383,18 +383,9 @@ pub fn mangle_internal_name_by_path_and_seq(path: PathElems, flav: &str) -> Stri pub fn get_cc_prog(sess: &Session) -> String { match sess.opts.cg.linker { @@ -22,11 +22,17 @@ index 7a3e912..ced75fa 100644 - }.to_string() } - pub fn get_ar_prog(sess: &Session) -> String { - match sess.opts.cg.ar { - Some(ref ar) => (*ar).clone(), -- None => "ar".to_string() -+ None => "@arPath@".to_string() - } - } + pub fn remove(sess: &Session, path: &Path) { +diff --git a/src/librustc_back/archive.rs b/src/librustc_back/archive.rs +index 060dda5..fecf76b 100644 +--- a/src/librustc_back/archive.rs ++++ b/src/librustc_back/archive.rs +@@ -53,7 +53,7 @@ fn run_ar(handler: &ErrorHandler, maybe_ar_prog: &Option, + paths: &[&Path]) -> ProcessOutput { + let ar = match *maybe_ar_prog { + Some(ref ar) => ar.as_slice(), +- None => "ar" ++ None => "@arPath@" + }; + let mut cmd = Command::new(ar); diff --git a/pkgs/development/compilers/rustc/head.nix b/pkgs/development/compilers/rustc/head.nix index f3dd7ef3c750..f81539fad9a3 100644 --- a/pkgs/development/compilers/rustc/head.nix +++ b/pkgs/development/compilers/rustc/head.nix @@ -1,4 +1,6 @@ -{stdenv, fetchurl, fetchgit, which, file, perl, curl, python27, makeWrapper}: +{ stdenv, fetchurl, fetchgit, which, file, perl, curl, python27, makeWrapper +, tzdata, git +}: assert stdenv.gcc.gcc != null; @@ -16,19 +18,19 @@ assert stdenv.gcc.gcc != null; */ -with ((import ./common.nix) {inherit stdenv; version = "0.12.0-pre-79a5448f4"; }); +with ((import ./common.nix) {inherit stdenv; version = "0.12.0-pre-a2e7c4da9"; }); let snapshot = if stdenv.system == "i686-linux" - then "6f5464c9ab191d93bfea0894ca7c6f90c3506f2b" + then "555aca74f9a268f80cab2df1147dc6406403e9e4" else if stdenv.system == "x86_64-linux" - then "72c92895fa9a1dba7880073f2b2b5d0e3e1a2ab6" + then "6a43c2f6c8ba2cbbcb9da1f7b58f748aef99f431" else if stdenv.system == "i686-darwin" - then "545fc45a0071142714639c6be377e6d308c3a4e1" + then "331bd7ef519cbb424188c546273e8c7d738f0894" else if stdenv.system == "x86_64-darwin" - then "8b44fbbbd1ba519d2e83d0d5ce1f6053d3cab8c6" + then "2c83a79a9febfe1d326acb17c3af76ba053c6ca9" else abort "no-snapshot for platform ${stdenv.system}"; - snapshotDate = "2014-09-10"; - snapshotRev = "6faa4f3"; + snapshotDate = "2014-10-04"; + snapshotRev = "749ff5e"; snapshotName = "rust-stage0-${snapshotDate}-${snapshotRev}-${platform}-${snapshot}.tar.bz2"; in stdenv.mkDerivation { @@ -38,8 +40,8 @@ in stdenv.mkDerivation { src = fetchgit { url = https://github.com/rust-lang/rust; - rev = "79a5448f41dcc6ab52663105a6b02fc5af4c503e"; - sha256 = "0v2ahwgb1ls3g4ch6005azjmfh8bs0v0nbmmfpn53zgiiywad2ji"; + rev = "a2e7c4da9b331d337fba0b3911c6d3d7f48e8305"; + sha256 = "1lpncqx3lfyjk6llfc7pd1iqxzfhj32hjqvj09zks73r4isc02n4"; }; # We need rust to build rust. If we don't provide it, configure will try to download it. @@ -66,10 +68,16 @@ in stdenv.mkDerivation { patches = [ ./hardcode_paths.HEAD.patch ./local_stage0.HEAD.patch ]; postPatch = '' substituteInPlace src/librustc/back/link.rs \ - --subst-var-by "ccPath" "${stdenv.gcc}/bin/cc" \ + --subst-var-by "ccPath" "${stdenv.gcc}/bin/cc" + substituteInPlace src/librustc_back/archive.rs \ --subst-var-by "arPath" "${stdenv.gcc.binutils}/bin/ar" ''; - buildInputs = [ which file perl curl python27 makeWrapper ]; - enableParallelBuilding = true; + buildInputs = [ which file perl curl python27 makeWrapper git ]; + + enableParallelBuilding = false; # disabled due to rust-lang/rust#16305 + + preCheck = "export TZDIR=${tzdata}/share/zoneinfo"; + + doCheck = true; } diff --git a/pkgs/development/coq-modules/containers/default.nix b/pkgs/development/coq-modules/containers/default.nix new file mode 100644 index 000000000000..8c20d64d8c7d --- /dev/null +++ b/pkgs/development/coq-modules/containers/default.nix @@ -0,0 +1,25 @@ +{stdenv, fetchurl, coq}: + +stdenv.mkDerivation { + + name = "coq-containers-${coq.coq-version}"; + + src = fetchurl { + url = http://coq.inria.fr/pylons/contribs/files/Containers/v8.4/Containers.tar.gz; + sha256 = "1y9x2lwrskv2231z9ac3kv4bmg6h1415xpp4gl7v5w90ba6p6w8w"; + }; + + buildInputs = [ coq.ocaml coq.camlp5 ]; + propagatedBuildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://coq.inria.fr/pylons/pylons/contribs/view/Containers/v8.4; + description = "A typeclass-based Coq library of finite sets/maps"; + maintainers = with maintainers; [ vbgl ]; + platforms = coq.meta.platforms; + broken = true; /* the source hash is wrong */ + }; + +} diff --git a/pkgs/development/coq-modules/mathcomp/default.nix b/pkgs/development/coq-modules/mathcomp/default.nix new file mode 100644 index 000000000000..ca8bd6481efc --- /dev/null +++ b/pkgs/development/coq-modules/mathcomp/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, coq, ssreflect}: + +stdenv.mkDerivation { + + name = "coq-mathcomp-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/mathcomp-1.5.tar.gz; + sha256 = "1297svwi18blrlyd8vsqilar2h5nfixlvlifdkbx47aljq4m5bam"; + }; + + propagatedBuildInputs = [ coq ssreflect ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = [ maintainers.vbgl ]; + platforms = coq.meta.platforms; + hydraPlatforms = []; + }; + +} diff --git a/pkgs/development/coq-modules/ssreflect/default.nix b/pkgs/development/coq-modules/ssreflect/default.nix new file mode 100644 index 000000000000..912ff7071f8f --- /dev/null +++ b/pkgs/development/coq-modules/ssreflect/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, coq}: + +assert coq.coq-version == "8.4"; + +stdenv.mkDerivation { + + name = "coq-ssreflect-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/ssreflect-1.5.tar.gz; + sha256 = "0hm1ha7sxqfqhc7iwhx6zdz3nki4rj5nfd3ab24hmz8v7mlpinds"; + }; + + buildInputs = [ coq.ocaml coq.camlp5 ]; + propagatedBuildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = with maintainers; [ vbgl ]; + platforms = coq.meta.platforms; + }; + +} diff --git a/pkgs/development/interpreters/acl2/default.nix b/pkgs/development/interpreters/acl2/default.nix index 568551bb5ba5..e723133e256d 100644 --- a/pkgs/development/interpreters/acl2/default.nix +++ b/pkgs/development/interpreters/acl2/default.nix @@ -26,8 +26,8 @@ rec { doDeploy = (a.simplyShare installSuffix); doBuild = a.fullDepEntry ('' cd $out/share/${installSuffix} - make LISP=${a.sbcl}/bin/sbcl - make LISP=${a.sbcl}/bin/sbcl regression + make LISP='${a.sbcl}/bin/sbcl --dynamic-space-size 2000' + make LISP='${a.sbcl}/bin/sbcl --dynamic-space-size 2000' regression mkdir -p "$out/bin" cp saved_acl2 "$out/bin/acl2" '') ["doDeploy" "addInputs" "defEnsureDir"]; diff --git a/pkgs/development/interpreters/clisp/2.44.1.nix b/pkgs/development/interpreters/clisp/2.44.1.nix index 7b811732a626..521933b0ed1f 100644 --- a/pkgs/development/interpreters/clisp/2.44.1.nix +++ b/pkgs/development/interpreters/clisp/2.44.1.nix @@ -3,12 +3,12 @@ , libffi, libffcall, coreutils }: stdenv.mkDerivation rec { - v = "2.49"; + v = "2.44.1"; name = "clisp-${v}"; src = fetchurl { url = "mirror://gnu/clisp/release/${v}/${name}.tar.gz"; - sha256 = "0rp82nqp5362isl9i34rwgg04cidz7izljd9d85pqcw1qr964bxx"; + sha256 = "0rkp6j6rih4s5d9acifh7pi4b9xfgcspif512l269dqy9qgyy4j1"; }; buildInputs = diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix index 8f0b4a238b3d..9a5d2417df7b 100644 --- a/pkgs/development/interpreters/elixir/default.nix +++ b/pkgs/development/interpreters/elixir/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils }: +{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash, cacert }: let version = "1.0.0"; @@ -20,6 +20,8 @@ stdenv.mkDerivation { substituteInPlace Makefile \ --replace "/usr/local" $out + substituteInPlace bin/mix \ + --replace "/usr/bin/env elixir" "$out/bin/elixir" ''; postFixup = '' @@ -29,7 +31,8 @@ stdenv.mkDerivation { for f in $out/bin/* do wrapProgram $f \ - --prefix PATH ":" "${erlang}/bin:${coreutils}/bin" + --prefix PATH ":" "${erlang}/bin:${coreutils}/bin:${curl}/bin:${bash}/bin" \ + --set CURL_CA_BUNDLE "${cacert}/etc/ca-bundle.crt" done ''; diff --git a/pkgs/development/interpreters/erlang/R17.nix b/pkgs/development/interpreters/erlang/R17.nix index 83ea79d67f39..a7378e69c3a5 100644 --- a/pkgs/development/interpreters/erlang/R17.nix +++ b/pkgs/development/interpreters/erlang/R17.nix @@ -10,11 +10,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}"; - version = "17.1"; + version = "17.3"; src = fetchurl { url = "http://www.erlang.org/download/otp_src_${version}.tar.gz"; - sha256 = "0mn3p5rwvjfsxjnn1vrm0lxdq40wq9bmd9nibl6hqbfcnnrga1mq"; + sha256 = "1r3n7drzgmwcv46n4lzic9ki19psgx1vjgnmjp5g85k06kmh7gnl"; }; buildInputs = @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { postInstall = let manpages = fetchurl { url = "http://www.erlang.org/download/otp_doc_man_${version}.tar.gz"; - sha256 = "1aza6hxhh7ag2frsa0hg6il6ancjrbazvgz7jc2p7qrmy5vh48sa"; + sha256 = "1dys0903snk0ppip8hfckfd656pl9z3s4vqqv3yk4i2rn30dmarz"; }; in '' ln -s $out/lib/erlang/lib/erl_interface*/bin/erl_call $out/bin/erl_call diff --git a/pkgs/development/interpreters/falcon/default.nix b/pkgs/development/interpreters/falcon/default.nix index 0b4bfacb6de5..d9ce07f16f76 100644 --- a/pkgs/development/interpreters/falcon/default.nix +++ b/pkgs/development/interpreters/falcon/default.nix @@ -1,34 +1,21 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, zlib, sqlite }: - version = a.lib.attrByPath ["version"] "0.9.2" a; - buildInputs = with a; [ - cmake - ]; -in -rec { - src = fetchurl { - url = "http://www.falconpl.org/project_dl/_official_rel/Falcon-${version}.tar.gz"; - sha256 = "0p32syiz2nc6lmmzi0078g4nzariw5ymdjkmhw6iamc0lkkb9x3i"; +stdenv.mkDerivation rec { + name = "faclon-${version}"; + version = "2013-09-19"; + + src = fetchFromGitHub { + owner = "falconpl"; + repo = "falcon"; + rev = "095141903c4ebab928ce803055f9bda363215c37"; + sha256 = "1x3gdcz1gqhi060ngqi0ghryf69v8bn50yrbzfad8bhblvhzzdlf"; }; - inherit buildInputs; - configureFlags = []; + buildInputs = [ cmake pkgconfig pcre zlib sqlite ]; - /* doConfigure should be removed if not needed */ - phaseNames = ["doDeploy"]; - - doDeploy = a.fullDepEntry ('' - ./build.sh -i -p $out - '') ["minInit" "addInputs" "doFixInterpreter" "defEnsureDir"]; - - doFixInterpreter = a.fullDepEntry ('' - sed -e "s@/bin/bash@$shell@" -i build.sh - '') ["minInit" "doUnpack"]; - - name = "falcon-" + version; - meta = { + meta = with stdenv.lib; { description = "Programming language with macros and syntax at once"; + license = licenses.gpl2; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix index fdfb5d8ca30c..c611577adfbe 100644 --- a/pkgs/development/interpreters/groovy/default.nix +++ b/pkgs/development/interpreters/groovy/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "groovy-${version}"; - version = "2.3.6"; + version = "2.3.7"; src = fetchurl { url = "http://dl.bintray.com/groovy/maven/groovy-binary-${version}.zip"; - sha256 = "0yvk6x1f68avl52zzwx9p3faiqr98rfps70vql05j6kd7syyp0ah"; + sha256 = "09957vi33c8bgk6z4wnidch5sz3s183yh6xba8cdjy5f7jpzmmiq"; }; installPhase = '' diff --git a/pkgs/development/interpreters/lua-5/zip.nix b/pkgs/development/interpreters/lua-5/zip.nix new file mode 100644 index 000000000000..f6460be16625 --- /dev/null +++ b/pkgs/development/interpreters/lua-5/zip.nix @@ -0,0 +1,28 @@ +{ pkgs, stdenv, fetchurl, lua5_1, zziplib }: + +stdenv.mkDerivation rec { + version = "1.2.3"; + name = "lua-zip-${version}"; + isLibrary = true; + src = fetchurl { + url = "https://github.com/luaforge/luazip/archive/0b8f5c958e170b1b49f05bc267bc0351ad4dfc44.zip"; + sha256 = "beb9260d606fdd5304aa958d95f0d3c20be7ca0a2cff44e7b75281c138a76a50"; + }; + + buildInputs = [ pkgs.unzip lua5_1 zziplib ]; + + preBuild = '' + makeFlagsArray=( + PREFIX=$out + LUA_LIBDIR="$out/lib/lua/${lua5_1.luaversion}" + LUA_INC="-I${lua5_1}/include"); + ''; + + patches = [ ./zip.patch ]; + + meta = { + homepage = "https://github.com/luaforge/luazip"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; +} diff --git a/pkgs/development/interpreters/lua-5/zip.patch b/pkgs/development/interpreters/lua-5/zip.patch new file mode 100644 index 000000000000..c3f88f451e8d --- /dev/null +++ b/pkgs/development/interpreters/lua-5/zip.patch @@ -0,0 +1,23 @@ +--- a/Makefile 2007-10-30 01:59:10.000000000 +0300 ++++ b/Makefile 2014-09-18 11:04:53.176320021 +0400 +@@ -6,10 +6,6 @@ + + include $(CONFIG) + +-ifeq "$(LUA_VERSION_NUM)" "500" +-COMPAT_O= $(COMPAT_DIR)/compat-5.1.o +-endif +- + SRCS= src/lua$T.c + OBJS= src/lua$T.o $(COMPAT_O) + +@@ -19,9 +15,6 @@ + src/$(LIBNAME): $(OBJS) + export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) $(CFLAGS) $(LIB_OPTION) -o src/$(LIBNAME) $(OBJS) -lzzip + +-$(COMPAT_DIR)/compat-5.1.o: $(COMPAT_DIR)/compat-5.1.c +- $(CC) -c $(CFLAGS) -o $@ $(COMPAT_DIR)/compat-5.1.c +- + install: src/$(LIBNAME) + mkdir -p $(LUA_LIBDIR) + cp src/$(LIBNAME) $(LUA_LIBDIR) diff --git a/pkgs/development/interpreters/nix-exec/default.nix b/pkgs/development/interpreters/nix-exec/default.nix new file mode 100644 index 000000000000..21d203f8e63f --- /dev/null +++ b/pkgs/development/interpreters/nix-exec/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, pkgconfig, nix }: let + version = "1.0.0"; +in stdenv.mkDerivation { + name = "nix-exec-${version}"; + + src = fetchurl { + url = "https://github.com/shlevy/nix-exec/releases/download/v${version}/nix-exec-${version}.tar.xz"; + + sha256 = "0w89ma69iil1ki68zvs1l0ii0d87in64791l3a4yzyv9d3ncl3w6"; + }; + + buildInputs = [ pkgconfig nix ]; + + meta = { + description = "Run programs defined in nix expressions"; + + homepage = https://github.com/shlevy/nix-exec; + + license = stdenv.lib.licenses.mit; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + + platforms = nix.meta.platforms; + }; +} diff --git a/pkgs/development/interpreters/pypy/2.3/default.nix b/pkgs/development/interpreters/pypy/2.4/default.nix similarity index 90% rename from pkgs/development/interpreters/pypy/2.3/default.nix rename to pkgs/development/interpreters/pypy/2.4/default.nix index 0b3ca7390920..8f9647c21342 100644 --- a/pkgs/development/interpreters/pypy/2.3/default.nix +++ b/pkgs/development/interpreters/pypy/2.4/default.nix @@ -6,8 +6,8 @@ assert zlibSupport -> zlib != null; let - majorVersion = "2.3"; - version = "${majorVersion}.1"; + majorVersion = "2.4"; + version = "${majorVersion}.0"; pythonVersion = "2.7"; libPrefix = "pypy${majorVersion}"; @@ -18,7 +18,7 @@ let src = fetchurl { url = "https://bitbucket.org/pypy/pypy/get/release-${version}.tar.bz2"; - sha256 = "0fg4l48c7n59n5j3b1dgcsr927xzylkfny4a6pnk6z0pq2bhvl9z"; + sha256 = "1lhk86clnkj305dxa6xr9wjib6ckf6xxl6qj0bq20vqh80nfq3by"; }; buildInputs = [ bzip2 openssl pkgconfig pythonFull libffi ncurses expat sqlite tk tcl x11 libX11 makeWrapper ] @@ -70,7 +70,8 @@ let # disable sqlite3 due to https://bugs.pypy.org/issue1740 # disable test_multiprocessing due to transient errors # disable test_os because test_urandom_failure fails - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k '-test_sqlite -test_socket -test_os -test_shutil -test_mhlib -test_multiprocessing' lib-python + # disable test_urllib2net and test_urllibnet because it requires networking (example.com) + ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not (test_sqlite or test_urllib2net or test_urllibnet or test_socket or test_os or test_shutil or test_mhlib or test_multiprocessing)' lib-python ''; installPhase = '' diff --git a/pkgs/development/interpreters/pypy/2.3/setup-hook.sh b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh similarity index 81% rename from pkgs/development/interpreters/pypy/2.3/setup-hook.sh rename to pkgs/development/interpreters/pypy/2.4/setup-hook.sh index 7d325828d0ef..b9f5a38dcc64 100644 --- a/pkgs/development/interpreters/pypy/2.3/setup-hook.sh +++ b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh @@ -1,12 +1,12 @@ addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/pypy2.3/site-packages + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/pypy2.4/site-packages } toPythonPath() { local paths="$1" local result= for i in $paths; do - p="$i/lib/pypy2.3/site-packages" + p="$i/lib/pypy2.4/site-packages" result="${result}${result:+:}$p" done echo $result diff --git a/pkgs/development/interpreters/ruby/generated.nix b/pkgs/development/interpreters/ruby/generated.nix index e778c796bb33..78567b1979f5 100644 --- a/pkgs/development/interpreters/ruby/generated.nix +++ b/pkgs/development/interpreters/ruby/generated.nix @@ -16,7 +16,7 @@ g: # Get dependencies from patched gems autotest_rails = g.autotest_rails_4_2_1; aws_sdk = g.aws_sdk_1_53_0; aws_sdk_v1 = g.aws_sdk_v1_1_53_0; - backports = g.backports_3_6_0; + backports = g.backports_3_6_1; bitbucket_backup = g.bitbucket_backup_0_3_1; blankslate = g.blankslate_2_1_2_4; builder = g.builder_3_2_2; @@ -46,6 +46,7 @@ g: # Get dependencies from patched gems ethon = g.ethon_0_7_1; eventmachine = g.eventmachine_1_0_3; eventmachine_tail = g.eventmachine_tail_0_6_4; + excon = g.excon_0_39_5; execjs = g.execjs_2_2_1; fakes3 = g.fakes3_0_1_5_2; faraday = g.faraday_0_9_0; @@ -57,6 +58,8 @@ g: # Get dependencies from patched gems gettext = g.gettext_3_1_4; gh = g.gh_0_13_2; gherkin = g.gherkin_2_12_2; + heroku = g.heroku_3_10_3; + heroku_api = g.heroku_api_0_3_19; highline = g.highline_1_6_21; hike = g.hike_1_2_3; hitimes = g.hitimes_1_2_2; @@ -96,6 +99,7 @@ g: # Get dependencies from patched gems net_http_pipeline = g.net_http_pipeline_1_0_1; net_sftp = g.net_sftp_2_1_2; net_ssh = g.net_ssh_2_9_1; + netrc = g.netrc_0_7_7; nix = g.nix_0_1_1; nokogiri = g.nokogiri_1_6_3_1; ntlm_http = g.ntlm_http_0_1_1; @@ -120,10 +124,11 @@ g: # Get dependencies from patched gems rdoc = g.rdoc_4_1_2; redcarpet = g.redcarpet_3_1_2; remote_syslog = g.remote_syslog_1_6_14; + rest_client = g.rest_client_1_6_7; riemann_dash = g.riemann_dash_0_2_9; right_aws = g.right_aws_3_1_0; right_http_connection = g.right_http_connection_1_5_0; - rjb = g.rjb_1_4_9; + rjb = g.rjb_1_5_0; rkelly_remix = g.rkelly_remix_0_0_6; rmail = g.rmail_1_0_0; rspec = g.rspec_2_14_1; @@ -132,7 +137,7 @@ g: # Get dependencies from patched gems rspec_mocks = g.rspec_mocks_2_14_6; rubyzip = g.rubyzip_1_1_6; safe_yaml = g.safe_yaml_1_0_3; - sass = g.sass_3_4_4; + sass = g.sass_3_4_5; selenium_webdriver = g.selenium_webdriver_2_43_0; servolux = g.servolux_0_10_0; sinatra = g.sinatra_1_4_5; @@ -150,9 +155,9 @@ g: # Get dependencies from patched gems thread_safe = g.thread_safe_0_3_4; tilt = g.tilt_1_4_1; timers = g.timers_4_0_1; - tins = g.tins_1_3_2; + tins = g.tins_1_3_3; toml = g.toml_0_1_1; - travis = g.travis_1_7_1; + travis = g.travis_1_7_2; trollop = g.trollop_2_0; typhoeus = g.typhoeus_0_6_9; tzinfo = g.tzinfo_1_2_2; @@ -168,7 +173,7 @@ g: # Get dependencies from patched gems xml_simple = g.xml_simple_1_1_2; yajl_ruby = g.yajl_ruby_1_2_1; }; - gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jekyll'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''thin'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ]; + gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''heroku'' ''iconv'' ''jekyll'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''thin'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ]; gems = { ZenTest_4_10_1 = { basename = ''ZenTest''; @@ -318,7 +323,7 @@ database compatibility and query generation.''; check out Buildr!''; }; name = ''atoulme-Antwrap-0.7.4''; - requiredGems = [ g.rjb_1_4_9 ]; + requiredGems = [ g.rjb_1_5_0 ]; sha256 = ''0sh9capkya88qm9mvixwly32fwb2c4nzif9j9vv0f73rqw8kz4j4''; }; autotest_rails_4_2_1 = { @@ -359,16 +364,16 @@ application.''; requiredGems = [ g.nokogiri_1_6_3_1 g.json_1_8_1 ]; sha256 = ''00yagrm2d5agwkfgkv4rqbxymwmgjmv5n8hah3xhrc90q1ywr7hw''; }; - backports_3_6_0 = { + backports_3_6_1 = { basename = ''backports''; meta = { description = ''Backports of Ruby features for older Ruby.''; homepage = ''http://github.com/marcandre/backports''; - longDescription = ''Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.0.0 for earlier versions.''; + longDescription = ''Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.1.0 for earlier versions.''; }; - name = ''backports-3.6.0''; + name = ''backports-3.6.1''; requiredGems = [ ]; - sha256 = ''1pinn0m4fmq124adc6xjl2hk9799xq5jw4bva82cdzd4h2hwrgq5''; + sha256 = ''182fzzmzhjknnh8r6196lnws5fik86wnsn64a382w0fqb2vz98bq''; }; bitbucket_backup_0_3_1 = { basename = ''bitbucket_backup''; @@ -562,7 +567,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''Compass is a Sass-based Stylesheet Framework that streamlines the creation and maintenance of CSS.''; }; name = ''compass-1.0.1''; - requiredGems = [ g.sass_3_4_4 g.compass_core_1_0_1 g.compass_import_once_1_0_5 g.chunky_png_1_3_1 g.rb_fsevent_0_9_4 g.rb_inotify_0_9_5 ]; + requiredGems = [ g.sass_3_4_5 g.compass_core_1_0_1 g.compass_import_once_1_0_5 g.chunky_png_1_3_1 g.rb_fsevent_0_9_4 g.rb_inotify_0_9_5 ]; sha256 = ''0cxb6nbj37wz2zwwb4pkbvg9pg0ymamxx9v400h9ibvlb5n0ri40''; }; compass_core_1_0_1 = { @@ -573,7 +578,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''The Compass core stylesheet library and minimum required ruby extensions. This library can be used stand-alone without the compass ruby configuration file or compass command line tools.''; }; name = ''compass-core-1.0.1''; - requiredGems = [ g.sass_3_4_4 g.multi_json_1_10_1 ]; + requiredGems = [ g.sass_3_4_5 g.multi_json_1_10_1 ]; sha256 = ''0zhbmgjq6s9j2qdx3cz0v8s216mh8g0ymk4fzmq3c4an9rryl1zx''; }; compass_import_once_1_0_5 = { @@ -584,7 +589,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''Changes the behavior of Sass's @import directive to only import a file once.''; }; name = ''compass-import-once-1.0.5''; - requiredGems = [ g.sass_3_4_4 ]; + requiredGems = [ g.sass_3_4_5 ]; sha256 = ''0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq''; }; cucumber_1_3_17 = { @@ -775,6 +780,17 @@ using TCP/IP, especially if custom protocols are required.''; requiredGems = [ g.eventmachine_1_0_3 ]; sha256 = ''1pvlb34vdzd81kf9f3xyibb4f55xjqm7lqqy28dgyci5cyv50y61''; }; + excon_0_39_5 = { + basename = ''excon''; + meta = { + description = ''speed, persistence, http(s)''; + homepage = ''https://github.com/excon/excon''; + longDescription = ''EXtended http(s) CONnections''; + }; + name = ''excon-0.39.5''; + requiredGems = [ ]; + sha256 = ''04dgrjq6b955bv2bps0g59gvn089mz8339nhlqksjf9jimgjglcq''; + }; execjs_2_2_1 = { basename = ''execjs''; meta = { @@ -883,7 +899,7 @@ So you can use GNU gettext tools for maintaining. longDescription = ''multi-layer client for the github api v3''; }; name = ''gh-0.13.2''; - requiredGems = [ g.faraday_0_9_0 g.backports_3_6_0 g.multi_json_1_10_1 g.addressable_2_3_6 g.net_http_persistent_2_9_4 g.net_http_pipeline_1_0_1 ]; + requiredGems = [ g.faraday_0_9_0 g.backports_3_6_1 g.multi_json_1_10_1 g.addressable_2_3_6 g.net_http_persistent_2_9_4 g.net_http_pipeline_1_0_1 ]; sha256 = ''17scqa35j6ghpykzk986gnd6dvbrh8nn60ib04hb2gbyh9dns1dj''; }; gherkin_2_12_2 = { @@ -897,6 +913,28 @@ So you can use GNU gettext tools for maintaining. requiredGems = [ g.multi_json_1_10_1 ]; sha256 = ''1mxfgw15pii1jmq00xxbyp77v71mh3bp99ndgwzfwkxvbcisha25''; }; + heroku_3_10_3 = { + basename = ''heroku''; + meta = { + description = ''Client library and CLI to deploy apps on Heroku.''; + homepage = ''http://heroku.com/''; + longDescription = ''Client library and command-line tool to deploy and manage apps on Heroku.''; + }; + name = ''heroku-3.10.3''; + requiredGems = [ g.heroku_api_0_3_19 g.launchy_2_4_2 g.netrc_0_7_7 g.rest_client_1_6_7 g.rubyzip_0_9_9 ]; + sha256 = ''04j9rndygkf5gkv2w5a29wvn683viskhaqyj4fsvnj02qfhfrvnr''; + }; + heroku_api_0_3_19 = { + basename = ''heroku_api''; + meta = { + description = ''Ruby Client for the Heroku API''; + homepage = ''http://github.com/heroku/heroku.rb''; + longDescription = ''Ruby Client for the Heroku API''; + }; + name = ''heroku-api-0.3.19''; + requiredGems = [ g.excon_0_39_5 g.multi_json_1_10_1 ]; + sha256 = ''08wddhsnvjyb2a1wl85gbb00rjb1xs26pjlkd068635hi6wmx2id''; + }; highline_1_6_21 = { basename = ''highline''; meta = { @@ -1035,7 +1073,7 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; homepage = ''https://github.com/jekyll/jekyll-sass-converter''; }; name = ''jekyll-sass-converter-1.2.1''; - requiredGems = [ g.sass_3_4_4 ]; + requiredGems = [ g.sass_3_4_5 ]; sha256 = ''1w221nzcpaqh2llflciwhbzw1sqxjavwwzbri9n4qkj057a73ar1''; }; jekyll_watch_1_1_1 = { @@ -1461,6 +1499,17 @@ The server will respond in-order.''; requiredGems = [ ]; sha256 = ''1vscp4r58jisiigqc6d6752w19m1m6hmi3jkzmp3ydxai7h3jb2j''; }; + netrc_0_7_7 = { + basename = ''netrc''; + meta = { + description = ''Library to read and write netrc files.''; + homepage = ''https://github.com/geemus/netrc''; + longDescription = ''This library can read and update netrc files, preserving formatting including comments and whitespace.''; + }; + name = ''netrc-0.7.7''; + requiredGems = [ ]; + sha256 = ''1y64v93hsxdwgx3dfkyzdki3zqd1slm42dmi23v0zy3kap4vpard''; + }; nix_0_1_1 = { basename = ''nix''; meta = { @@ -1769,6 +1818,17 @@ from the command-line.''; requiredGems = [ g.servolux_0_10_0 g.file_tail_1_0_12 g.eventmachine_1_0_3 g.eventmachine_tail_0_6_4 g.syslog_protocol_0_9_2 g.em_resolv_replace_1_1_3 ]; sha256 = ''1f2yjyqhbdc4vlx52zli1b33f6yn8qc1kd4n0dpv27zswj9qfdkr''; }; + rest_client_1_6_7 = { + basename = ''rest_client''; + meta = { + description = ''Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.''; + homepage = ''http://github.com/archiloque/rest-client''; + longDescription = ''A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.''; + }; + name = ''rest-client-1.6.7''; + requiredGems = [ g.mime_types_2_3 ]; + sha256 = ''0nn7zalgidz2yj0iqh3xvzh626krm2al79dfiij19jdhp0rk8853''; + }; riemann_dash_0_2_9 = { basename = ''riemann_dash''; meta = { @@ -1777,7 +1837,7 @@ from the command-line.''; longDescription = ''HTTP dashboard for the distributed event system Riemann.''; }; name = ''riemann-dash-0.2.9''; - requiredGems = [ g.erubis_2_7_0 g.sinatra_1_4_5 g.sass_3_4_4 g.webrick_1_3_1 g.multi_json_1_3_6 ]; + requiredGems = [ g.erubis_2_7_0 g.sinatra_1_4_5 g.sass_3_4_5 g.webrick_1_3_1 g.multi_json_1_3_6 ]; sha256 = ''0ws5wmjbv8w9lcr3i2mdinj2qm91p6c85k6c067i67cf0p90jxq3''; }; right_aws_3_1_0 = { @@ -1859,6 +1919,18 @@ algorithm for low-level network errors. requiredGems = [ ]; sha256 = ''062f7bjwz6iz6da49nzzbbx4xn8ahqqha2smqvqhbf0i7kd5v0yz''; }; + rjb_1_5_0 = { + basename = ''rjb''; + meta = { + description = ''Ruby Java bridge''; + homepage = ''http://rjb.rubyforge.org/''; + longDescription = ''RJB is a bridge program that connect between Ruby and Java with Java Native Interface. +''; + }; + name = ''rjb-1.5.0''; + requiredGems = [ ]; + sha256 = ''0hjc0l3241lqrfracgb7gmsyd54v0lzplqfv9kfzk8km61pkjlfb''; + }; rkelly_remix_0_0_6 = { basename = ''rkelly_remix''; meta = { @@ -1990,7 +2062,7 @@ RKelly[https://github.com/tenderlove/rkelly] JavaScript parser.''; requiredGems = [ ]; sha256 = ''063bykyk40s3rhy1dxfbvl69s179n1iny418z4wqjbvhrmjn18wl''; }; - sass_3_4_4 = { + sass_3_4_5 = { basename = ''sass''; meta = { description = ''A powerful but elegant CSS compiler that makes CSS fun again.''; @@ -2001,9 +2073,9 @@ RKelly[https://github.com/tenderlove/rkelly] JavaScript parser.''; command line tool or a web-framework plugin. ''; }; - name = ''sass-3.4.4''; + name = ''sass-3.4.5''; requiredGems = [ ]; - sha256 = ''0xvdj5lb062z1byq7s8f8zmp5kkjhghih5rfdb1q61mmmbmy9lw7''; + sha256 = ''1rd07m2gprzgd6a4vnrlnyx5lkslfn30hcgfav86rb82a8zqmxah''; }; selenium_webdriver_2_43_0 = { basename = ''selenium_webdriver''; @@ -2134,7 +2206,7 @@ management. longDescription = ''This library uses ANSI escape sequences to control the attributes of terminal output''; }; name = ''term-ansicolor-1.3.0''; - requiredGems = [ g.tins_1_3_2 ]; + requiredGems = [ g.tins_1_3_3 ]; sha256 = ''1a2gw7gmpmx57sdpyhjwl0zn4bqp7jyjz7aslpvvphd075layp4b''; }; terminal_notifier_1_6_1 = { @@ -2224,16 +2296,16 @@ management. requiredGems = [ ]; sha256 = ''1ygkm4ava7x6ap61qz6pn79193g6g29248fa04mwknsz6acfjs2y''; }; - tins_1_3_2 = { + tins_1_3_3 = { basename = ''tins''; meta = { description = ''Useful stuff.''; homepage = ''http://flori.github.com/tins''; longDescription = ''All the stuff that isn't good/big enough for a real library.''; }; - name = ''tins-1.3.2''; + name = ''tins-1.3.3''; requiredGems = [ ]; - sha256 = ''1i27zj1bhmgq19f3i5i08njprfnlv3yi5frm8ax6w0b342p6v8ly''; + sha256 = ''14jnsg15wakdk1ljh2iv9yvzk8nb7gpzd2zw4yvjikmffqjyqvna''; }; toml_0_1_1 = { basename = ''toml''; @@ -2246,16 +2318,16 @@ management. requiredGems = [ g.parslet_1_5_0 ]; sha256 = ''1m5dv66qnbbg0r2zpp45hzq2nkmc4qaq0xmqw8j1kwkrpiwihwp8''; }; - travis_1_7_1 = { + travis_1_7_2 = { basename = ''travis''; meta = { description = ''Travis CI client''; homepage = ''https://github.com/travis-ci/travis.rb''; longDescription = ''CLI and Ruby client library for Travis CI''; }; - name = ''travis-1.7.1''; - requiredGems = [ g.faraday_0_9_0 g.faraday_middleware_0_9_1 g.highline_1_6_21 g.backports_3_6_0 g.gh_0_13_2 g.launchy_2_4_2 g.pry_0_9_12_6 g.typhoeus_0_6_9 g.pusher_client_0_6_0 g.addressable_2_3_6 ]; - sha256 = ''1h0xajfzkz7pdrbhs2650nl5www8qfmgazmmmw0bcr3dai5kimdf''; + name = ''travis-1.7.2''; + requiredGems = [ g.faraday_0_9_0 g.faraday_middleware_0_9_1 g.highline_1_6_21 g.backports_3_6_1 g.gh_0_13_2 g.launchy_2_4_2 g.pry_0_9_12_6 g.typhoeus_0_6_9 g.pusher_client_0_6_0 g.addressable_2_3_6 ]; + sha256 = ''0zl9b48dv0v0gmrj6xyprhysa4g0r3yz8a6f99h0qgwiw2l2xxcc''; }; trollop_2_0 = { basename = ''trollop''; diff --git a/pkgs/development/interpreters/self/default.nix b/pkgs/development/interpreters/self/default.nix index 98e1edee3879..f53e42f0bdee 100644 --- a/pkgs/development/interpreters/self/default.nix +++ b/pkgs/development/interpreters/self/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { description = "A prototype-based dynamic object-oriented programming language, environment, and virtual machine"; homepage = "http://selflanguage.org/"; license = stdenv.lib.licenses.bsd3; - maintainer = [ stdenv.lib.maintainers.doublec ]; + maintainers = [ stdenv.lib.maintainers.doublec ]; platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/development/libraries/CGAL/default.nix b/pkgs/development/libraries/CGAL/default.nix index 4c2739d00ecf..512a17e6d3ea 100644 --- a/pkgs/development/libraries/CGAL/default.nix +++ b/pkgs/development/libraries/CGAL/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1s0ylyrx74vgw6vsg6xxk4b07jrxh8pqcmxcbkx46v01nczv3ixj"; }; - buildInputs = [ cmake boost gmp mpfr ]; + buildInputs = [ cmake boost boost.lib gmp mpfr ]; doCheck = false; diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix new file mode 100644 index 000000000000..df9d126ad719 --- /dev/null +++ b/pkgs/development/libraries/LASzip/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, cmake }: + +stdenv.mkDerivation rec { + version = "2.2.0"; + name = "LASzip-${version}"; + + src = fetchurl { + url = "https://github.com/LASzip/LASzip/archive/v${version}.tar.gz"; + sha256 = "b8e8cc295f764b9d402bc587f3aac67c83ed8b39f1cb686b07c168579c61fbb2"; + }; + + buildInputs = [cmake]; + + meta = { + description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; + homepage = http://www.laszip.org; + license = stdenv.lib.licenses.lgpl2; + maintainers = [ stdenv.lib.maintainers.michelk ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/accountsservice/default.nix b/pkgs/development/libraries/accountsservice/default.nix index 7b85d29c81b7..7914dac49334 100644 --- a/pkgs/development/libraries/accountsservice/default.nix +++ b/pkgs/development/libraries/accountsservice/default.nix @@ -2,11 +2,12 @@ , libtool, gobjectIntrospection, polkit, systemd, coreutils }: stdenv.mkDerivation rec { - name = "accountsservice-0.6.37"; + name = "accountsservice-${version}"; + version = "0.6.38"; src = fetchurl { - url = http://www.freedesktop.org/software/accountsservice/accountsservice-0.6.37.tar.xz; - sha256 = "1hd58lrl698ij7w1xk3fpj8zp7h6m2hpzvfmbw9sfx4xvhv13cmh"; + url = "http://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz"; + sha256 = "1ad32qv57rx9yzrvzsw0d0lh0j7adlh664lachv621wb8ya22crn"; }; buildInputs = [ pkgconfig glib intltool libtool makeWrapper @@ -24,7 +25,10 @@ stdenv.mkDerivation rec { --run "${coreutils}/bin/mkdir -p /var/lib/AccountsService/icons" ''; - meta = { + meta = with stdenv.lib; { description = "D-Bus interface for user account query and manipulation"; + homepage = http://www.freedesktop.org/wiki/Software/AccountsService; + license = licenses.gpl3; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/development/libraries/agda/TotalParserCombinators/contextfile b/pkgs/development/libraries/agda/TotalParserCombinators/contextfile new file mode 100644 index 000000000000..1d211f397af9 --- /dev/null +++ b/pkgs/development/libraries/agda/TotalParserCombinators/contextfile @@ -0,0 +1,213 @@ + +Context: + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20140425121055 + Ignore-this: 54d80fd647cb897eef85f57e9172f7db +] + +[Workaround for (possible) Agda bug. +Nils Anders Danielsson **20140228200347 + Ignore-this: b17884ad17a3bdb7faff678622365a8 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20130307134644 + Ignore-this: 50d070a22a6796b9acdf19d44ba5de16 +] + +[Updated code to reflect changes to Agda and the library API. +Nils Anders Danielsson **20130228122951 + Ignore-this: 761dc4d85683a59cc3667a8706c88093 +] + +[Turned _◇_ into a constructor. +Nils Anders Danielsson **20120316125431 + Ignore-this: 41b492c3106a575f28f146253f78a5ae +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20120316125416 + Ignore-this: e77d817d8b391c3b4806119d10848eb3 +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20120215103344 + Ignore-this: 467716429d5553cd122722108ea82a08 +] + +[Modified a comment. +Nils Anders Danielsson **20120215103319 + Ignore-this: e57d4911f692f8a96a80017d910efc5f +] + +[Updated code to reflect change to library API. +Nils Anders Danielsson **20111006160229 + Ignore-this: 5359da54e7e6e0f92983fa3ecaccebf3 +] + +[Updated code to reflect changes to Agda and the library API. +Nils Anders Danielsson **20111003170117 + Ignore-this: cbdd35172e372779e12642985cf17268 +] + +[Rolled back addition of inversion lemmas. +Nils Anders Danielsson **20110930150912 + Ignore-this: 9c9b083f0afcf95aaaa55a01d871274e +] + +[Added inversion lemmas, implemented other lemmas using these lemmas. +Nils Anders Danielsson **20110930150842 + Ignore-this: 19b832c3f9e14d1e713b5911c094a130 + + This change was a response to a change to Agda's pattern matching + machinery. Subsequently the machinery was made more liberal again, + making this change unnecessary. +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20110517220158 + Ignore-this: ea9771a5014a25cb20afc2118638f8b5 +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20110512124425 + Ignore-this: 97b154661679f574f6ab914583b14580 +] + +[Proved that many constructions preserve various preorders. +Nils Anders Danielsson **20110313012617 + Ignore-this: 8008efaff967c228448baa33b82edb81 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20110313002106 + Ignore-this: 94799ba1ae411e59fd8c6c7eac3b8dfb +] + +[Simplified TotalRecognisers.LeftRecursion.MatchingParentheses. +Nils Anders Danielsson **20110118102159 + Ignore-this: 1e01a8092b0c0124979ffc5fe17a245c +] + +[Added TotalRecognisers.LeftRecursion.MatchingParentheses. +Nils Anders Danielsson **20110118102146 + Ignore-this: 13a3bc91425364e26c3047561655bb25 +] + +[Added a simplifying backend. +Nils Anders Danielsson **20101229012716 + Ignore-this: 9ac7ae21cd44c099633678a994fb9a3 +] + +[Fixed another "bug" in the deep simplifier. +Nils Anders Danielsson **20101229010854 + Ignore-this: e258adf963436ef715242db23c6808e + + Sometimes the first layer of bind's right-hand argument was not + simplified. +] + +[Made simplify₁ public and changed its type. +Nils Anders Danielsson **20101228235603 + Ignore-this: d39b8453a15089126261e098080223c6 +] + +[Deep simplification no longer adds casts. +Nils Anders Danielsson **20101228192850 + Ignore-this: 2ba016825adfa3a1e36922869eabfd39 +] + +[The first constructor in a simplified parser can no longer be a cast. +Nils Anders Danielsson **20101228175822 + Ignore-this: ce3e38cc0b9a096aa436655c9013ae97 +] + +[Modified the outline. +Nils Anders Danielsson **20101228173414 + Ignore-this: f8866e69f6d1a344e79fb6f708dfa4c +] + +[Added an example: a right recursive expression grammar. +Nils Anders Danielsson **20101228173159 + Ignore-this: 9a4d732b451cca08ba19aac5d115c678 +] + +[Rearranged the code. +Nils Anders Danielsson **20101228172209 + Ignore-this: 50fa29406d0f150669ff3feec4dbe513 +] + +[Renamed same-bag/set to (initial-bag-)cong. +Nils Anders Danielsson **20101228170706 + Ignore-this: dd3ce43d77dde74cc2428d2568dd2d30 +] + +[Added TotalParserCombinators.Force. +Nils Anders Danielsson **20101228153638 + Ignore-this: 3b6ff6ea20df0c1293494f06845d17eb +] + +[Proved that uses of subst can be erased. +Nils Anders Danielsson **20101228153621 + Ignore-this: f503ba495b923ae521718b6957167128 +] + +[The deep simplifier no longer skips layers. +Nils Anders Danielsson **20101228141138 + Ignore-this: 733a4a4a9aa0f890ad1740ecfc6a599f +] + +[Documented that the deep simplifier misses every second layer. +Nils Anders Danielsson **20101228121910 + Ignore-this: 8a0baf25b12f63f8748dbc1d16affacf +] + +[The simplifier now applies the token-bind rule more often. +Nils Anders Danielsson **20101227165413 + Ignore-this: 40132fa6f19602886bbe29aadd8a683c +] + +[Switched back to deep simplification, now with a proper proof. +Nils Anders Danielsson **20101227125434 + Ignore-this: ccc46e82f6f9c6c2a27ddb43d315f7dd +] + +[Simplified the soundness proof. +Nils Anders Danielsson **20101227123839 + Ignore-this: fb6826dd9836e34fc3bfdce2928ba13d +] + +[Made some _≈[_]P_ constructors conditionally coinductive. +Nils Anders Danielsson **20101227123827 + Ignore-this: f521f70475403697229051b62343a080 + + The structure of the soundness proof was also changed. +] + +[Unified And, AsymmetricChoice and Not. +Nils Anders Danielsson **20101225103109 + Ignore-this: 5ae8b80e1505fe6e707bb2307d22688c +] + +[Modified some comments. +Nils Anders Danielsson **20101225101051 + Ignore-this: e812d8c3e9720895c368f7a286f8315c +] + +[Modified a comment. +Nils Anders Danielsson **20101223202647 + Ignore-this: 16ea5dc01a4cbe0fe38714b2e4b7ff6 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20101107162658 + Ignore-this: 9e38a10a9997c9825ece6ad9f871b673 +] + +[Added an alternative backend for TotalRecognisers.Simple. +Nils Anders Danielsson **20101020183743 + Ignore-this: a111a89e0c237e132b649561000f53d6 +] + +[TAG Code corresponding to the paper "Total Parser Combinators" (4). +Nils Anders Danielsson **20100928013815 + Ignore-this: 45ccc28373ed3974047315613eb14833 +] diff --git a/pkgs/development/libraries/agda/TotalParserCombinators/default.nix b/pkgs/development/libraries/agda/TotalParserCombinators/default.nix new file mode 100644 index 000000000000..6b0a63066b2f --- /dev/null +++ b/pkgs/development/libraries/agda/TotalParserCombinators/default.nix @@ -0,0 +1,25 @@ +{ stdenv, agda, fetchdarcs, AgdaStdlib }: + +agda.mkDerivation (self: rec { + version = "2014-09-27"; + name = "TotalParserCombinators-${version}"; + + src = fetchdarcs { + url = "http://www.cse.chalmers.se/~nad/repos/parser-combinators.code/"; + context = ./contextfile; + sha256 = "1rb8prqqp4dnz9s83ays7xfvpqs0n20vl1bg2zlg5si171j9rd4i"; + }; + + buildDepends = [ AgdaStdlib ]; + everythingFile = "TotalParserCombinators.agda"; + sourceDirectories = []; + topSourceDirectories = [ "../$sourceRoot" ]; + + meta = with stdenv.lib; { + homepage = "http://www.cse.chalmers.se/~nad/publications/danielsson-parser-combinators.html"; + description = "A monadic parser combinator library which guarantees termination of parsing"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/development/libraries/agda/agda-base/default.nix b/pkgs/development/libraries/agda/agda-base/default.nix new file mode 100644 index 000000000000..cf73d7dea060 --- /dev/null +++ b/pkgs/development/libraries/agda/agda-base/default.nix @@ -0,0 +1,22 @@ +{ stdenv, agda, fetchurl }: + +agda.mkDerivation (self: rec { + version = "0.1"; + name = "agda-base-${version}"; + + src = fetchurl { + url = "https://github.com/pcapriotti/agda-base/archive/v${version}.tar.gz"; + sha256 = "124h06p7jdiqr2x6r46sfab9r0cgb0fznr2qs5i1psl5yf3z74h8"; + }; + + sourceDirectories = [ "./." ]; + everythingFile = "README.agda"; + + meta = { + homepage = "https://github.com/pcapriotti/agda-base"; + description = "Base library for HoTT in Agda"; + license = stdenv.lib.licenses.bsd3; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix new file mode 100644 index 000000000000..fa8ed9e80a78 --- /dev/null +++ b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix @@ -0,0 +1,26 @@ +{ stdenv, agda, fetchsvn }: + +agda.mkDerivation (self: rec { + version = "18437"; + name = "agda-iowa-stdlib-${version}"; + + src = fetchsvn { + url = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib"; + rev = version; + sha256 = "1g6pwvrcir53ppf6wd8s62gizc3qy35mp229b66mh53abg4brik2"; + }; + + sourceDirectories = [ "./." ]; + buildPhase = '' + patchShebangs find-deps.sh + make + ''; + + meta = { + homepage = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib/"; + description = "Agda standard library developed at Iowa"; + license = stdenv.lib.licenses.free; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/development/libraries/agda/agda-prelude/default.nix b/pkgs/development/libraries/agda/agda-prelude/default.nix new file mode 100644 index 000000000000..9b67c5dbb5bb --- /dev/null +++ b/pkgs/development/libraries/agda/agda-prelude/default.nix @@ -0,0 +1,23 @@ +{ stdenv, agda, fetchgit }: + +agda.mkDerivation (self: rec { + version = "d598f35d88596c5a63766a7188a0c0144e467c8c"; + name = "agda-prelude-${version}"; + + src = fetchgit { + url = "https://github.com/UlfNorell/agda-prelude.git"; + rev = version; + sha256 = "bdcffb675d0ad1bafa2b47f581b6a9b90347ae739b6218f89f365fda2cc4f8c8"; + }; + + topSourceDirectories = [ "src" ]; + everythingFile = "src/Prelude.agda"; + + meta = with stdenv.lib; { + homepage = "https://github.com/UlfNorell/agda-prelude"; + description = "Programming library for Agda"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/development/libraries/agda/pretty/contextfile b/pkgs/development/libraries/agda/pretty/contextfile new file mode 100644 index 000000000000..4ad31c2e7fab --- /dev/null +++ b/pkgs/development/libraries/agda/pretty/contextfile @@ -0,0 +1,7 @@ + +Context: + +[TAG Correct-by-Construction Pretty-Printing (2013-06-14) +Nils Anders Danielsson **20130614153155 + Ignore-this: a64ae32de9e22d60d64ef3da19847e00 +] diff --git a/pkgs/development/libraries/agda/pretty/default.nix b/pkgs/development/libraries/agda/pretty/default.nix new file mode 100644 index 000000000000..1bcb9f8459bc --- /dev/null +++ b/pkgs/development/libraries/agda/pretty/default.nix @@ -0,0 +1,25 @@ +{ stdenv, agda, fetchdarcs, AgdaStdlib }: + +agda.mkDerivation (self: rec { + version = "2014-09-27"; + name = "pretty-${version}"; + + src = fetchdarcs { + url = "http://www.cse.chalmers.se/~nad/repos/pretty/"; + context = ./contextfile; + sha256 = "067pv55r3wlchbgjpx3ha5hyzr29y6xsix0ywwgirm8njcc8nv16"; + }; + + buildDepends = [ AgdaStdlib ]; + everythingFile = "Pretty.agda"; + sourceDirectories = []; + topSourceDirectories = [ "../$sourceRoot" ]; + + meta = with stdenv.lib; { + homepage = "http://www.cse.chalmers.se/~nad/publications/danielsson-correct-pretty.html"; + description = "Correct-by-Construction Pretty-Printing"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix index 1dc4b1d77bae..76477d38b6d5 100644 --- a/pkgs/development/libraries/apr-util/default.nix +++ b/pkgs/development/libraries/apr-util/default.nix @@ -14,11 +14,11 @@ let in stdenv.mkDerivation rec { - name = "apr-util-1.5.3"; + name = "apr-util-1.5.4"; src = fetchurl { url = "mirror://apache/apr/${name}.tar.bz2"; - sha256 = "0s1rpqjy5xr03k9s4xrsm5wvhj5286vlkf6jvqayw99yy5sb3vbq"; + sha256 = "0bn81pfscy9yjvbmyx442svf43s6dhrdfcsnkpxz43fai5qk5kx6"; }; configureFlags = '' @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://apr.apache.org/; description = "A companion library to APR, the Apache Portable Runtime"; + maintainers = [ stdenv.lib.maintainers.eelco ]; }; } diff --git a/pkgs/development/libraries/assimp/default.nix b/pkgs/development/libraries/assimp/default.nix new file mode 100644 index 000000000000..229db910ffd2 --- /dev/null +++ b/pkgs/development/libraries/assimp/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, unzip, cmake, boost }: + +let + major = "3"; + minor = "1"; + revision = "1"; + version = "${major}.${minor}.${revision}"; +in +stdenv.mkDerivation { + name = "assimp-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/project/assimp/assimp-${major}.${minor}/assimp-${version}_no_test_models.zip"; + sha256 = "17nyzsqzqpafamhi779f1bkh5mfgj8rpas034x3v9a0hdy3jg66s"; + }; + + buildInputs = [ unzip cmake boost ]; + + meta = with stdenv.lib; { + description = "Open Asset Import Library is a library to import various 3D model formats"; + homepage = http://assimp.sourceforge.net/; + license = licenses.bsd3; + maintainers = with maintainers; [ emery ]; + platfroms = platforms.linux; + inherit version; + }; +} \ No newline at end of file diff --git a/pkgs/development/libraries/audio/raul/default.nix b/pkgs/development/libraries/audio/raul/default.nix index aad3656cde80..269e7472280f 100644 --- a/pkgs/development/libraries/audio/raul/default.nix +++ b/pkgs/development/libraries/audio/raul/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { name = "raul-svn-${rev}"; - rev = "5205"; + rev = "5449"; src = fetchsvn { url = "http://svn.drobilla.net/lad/trunk/raul"; rev = rev; - sha256 = "1rkl7vxhwf6d0qfl2ymfd1qwmh9cl1xv6kkz893xg0blpvzcdmp3"; + sha256 = "02ph1hikp1iynwbxbiaf28brkwig7n4lsb3djaivnf14arg5vmzx"; }; buildInputs = [ boost gtk pkgconfig python ]; diff --git a/pkgs/development/libraries/boost/1.55.nix b/pkgs/development/libraries/boost/1.55.nix index cdbf98f44831..2c02ce13e8d2 100644 --- a/pkgs/development/libraries/boost/1.55.nix +++ b/pkgs/development/libraries/boost/1.55.nix @@ -40,7 +40,7 @@ let withToolset = stdenv.lib.optionalString (toolset != null) " --with-toolset=${toolset}"; in -stdenv.mkDerivation { +let res = stdenv.mkDerivation { name = "boost-1.55.0"; meta = { @@ -98,4 +98,4 @@ stdenv.mkDerivation { ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.crossDrv}/include -sEXPAT_LIBPATH=${expat.crossDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install ''; }; -} +}; in res // { lib = res; } diff --git a/pkgs/development/libraries/boost/1.56.nix b/pkgs/development/libraries/boost/1.56.nix new file mode 100644 index 000000000000..212b6ca0dee5 --- /dev/null +++ b/pkgs/development/libraries/boost/1.56.nix @@ -0,0 +1,146 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames +, toolset ? null +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +, enableExceptions ? false +, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic)) +}: + +# We must build at least one type of libraries +assert !enableShared -> enableStatic; + +with stdenv.lib; +let + + variant = concatStringsSep "," + (optional enableRelease "release" ++ + optional enableDebug "debug"); + + threading = concatStringsSep "," + (optional enableSingleThreaded "single" ++ + optional enableMultiThreaded "multi"); + + link = concatStringsSep "," + (optional enableShared "shared" ++ + optional enableStatic "static"); + + runtime-link = if enableShared then "shared" else "static"; + + # To avoid library name collisions + layout = if taggedLayout then "tagged" else "system"; + + cflags = if enablePIC && enableExceptions then + "cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC" + else if enablePIC then + "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" + else if enableExceptions then + "cflags=-fexceptions" + else + ""; + + withToolset = stdenv.lib.optionalString (toolset != null) "--with-toolset=${toolset}"; + + genericB2Flags = [ + "--prefix=$out" + "--libdir=$lib/lib" + "-j$NIX_BUILD_CORES" + "--layout=${layout}" + "variant=${variant}" + "threading=${threading}" + "runtime-link=${runtime-link}" + "link=${link}" + "${cflags}" + ] ++ optional (variant == "release") "debug-symbols=off"; + + nativeB2Flags = [ + "-sEXPAT_INCLUDE=${expat}/include" + "-sEXPAT_LIBPATH=${expat}/lib" + ] ++ optional (toolset != null) "toolset=${toolset}"; + nativeB2Args = concatStringsSep " " (genericB2Flags ++ nativeB2Flags); + + crossB2Flags = [ + "-sEXPAT_INCLUDE=${expat.crossDrv}/include" + "-sEXPAT_LIBPATH=${expat.crossDrv}/lib" + "--user-config=user-config.jam" + "toolset=gcc-cross" + "--without-python" + ]; + crossB2Args = concatMapStringsSep " " (genericB2Flags ++ crossB2Flags); + + builder = b2Args: '' + ./b2 ${b2Args} + ''; + + installer = b2Args: '' + # boostbook is needed by some applications + mkdir -p $out/share/boostbook + cp -a tools/boostbook/{xsl,dtd} $out/share/boostbook/ + + # Let boost install everything else + ./b2 ${b2Args} install + ''; + + commonConfigureFlags = [ + "--libdir=$(lib)/lib" + ]; +in + +stdenv.mkDerivation { + name = "boost-1.56.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Collection of C++ libraries"; + license = "boost-license"; + + platforms = platforms.unix; + maintainers = with maintainers; [ simons wkennington ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_56_0.tar.bz2"; + sha256 = "07gz62nj767qzwqm3xjh11znpyph8gcii0cqhnx7wvismyn34iqk"; + }; + + enableParallelBuilding = true; + + buildInputs = [ icu expat zlib bzip2 python ] + ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; + + configureScript = "./bootstrap.sh"; + configureFlags = commonConfigureFlags ++ [ + "--with-icu=${icu}" + "--with-python=${python}/bin/python" + ] ++ optional (toolset != null) "--with-toolset=${toolset}"; + + buildPhase = '' + ${stdenv.lib.optionalString (toolset == "clang") "unset NIX_ENFORCE_PURITY"} + '' + builder nativeB2Args; + + installPhase = installer nativeB2Args; + + outputs = [ "out" "lib" ]; + + crossAttrs = rec { + buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu ${concatStringsSep " " commonConfigureFlags}" + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ''; + buildPhase = builder crossB2Args; + installPhase = installer crossB2Args; + }; +} diff --git a/pkgs/development/libraries/boost/header-only-wrapper.nix b/pkgs/development/libraries/boost/header-only-wrapper.nix deleted file mode 100644 index 96c9216a371b..000000000000 --- a/pkgs/development/libraries/boost/header-only-wrapper.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ stdenv, fetchurl, boost }: - -let - version = stdenv.lib.removePrefix "boost-" boost.name; - pkgid = stdenv.lib.replaceChars ["-" "."] ["_" "_"] boost.name; -in - -stdenv.mkDerivation { - name = "boost-headers-${version}"; - - src = boost.src; - - phases = [ "installPhase" ]; - - installPhase = '' - mkdir -p $out/include - tar xf $src -C $out/include --strip-components=1 ${pkgid}/boost - ''; - - preferLocalBuild = true; - - meta = { - homepage = "http://boost.org/"; - description = "Boost C++ Library Collection"; - license = "boost-license"; - - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.viric stdenv.lib.maintainers.simons ]; - }; -} diff --git a/pkgs/development/libraries/botan/default.nix b/pkgs/development/libraries/botan/default.nix index 64dd821c43f4..e603b904ddac 100644 --- a/pkgs/development/libraries/botan/default.nix +++ b/pkgs/development/libraries/botan/default.nix @@ -9,8 +9,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="botan"; tarBaseName="Botan"; diff --git a/pkgs/development/libraries/botan/unstable.nix b/pkgs/development/libraries/botan/unstable.nix index 677172dd3ac5..be541a1d8ec3 100644 --- a/pkgs/development/libraries/botan/unstable.nix +++ b/pkgs/development/libraries/botan/unstable.nix @@ -9,8 +9,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="botan"; tarBaseName="Botan"; diff --git a/pkgs/development/libraries/clutter-gtk/0.10.8.nix b/pkgs/development/libraries/clutter-gtk/0.10.8.nix index e5f5a455c899..d3754ecd6c62 100644 --- a/pkgs/development/libraries/clutter-gtk/0.10.8.nix +++ b/pkgs/development/libraries/clutter-gtk/0.10.8.nix @@ -4,7 +4,10 @@ stdenv.mkDerivation rec { name = "clutter-gtk-0.10.8"; src = fetchurl { - url = "http://source.clutter-project.org/sources/clutter-gtk/0.10/${name}.tar.bz2"; + urls = [ + "http://download.gnome.org/sources/clutter-gtk/0.10/${name}.tar.bz2" + "http://source.clutter-project.org/sources/clutter-gtk/0.10/${name}.tar.bz2" + ]; sha256 = "0508x1jfnlq0zhgscysvfa7i7ljkzm23d2myikvdjwc8ar8zjrvq"; }; diff --git a/pkgs/development/libraries/cpp-netlib/default.nix b/pkgs/development/libraries/cpp-netlib/default.nix index 43849bf8ed8a..3ce9dc38b3c1 100644 --- a/pkgs/development/libraries/cpp-netlib/default.nix +++ b/pkgs/development/libraries/cpp-netlib/default.nix @@ -12,17 +12,17 @@ stdenv.mkDerivation rec { md5 = "0765cf203f451394df98e6ddf7bf2541"; }; - buildInputs = [ cmake boost openssl ]; + buildInputs = [ cmake boost boost.lib openssl ]; cmakeFlags = [ "-DCPP-NETLIB_BUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_TYPE=RELEASE" ]; enableParallelBuilding = true; - meta = { + meta = with stdenv.lib; { description = "A collection of open-source libraries for high level network programming"; homepage = http://cpp-netlib.org; - license = stdenv.lib.licenses.boost; - maintainers = [ stdenv.lib.maintainers.shlevy ]; - platforms = stdenv.lib.platforms.all; + license = licenses.boost; + maintainers = with maintainers; [ shlevy ]; + platforms = platforms.all; }; } diff --git a/pkgs/development/libraries/dotconf/default.nix b/pkgs/development/libraries/dotconf/default.nix index 2c22af1684d3..74e4b6c5666d 100644 --- a/pkgs/development/libraries/dotconf/default.nix +++ b/pkgs/development/libraries/dotconf/default.nix @@ -1,18 +1,24 @@ -{ fetchurl, stdenv }: +{ fetchFromGitHub, stdenv, autoconf, automake, libtool }: stdenv.mkDerivation rec { name = "dotconf-" + version; - version = "1.0.13"; + version = "1.3"; - src = fetchurl { - url = "http://www.azzit.de/dotconf/download/v1.0/dotconf-1.0.13.tar.gz"; - sha256 = "0rcvi743jgnrq2p5gknnvsqiv47479y5gyc2g9pz7bp7v7bzlmc9"; + src = fetchFromGitHub { + owner = "williamh"; + repo = "dotconf"; + rev = "v${version}"; + sha256 = "1sc95hw5k2xagpafny0v35filmcn05k1ds5ghkldfpf6xw4hakp7"; }; - meta = { - description = "A configuration parser library"; + buildInputs = [ autoconf automake libtool ]; + preConfigure = "autoreconf --install"; + + meta = with stdenv.lib; { + description = "A configuration parser library"; + maintainers = with maintainers; [ pSub ]; homepage = http://www.azzit.de/dotconf/; - license = stdenv.lib.licenses.lgpl21Plus; + license = licenses.lgpl21Plus; }; } diff --git a/pkgs/development/libraries/enet/default.nix b/pkgs/development/libraries/enet/default.nix index 39a332223eaf..5c029adbf841 100644 --- a/pkgs/development/libraries/enet/default.nix +++ b/pkgs/development/libraries/enet/default.nix @@ -1,16 +1,17 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "enet-1.3.9"; - + name = "enet-1.3.12"; + src = fetchurl { url = "http://enet.bespin.org/download/${name}.tar.gz"; - sha256 = "0z4blmkyfjrkvgr12adjx7nnjrx4mvcm4zj8jp581m6rral7nf9y"; + sha256 = "02qxgsn20m306hg3pklfa35mjlc2fqcsd1x4pi3xnbfy1nyir1d5"; }; meta = { homepage = http://enet.bespin.org/; description = "Simple and robust network communication layer on top of UDP"; - license = "BSD"; + license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/exempi/default.nix b/pkgs/development/libraries/exempi/default.nix index 991c3e2fa4c0..4fb184f8d605 100644 --- a/pkgs/development/libraries/exempi/default.nix +++ b/pkgs/development/libraries/exempi/default.nix @@ -1,18 +1,19 @@ { stdenv, fetchurl, expat, zlib, boost }: stdenv.mkDerivation rec { - name = "exempi-2.2.1"; + name = "exempi-2.2.2"; src = fetchurl { url = "http://libopenraw.freedesktop.org/download/${name}.tar.bz2"; - sha256 = "00d6gycl0wcyd3c71y0jp033a64z203rq0p0y07aig0s0j0477kc"; + sha256 = "01vcd1mfn2s0iiq2cjyzgvnxx6kcq9cwra1iipijhs0vwvjx0yhf"; }; configureFlags = [ "--with-boost=${boost}" ]; - buildInputs = [ expat zlib boost ]; + buildInputs = [ expat zlib boost boost.lib ]; meta = with stdenv.lib; { + homepage = http://libopenraw.freedesktop.org/wiki/Exempi/; platforms = platforms.linux; license = licenses.bsd3; }; diff --git a/pkgs/development/libraries/fcgi/default.nix b/pkgs/development/libraries/fcgi/default.nix index 26ff5dd245e7..f75c21170840 100644 --- a/pkgs/development/libraries/fcgi/default.nix +++ b/pkgs/development/libraries/fcgi/default.nix @@ -12,9 +12,11 @@ stdenv.mkDerivation rec { postInstall = "ln -s . $out/include/fastcgi"; - meta = { + meta = with stdenv.lib; { description = "FastCGI is a language independent, scalable, open extension to CG"; homepage = http://www.fastcgi.com/; license = "FastCGI see LICENSE.TERMS"; + platforms = platforms.all; + maintainers = with maintainers; [ wkennington ]; }; } diff --git a/pkgs/development/libraries/ffmpeg/0.10.nix b/pkgs/development/libraries/ffmpeg/0.10.nix index 8ffe2daebf6c..556a41e2dca9 100644 --- a/pkgs/development/libraries/ffmpeg/0.10.nix +++ b/pkgs/development/libraries/ffmpeg/0.10.nix @@ -21,11 +21,11 @@ assert vdpauSupport -> libvdpau != null; assert faacSupport -> faac != null; stdenv.mkDerivation rec { - name = "ffmpeg-0.10.14"; + name = "ffmpeg-0.10.15"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "1frkz3971zc2a60ras5ia26b2h8wbh017x1x80q8cfw0ycrpbxqy"; + sha256 = "0p9x559fpj4zxll7rn3kwdig6y66c3ahv3pddmz23lljq5rvyvcb"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that @@ -83,5 +83,6 @@ stdenv.mkDerivation rec { description = "A complete, cross-platform solution to record, convert and stream audio and video"; maintainers = with maintainers; [ lovek323 ]; platforms = platforms.unix; + branch = "0.10"; }; } diff --git a/pkgs/development/libraries/ffmpeg/0.6.nix b/pkgs/development/libraries/ffmpeg/0.6.nix index 053843d53133..79ab5f1c9800 100644 --- a/pkgs/development/libraries/ffmpeg/0.6.nix +++ b/pkgs/development/libraries/ffmpeg/0.6.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.ffmpeg.org/; description = "A complete, cross-platform solution to record, convert and stream audio and video"; + branch = "0.6"; }; } diff --git a/pkgs/development/libraries/ffmpeg/1.x.nix b/pkgs/development/libraries/ffmpeg/1.x.nix index e9488530b5c3..1dadf1be1276 100644 --- a/pkgs/development/libraries/ffmpeg/1.x.nix +++ b/pkgs/development/libraries/ffmpeg/1.x.nix @@ -101,5 +101,6 @@ stdenv.mkDerivation rec { homepage = http://www.ffmpeg.org/; description = "A complete, cross-platform solution to record, convert and stream audio and video"; maintainers = with stdenv.lib.maintainers; [ the-kenny ]; + branch = "1"; }; } diff --git a/pkgs/development/libraries/ffmpeg/2.3.x.nix b/pkgs/development/libraries/ffmpeg/2.3.x.nix new file mode 100644 index 000000000000..2b4b0569b552 --- /dev/null +++ b/pkgs/development/libraries/ffmpeg/2.3.x.nix @@ -0,0 +1,109 @@ +{ stdenv, fetchurl, config, pkgconfig, yasm, zlib, bzip2, alsaLib, texinfo, perl +, lame, speex, libass, libtheora, libvorbis, libvpx, x264, xvidcore, libopus +, libvdpau, libva, faac, libdc1394, libXext, libXfixes, SDL +, freetype, fontconfig, fdk_aac, gnutls +}: + +stdenv.mkDerivation rec { + version = "2.3.3"; + name = "ffmpeg-${version}"; + + src = fetchurl { + url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; + sha256 = "0ik4c06anh49r5b0d3rq9if4zl6ysjsa341655kzw22fl880sk5v"; + }; + + subtitleSupport = config.ffmpeg.subtitle or true; + mp3Support = config.ffmpeg.mp3 or true; + speexSupport = config.ffmpeg.speex or true; + theoraSupport = config.ffmpeg.theora or true; + vorbisSupport = config.ffmpeg.vorbis or true; + vpxSupport = config.ffmpeg.vpx or true; + x264Support = config.ffmpeg.x264 or true; + xvidSupport = config.ffmpeg.xvid or true; + opusSupport = config.ffmpeg.opus or true; + vdpauSupport = config.ffmpeg.vdpau or true; + vaapiSupport = config.ffmpeg.vaapi or true; + faacSupport = config.ffmpeg.faac or false; + fdkAACSupport = config.ffmpeg.fdk or false; + dc1394Support = config.ffmpeg.dc1394 or false; + x11grabSupport = config.ffmpeg.x11grab or false; + playSupport = config.ffmpeg.play or true; + freetypeSupport = config.ffmpeg.freetype or true; + gnutlsSupport = config.ffmpeg.gnutls or true; + + # `--enable-gpl' (as well as the `postproc' and `swscale') mean that + # the resulting library is GPL'ed, so it can only be used in GPL'ed + # applications. + configureFlags = [ + "--enable-gpl" + "--enable-postproc" + "--enable-swscale" + "--enable-shared" + "--enable-avresample" + "--enable-runtime-cpudetect" + ] + ++ stdenv.lib.optional (!stdenv.isDarwin && subtitleSupport) "--enable-libass" + ++ stdenv.lib.optional mp3Support "--enable-libmp3lame" + ++ stdenv.lib.optional speexSupport "--enable-libspeex" + ++ stdenv.lib.optional theoraSupport "--enable-libtheora" + ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" + ++ stdenv.lib.optional vpxSupport "--enable-libvpx" + ++ stdenv.lib.optional x264Support "--enable-libx264" + ++ stdenv.lib.optional xvidSupport "--enable-libxvid" + ++ stdenv.lib.optional opusSupport "--enable-libopus" + ++ stdenv.lib.optional vdpauSupport "--enable-vdpau" + ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree" + ++ stdenv.lib.optional dc1394Support "--enable-libdc1394" + ++ stdenv.lib.optional x11grabSupport "--enable-x11grab" + ++ stdenv.lib.optional (!stdenv.isDarwin && playSupport) "--enable-ffplay" + ++ stdenv.lib.optional freetypeSupport "--enable-libfreetype --enable-fontconfig" + ++ stdenv.lib.optional fdkAACSupport "--enable-libfdk_aac --enable-nonfree" + ++ stdenv.lib.optional gnutlsSupport "--enable-gnutls"; + + buildInputs = [ pkgconfig lame yasm zlib bzip2 texinfo perl ] + ++ stdenv.lib.optional mp3Support lame + ++ stdenv.lib.optional speexSupport speex + ++ stdenv.lib.optional theoraSupport libtheora + ++ stdenv.lib.optional vorbisSupport libvorbis + ++ stdenv.lib.optional vpxSupport libvpx + ++ stdenv.lib.optional x264Support x264 + ++ stdenv.lib.optional xvidSupport xvidcore + ++ stdenv.lib.optional opusSupport libopus + ++ stdenv.lib.optional vdpauSupport libvdpau + ++ stdenv.lib.optional vaapiSupport libva + ++ stdenv.lib.optional faacSupport faac + ++ stdenv.lib.optional dc1394Support libdc1394 + ++ stdenv.lib.optionals x11grabSupport [ libXext libXfixes ] + ++ stdenv.lib.optional (!stdenv.isDarwin && playSupport) SDL + ++ stdenv.lib.optionals freetypeSupport [ freetype fontconfig ] + ++ stdenv.lib.optional fdkAACSupport fdk_aac + ++ stdenv.lib.optional gnutlsSupport gnutls + ++ stdenv.lib.optional (!stdenv.isDarwin && subtitleSupport) libass + ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib; + + enableParallelBuilding = true; + + crossAttrs = { + dontSetConfigureCross = true; + configureFlags = configureFlags ++ [ + "--cross-prefix=${stdenv.cross.config}-" + "--enable-cross-compile" + "--target_os=linux" + "--arch=${stdenv.cross.arch}" + ]; + }; + + passthru = { + inherit vdpauSupport; + }; + + meta = { + homepage = http://www.ffmpeg.org/; + description = "A complete, cross-platform solution to record, convert and stream audio and video"; + license = if (fdkAACSupport || faacSupport) then stdenv.lib.licenses.unfree else stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + branch = "2.3"; + }; +} diff --git a/pkgs/development/libraries/ffmpeg/2.x.nix b/pkgs/development/libraries/ffmpeg/2.x.nix index 8114eb4752d2..3c712f320840 100644 --- a/pkgs/development/libraries/ffmpeg/2.x.nix +++ b/pkgs/development/libraries/ffmpeg/2.x.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation rec { - version = "2.3.3"; + version = "2.4.2"; name = "ffmpeg-${version}"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "0ik4c06anh49r5b0d3rq9if4zl6ysjsa341655kzw22fl880sk5v"; + sha256 = "0zps80jyjvkmgmjvp9s7drbddr820hcw4w5r78hkbs5xsylr0kwp"; }; subtitleSupport = config.ffmpeg.subtitle or true; diff --git a/pkgs/development/libraries/ffms/default.nix b/pkgs/development/libraries/ffms/default.nix index c394fd070286..6f78c198f404 100644 --- a/pkgs/development/libraries/ffms/default.nix +++ b/pkgs/development/libraries/ffms/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, zlib, ffmpeg, pkgconfig }: stdenv.mkDerivation rec { - name = "ffms-2.19"; + name = "ffms-2.20"; src = fetchurl { - url = https://codeload.github.com/FFMS/ffms2/tar.gz/2.19; + url = https://codeload.github.com/FFMS/ffms2/tar.gz/2.20; name = "${name}.tar.gz"; - sha256 = "0498si8bzwyxxq0f1yc6invzb1lv1ab436gwzn9418839x8pj4vg"; + sha256 = "183klnhl57zf0i8xlr7yvj89ih83pzd48c37qpr57hjn4wbq1n67"; }; NIX_CFLAGS_COMPILE = "-fPIC"; @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { homepage = http://code.google.com/p/ffmpegsource/; description = "Libav/ffmpeg based source library for easy frame accurate access"; license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl index 59071ce9e22a..e3938663c9b4 100644 --- a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl +++ b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl @@ -20,7 +20,7 @@ - + /etc/fonts/conf.d /etc/fonts/conf.d @@ -40,4 +40,12 @@ + + + + + + + + diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix index 71e5b91a26fa..23795e9633ed 100644 --- a/pkgs/development/libraries/fribidi/default.nix +++ b/pkgs/development/libraries/fribidi/default.nix @@ -2,15 +2,16 @@ stdenv.mkDerivation rec { name = "fribidi-${version}"; - version = "0.19.2"; + version = "0.19.6"; src = fetchurl { - url = "http://fribidi.org/download/${name}.tar.gz"; - sha256 = "0xs1yr22zw9a1qq9ygsrqam0vzqdvb0ndzvjb3i2zda8drc93ks9"; + url = "http://fribidi.org/download/${name}.tar.bz2"; + sha256 = "0zg1hpaml34ny74fif97j7ngrshlkl3wk3nja3gmlzl17i1bga6b"; }; - meta = { + meta = with stdenv.lib; { homepage = http://fribidi.org/; description = "GNU implementation of the Unicode Bidirectional Algorithm (bidi)"; + license = licenses.gpl2; }; } diff --git a/pkgs/development/libraries/ganv/default.nix b/pkgs/development/libraries/ganv/default.nix index 40e0388d749e..6639f2e498ba 100644 --- a/pkgs/development/libraries/ganv/default.nix +++ b/pkgs/development/libraries/ganv/default.nix @@ -1,13 +1,12 @@ -{ stdenv, fetchsvn, graphviz, gtk, gtkmm, pkgconfig, python }: +{ stdenv, fetchurl, graphviz, gtk, gtkmm, pkgconfig, python }: stdenv.mkDerivation rec { - name = "ganv-svn-${rev}"; - rev = "5318"; + name = "ganv-${version}"; + version = "1.4.2"; - src = fetchsvn { - url = "http://svn.drobilla.net/lad/trunk/ganv"; - rev = rev; - sha256 = "0wi87ks2xjma979d9hy82wmlm06g4sr0pm3b1n3zv27y52wrf7fl"; + src = fetchurl { + url = "http://download.drobilla.net/${name}.tar.bz2"; + sha256 = "0g7s5mp14qgbfjdql0k1s8464r21g47ssn5dws6jazsnw6njhl0l"; }; buildInputs = [ graphviz gtk gtkmm pkgconfig python ]; diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix index 7c78ca3ed6fb..c397013750ba 100644 --- a/pkgs/development/libraries/gdal/default.nix +++ b/pkgs/development/libraries/gdal/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, composableDerivation, unzip, libjpeg, libtiff, zlib -, postgresql, mysql, libgeotiff }: +, postgresql, mysql, libgeotiff, python, pythonPackages}: -composableDerivation.composableDerivation {} (fixed: { - name = "gdal-1.7.1"; +composableDerivation.composableDerivation {} (fixed: rec { + name = "gdal-1.11.0"; src = fetchurl { - url = ftp://ftp.remotesensing.org/gdal/gdal171.zip; - md5 = "f5592cff69b239166c9b64ff81943b1a"; + url = "http://download.osgeo.org/gdal/1.11.0/${name}.tar.gz"; + md5 = "9fdf0f2371a3e9863d83e69951c71ec4"; }; - buildInputs = [ unzip libjpeg libtiff ]; + buildInputs = [ unzip libjpeg libtiff python pythonPackages.numpy]; # don't use optimization for gcc >= 4.3. That's said to be causeing segfaults preConfigure = "export CFLAGS=-O0; export CXXFLAGS=-O0"; @@ -22,6 +22,7 @@ composableDerivation.composableDerivation {} (fixed: { "--with-pg=${postgresql}/bin/pg_config" "--with-mysql=${mysql}/bin/mysql_config" "--with-geotiff=${libgeotiff}" + "--with-python" # optional ]; meta = { diff --git a/pkgs/development/libraries/gdome2/default.nix b/pkgs/development/libraries/gdome2/default.nix index 516fb9329833..f16a39e6ab0a 100644 --- a/pkgs/development/libraries/gdome2/default.nix +++ b/pkgs/development/libraries/gdome2/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation { description = "DOM C library developped for the Gnome project"; license = stdenv.lib.licenses.lgpl21Plus; maintainers = [ stdenv.lib.maintainers.roconnor ]; + broken = true; }; } diff --git a/pkgs/development/libraries/gettext/0.17.nix b/pkgs/development/libraries/gettext/0.17.nix index ef0a1d41bd68..3ea70bea80be 100644 --- a/pkgs/development/libraries/gettext/0.17.nix +++ b/pkgs/development/libraries/gettext/0.17.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { name = "gettext-0.17"; - + src = fetchurl { url = "mirror://gnu/gettext/${name}.tar.gz"; sha256 = "1fipjpaxxwifdw6cbr7mkxp1yvy643i38nhlh7124bqnisxki5i0"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ''; buildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv; - + meta = { description = "GNU gettext, a well integrated set of translation tools and documentation"; @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/gettext/; maintainers = [ ]; + branch = "0.17"; }; } \ No newline at end of file diff --git a/pkgs/development/libraries/giflib/default.nix b/pkgs/development/libraries/giflib/5.0.nix similarity index 100% rename from pkgs/development/libraries/giflib/default.nix rename to pkgs/development/libraries/giflib/5.0.nix diff --git a/pkgs/development/libraries/giflib/5.1.nix b/pkgs/development/libraries/giflib/5.1.nix new file mode 100644 index 000000000000..3ff71255b851 --- /dev/null +++ b/pkgs/development/libraries/giflib/5.1.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, xmlto, docbook_xml_dtd_412, docbook_xsl, libxml2 }: + +stdenv.mkDerivation { + name = "giflib-5.1.0"; + src = fetchurl { + url = mirror://sourceforge/giflib/giflib-5.1.0.tar.bz2; + sha256 = "06wd32akyawppar9mqdvyhcw47ssdfcj39lryim2w4v83i7nkv2s"; + }; + + buildInputs = [ xmlto docbook_xml_dtd_412 docbook_xsl libxml2 ]; + meta = { + description = "giflib is a library for reading and writing gif images"; + platforms = stdenv.lib.platforms.unix; + license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +} diff --git a/pkgs/development/libraries/glm/default.nix b/pkgs/development/libraries/glm/default.nix index b35fe1e78559..010a2aee88e2 100644 --- a/pkgs/development/libraries/glm/default.nix +++ b/pkgs/development/libraries/glm/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation rec { - name = "glm-0.9.5.1"; + name = "glm-0.9.5.3"; src = fetchurl { url = "mirror://sourceforge/project/ogl-math/${name}/${name}.zip"; - sha256 = "1x8bpmqdszzkg21r411w7cy4mqd5dcvb9jghc8h3xrx7ldbicqjg"; + sha256 = "0ndwaw2mp7pzcwwm4dghbv5qqax5a8c5plnwdgnpc9adm79gj1rl"; }; buildInputs = [ unzip ]; @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { homepage = http://glm.g-truc.net/; license = licenses.mit; platforms = platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/gloox/default.nix b/pkgs/development/libraries/gloox/default.nix index 4e271a8c6783..9ab31e511578 100644 --- a/pkgs/development/libraries/gloox/default.nix +++ b/pkgs/development/libraries/gloox/default.nix @@ -9,14 +9,14 @@ assert sslSupport -> openssl != null; assert idnSupport -> libidn != null; let - version = "1.0.10"; + version = "1.0.11"; in stdenv.mkDerivation rec { name = "gloox-${version}"; src = fetchurl { url = "http://camaya.net/download/gloox-${version}.tar.bz2"; - sha256 = "300e756af97d43f3f70f1e68e4d4c7129d587dface61633f50d2c490876f58a3"; + sha256 = "1hrkvn4ddzmydvpr541l6pi8nr0k6xi9g7yxdp84ns7v463kjrq9"; }; buildInputs = [ ] @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { meta = { description = "A portable high-level Jabber/XMPP library for C++"; homepage = "http://camaya.net/gloox"; - license = [ "GPLv3" ]; + license = stdenv.lib.licenses.gpl3; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/gmime/default.nix b/pkgs/development/libraries/gmime/default.nix index a8a3943e409e..6564fc511867 100644 --- a/pkgs/development/libraries/gmime/default.nix +++ b/pkgs/development/libraries/gmime/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, glib, zlib, libgpgerror }: stdenv.mkDerivation rec { - name = "gmime-2.6.19"; + name = "gmime-2.6.20"; src = fetchurl { url = "mirror://gnome/sources/gmime/2.6/${name}.tar.xz"; - sha256 = "0jm1fgbjgh496rsc0il2y46qd4bqq2ln9168p4zzh68mk4ml1yxg"; + sha256 = "0rfzbgsh8ira5p76kdghygl5i3fvmmx4wbw5rp7f8ajc4vxp18g0"; }; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/development/libraries/gmm/default.nix b/pkgs/development/libraries/gmm/default.nix index d79293eced14..cf62b6a224ba 100644 --- a/pkgs/development/libraries/gmm/default.nix +++ b/pkgs/development/libraries/gmm/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "gmm-3.0"; + name = "gmm-4.3"; src = fetchurl { - url = http://download.gna.org/getfem/stable/gmm-3.0.tar.gz; - sha256 = "1lc34w68s0rhii6caklvq2pyc3jaa4g6kza948ya8ha6rr8d1ypp"; + url = http://download.gna.org/getfem/stable/gmm-4.3.tar.gz; + sha256 = "0wpp3k73wd3rblsrwxl6djq6m11fx3q5wgw0pl41m9liswsw6din"; }; meta = { diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix index ae3b53b4f44f..a84d96edca94 100644 --- a/pkgs/development/libraries/gpgme/default.nix +++ b/pkgs/development/libraries/gpgme/default.nix @@ -11,16 +11,24 @@ let "${gnupg}/bin/gpg2"; in stdenv.mkDerivation rec { - name = "gpgme-1.4.3"; - + name = "gpgme-1.5.1"; + src = fetchurl { url = "ftp://ftp.gnupg.org/gcrypt/gpgme/${name}.tar.bz2"; - sha256 = "15h429h6pd67iiv580bjmwbkadpxsdppw0xrqpcm4dvm24jc271d"; + sha256 = "1qqi9bxwxxsc4r15j7drclgp0w8jk9nj3h2fsivk4c7brvw3lbvc"; }; - + propagatedBuildInputs = [ libgpgerror glib libassuan pth ]; nativeBuildInputs = [ pkgconfig gnupg ]; configureFlags = "--with-gpg=${gpgPath}"; + + meta = { + homepage = "http://www.gnupg.org/related_software/gpgme"; + description = "Library for making GnuPG easier to use"; + license = stdenv.lib.licenses.gpl2; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; } diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix new file mode 100644 index 000000000000..057fa7cc83af --- /dev/null +++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, gst_all_1, boost, glib, qt4, cmake +, automoc4, flex, bison, pkgconfig }: + +stdenv.mkDerivation rec { + name = "${pname}-1.2.0"; + pname = "qt-gstreamer"; + + src = fetchurl { + url = "http://gstreamer.freedesktop.org/src/${pname}/${name}.tar.xz"; + sha256 = "9f3b492b74cad9be918e4c4db96df48dab9c012f2ae5667f438b64a4d92e8fd4"; + }; + + buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base glib qt4 ]; + propagatedBuildInputs = [ boost ]; + nativeBuildInputs = [ cmake automoc4 flex bison pkgconfig ]; + + cmakeFlags = "-DUSE_QT_PLUGIN_DIR=OFF -DUSE_GST_PLUGIN_DIR=OFF"; +} diff --git a/pkgs/development/libraries/gtkspell/3.nix b/pkgs/development/libraries/gtkspell/3.nix index 54023f29a07f..c9098fc08502 100644 --- a/pkgs/development/libraries/gtkspell/3.nix +++ b/pkgs/development/libraries/gtkspell/3.nix @@ -2,17 +2,21 @@ stdenv.mkDerivation rec { name = "gtkspell-${version}"; - version = "3.0.4"; - + version = "3.0.6"; + src = fetchurl { url = "mirror://sourceforge/gtkspell/gtkspell3-${version}.tar.gz"; - sha256 = "19z48gfbraasrxai7qdkxxvky0kwifkkzqz0jqcskhcr1ikqxgzs"; + sha256 = "1hqaddgzxjw9lpsphankld6a8bpm92hfv46kp99cgmj82rdjwdq1"; }; - + buildInputs = [ aspell pkgconfig gtk3 enchant intltool ]; propagatedBuildInputs = [ enchant ]; - meta = with stdenv.lib; { - platforms = platforms.linux; + meta = { + homepage = "http://gtkspell.sourceforge.net/"; + description = "Word-processor-style highlighting GtkTextView widget"; + license = stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/haskell/Boolean/default.nix b/pkgs/development/libraries/haskell/Boolean/default.nix index 53eea4f738de..d7a8474bd5b2 100644 --- a/pkgs/development/libraries/haskell/Boolean/default.nix +++ b/pkgs/development/libraries/haskell/Boolean/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "Boolean"; - version = "0.2.1"; - sha256 = "0vi09icwc254mbx85lf1n81mx4hr2sdf61a4njaqa91cf046sjlr"; + version = "0.2.2"; + sha256 = "1awi9ff2gb9gddalzn2hgp8klvcsizicqpd7xb5fds5j3278qrdz"; meta = { description = "Generalized booleans and numbers"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/HPDF/default.nix b/pkgs/development/libraries/haskell/HPDF/default.nix index 7dcdbaa8cf99..d34e590e9e69 100644 --- a/pkgs/development/libraries/haskell/HPDF/default.nix +++ b/pkgs/development/libraries/haskell/HPDF/default.nix @@ -12,5 +12,6 @@ cabal.mkDerivation (self: { description = "Generation of PDF documents"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; }; }) diff --git a/pkgs/development/libraries/haskell/HTF/default.nix b/pkgs/development/libraries/haskell/HTF/default.nix index 5908498bd0a7..76ba94e8bfca 100644 --- a/pkgs/development/libraries/haskell/HTF/default.nix +++ b/pkgs/development/libraries/haskell/HTF/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "HTF"; - version = "0.12.0.0"; - sha256 = "1mbil44gbcl52f84dphxkdvxsyz8bhc532mlq37aqr1bmj54rv0i"; + version = "0.12.1.0"; + sha256 = "1symg1y6i47rd1jshj84cwpn5vgmvh6v07jidjg5w5w3syyxqnz4"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index 3221cbe7f559..412f24450c48 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "MonadPrompt"; - version = "1.0.0.3"; - sha256 = "0v6svyiajri7c463bz1a1x1nin5s9s7c3s7y0gjc4cn7lhgdsvf2"; + version = "1.0.0.5"; + sha256 = "1nmy7dfzrkd8yfv5i9vlmjq9khnyi76ayvkzgcf783v5hfzcn4mh"; buildDepends = [ mtl ]; meta = { description = "MonadPrompt, implementation & examples"; diff --git a/pkgs/development/libraries/haskell/ShellCheck/default.nix b/pkgs/development/libraries/haskell/ShellCheck/default.nix deleted file mode 100644 index 8beca12325b8..000000000000 --- a/pkgs/development/libraries/haskell/ShellCheck/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -# This file was auto-generated by cabal2nix. Please do NOT edit manually! - -{ cabal, json, mtl, parsec, QuickCheck, regexCompat }: - -cabal.mkDerivation (self: { - pname = "ShellCheck"; - version = "0.3.4"; - sha256 = "07fw8c33p7h1kvg899dwnvqpxpywcidhbw9jhjd8xsma7kz471iw"; - isLibrary = true; - isExecutable = true; - buildDepends = [ json mtl parsec QuickCheck regexCompat ]; - testDepends = [ json mtl parsec QuickCheck regexCompat ]; - meta = { - homepage = "http://www.shellcheck.net/"; - description = "Shell script analysis tool"; - license = "unknown"; - platforms = self.ghc.meta.platforms; - }; -}) diff --git a/pkgs/development/libraries/haskell/ad/default.nix b/pkgs/development/libraries/haskell/ad/default.nix index d53d11385f4d..afe8992aeeaf 100644 --- a/pkgs/development/libraries/haskell/ad/default.nix +++ b/pkgs/development/libraries/haskell/ad/default.nix @@ -1,17 +1,17 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, comonad, dataReify, doctest, erf, filepath, free, mtl -, nats, reflection, tagged, transformers +{ cabal, comonad, dataReify, doctest, erf, filepath, free, nats +, reflection, tagged, transformers }: cabal.mkDerivation (self: { pname = "ad"; - version = "4.2.0.1"; - sha256 = "06vjllcrnr4dv5h3xkcy5zhnhyamp6b6jahpnh2y0i6mp2bdw0pz"; + version = "4.2.1"; + sha256 = "05ndr26lsc4xa18vfb3qdjcp03gsq2bhc8dc0yr5g1x9dybq6dx2"; buildDepends = [ - comonad dataReify erf free mtl nats reflection tagged transformers + comonad dataReify erf free nats reflection tagged transformers ]; - testDepends = [ doctest filepath mtl ]; + testDepends = [ doctest filepath ]; meta = { homepage = "http://github.com/ekmett/ad"; description = "Automatic Differentiation"; diff --git a/pkgs/development/libraries/haskell/aeson-qq/default.nix b/pkgs/development/libraries/haskell/aeson-qq/default.nix index 95452b913607..d7c86d853fae 100644 --- a/pkgs/development/libraries/haskell/aeson-qq/default.nix +++ b/pkgs/development/libraries/haskell/aeson-qq/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "aeson-qq"; - version = "0.7.3"; - sha256 = "1d5wl38gkqc2dbk626f7vdcc2i3faannac13zdc9py0kbcniw231"; + version = "0.7.4"; + sha256 = "0wnc9pdjvd15gfkdxzf084393vwmxv2xaxdchzgal1qhwa1mak4v"; buildDepends = [ aeson haskellSrcMeta parsec text vector ]; testDepends = [ aeson haskellSrcMeta hspec parsec text vector ]; meta = { diff --git a/pkgs/development/libraries/haskell/aeson-utils/default.nix b/pkgs/development/libraries/haskell/aeson-utils/default.nix index db783c012bc3..ee0df96618c5 100644 --- a/pkgs/development/libraries/haskell/aeson-utils/default.nix +++ b/pkgs/development/libraries/haskell/aeson-utils/default.nix @@ -12,5 +12,6 @@ cabal.mkDerivation (self: { description = "Utilities for working with Aeson"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; }; }) diff --git a/pkgs/development/libraries/haskell/aws/default.nix b/pkgs/development/libraries/haskell/aws/default.nix index f527d9aac405..8f0818f43d61 100644 --- a/pkgs/development/libraries/haskell/aws/default.nix +++ b/pkgs/development/libraries/haskell/aws/default.nix @@ -3,16 +3,17 @@ { cabal, aeson, attoparsec, base16Bytestring, base64Bytestring , blazeBuilder, byteable, caseInsensitive, cereal, conduit , conduitExtra, cryptohash, dataDefault, errors, filepath -, httpConduit, httpTypes, liftedBase, monadControl, mtl, network -, QuickCheck, quickcheckInstances, resourcet, safe, scientific -, tagged, tasty, tastyQuickcheck, text, time, transformers -, unorderedContainers, utf8String, vector, xmlConduit +, httpClient, httpConduit, httpTypes, liftedBase, monadControl, mtl +, network, QuickCheck, quickcheckInstances, resourcet, safe +, scientific, tagged, tasty, tastyQuickcheck, text, time +, transformers, transformersBase, unorderedContainers, utf8String +, vector, xmlConduit }: cabal.mkDerivation (self: { pname = "aws"; - version = "0.10.3"; - sha256 = "042vx5nhafvgw0crymkw8pyhiawhpxwj03n1k538y2wr181hmz5f"; + version = "0.10.5"; + sha256 = "1d82q2477wp08zavlkzsksalbkiczz3vzy17ijk2z5xsw5yslqnj"; isLibrary = true; isExecutable = true; buildDepends = [ @@ -23,8 +24,9 @@ cabal.mkDerivation (self: { unorderedContainers utf8String vector xmlConduit ]; testDepends = [ - aeson errors mtl QuickCheck quickcheckInstances tagged tasty - tastyQuickcheck text transformers + aeson errors httpClient liftedBase monadControl mtl QuickCheck + quickcheckInstances resourcet tagged tasty tastyQuickcheck text + time transformers transformersBase ]; jailbreak = true; doCheck = false; diff --git a/pkgs/development/libraries/haskell/basic-prelude/default.nix b/pkgs/development/libraries/haskell/basic-prelude/default.nix index ab462229aa5d..d5a33db11ac7 100644 --- a/pkgs/development/libraries/haskell/basic-prelude/default.nix +++ b/pkgs/development/libraries/haskell/basic-prelude/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "basic-prelude"; - version = "0.3.8"; - sha256 = "0lywnsds0q1nr466s3pc2izfr58kp23z7ing9k7dlgbmh9cqxypg"; + version = "0.3.9"; + sha256 = "0f2l8xryagl1f0d30gq1hhydjnn77qhhwgg9l44gvqn30y2n66h7"; buildDepends = [ hashable liftedBase ReadArgs safe systemFilepath text transformers unorderedContainers vector diff --git a/pkgs/development/libraries/haskell/blank-canvas/default.nix b/pkgs/development/libraries/haskell/blank-canvas/default.nix new file mode 100644 index 000000000000..47c343f49b88 --- /dev/null +++ b/pkgs/development/libraries/haskell/blank-canvas/default.nix @@ -0,0 +1,22 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, aeson, base64Bytestring, colour, dataDefaultClass +, httpTypes, kansasComet, scotty, stm, text, transformers, vector +, wai, waiExtra, warp +}: + +cabal.mkDerivation (self: { + pname = "blank-canvas"; + version = "0.5"; + sha256 = "05kfyjp9vncyzsvq018ilb8vh7fyzbc06nlx35jk3dzj6i6x5bgs"; + buildDepends = [ + aeson base64Bytestring colour dataDefaultClass httpTypes + kansasComet scotty stm text transformers vector wai waiExtra warp + ]; + meta = { + homepage = "https://github.com/ku-fpg/blank-canvas/wiki"; + description = "HTML5 Canvas Graphics Library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 478ec8355d99..4dd5376cad35 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "blaze-builder"; - version = "0.3.3.3"; - sha256 = "1kzm2crwan11wrg8ky2gc29c7xpi9fm34xhz5gf5xlc3vy423y8s"; + version = "0.3.3.4"; + sha256 = "12xgmi8bc3h3cfk31rrfaklmwvyxgdwzwmxzw22yxd0dd8g11hg5"; buildDepends = [ text ]; meta = { homepage = "http://github.com/meiersi/blaze-builder"; diff --git a/pkgs/development/libraries/haskell/boomerang/default.nix b/pkgs/development/libraries/haskell/boomerang/default.nix index b5d5bc74f802..3747b2cc877c 100644 --- a/pkgs/development/libraries/haskell/boomerang/default.nix +++ b/pkgs/development/libraries/haskell/boomerang/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "boomerang"; - version = "1.4.3"; - sha256 = "1i72mrl8n2cbrdi05zn37y1339r13vzvmrcc1zbkcak4c7r004zw"; + version = "1.4.4"; + sha256 = "0ik2wxcvz2y3bn3r2p9kzjiy78vjhxyz4fn3nkaz5wl3jmh4gydf"; buildDepends = [ mtl text ]; meta = { description = "Library for invertible parsing and printing"; diff --git a/pkgs/development/libraries/haskell/bv/default.nix b/pkgs/development/libraries/haskell/bv/default.nix index 4a2be6244e76..1e12288624fc 100644 --- a/pkgs/development/libraries/haskell/bv/default.nix +++ b/pkgs/development/libraries/haskell/bv/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "bv"; - version = "0.2.2"; - sha256 = "0d5hscjakp7dwifa4l8xikyip45y402kf9pbmpfmmnybja23zhg0"; + version = "0.3.0"; + sha256 = "0r2bp39ilwq3zx38spbx5qrpccwm255ax2skab3i7jxjmf7yj025"; isLibrary = true; isExecutable = true; meta = { @@ -13,7 +13,6 @@ cabal.mkDerivation (self: { description = "Bit-vector arithmetic library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - hydraPlatforms = self.stdenv.lib.platforms.none; - broken = true; + maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; }; }) diff --git a/pkgs/development/libraries/haskell/cabal-cargs/default.nix b/pkgs/development/libraries/haskell/cabal-cargs/default.nix index 2f2b59b597a6..c96fab45c192 100644 --- a/pkgs/development/libraries/haskell/cabal-cargs/default.nix +++ b/pkgs/development/libraries/haskell/cabal-cargs/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cabal-cargs"; - version = "0.7.2"; - sha256 = "03095w08ff3g57qzx9dziv61q9x1rvqyph4lvxkccd1is2g1wywb"; + version = "0.7.3"; + sha256 = "10707nja5j9hbx5yj7pq8s9zgfx21n36r4xhs71g70g6hwpciqjb"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/cabalg/default.nix b/pkgs/development/libraries/haskell/cabalg/default.nix new file mode 100644 index 000000000000..62dea42b3d5e --- /dev/null +++ b/pkgs/development/libraries/haskell/cabalg/default.nix @@ -0,0 +1,19 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, doctest, filepath }: + +cabal.mkDerivation (self: { + pname = "cabalg"; + version = "0.2.9"; + sha256 = "02brl9b1g3cyw5nmk0mih073kbszpc6g2nqgs0sh93h7y5naf5kp"; + isLibrary = true; + isExecutable = true; + buildDepends = [ filepath ]; + testDepends = [ doctest filepath ]; + meta = { + description = "alias for cabal install from given git repo"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ dmalikov ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/cassava/default.nix b/pkgs/development/libraries/haskell/cassava/default.nix index c8cb347f10af..0ae9782a33b8 100644 --- a/pkgs/development/libraries/haskell/cassava/default.nix +++ b/pkgs/development/libraries/haskell/cassava/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cassava"; - version = "0.4.1.0"; - sha256 = "0whky3mavmprr8cgnzlg2ich99w09bdlks8rg6z9m1x86q66ivw2"; + version = "0.4.2.0"; + sha256 = "1v1izdjd4maqrlpm4cf2xpackpjp1i4vg1s7mzq90dwa6r9572x3"; buildDepends = [ attoparsec blazeBuilder deepseq text unorderedContainers vector ]; diff --git a/pkgs/development/libraries/haskell/clock/default.nix b/pkgs/development/libraries/haskell/clock/default.nix index 3c064d1db2d3..60bea4fed839 100644 --- a/pkgs/development/libraries/haskell/clock/default.nix +++ b/pkgs/development/libraries/haskell/clock/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "clock"; - version = "0.4.0.1"; - sha256 = "1bn6dalank30l680iifyam0mg9izxbyscgq0vmr1aw5brba5kv6j"; + version = "0.4.1.1"; + sha256 = "0xbhx16sa0rwidaljp8lklb5ifhdc8cccbyznrpxqqwh8icm5pjp"; meta = { homepage = "http://corsis.github.com/clock/"; description = "High-resolution clock functions: monotonic, realtime, cputime"; diff --git a/pkgs/development/libraries/haskell/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix index 829f7be4fba0..a3c7cd1773fe 100644 --- a/pkgs/development/libraries/haskell/cmdargs/default.nix +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cmdargs"; - version = "0.10.9"; - sha256 = "12phn22iri2v65gbxzl580mikkj05rwx4sjn5c31f871wp0538my"; + version = "0.10.10"; + sha256 = "17glliishfxc01ippgzb8v12i40id2b6l18rqp6wfygbb7f93rvv"; isLibrary = true; isExecutable = true; buildDepends = [ filepath transformers ]; diff --git a/pkgs/development/libraries/haskell/code-builder/default.nix b/pkgs/development/libraries/haskell/code-builder/default.nix index 77883f5a07ad..92cc3f0f9d81 100644 --- a/pkgs/development/libraries/haskell/code-builder/default.nix +++ b/pkgs/development/libraries/haskell/code-builder/default.nix @@ -10,5 +10,6 @@ cabal.mkDerivation (self: { description = "Simple system for generating code"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; }; }) diff --git a/pkgs/development/libraries/haskell/compdata-param/default.nix b/pkgs/development/libraries/haskell/compdata-param/default.nix new file mode 100644 index 000000000000..2ab1ecd9131f --- /dev/null +++ b/pkgs/development/libraries/haskell/compdata-param/default.nix @@ -0,0 +1,20 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, compdata, HUnit, mtl, testFramework, testFrameworkHunit +, transformers +}: + +cabal.mkDerivation (self: { + pname = "compdata-param"; + version = "0.8.0.2"; + sha256 = "0496i1vnawl7m7ymvf5hl3kxy352rnhxy2gni4xkfz36psnnr7fs"; + buildDepends = [ compdata mtl transformers ]; + testDepends = [ + compdata HUnit mtl testFramework testFrameworkHunit transformers + ]; + meta = { + description = "Parametric Compositional Data Types"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/conduit-extra/default.nix b/pkgs/development/libraries/haskell/conduit-extra/default.nix index e0b3bdfa542b..8443a4909fc1 100644 --- a/pkgs/development/libraries/haskell/conduit-extra/default.nix +++ b/pkgs/development/libraries/haskell/conduit-extra/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "conduit-extra"; - version = "1.1.3.4"; - sha256 = "0j27lzdklyq2kv10yfpd16a9sl00iyalmcy8jj9r87r7jpvj949p"; + version = "1.1.4"; + sha256 = "117mzy0qm8w2kzjcshcwcfbx01ybbhn63vdgzllc7cb9x4cj2ibv"; buildDepends = [ attoparsec blazeBuilder conduit filepath monadControl network primitive resourcet stm streamingCommons text transformers diff --git a/pkgs/development/libraries/haskell/diagrams/gtk.nix b/pkgs/development/libraries/haskell/diagrams/gtk.nix new file mode 100644 index 000000000000..c169c9e0e486 --- /dev/null +++ b/pkgs/development/libraries/haskell/diagrams/gtk.nix @@ -0,0 +1,16 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, cairo, diagramsCairo, diagramsLib, gtk }: + +cabal.mkDerivation (self: { + pname = "diagrams-gtk"; + version = "1.0.1.3"; + sha256 = "1bcgplmg01sp7iwhgx7ircbn9bj15m42w6vkh539sd65y01z3hc8"; + buildDepends = [ cairo diagramsCairo diagramsLib gtk ]; + meta = { + homepage = "http://projects.haskell.org/diagrams/"; + description = "Backend for rendering diagrams directly to GTK windows"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/dimensional-tf/default.nix b/pkgs/development/libraries/haskell/dimensional-tf/default.nix index c93a564c3e31..b6e3f40f9377 100644 --- a/pkgs/development/libraries/haskell/dimensional-tf/default.nix +++ b/pkgs/development/libraries/haskell/dimensional-tf/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "dimensional-tf"; - version = "0.3"; - sha256 = "0z3k9962zz652bk2azv9lcms1j06v60hid3iach043dpg5r083qg"; + version = "0.3.0.1"; + sha256 = "0gnaylxhjcyvsibq15bw9k4c846l2329yvvl79cdw2jqggfnzxw6"; buildDepends = [ numtypeTf time ]; meta = { homepage = "http://dimensional.googlecode.com/"; diff --git a/pkgs/development/libraries/haskell/engine-io-snap/default.nix b/pkgs/development/libraries/haskell/engine-io-snap/default.nix index 70c7a1c7d4f6..b37ef7c2bc18 100644 --- a/pkgs/development/libraries/haskell/engine-io-snap/default.nix +++ b/pkgs/development/libraries/haskell/engine-io-snap/default.nix @@ -1,18 +1,19 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, attoparsecEnumerator, engineIo, snapCore -, unorderedContainers, websockets, websocketsSnap +{ cabal, attoparsecEnumerator, engineIo, MonadCatchIOTransformers +, snapCore, unorderedContainers, websockets, websocketsSnap }: cabal.mkDerivation (self: { pname = "engine-io-snap"; - version = "1.0.1"; - sha256 = "1hw3gmi23fdcgvz817b95bf23wa7qyg10axsnvan5qxr73pwp5iv"; + version = "1.0.2"; + sha256 = "0x2sb3b825ds1g2g15yyqxdrw6bh968ivmyd1933l47649qbs0xr"; buildDepends = [ - attoparsecEnumerator engineIo snapCore unorderedContainers - websockets websocketsSnap + attoparsecEnumerator engineIo MonadCatchIOTransformers snapCore + unorderedContainers websockets websocketsSnap ]; meta = { + homepage = "http://github.com/ocharles/engine.io"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; diff --git a/pkgs/development/libraries/haskell/engine-io/default.nix b/pkgs/development/libraries/haskell/engine-io/default.nix index f1f9d06c76a7..9e3d6a5b5b16 100644 --- a/pkgs/development/libraries/haskell/engine-io/default.nix +++ b/pkgs/development/libraries/haskell/engine-io/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "engine-io"; - version = "1.1.2"; - sha256 = "1ry6rklrij7x1z8mw31vh41lc0axzj8l0lhmjsmhs554nv50062f"; + version = "1.2.0"; + sha256 = "07k5zc8zbjpcj3iql0kcs4zrw5g24cngkp9yanpdmnhi18ms45dv"; buildDepends = [ aeson async attoparsec base64Bytestring either monadLoops mwcRandom stm text transformers unorderedContainers vector websockets diff --git a/pkgs/development/libraries/haskell/esqueleto/default.nix b/pkgs/development/libraries/haskell/esqueleto/default.nix index 1d90a9269937..c3b4850f5b25 100644 --- a/pkgs/development/libraries/haskell/esqueleto/default.nix +++ b/pkgs/development/libraries/haskell/esqueleto/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "esqueleto"; - version = "1.4.4"; - sha256 = "00s52f8l5pbsab83fq8d03xhispyp9mqsh5vvzwiki6kspkj26a0"; + version = "2.0.2"; + sha256 = "1r8w3h36fhj77llcfgiq6ww634jymz8fpm86fm17arj7m7ll6rq3"; buildDepends = [ conduit monadLogger persistent resourcet tagged text transformers unorderedContainers @@ -24,6 +24,5 @@ cabal.mkDerivation (self: { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; - broken = true; }; }) diff --git a/pkgs/development/libraries/haskell/fay/default.nix b/pkgs/development/libraries/haskell/fay/default.nix index 1e3ba43cb3eb..90e3c5dadfce 100644 --- a/pkgs/development/libraries/haskell/fay/default.nix +++ b/pkgs/development/libraries/haskell/fay/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "fay"; - version = "0.20.1.4"; - sha256 = "022q9ac12hviamgl959v68k5mmr1i0wfisxxqa435l2y3g3yszb1"; + version = "0.20.2.0"; + sha256 = "1xblfsd1rj38nlw0dl56zvvnad3l0bpsncv1k5vjs4h8cmwl1ik2"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/foldl/default.nix b/pkgs/development/libraries/haskell/foldl/default.nix index 2f04330a3157..bd0cd070d11d 100644 --- a/pkgs/development/libraries/haskell/foldl/default.nix +++ b/pkgs/development/libraries/haskell/foldl/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "foldl"; - version = "1.0.6"; - sha256 = "1i4pm48x7f8l4gqbb2bgqshx5cx44acr24l75czliq656sqm405i"; + version = "1.0.7"; + sha256 = "0mqxibifrlfqnibzy9b2rncy4dyljdz35560ni3rwi8hkyix74a9"; buildDepends = [ primitive text transformers vector ]; meta = { description = "Composable, streaming, and efficient left folds"; diff --git a/pkgs/development/libraries/haskell/formatting/default.nix b/pkgs/development/libraries/haskell/formatting/default.nix index 1345ac76243c..04fd91850813 100644 --- a/pkgs/development/libraries/haskell/formatting/default.nix +++ b/pkgs/development/libraries/haskell/formatting/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "formatting"; - version = "5.2"; - sha256 = "0lmbzm98idy7bzpvaqnk9j6181vakk553smqkf959gn5jdj95z3k"; + version = "5.4"; + sha256 = "017fm3pqr2nqpcqmpldr74cvb641hxvybhvnwv8a8vv4ry1vdrk9"; buildDepends = [ scientific text textFormat time ]; meta = { description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; diff --git a/pkgs/development/libraries/haskell/fsnotify/default.nix b/pkgs/development/libraries/haskell/fsnotify/default.nix index 3d308f6a88fa..4db72b35234e 100644 --- a/pkgs/development/libraries/haskell/fsnotify/default.nix +++ b/pkgs/development/libraries/haskell/fsnotify/default.nix @@ -1,18 +1,19 @@ -{ stdenv, cabal, Cabal, Glob, hspec, QuickCheck, random -, systemFileio, systemFilepath, text, time, uniqueid -, hinotify, hfsevents +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, async, hinotify, systemFileio, systemFilepath, tasty +, tastyHunit, temporaryRc, text, time }: cabal.mkDerivation (self: { pname = "fsnotify"; - version = "0.0.11"; - sha256 = "03m911pncyzgfdx4aj38azbbmj25fdm3s9l1w27zv0l730fy8ywq"; - buildDepends = [ systemFileio systemFilepath text time ] ++ - (if stdenv.isDarwin then [ hfsevents ] else [ hinotify ]); + version = "0.1.0.3"; + sha256 = "0m6jyg45azk377jklgwyqrx95q174cxd5znpyh9azznkh09wq58z"; + buildDepends = [ + async hinotify systemFileio systemFilepath text time + ]; testDepends = [ - Cabal Glob hspec QuickCheck random systemFileio - systemFilepath text time uniqueid - ] ++ (if stdenv.isDarwin then [ hfsevents ] else [ hinotify ]); + async systemFileio systemFilepath tasty tastyHunit temporaryRc + ]; doCheck = false; meta = { description = "Cross platform library for file change notification"; diff --git a/pkgs/development/libraries/haskell/generic-aeson/default.nix b/pkgs/development/libraries/haskell/generic-aeson/default.nix index 4ad9ab11fad5..7cea462a1cb1 100644 --- a/pkgs/development/libraries/haskell/generic-aeson/default.nix +++ b/pkgs/development/libraries/haskell/generic-aeson/default.nix @@ -16,5 +16,6 @@ cabal.mkDerivation (self: { description = "Derivation of Aeson instances using GHC generics"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; }; }) diff --git a/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix b/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix deleted file mode 100644 index a9c06e80f8af..000000000000 --- a/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix +++ /dev/null @@ -1,51 +0,0 @@ -# This file was auto-generated by cabal2nix. Please do NOT edit manually! - -{ cabal, Cabal, convertible, deepseq, doctest, emacs, filepath -, ghcSybUtils, hlint, hspec, ioChoice, syb, time, transformers -}: - -cabal.mkDerivation (self: { - pname = "ghc-mod"; - version = "4.1.6"; - sha256 = "093wafaizr2xf7vmzj6f3vs8ch0vpcmwlrja6af6hshgaj2d80qs"; - isLibrary = true; - isExecutable = true; - buildDepends = [ - Cabal convertible deepseq filepath ghcSybUtils hlint ioChoice syb - time transformers - ]; - testDepends = [ - Cabal convertible deepseq doctest filepath ghcSybUtils hlint hspec - ioChoice syb time transformers - ]; - buildTools = [ emacs ]; - doCheck = false; - configureFlags = "--datasubdir=${self.pname}-${self.version}"; - postInstall = '' - cd $out/share/$pname-$version - make - rm Makefile - cd .. - mkdir -p "$out/share/emacs" - mv $pname-$version emacs/site-lisp - mv $out/bin/ghc-mod $out/bin/.ghc-mod-wrapped - cat - > $out/bin/ghc-mod <data)) -+#define HashAtomData(i) ((void *)(uintptr_t)i) -+#define HashColorIndex(slot) ((uintptr_t)((*slot)->data)) - #define USE_HASHTABLE (cpp > 2 && ncolors > 4) - - /* I/O utility */ diff --git a/pkgs/development/libraries/lesstif/c-linkage.patch b/pkgs/development/libraries/lesstif/c-linkage.patch deleted file mode 100644 index 343d9f789b8b..000000000000 --- a/pkgs/development/libraries/lesstif/c-linkage.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/include/Motif-2.1/Xm/VendorSP.h 2006-07-07 15:58:04.000000000 +0200 -+++ b/include/Motif-2.1/Xm/VendorSP.h 2006-07-07 15:58:19.000000000 +0200 -@@ -30,10 +30,6 @@ - #include - #include - --#ifdef __cplusplus --extern "C" { --#endif -- - XMLIBEXPORT extern Cardinal _XmFilterResources(XtResource *resources, - Cardinal numResources, - WidgetClass filterClass, -@@ -57,9 +53,4 @@ - - XMLIBEXPORT extern VendorShellClassRec vendorShellClassRec; - -- --#ifdef __cplusplus --} --#endif -- - #endif /* _XM_VENDORSP_H */ diff --git a/pkgs/development/libraries/lesstif/c-unsigned_int.patch b/pkgs/development/libraries/lesstif/c-unsigned_int.patch deleted file mode 100644 index a682d9704c36..000000000000 --- a/pkgs/development/libraries/lesstif/c-unsigned_int.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- lesstif2-0.94.4.orig/lib/Xm-2.1/Xpmcreate.c -+++ lesstif2-0.94.4/lib/Xm-2.1/Xpmcreate.c -@@ -1265,10 +1265,10 @@ - register char *src; - register char *dst; - register unsigned int *iptr; -- register unsigned int x, y, i; -+ register unsigned int x, y; - register char *data; - Pixel pixel, px; -- int nbytes, depth, ibu, ibpp; -+ int nbytes, depth, ibu, ibpp, i; - - data = image->data; - iptr = pixelindex; ---- lesstif2-0.94.4.orig/lib/Xm-2.1/Xpmscan.c -+++ lesstif2-0.94.4/lib/Xm-2.1/Xpmscan.c -@@ -672,8 +672,8 @@ - char *dst; - unsigned int *iptr; - char *data; -- unsigned int x, y, i; -- int bits, depth, ibu, ibpp, offset; -+ unsigned int x, y; -+ int bits, depth, ibu, ibpp, offset, i; - unsigned long lbt; - Pixel pixel, px; - -@@ -684,6 +684,9 @@ - ibpp = image->bits_per_pixel; - offset = image->xoffset; - -+ if (image->bitmap_unit < 0) -+ return (XpmNoMemory); -+ - if ((image->bits_per_pixel | image->depth) == 1) { - ibu = image->bitmap_unit; - for (y = 0; y < height; y++) diff --git a/pkgs/development/libraries/lesstif/c-xim_chained_list_crash.patch b/pkgs/development/libraries/lesstif/c-xim_chained_list_crash.patch deleted file mode 100644 index 10bdf8d0b973..000000000000 --- a/pkgs/development/libraries/lesstif/c-xim_chained_list_crash.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -ru lesstif2-0.94.4-old/lib/Xm-2.1/XmIm.c lesstif2-0.94.4/lib/Xm-2.1/XmIm.c ---- lesstif2-0.94.4-old/lib/Xm-2.1/XmIm.c 2004-10-20 21:32:11.000000000 +0200 -+++ lesstif2-0.94.4/lib/Xm-2.1/XmIm.c 2007-03-28 14:39:27.000000000 +0200 -@@ -133,7 +133,10 @@ - p->next = q->next; - } - -- XtFree((char *)stuff); -+ /* if count!=0 then someone uses the stuff as orig_xim -+ so unlink it but not free it */ -+ if (!stuff->count) -+ XtFree((char *)stuff); - } - - /* -@@ -1060,6 +1063,8 @@ - XCloseIM(stuff->xim); - DEBUGOUT(_LtDebug(__FILE__, w, "XCloseIM(%p)\n", stuff->xim)); - stuff->orig_xim->xim = NULL; -+ /* stuff->orig_xim is now useless */ -+ XtFree(stuff->orig_xim); - } else { - DEBUGOUT(_LtDebug(__FILE__, w, "XmImCloseXIM(%p), count -> %d\n", - stuff->xim, stuff->orig_xim->count)); diff --git a/pkgs/development/libraries/lesstif/default.nix b/pkgs/development/libraries/lesstif/default.nix index 8d01c2f2f438..f5c959bba7ac 100644 --- a/pkgs/development/libraries/lesstif/default.nix +++ b/pkgs/development/libraries/lesstif/default.nix @@ -3,8 +3,8 @@ stdenv.mkDerivation { name = "lesstif-0.95.0-p2"; src = fetchurl { - url = mirror://sourceforge/lesstif/lesstif-0.95.0.tar.bz2; - md5 = "ab895165c149d7f95843c7584b1c7ad4"; + url = mirror://sourceforge/lesstif/lesstif-0.95.2.tar.bz2; + sha256 = "1qzpxjjf7ri1jzv71mvq5m9g8hfaj5yzwp30rwxlm6n2b24a6jpb"; }; buildInputs = [xlibsWrapper]; propagatedBuildInputs = [libXp libXau]; @@ -15,11 +15,7 @@ stdenv.mkDerivation { # in Debian, so we assume they have been sent upstream. # patches = [ - ./c-bad_integer_cast.patch - ./c-linkage.patch - ./c-unsigned_int.patch ./c-missing_xm_h.patch - ./c-xim_chained_list_crash.patch ./c-render_table_crash.patch ./c-xpmpipethrough.patch ]; diff --git a/pkgs/development/libraries/libLAS/default.nix b/pkgs/development/libraries/libLAS/default.nix new file mode 100644 index 000000000000..c67b3701ec91 --- /dev/null +++ b/pkgs/development/libraries/libLAS/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, boost, cmake, gdal, libgeotiff, libtiff, LASzip }: + +stdenv.mkDerivation rec { + name = "libLAS-1.8.0"; + + src = fetchurl { + + url = "http://download.osgeo.org/liblas/${name}.tar.bz2"; + md5 = "599881281d45db4ce9adb2d75458391e"; + }; + + buildInputs = [ boost cmake gdal libgeotiff libtiff LASzip]; + + + meta = { + description = "LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset"; + homepage = http://www.liblas.org; + license = stdenv.lib.licenses.bsd3; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.michelk ]; + }; +} diff --git a/pkgs/development/libraries/libbluray/default.nix b/pkgs/development/libraries/libbluray/default.nix index f0eea80e89d2..34352484738c 100644 --- a/pkgs/development/libraries/libbluray/default.nix +++ b/pkgs/development/libraries/libbluray/default.nix @@ -1,37 +1,47 @@ -{stdenv, fetchgit, autoconf, automake, libtool, libaacs ? null, jdk ? null, ant ? null, withAACS ? false}: +{ stdenv, fetchurl, pkgconfig +, withAACS ? false, libaacs ? null, jdk ? null, ant ? null +, withMetadata ? true, libxml2 ? null +, withFonts ? true, freetype ? null +}: assert withAACS -> jdk != null && ant != null && libaacs != null; +assert withMetadata -> libxml2 != null; +assert withFonts -> freetype != null; # Info on how to use: # https://wiki.archlinux.org/index.php/BluRay -let baseName = "libbluray"; - version = "0.2.1"; +stdenv.mkDerivation rec { + baseName = "libbluray"; + version = "0.6.0"; + name = "${baseName}-${version}"; -in - -stdenv.mkDerivation { - name = "${baseName}-${version}p1"; - - src = fetchgit { - url = git://git.videolan.org/libbluray.git; - rev = "3b9a9f044644a6abe9cb09377f714ded9fdd6c87"; - sha256 = "551b623e76c2dba44b5490fb42ccdc491b28cd42841de28237b8edbed0f0711c"; + src = fetchurl { + url = "ftp://ftp.videolan.org/pub/videolan/${baseName}/${version}/${name}.tar.bz2"; + sha256 = "0zsk16p7rxwbyizm87i7x2fcy3gwjfnlfd2gi2n17fv6gajvsyv2"; }; - nativeBuildInputs = [autoconf automake libtool]; - buildInputs = stdenv.lib.optionals withAACS [jdk ant libaacs]; - NIX_LDFLAGS = stdenv.lib.optionalString withAACS "-laacs"; + nativeBuildInputs = with stdenv.lib; + [pkgconfig] + ++ optional withAACS ant + ; - preConfigure = "./bootstrap"; - configureFlags = ["--disable-static"] ++ stdenv.lib.optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"]; + buildInputs = with stdenv.lib; + optionals withAACS [jdk libaacs] + ++ optional withMetadata libxml2 + ++ optional withFonts freetype + ; - # From Handbrake - patches = [ ./A01-filter-dup.patch ]; + configureFlags = with stdenv.lib; + optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"] + ++ optional (! withMetadata) "--without-libxml2" + ++ optional (! withFonts) "--without-freetype" + ; - meta = { + meta = with stdenv.lib; { homepage = http://www.videolan.org/developers/libbluray.html; description = "Library to access Blu-Ray disks for video playback"; - license = stdenv.lib.licenses.lgpl21; + license = licenses.lgpl21; + maintainers = [ maintainers.abbradar ]; }; } diff --git a/pkgs/development/libraries/libchamplain/0.6.nix b/pkgs/development/libraries/libchamplain/0.6.nix deleted file mode 100644 index a2b35a726518..000000000000 --- a/pkgs/development/libraries/libchamplain/0.6.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ fetchurl, stdenv, pkgconfig, glib, gtk, cairo, clutter, sqlite -, clutter_gtk_0_10, libsoup /*, libmenphis */ }: - -stdenv.mkDerivation rec { - name = "libchamplain-0.6.1"; - - src = fetchurl { - url = "mirror://gnome/sources/libchamplain/0.6/${name}.tar.gz"; - sha256 = "1l1in4khnral157j46aq2d26nviz23icnm353587vcwjhdbw86sg"; - }; - - buildInputs = [ pkgconfig ]; - - # These all appear in `champlain{,-gtk}-0.6.pc'. - propagatedBuildInputs = - [ glib gtk cairo clutter clutter_gtk_0_10 sqlite libsoup ]; - - configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK - - meta = { - homepage = http://projects.gnome.org/libchamplain/; - license = stdenv.lib.licenses.lgpl2Plus; - - description = "libchamplain, a C library providing a ClutterActor to display maps"; - - longDescription = - '' libchamplain is a C library providing a ClutterActor to display - maps. It also provides a Gtk+ widget to display maps in Gtk+ - applications. Python and Perl bindings are also available. It - supports numerous free map sources such as OpenStreetMap, - OpenCycleMap, OpenAerialMap, and Maps for free. - ''; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice - }; -} diff --git a/pkgs/development/libraries/libchardet/default.nix b/pkgs/development/libraries/libchardet/default.nix new file mode 100644 index 000000000000..f7834c56b63a --- /dev/null +++ b/pkgs/development/libraries/libchardet/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, perl }: + +stdenv.mkDerivation rec { + name = "libchardet-1.0.4"; + + src = fetchurl { + url = "ftp://ftp.oops.org/pub/oops/libchardet/${name}.tar.bz2"; + sha256 = "0cvwba4la25qw70ap8jd5r743a9jshqd26nnbh5ph68zj1imlgzl"; + }; + + nativeBuildInputs = [ perl ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Mozilla's Universal Charset Detector C/C++ API"; + homepage = ftp://ftp.oops.org/pub/oops/libchardet/index.html; + license = licenses.mpl11; + maintainers = [ maintainers.abbradar ]; + }; +} diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix index 659f22b9b3b3..f913ab8e4938 100644 --- a/pkgs/development/libraries/libedit/default.nix +++ b/pkgs/development/libraries/libedit/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ncurses, groff }: stdenv.mkDerivation rec { - name = "libedit-20130712-3.1"; + name = "libedit-20140620-3.1"; src = fetchurl { url = "http://www.thrysoee.dk/editline/${name}.tar.gz"; - sha256 = "0dwav34041sariyl00nr106xmn123bnxir4qpn5y47vgssfim6sx"; + sha256 = "1wnapwcpl4yq8p95j898jl0hsr39if28qzm5a7zwkbplihm9nax2"; }; # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. @@ -15,10 +15,7 @@ stdenv.mkDerivation rec { sed -i ${stdenv.lib.optionalString (stdenv.isDarwin && stdenv.gcc.nativeTools) "''"} s/-lncurses/-lncursesw/g $out/lib/pkgconfig/libedit.pc ''; - # taken from gentoo http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/libedit/files/ - patches = [ ./freebsd.patch ./freebsd_weak_ref.patch ]; - - configureFlags = "--enable-widec"; + configureFlags = [ "--enable-widec" ]; propagatedBuildInputs = [ ncurses ]; diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix index 7a005c9fda2a..9f42a1c8c3e8 100644 --- a/pkgs/development/libraries/libfm/default.nix +++ b/pkgs/development/libraries/libfm/default.nix @@ -1,13 +1,19 @@ -{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala }: - +{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala +, extraOnly ? false }: +let name = "libfm-1.2.2.1"; + inherit (stdenv.lib) optional; +in stdenv.mkDerivation { - name = "libfm-1.2.0"; + name = if extraOnly then "libfm-extra-1.2.2.1" else "libfm-1.2.2.1"; src = fetchurl { - url = "mirror://sourceforge/pcmanfm/libfm-1.2.0.tar.xz"; - sha256 = "08pwdrmfm9rl41lj2niyjqq2bdvydxk7v2shjxh5gk1xwj238lgh"; + url = "mirror://sourceforge/pcmanfm/libfm-1.2.2.1.tar.xz"; + sha256 = "0aa37arr0h2nppjh7ppf00np2d8mb43imvfq9b7wq5cnzpvs7c6v"; }; - buildInputs = [ glib gtk intltool menu-cache pango pkgconfig vala ]; + buildInputs = [ glib gtk intltool pango pkgconfig vala ] + ++ optional (!extraOnly) menu-cache; + + configureFlags = optional extraOnly "--with-extra-only"; meta = with stdenv.lib; { homepage = "http://blog.lxde.org/?cat=28/"; diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix index fb5cace4b493..4cfeff00dc5c 100644 --- a/pkgs/development/libraries/libgpg-error/default.nix +++ b/pkgs/development/libraries/libgpg-error/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, bash, gettext }: stdenv.mkDerivation (rec { - name = "libgpg-error-1.12"; + name = "libgpg-error-1.16"; src = fetchurl { url = "mirror://gnupg/libgpg-error/${name}.tar.bz2"; - sha256 = "0pz58vr12qihq2f0bypjxsb6cf6ajq5258fmfm8s6lvwm3b9xz6a"; + sha256 = "16xv59zcr177gvgj97vg0rm4rixrpb4lz1q9fji3xay47i83gm62"; }; # If architecture-dependent MO files aren't available, they're generated @@ -17,7 +17,8 @@ stdenv.mkDerivation (rec { patches = [ ./no-build-timestamp.patch ]; meta = { - description = "Libgpg-error, a small library that defines common error values for all GnuPG components"; + homepage = "https://www.gnupg.org/related_software/libgpg-error/index.html"; + description = "A small library that defines common error values for all GnuPG components"; longDescription = '' Libgpg-error is a small library that defines common error values @@ -26,10 +27,9 @@ stdenv.mkDerivation (rec { Daemon and possibly more in the future. ''; - homepage = http://gnupg.org; - license = stdenv.lib.licenses.lgpl2Plus; platforms = stdenv.lib.platforms.all; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/libgphoto2/default.nix b/pkgs/development/libraries/libgphoto2/default.nix index dc041490f78a..d739b0948743 100644 --- a/pkgs/development/libraries/libgphoto2/default.nix +++ b/pkgs/development/libraries/libgphoto2/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://sourceforge/gphoto/${name}.tar.bz2"; - sha256 = "1w2bfy6619fgrigasgmx3lnill8c99lq7blmy2bpp0qqqqwdb93d"; + sha256 = "0ij80nixichihv3iic7cgdq3irssk8waz1c25m6yypjl4kg6n3k0"; }; nativeBuildInputs = [ pkgconfig gettext ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { MTP, and other vendor specific protocols for controlling and transferring data from digital cameras. ''; - version = "2.5.5"; + version = "2.5.5.1"; # XXX: the homepage claims LGPL, but several src files are lgpl21Plus license = stdenv.lib.licenses.lgpl21Plus; platforms = with stdenv.lib.platforms; unix; diff --git a/pkgs/development/libraries/libharu/default.nix b/pkgs/development/libraries/libharu/default.nix index db1aa4a7473c..11b3bf4f6d5e 100644 --- a/pkgs/development/libraries/libharu/default.nix +++ b/pkgs/development/libraries/libharu/default.nix @@ -17,8 +17,8 @@ stdenv.mkDerivation { name = "linpng15.patch"; src = fetchurl { - url = https://github.com/tony2001/libharu/commit/e5bf8b01f6c3d5e3fe0e26ac5345e0da10c03934.diff; - sha256 = "1993vskpycyr43rwdp8f688fc5zvllrqq935r7rhsgbqbipkk73h"; + url = https://github.com/libharu/libharu/commit/e5bf8b01f6c3d5e3fe0e26ac5345e0da10c03934.diff; + sha256 = "07k2x5d4pvpf8a5hvfb9pj0dpjgcvv8sdvxwx3wzbwqsf9swwrxb"; }; nativeBuildInputs = [ patchutils ]; @@ -26,9 +26,9 @@ stdenv.mkDerivation { buildCommand = "filterdiff -x '*/CHANGES' $src > $out"; }) (fetchurl { - url = https://github.com/tony2001/libharu/commit/b472b64ab44d834eb29d237f31bf12396fee9aca.diff; + url = https://github.com/libharu/libharu/commit/b472b64ab44d834eb29d237f31bf12396fee9aca.diff; name = "endless-loop.patch"; - sha256 = "1c95mn6a5wddznqgrsaf3xsh27lz8q0pzc0a7ampxpscq0w6c9fq"; + sha256 = "1jrajz6zdch2pyzjkhmhm1b6ms8dk62snps7fwphnpvndrm4h4rr"; }) ]; diff --git a/pkgs/development/libraries/libmpeg2/default.nix b/pkgs/development/libraries/libmpeg2/default.nix index c20087008048..7ecac071ce40 100644 --- a/pkgs/development/libraries/libmpeg2/default.nix +++ b/pkgs/development/libraries/libmpeg2/default.nix @@ -13,6 +13,6 @@ stdenv.mkDerivation rec { homepage = http://libmpeg2.sourceforge.net/; description = "A free library for decoding mpeg-2 and mpeg-1 video streams"; license = stdenv.lib.licenses.gpl2; - maintainer = with stdenv.lib.maintainers; [ fuuzetsu ]; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/libmsgpack/CMakeLists.patch b/pkgs/development/libraries/libmsgpack/CMakeLists.patch new file mode 100644 index 000000000000..657c30d5fe97 --- /dev/null +++ b/pkgs/development/libraries/libmsgpack/CMakeLists.patch @@ -0,0 +1,12 @@ +diff -r 791a4edd7e1d CMakeLists.txt +--- a/CMakeLists.txt Sun Oct 05 13:14:14 2014 +0100 ++++ b/CMakeLists.txt Sun Oct 05 13:20:12 2014 +0100 +@@ -158,7 +158,7 @@ + INSTALL (TARGETS msgpack msgpack-static DESTINATION lib) + INSTALL (DIRECTORY src/msgpack DESTINATION include) + INSTALL (FILES src/msgpack.h src/msgpack.hpp DESTINATION include) +-INSTALL (FILES msgpack.pc DESTINATION lib/pkgconfig) ++INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/msgpack.pc DESTINATION lib/pkgconfig) + + # Doxygen + FIND_PACKAGE (Doxygen) diff --git a/pkgs/development/libraries/libmsgpack/default.nix b/pkgs/development/libraries/libmsgpack/default.nix index ab9dbd48ea4e..d9f4bfcc7508 100644 --- a/pkgs/development/libraries/libmsgpack/default.nix +++ b/pkgs/development/libraries/libmsgpack/default.nix @@ -1,25 +1,16 @@ -{ stdenv, fetchurl, autoconf, automake, libtool, ruby, scatterOutputHook }: +{ stdenv, fetchurl, cmake}: stdenv.mkDerivation rec { - version = "0.5.8"; + version = "0.5.9"; name = "libmsgpack-${version}"; src = fetchurl { url = "https://github.com/msgpack/msgpack-c/archive/cpp-${version}.tar.gz"; - sha256 = "1h6k9kdbfavmw3by5kk3raszwa64hn9k8yw9rdhvl5m8g2lks89k"; + sha256 = "0xy204srq5grng7p17hwdxpfzbsfrn89gi4c3k62a23p4f9z0szq"; }; - nativeBuildInputs = [ scatterOutputHook ]; - buildInputs = [ autoconf automake libtool ruby ]; - - outputs = [ "out" "bin" ]; - - preConfigure = '' - sed -i s,glibtoolize,libtoolize, ./bootstrap - ./bootstrap - ''; - - enableParallelBuilding = true; + buildInputs = [ cmake ]; + patches = [ ./CMakeLists.patch ]; meta = with stdenv.lib; { description = "MessagePack implementation for C and C++"; diff --git a/pkgs/development/libraries/libogg/default.nix b/pkgs/development/libraries/libogg/default.nix index 492538f18026..57b8b2fc66ec 100644 --- a/pkgs/development/libraries/libogg/default.nix +++ b/pkgs/development/libraries/libogg/default.nix @@ -1,11 +1,8 @@ { stdenv, fetchurl }: -let +stdenv.mkDerivation rec { name = "libogg-1.3.2"; -in -stdenv.mkDerivation { - inherit name; - + src = fetchurl { url = "http://downloads.xiph.org/releases/ogg/${name}.tar.xz"; sha256 = "16z74q422jmprhyvy7c9x909li8cqzmvzyr8cgbm52xcsp6pqs1z"; diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/development/libraries/libpng/12.nix index ff04c7181df5..fae6f9ba5564 100644 --- a/pkgs/development/libraries/libpng/12.nix +++ b/pkgs/development/libraries/libpng/12.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation rec { meta = { description = "The official reference implementation for the PNG file format"; homepage = http://www.libpng.org/pub/png/libpng.html; - license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt + license = stdenv.lib.licenses.libpng; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + branch = "1.2"; }; } diff --git a/pkgs/development/libraries/libpng/15.nix b/pkgs/development/libraries/libpng/15.nix index 153517986334..177c534ffafb 100644 --- a/pkgs/development/libraries/libpng/15.nix +++ b/pkgs/development/libraries/libpng/15.nix @@ -3,11 +3,11 @@ assert zlib != null; stdenv.mkDerivation rec { - name = "libpng-1.5.18"; + name = "libpng-1.5.19"; src = fetchurl { url = "mirror://sourceforge/libpng/${name}.tar.xz"; - sha256 = "119m71p60iq3yn2n8ckl4j4cxvbpddj6sgdpa6g05jzyg7vw54y0"; + sha256 = "1s990cdsdlbb78aq4sj2vq2849p2nbbbnbk5p8f9w45rn0v5q98y"; }; propagatedBuildInputs = [ zlib ]; @@ -19,6 +19,8 @@ stdenv.mkDerivation rec { meta = { description = "The official reference implementation for the PNG file format"; homepage = http://www.libpng.org/pub/png/libpng.html; - license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt + license = stdenv.lib.licenses.libpng; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + branch = "1.5"; }; } diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 3f8622535dbf..06fff495f541 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -30,8 +30,8 @@ in stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "The official reference implementation for the PNG file format" + whenPatched " with animation patch"; homepage = http://www.libpng.org/pub/png/libpng.html; - license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt + license = licenses.libpng; platforms = platforms.all; - maintainers = [ maintainers.vcunat ]; + maintainers = [ maintainers.vcunat maintainers.fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/libsodium/default.nix b/pkgs/development/libraries/libsodium/default.nix index 754893894b6a..dcef77d59197 100644 --- a/pkgs/development/libraries/libsodium/default.nix +++ b/pkgs/development/libraries/libsodium/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "libsodium-0.4.5"; + name = "libsodium-0.7.0"; src = fetchurl { url = "https://download.libsodium.org/libsodium/releases/${name}.tar.gz"; - sha256 = "0cmcw479p866r6cjh20wzjr84pdn0mfswr5h57mw1siyylnj1mbs"; + sha256 = "0s4iis5h7yh27kamwic3rddyp5ra941bcqcawa37grjvl78zzjjc"; }; NIX_LDFLAGS = "-lssp"; diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix index 0745313b41e7..becca407ce92 100644 --- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix +++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation rec { sha256 = "1a3yxwjs4qb0rwx6cfpvar0a8jmavb6ik580b27md08jhvq80if7"; }; - buildInputs = [ boost pkgconfig openssl zlib python libiconvOrNull geoip ]; + buildInputs = [ boost boost.lib pkgconfig openssl zlib python libiconvOrNull geoip ]; configureFlags = [ "--with-boost=${boost}/include/boost" - "--with-boost-libdir=${boost}/lib" + "--with-boost-libdir=${boost.lib}/lib" "--enable-python-binding" "--with-libgeoip=system" "--with-libiconv=yes" diff --git a/pkgs/development/libraries/libtoxcore/default.nix b/pkgs/development/libraries/libtoxcore/default.nix index c562467802f1..f6bdbdb3c75f 100644 --- a/pkgs/development/libraries/libtoxcore/default.nix +++ b/pkgs/development/libraries/libtoxcore/default.nix @@ -2,8 +2,8 @@ , libvpx, check, libconfig, pkgconfig }: let - version = "f83fcbb13c0"; - date = "20140811"; + version = "900d72f951"; + date = "20140921"; in stdenv.mkDerivation rec { name = "tox-core-${date}-${version}"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/irungentoo/toxcore/tarball/${version}"; name = "${name}.tar.gz"; - sha256 = "09g74h3qnx9adyxxvzay8m2idbgbln7m4kkm7sg9925mvi5abb1w"; + sha256 = "1fwgflizb21mp4jwkfac7mgmahlly1f3ldbma6h8h6a2qf3pkn2r"; }; NIX_LDFLAGS = "-lgcc_s"; @@ -36,11 +36,15 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - autoconf libtool automake libsodium ncurses libopus - libvpx check libconfig pkgconfig + autoconf libtool automake libsodium ncurses + libconfig pkgconfig + ] ++ stdenv.lib.optionals (!stdenv.isArm) [ + libopus ]; - doCheck = false; # certian tests fail, upstream advice is to wait + propagatedBuildInputs = stdenv.lib.optionals (!stdenv.isArm) [ libvpx ]; + + doCheck = !stdenv.isArm; meta = { description = "P2P FOSS instant messaging application aimed to replace Skype with crypto"; diff --git a/pkgs/development/libraries/libvorbis/default.nix b/pkgs/development/libraries/libvorbis/default.nix index 0dd99605b336..80381743100e 100644 --- a/pkgs/development/libraries/libvorbis/default.nix +++ b/pkgs/development/libraries/libvorbis/default.nix @@ -1,11 +1,8 @@ { stdenv, fetchurl, libogg, pkgconfig }: -let +stdenv.mkDerivation rec { name = "libvorbis-1.3.4"; -in -stdenv.mkDerivation { - inherit name; - + src = fetchurl { url = "http://downloads.xiph.org/releases/vorbis/${name}.tar.xz"; sha256 = "0wpk87jnhngcl3nc5i39flkycx1sjzilx8jjx4zc4p8r55ylj19g"; diff --git a/pkgs/development/libraries/libwebp/default.nix b/pkgs/development/libraries/libwebp/default.nix index 6800541d923f..2346e4b75015 100644 --- a/pkgs/development/libraries/libwebp/default.nix +++ b/pkgs/development/libraries/libwebp/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, libpng, libjpeg, giflib, libtiff }: stdenv.mkDerivation rec { - name = "libwebp-0.4.0"; + name = "libwebp-0.4.1"; src = fetchurl { - url = "http://webp.googlecode.com/files/${name}.tar.gz"; - sha256 = "0sadjkx8m6sf064r5gngjvz4b5246q3j27dlaml5b1k3x5vkb49i"; + url = "http://downloads.webmproject.org/releases/webp/${name}.tar.gz"; + sha256 = "09yhfhb90hlhr0vq8ajnpk9rxvmb1bkiywcqm7xahl35yvk4ddh0"; }; buildInputs = [ libpng libjpeg giflib libtiff ]; diff --git a/pkgs/development/libraries/libyaml-cpp/0.3.x.nix b/pkgs/development/libraries/libyaml-cpp/0.3.x.nix deleted file mode 100644 index f94ca128228d..000000000000 --- a/pkgs/development/libraries/libyaml-cpp/0.3.x.nix +++ /dev/null @@ -1,18 +0,0 @@ -{stdenv, fetchurl, cmake, boostHeaders}: - -stdenv.mkDerivation { - name = "libyaml-cpp-0.3.0"; - - src = fetchurl { - url = http://yaml-cpp.googlecode.com/files/yaml-cpp-0.3.0.tar.gz; - sha256 = "10kv25zgq96ybxc6c19lzpax1xi5lpxrdqa9x52nffsql6skil1c"; - }; - - buildInputs = [ cmake boostHeaders ]; - - meta = { - homepage = http://code.google.com/p/yaml-cpp/; - description = "A YAML parser and emitter for C++"; - license = stdenv.lib.licenses.mit; - }; -} diff --git a/pkgs/development/libraries/libyaml-cpp/default.nix b/pkgs/development/libraries/libyaml-cpp/default.nix index fb81dc425f1f..1ba31a7a6d52 100644 --- a/pkgs/development/libraries/libyaml-cpp/default.nix +++ b/pkgs/development/libraries/libyaml-cpp/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, boostHeaders}: +{ stdenv, fetchurl, cmake, boost }: stdenv.mkDerivation { name = "libyaml-cpp-0.5.1"; @@ -8,11 +8,13 @@ stdenv.mkDerivation { sha256 = "01kg0h8ksp162kdhyzn67vnlxpj5zjbks84sh50pv61xni990z1y"; }; - buildInputs = [ cmake boostHeaders ]; + buildInputs = [ cmake boost ]; - meta = { + meta = with stdenv.lib; { homepage = http://code.google.com/p/yaml-cpp/; description = "A YAML parser and emitter for C++"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ wkennington ]; }; } diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix index 8e2e202f4320..3131b6b29189 100644 --- a/pkgs/development/libraries/menu-cache/default.nix +++ b/pkgs/development/libraries/menu-cache/default.nix @@ -1,13 +1,15 @@ -{ stdenv, fetchurl, glib, pkgconfig }: +{ stdenv, fetchurl, glib, pkgconfig, libfm-extra }: +let name = "menu-cache-0.7.0"; +in stdenv.mkDerivation { - name = "menu-cache-0.5.1"; + inherit name; src = fetchurl { - url = "mirror://sourceforge/lxde/menu-cache-0.5.1.tar.gz"; - sha256 = "08m1msgbl6j7j72cwcg18klb99jif8h1phkcnbplxkdf3w15irh8"; + url = "mirror://sourceforge/lxde/${name}.tar.xz"; + sha256 = "0wwkk4jrcl2sp11bspabplchh4ipi1zyn39j3skyzgbm8k40gkhk"; }; - buildInputs = [ glib pkgconfig ]; + buildInputs = [ glib pkgconfig libfm-extra ]; meta = with stdenv.lib; { homepage = "http://blog.lxde.org/?tag=menu-cache"; diff --git a/pkgs/development/libraries/mythes/default.nix b/pkgs/development/libraries/mythes/default.nix index 8fc160ae11d5..dd40a3962449 100644 --- a/pkgs/development/libraries/mythes/default.nix +++ b/pkgs/development/libraries/mythes/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, hunspell, pkgconfig, perl }: stdenv.mkDerivation rec { - name = "mythes-1.2.3"; + name = "mythes-1.2.4"; src = fetchurl { url = "mirror://sourceforge/hunspell/${name}.tar.gz"; - sha256 = "0f5q7yiwg9bw4a5zxg0dapqdfc2grfb4ss34ifir3mhhy4q3jf4j"; + sha256 = "0prh19wy1c74kmzkkavm9qslk99gz8h8wmjvwzjc6lf8v2az708y"; }; buildInputs = [ hunspell ]; diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix index 38eb4a93f245..630d18904096 100644 --- a/pkgs/development/libraries/nss/default.nix +++ b/pkgs/development/libraries/nss/default.nix @@ -11,11 +11,11 @@ let in stdenv.mkDerivation rec { name = "nss-${version}"; - version = "3.16.4"; + version = "3.16.5"; src = fetchurl { - url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_16_4_RTM/src/${name}.tar.gz"; - sha256 = "adcd1e655fd9508e7f13847452fd5887a835eff882e3f0d3c42dfcd651650b77"; + url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_16_5_RTM/src/${name}.tar.gz"; + sha256 = "e744b9fb2a6291d7eaf1b3f0157082f4214984db33f896e4adf3141340d64196"; }; buildInputs = [ nspr perl zlib sqlite ]; diff --git a/pkgs/development/libraries/oniguruma/default.nix b/pkgs/development/libraries/oniguruma/default.nix index 08069533713d..d12423ffc27c 100644 --- a/pkgs/development/libraries/oniguruma/default.nix +++ b/pkgs/development/libraries/oniguruma/default.nix @@ -1,16 +1,17 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "onig-5.9.4"; - + name = "onig-5.9.5"; + src = fetchurl { - url = http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.4.tar.gz; - sha256 = "15q62c2id918fj2i7xbdrcc79xrdafdc75lhhld98rgq3y8j30lq"; + url = http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.5.tar.gz; + sha256 = "12j3fsdb8hbhnj29hysal9l7i7s71l0ln3lx8hjpxx5535wawjcz"; }; - + meta = { homepage = http://www.geocities.jp/kosako3/oniguruma/; description = "Regular expressions library"; - license = "BSD"; + license = stdenv.lib.licenses.bsd2; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix index 930d7b86f063..768e87f5ad29 100644 --- a/pkgs/development/libraries/pcre/default.nix +++ b/pkgs/development/libraries/pcre/default.nix @@ -5,11 +5,11 @@ with stdenv.lib; stdenv.mkDerivation rec { - name = "pcre-8.35"; + name = "pcre-8.36"; src = fetchurl { url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2"; - sha256 = "0nw66r92dr24vy9k4lw17bkv8x5nlzn6wx9hq4y2dvzgig3w2qd9"; + sha256 = "1fs5p1z67m9f4xnyil3s4lhgyld78f7m4d1yawpyhh0cvrbk90zg"; }; # The compiler on Darwin crashes with an internal error while building the diff --git a/pkgs/development/libraries/physics/geant4/default.nix b/pkgs/development/libraries/physics/geant4/default.nix new file mode 100644 index 000000000000..1e1fc7ea3b8f --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/default.nix @@ -0,0 +1,150 @@ +{ enableMultiThreading ? false +, enableG3toG4 ? false +, enableInventor ? false +, enableGDML ? false +, enableQT ? false +, enableXM ? false +, enableOpenGLX11 ? false +, enableRaytracerX11 ? false + +# Standard build environment with cmake. +, stdenv, fetchurl, cmake + +# Optional system packages, otherwise internal GEANT4 packages are used. +, clhep ? null +, expat ? null +, zlib ? null + +# For enableGDML. +, xercesc ? null + +# For enableQT. +, qt ? null # qt4SDK or qt5SDK + +# For enableXM. +, motif ? null # motif or lesstif + +# For enableQT, enableXM, enableOpenGLX11, enableRaytracerX11. +, mesa ? null +, x11 ? null +, libXmu ? null +}: + +# G4persistency library with support for GDML +assert enableGDML -> xercesc != null; + +# If enableQT, Qt4/5 User Interface and Visualization drivers. +assert enableQT -> qt != null; + +# Motif User Interface and Visualisation drivers. +assert enableXM -> motif != null; + +# OpenGL/X11 User Interface and Visualisation drivers. +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> mesa != null; +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> x11 != null; +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> libXmu != null; + +let + buildGeant4 = + { version, src, multiThreadingCapable ? false }: + + stdenv.mkDerivation rec { + inherit version src; + name = "geant4-${version}"; + + # The data directory holds not just interaction cross section data, but other + # files which the installer needs to write, so we link to the previously installed + # data instead. This assumes the default data installation location of $out/share. + preConfigure = '' + mkdir -p $out/share/Geant4-${version} + ln -s ${g4data}/Geant4-${version}/data $out/share/Geant4-${version}/data + ''; + + multiThreadingFlag = if multiThreadingCapable then "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" else ""; + + cmakeFlags = '' + ${multiThreadingFlag} + -DGEANT4_USE_GDML=${if enableGDML then "ON" else "OFF"} + -DGEANT4_USE_G3TOG4=${if enableG3toG4 then "ON" else "OFF"} + -DGEANT4_USE_QT=${if enableQT then "ON" else "OFF"} + -DGEANT4_USE_XM=${if enableXM then "ON" else "OFF"} + -DGEANT4_USE_OPENGL_X11=${if enableOpenGLX11 then "ON" else "OFF"} + -DGEANT4_USE_INVENTOR=${if enableInventor then "ON" else "OFF"} + -DGEANT4_USE_RAYTRACER_X11=${if enableRaytracerX11 then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_CLHEP=${if clhep != null then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_EXPAT=${if expat != null then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_ZLIB=${if zlib != null then "ON" else "OFF"} + ''; + + g4data = installData { + inherit version src; + }; + + enableParallelBuilding = true; + buildInputs = [ cmake clhep expat zlib xercesc qt motif mesa x11 libXmu ]; + propagatedBuildInputs = [ g4data clhep expat zlib xercesc qt motif mesa x11 libXmu ]; + + setupHook = ./setup-hook.sh; + + # Set the myriad of envars required by Geant4 if we use a nix-shell. + shellHook = '' + source $out/nix-support/setup-hook + ''; + + meta = { + description = "A toolkit for the simulation of the passage of particles through matter."; + longDescription = '' + Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. + The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. + ''; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + installData = + { version, src }: + + stdenv.mkDerivation rec { + inherit version src; + name = "g4data-${version}"; + + cmakeFlags = '' + -DGEANT4_INSTALL_DATA="ON" + ''; + + buildInputs = [ cmake expat ]; + + enableParallelBuilding = true; + buildPhase = '' + make G4EMLOW G4NDL G4NEUTRONXS G4PII G4SAIDDATA PhotonEvaporation RadioactiveDecay RealSurface + ''; + + installPhase = '' + mkdir -p $out/Geant4-${version} + cp -R data/ $out/Geant4-${version} + ''; + + meta = { + description = "Data files for the Geant4 toolkit."; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + fetchGeant4 = import ./fetch.nix { + inherit stdenv fetchurl; + }; + +in { + v10_0_2 = buildGeant4 { + inherit (fetchGeant4.v10_0_2) version src; + multiThreadingCapable = true; + }; +} + diff --git a/pkgs/development/libraries/physics/geant4/fetch.nix b/pkgs/development/libraries/physics/geant4/fetch.nix new file mode 100644 index 000000000000..0e5dd54c6ae7 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/fetch.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +let + fetch = { version, src ? builtins.getAttr stdenv.system sources, sources ? null }: + { + inherit version src; + }; + +in { + v10_0_2 = fetch { + version = "10.0.2"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.10.00.p02.tar.gz"; + sha256 = "9d615200901f1a5760970e8f5970625ea146253e4f7c5ad9df2a9cf84549e848"; + }; + }; +} + diff --git a/pkgs/development/libraries/physics/geant4/g4py/configure.patch b/pkgs/development/libraries/physics/geant4/g4py/configure.patch new file mode 100644 index 000000000000..886618abd34a --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/configure.patch @@ -0,0 +1,12 @@ +--- environments/g4py/configure 2014-03-17 22:47:05.000000000 +1100 ++++ environments/g4py/configure 2014-09-01 15:33:46.523637686 +1000 +@@ -4,9 +4,6 @@ + # ====================================================================== + export LANG=C + +-PATH=/bin:/usr/bin +-export PATH +- + # ====================================================================== + # testing the echo features + # ====================================================================== diff --git a/pkgs/development/libraries/physics/geant4/g4py/default.nix b/pkgs/development/libraries/physics/geant4/g4py/default.nix new file mode 100644 index 000000000000..f90b2e6c4aee --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/default.nix @@ -0,0 +1,70 @@ +{ stdenv, fetchurl + +# The target version of Geant4 +, geant4 + +# Python (obviously) and boost::python for wrapping. +, python +, boost +}: + +let + buildG4py = + { version, src, geant4}: + + stdenv.mkDerivation rec { + inherit version src geant4; + name = "g4py-${version}"; + + # ./configure overwrites $PATH, which clobbers everything. + patches = [ ./configure.patch ]; + patchFlags = "-p0"; + + configurePhase = '' + export PYTHONPATH=$PYTHONPATH:${geant4}/lib64:$prefix + + source ${geant4}/share/Geant4-*/geant4make/geant4make.sh + cd environments/g4py + + ./configure linux64 --prefix=$prefix \ + --with-g4install-dir=${geant4} \ + --with-python-incdir=${python}/include/python${python.majorVersion} \ + --with-python-libdir=${python}/lib \ + --with-boost-incdir=${boost}/include \ + --with-boost-libdir=${boost}/lib + ''; + + enableParallelBuilding = true; + buildInputs = [ geant4 boost python ]; + + setupHook = ./setup-hook.sh; + + # Make sure we set PYTHONPATH + shellHook = '' + source $out/nix-support/setup-hook + ''; + + meta = { + description = "Python bindings and utilities for Geant4."; + longDescription = '' + Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. + The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. + ''; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + fetchGeant4 = import ../fetch.nix { + inherit stdenv fetchurl; + }; + +in { + v10_0_2 = buildG4py { + inherit (fetchGeant4.v10_0_2) version src; + geant4 = geant4.v10_0_2; + }; +} diff --git a/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh b/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh new file mode 100644 index 000000000000..8abfb461fc0f --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh @@ -0,0 +1 @@ +export PYTHONPATH=$PYTHONPATH:@out@/lib diff --git a/pkgs/development/libraries/physics/geant4/setup-hook.sh b/pkgs/development/libraries/physics/geant4/setup-hook.sh new file mode 100644 index 000000000000..0b775d432831 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/setup-hook.sh @@ -0,0 +1 @@ +source @out@/bin/geant4.sh diff --git a/pkgs/development/libraries/quazip/default.nix b/pkgs/development/libraries/quazip/default.nix index 8899980affa9..9eb068bebb0d 100644 --- a/pkgs/development/libraries/quazip/default.nix +++ b/pkgs/development/libraries/quazip/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { configurePhase = "cd quazip && qmake quazip.pro"; - installFlags = "INSTALL_ROOT=$out"; + installFlags = "INSTALL_ROOT=$(out)"; buildInputs = [ zlib qt5 ]; diff --git a/pkgs/development/libraries/science/math/atlas/default.nix b/pkgs/development/libraries/science/math/atlas/default.nix index 9aab09094a0c..938778734e09 100644 --- a/pkgs/development/libraries/science/math/atlas/default.nix +++ b/pkgs/development/libraries/science/math/atlas/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, gfortran, tolerateCpuTimingInaccuracy ? true, shared ? false -, cpuConfig ? if stdenv.isi686 then "-b 32 -A 18 -V 1" else "-b 64 -A 31 -V 192" +, cpuConfig ? if stdenv.isi686 then "-b 32 -A 18 -V 1" else "-b 64 -A 31 -V 384" }: # Atlas detects the CPU and optimizes its build accordingly. This is great when @@ -15,13 +15,18 @@ # |---------------------------------------------+------------------------| # | -b 32 | -b 64 | # | -A 18 (Pentium II) | -A 31 (Athlon K7) | -# | -V 1 (No SIMD: Pentium II doesn't have SSE) | -V 192 (SSE1 and SSE2) | +# | -V 1 (No SIMD: Pentium II doesn't have SSE) | -V 384 (SSE1 and SSE2) | # # Users who want to compile a highly optimized version of ATLAS that's suitable # for their local machine can override these settings accordingly. +# +# The -V flags can change with each release as new instruction sets are added +# because upstream thinks it's a good idea to add entries at the start of an +# enum, rather than the end. If the build suddenly fails with messages about +# missing instruction sets, you may need to poke around in the source a bit. let - version = "3.10.1"; + version = "3.10.2"; optionalString = stdenv.lib.optionalString; optional = stdenv.lib.optional; @@ -32,7 +37,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/math-atlas/atlas${version}.tar.bz2"; - sha256 = "11ncgdc7kzb2y2gqb3sgarm5saj9fr07r3h2yh2h5bja429b85d2"; + sha256 = "0bqh4bdnjdyww4mcpg6kn0x7338mfqbdgysn97dzrwwb26di7ars"; }; buildInputs = [ gfortran ]; @@ -67,5 +72,7 @@ stdenv.mkDerivation { portable performance. At present, it provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK. ''; + + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; }; } diff --git a/pkgs/development/libraries/simgear/default.nix b/pkgs/development/libraries/simgear/default.nix index f5394fffdaa8..0fd3caffd5cc 100644 --- a/pkgs/development/libraries/simgear/default.nix +++ b/pkgs/development/libraries/simgear/default.nix @@ -1,51 +1,27 @@ -x@{builderDefsPackage - , plib, freeglut, xproto, libX11, libXext, xextproto, libXi , inputproto - , libICE, libSM, libXt, libXmu, mesa, boost, zlib, libjpeg , freealut - , openscenegraph, openal, expat, cmake, apr - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, plib, freeglut, xproto, libX11, libXext, xextproto, libXi +, inputproto, libICE, libSM, libXt, libXmu, mesa, boost, zlib, libjpeg, freealut +, openscenegraph, openal, expat, cmake, apr +}: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="simgear"; - version="3.0.0"; - name="${baseName}-${version}"; - extension="tar.bz2"; - url="http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/${name}.${extension}"; - hash="05l0wvi0s4a98ihmjbpcc66rj6qy3hrsqkjs388bddf2ws3qyi09"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +stdenv.mkDerivation rec { + name = "simgear-${version}"; + version = "3.0.0"; + + src = fetchurl { + url = "http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/${name}.tar.bz2"; + sha256 = "1ssrcmvk3a4dv0k4vjzndmirwmdgzk689d7wpmjm423nydmwajh0"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + buildInputs = [ plib freeglut xproto libX11 libXext xextproto libXi inputproto + libICE libSM libXt libXmu mesa boost zlib libjpeg freealut + openscenegraph openal expat cmake apr ]; - /* doConfigure should be removed if not needed */ - phaseNames = [ "doCmake" "doMakeInstall" ]; - - meta = { + meta = with stdenv.lib; { description = "Simulation construction toolkit"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.lgpl2; + homepage = https://gitorious.org/fg/simgear; + maintainers = with maintainers; [ raskin ]; + platforms = platforms.linux; + license = licenses.lgpl2; }; - passthru = { - updateInfo = { - downloadPage = "ftp://ftp.goflyflightgear.com/simgear/Source/"; - }; - }; -}) x +} diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix index a7db634dbd04..69617c0345e9 100644 --- a/pkgs/development/libraries/slang/default.nix +++ b/pkgs/development/libraries/slang/default.nix @@ -1,17 +1,26 @@ -{stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline}: +{ stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline }: -stdenv.mkDerivation { - name = "slang-2.2.1"; +stdenv.mkDerivation rec { + name = "slang-2.3.0"; src = fetchurl { - url = ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.2/slang-2.2.1.tar.bz2; - sha256 = "1qgfg6i5lzmw8j9aqd8pgz3vnhn80giij9bpgm5r3gmna2h0rzfj"; + url = "http://www.jedsoft.org/releases/slang/${name}.tar.gz"; + sha256 = "0aqd2cjabj6nhd4r3dc4vhqif2bf3dmqnrn2gj0xm4gqyfd177jy"; }; + # Fix some wrong hardcoded paths preConfigure = '' sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" configure - sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" src/sltermin.c + sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" src/sltermin.c sed -i -e "s|/bin/ln|ln|" src/Makefile.in ''; configureFlags = "--with-png=${libpng} --with-z=${zlib} --with-pcre=${pcre} --with-readline=${readline}"; buildInputs = [ncurses pcre libpng zlib readline]; + + meta = { + description = "A multi-platform programmer's library designed to allow a developer to create robust software"; + homepage = http://www.jedsoft.org/slang/; + license = stdenv.lib.licenses.gpl2Plus; + platform = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; } diff --git a/pkgs/development/libraries/sodium/default.nix b/pkgs/development/libraries/sodium/default.nix index 266675614cee..7e51d411bc4f 100644 --- a/pkgs/development/libraries/sodium/default.nix +++ b/pkgs/development/libraries/sodium/default.nix @@ -3,11 +3,11 @@ let s = # Generated upstream information rec { baseName="sodium"; - version="0.7.0"; + version="1.0.0"; name="${baseName}-${version}"; - hash="0s4iis5h7yh27kamwic3rddyp5ra941bcqcawa37grjvl78zzjjc"; - url="http://download.dnscrypt.org/libsodium/releases/libsodium-0.7.0.tar.gz"; - sha256="0s4iis5h7yh27kamwic3rddyp5ra941bcqcawa37grjvl78zzjjc"; + hash="19f9vf0shfp4rc4l791r6xjg06z4i8psj1zkjkm3z5b640yzxlff"; + url="http://download.dnscrypt.org/libsodium/releases/libsodium-1.0.0.tar.gz"; + sha256="19f9vf0shfp4rc4l791r6xjg06z4i8psj1zkjkm3z5b640yzxlff"; }; buildInputs = [ ]; diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix index 1841fcbe4a13..1b4cf69f704e 100644 --- a/pkgs/development/libraries/sphinxbase/default.nix +++ b/pkgs/development/libraries/sphinxbase/default.nix @@ -6,11 +6,11 @@ }: stdenv.mkDerivation (rec { - name = "sphinxbase-0.7"; + name = "sphinxbase-0.8"; src = fetchurl { url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; - sha256 = "1v3kfzw42ahxmr002i6wqigs832958vgghrv5dd62zazajdbk71q"; + sha256 = "1a3c91g6rcfb2k8qyfhnd7s68ds6pxwv61xfp0ai1arbhx28jw2m"; }; buildInputs = [ pkgconfig bison ]; @@ -18,8 +18,11 @@ stdenv.mkDerivation (rec { meta = { description = "Support Library for Pocketsphinx"; homepage = http://cmusphinx.sourceforge.net; - license = "free-non-copyleft"; + license = stdenv.lib.licenses.bsd2; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; + } // (stdenv.lib.optionalAttrs multipleOutputs { outputs = [ "out" "lib" "headers" ]; @@ -31,4 +34,3 @@ stdenv.mkDerivation (rec { cp -av $out/include $headers ''; })) - diff --git a/pkgs/development/libraries/telepathy/qt/default.nix b/pkgs/development/libraries/telepathy/qt/default.nix index 4ec8c4befc69..7ef48d09725a 100644 --- a/pkgs/development/libraries/telepathy/qt/default.nix +++ b/pkgs/development/libraries/telepathy/qt/default.nix @@ -2,15 +2,13 @@ , telepathy_farstream, telepathy_glib, pythonDBus }: stdenv.mkDerivation rec { - name = "telepathy-qt-0.9.4"; + name = "telepathy-qt-0.9.5"; src = fetchurl { url = "http://telepathy.freedesktop.org/releases/telepathy-qt/${name}.tar.gz"; - sha256 = "1wk13rwpas1crj19xsbgl1c4qzri616xxa1hyhnykv4nkwxdpcgi"; + sha256 = "13lwh23ad9bg7hx1mj4xjc2lb8nlaaw8hbrmx5gg8nz5xxc4hiwk"; }; - patches = [ ./farstream-0.2.diff ]; - nativeBuildInputs = [ cmake pkgconfig python libxslt ]; propagatedBuildInputs = [ qt4 dbus_glib telepathy_farstream telepathy_glib pythonDBus ]; @@ -22,4 +20,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; doCheck = false; # giving up for now + + meta = { + platforms = stdenv.lib.platforms.linux; + }; } diff --git a/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff b/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff deleted file mode 100644 index 86d392fe1ac8..000000000000 --- a/pkgs/development/libraries/telepathy/qt/farstream-0.2.diff +++ /dev/null @@ -1,28 +0,0 @@ -diff -urB telepathy-qt/cmake/modules/FindFarstream.cmake new/cmake/modules/FindFarstream.cmake ---- telepathy-qt/cmake/modules/FindFarstream.cmake 2012-04-25 22:14:22.275967164 +0200 -+++ new/cmake/modules/FindFarstream.cmake 2012-10-07 12:19:46.543103512 +0200 -@@ -23,9 +23,9 @@ - # in the find_path() and find_library() calls - find_package(PkgConfig) - if (FARSTREAM_MIN_VERSION) -- PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.1>=${FARSTREAM_MIN_VERSION}) -+ PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.2>=${FARSTREAM_MIN_VERSION}) - else (FARSTREAM_MIN_VERSION) -- PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.1) -+ PKG_CHECK_MODULES(PC_FARSTREAM farstream-0.2) - endif (FARSTREAM_MIN_VERSION) - set(FARSTREAM_DEFINITIONS ${PC_FARSTREAM_CFLAGS_OTHER}) - endif (NOT WIN32) -@@ -34,10 +34,10 @@ - PATHS - ${PC_FARSTREAM_INCLUDEDIR} - ${PC_FARSTREAM_INCLUDE_DIRS} -- PATH_SUFFIXES farstream-0.1 -+ PATH_SUFFIXES farstream-0.2 - ) - --find_library(FARSTREAM_LIBRARIES NAMES farstream-0.1 -+find_library(FARSTREAM_LIBRARIES NAMES farstream-0.2 - PATHS - ${PC_FARSTREAM_LIBDIR} - ${PC_FARSTREAM_LIBRARY_DIRS} diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix index 0e0625a2cbbe..9d16edb0f2e7 100644 --- a/pkgs/development/libraries/vtk/default.nix +++ b/pkgs/development/libraries/vtk/default.nix @@ -6,7 +6,7 @@ with stdenv.lib; let os = stdenv.lib.optionalString; majorVersion = "5.10"; - minorVersion = "0"; + minorVersion = "1"; version = "${majorVersion}.${minorVersion}"; in @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { name = "vtk-${os (qtLib != null) "qvtk-"}${version}"; src = fetchurl { url = "${meta.homepage}files/release/${majorVersion}/vtk-${version}.tar.gz"; - md5 = "a0363f78910f466ba8f1bd5ab5437cb9"; + sha256 = "1fxxgsa7967gdphkl07lbfr6dcbq9a72z5kynlklxn7hyp0l18pi"; }; buildInputs = [ cmake mesa libX11 xproto libXt ] diff --git a/pkgs/development/libraries/webkitgtk/default.nix b/pkgs/development/libraries/webkitgtk/default.nix index 82cff159a56a..fa3cdc82c41f 100644 --- a/pkgs/development/libraries/webkitgtk/default.nix +++ b/pkgs/development/libraries/webkitgtk/default.nix @@ -8,7 +8,7 @@ }: stdenv.mkDerivation rec { - name = "webkitgtk-2.4.4"; + name = "webkitgtk-2.4.6"; meta = { description = "Web content rendering engine, GTK+ port"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://webkitgtk.org/releases/${name}.tar.xz"; - sha256 = "1f9sypnnxxcml9vj79g9hf2di52pg5kggyc3wgsy3q9a6mzgrjsq"; + sha256 = "0mqlq4ivh921k92xjsp5pdvbg9vf75qjliqmx81qwrm2sjl4mvvg"; }; patches = [ ./webcore-svg-libxml-cflags.patch ]; diff --git a/pkgs/development/lua-modules/generic/default.nix b/pkgs/development/lua-modules/generic/default.nix new file mode 100644 index 000000000000..2a44cdfca0b0 --- /dev/null +++ b/pkgs/development/lua-modules/generic/default.nix @@ -0,0 +1,24 @@ +lua: + +{ buildInputs ? [], disabled ? false, ... } @ attrs: + +if disabled then + throw "${attrs.name} not supported by interpreter lua-${lua.luaversion}" +else + lua.stdenv.mkDerivation ({ + + preBuild = '' + makeFlagsArray=( + PREFIX=$out + LUA_LIBDIR="$out/lib/lua/${lua.luaversion}" + LUA_INC="-I${lua}/include"); + ''; + } + // + attrs + // + { + name = "lua${lua.luaversion}-" + attrs.name; + buildInputs = buildInputs ++ [ lua ]; + } + ) diff --git a/pkgs/development/lua-modules/luasql.patch b/pkgs/development/lua-modules/luasql.patch new file mode 100644 index 000000000000..e91840101ee5 --- /dev/null +++ b/pkgs/development/lua-modules/luasql.patch @@ -0,0 +1,37 @@ +--- a/config 2013-02-18 19:36:44.000000000 +0400 ++++ b/config 2014-10-01 08:36:37.104254404 +0400 +@@ -1,12 +1,12 @@ + # $Id: config,v 1.10 2008/05/30 17:21:18 tomas Exp $ + + # Driver (leave uncommented ONLY the line with the name of the driver) +-T= mysql ++#T= mysql + #T= oci8 + #T= odbc + #T= postgres + #T= sqlite +-#T=sqlite3 ++T=sqlite3 + #T=firebird + + # Installation directories +@@ -37,8 +37,8 @@ + ######## MySQL + #DRIVER_LIBS= -L/usr/local/mysql/lib -lmysqlclient -lz + #DRIVER_INCS= -I/usr/local/mysql/include +-DRIVER_LIBS= -L/usr/lib -lmysqlclient -lz +-DRIVER_INCS= -I/usr/include/mysql ++#DRIVER_LIBS= -L/usr/lib -lmysqlclient -lz ++#DRIVER_INCS= -I/usr/include/mysql + ######## Oracle OCI8 + #DRIVER_LIBS= -L/home/oracle/OraHome1/lib -lz -lclntsh + #DRIVER_INCS= -I/home/oracle/OraHome1/rdbms/demo -I/home/oracle/OraHome1/rdbms/public +@@ -51,7 +51,7 @@ + #DRIVER_LIBS= -lsqlite + #DRIVER_INCS= + ######## SQLite3 +-#DRIVER_LIBS= -L/opt/local/lib -lsqlite3 ++DRIVER_LIBS= -lsqlite3 + #DRIVER_INCS= -I/opt/local/include + ######## ODBC + #DRIVER_LIBS= -L/usr/local/lib -lodbc diff --git a/pkgs/development/lua-modules/zip.patch b/pkgs/development/lua-modules/zip.patch new file mode 100644 index 000000000000..c3f88f451e8d --- /dev/null +++ b/pkgs/development/lua-modules/zip.patch @@ -0,0 +1,23 @@ +--- a/Makefile 2007-10-30 01:59:10.000000000 +0300 ++++ b/Makefile 2014-09-18 11:04:53.176320021 +0400 +@@ -6,10 +6,6 @@ + + include $(CONFIG) + +-ifeq "$(LUA_VERSION_NUM)" "500" +-COMPAT_O= $(COMPAT_DIR)/compat-5.1.o +-endif +- + SRCS= src/lua$T.c + OBJS= src/lua$T.o $(COMPAT_O) + +@@ -19,9 +15,6 @@ + src/$(LIBNAME): $(OBJS) + export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) $(CFLAGS) $(LIB_OPTION) -o src/$(LIBNAME) $(OBJS) -lzzip + +-$(COMPAT_DIR)/compat-5.1.o: $(COMPAT_DIR)/compat-5.1.c +- $(CC) -c $(CFLAGS) -o $@ $(COMPAT_DIR)/compat-5.1.c +- + install: src/$(LIBNAME) + mkdir -p $(LUA_LIBDIR) + cp src/$(LIBNAME) $(LUA_LIBDIR) diff --git a/pkgs/development/mobile/androidenv/androidndk.nix b/pkgs/development/mobile/androidenv/androidndk.nix index cbcff8178e32..2b3bb3339481 100644 --- a/pkgs/development/mobile/androidenv/androidndk.nix +++ b/pkgs/development/mobile/androidenv/androidndk.nix @@ -22,6 +22,10 @@ stdenv.mkDerivation rec { mkdir -pv $out tar xf $src mv */* $out + + # so that it doesn't fail because of read-only permissions set + patch -p1 -d $out < ${ ./make-standalone-toolchain.patch } + find $out \( \ \( -type f -a -name "*.so*" \) -o \ \( -type f -a -perm +0100 \) \ diff --git a/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch b/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch new file mode 100644 index 000000000000..afc3470aaba1 --- /dev/null +++ b/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch @@ -0,0 +1,13 @@ +diff -ru android-ndk-r9d.old/build/tools/make-standalone-toolchain.sh android-ndk-r9d/build/tools/make-standalone-toolchain.sh +--- android-ndk-r9d.old/build/tools/make-standalone-toolchain.sh 2014-09-25 11:42:09.990500975 +0200 ++++ android-ndk-r9d/build/tools/make-standalone-toolchain.sh 2014-09-25 11:43:06.097501636 +0200 +@@ -252,6 +252,9 @@ + # Now copy the GCC toolchain prebuilt binaries + run copy_directory "$TOOLCHAIN_PATH" "$TMPDIR" + ++# Making it writable again ++chmod -R +w "$TMPDIR" ++ + # Replace soft-link mcld by real file + ALL_LDS=`find $TMPDIR -name "*mcld"` + for LD in $ALL_LDS; do diff --git a/pkgs/development/mobile/xcodeenv/default.nix b/pkgs/development/mobile/xcodeenv/default.nix index ad6569d94783..0d221a8952bd 100644 --- a/pkgs/development/mobile/xcodeenv/default.nix +++ b/pkgs/development/mobile/xcodeenv/default.nix @@ -1,8 +1,8 @@ -{stdenv, version ? "5.0"}: +{stdenv, version ? "5.0", xcodeBaseDir ? "/Applications/Xcode.app"}: rec { xcodewrapper = import ./xcodewrapper.nix { - inherit stdenv version; + inherit stdenv version xcodeBaseDir; }; buildApp = import ./build-app.nix { diff --git a/pkgs/development/mobile/xcodeenv/xcodewrapper.nix b/pkgs/development/mobile/xcodeenv/xcodewrapper.nix index fd375d6213c6..4545ea8dae15 100644 --- a/pkgs/development/mobile/xcodeenv/xcodewrapper.nix +++ b/pkgs/development/mobile/xcodeenv/xcodewrapper.nix @@ -1,4 +1,4 @@ -{stdenv, version}: +{stdenv, version, xcodeBaseDir}: stdenv.mkDerivation { name = "xcode-wrapper-"+version; @@ -6,14 +6,14 @@ stdenv.mkDerivation { mkdir -p $out/bin cd $out/bin ln -s /usr/bin/xcode-select - ln -s /usr/bin/xcodebuild - ln -s /usr/bin/xcrun ln -s /usr/bin/security ln -s /usr/bin/codesign - ln -s "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator" + ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcodebuild" + ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcrun" + ln -s "${xcodeBaseDir}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator" cd .. - ln -s "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs" + ln -s "${xcodeBaseDir}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs" # Check if we have the xcodebuild version that we want if [ -z "$($out/bin/xcodebuild -version | grep -x 'Xcode ${version}')" ] diff --git a/pkgs/development/ocaml-modules/biniou/default.nix b/pkgs/development/ocaml-modules/biniou/default.nix index 59f30de5e841..565176276f98 100644 --- a/pkgs/development/ocaml-modules/biniou/default.nix +++ b/pkgs/development/ocaml-modules/biniou/default.nix @@ -4,6 +4,9 @@ let version = "1.0.9"; webpage = "http://mjambon.com/${pname}.html"; in + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation rec { name = "${pname}-${version}"; @@ -23,10 +26,11 @@ stdenv.mkDerivation rec { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "A binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"; homepage = "${webpage}"; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/camomile/0.8.2.nix b/pkgs/development/ocaml-modules/camomile/0.8.2.nix index 674c6c0367b4..adbdc936d1e4 100644 --- a/pkgs/development/ocaml-modules/camomile/0.8.2.nix +++ b/pkgs/development/ocaml-modules/camomile/0.8.2.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -13,7 +13,7 @@ stdenv.mkDerivation { sha256 = "0x43pjxx70kgip86mmdn08s97k4qzdqc8i79xfyyx28smy1bsa00"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/camomile/default.nix b/pkgs/development/ocaml-modules/camomile/default.nix index 332230615d15..ecdc5bef2958 100644 --- a/pkgs/development/ocaml-modules/camomile/default.nix +++ b/pkgs/development/ocaml-modules/camomile/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -12,7 +12,7 @@ stdenv.mkDerivation { sha256 = "003ikpvpaliy5hblhckfmln34zqz0mk3y2m1fqvbjngh3h2np045"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/cmdliner/default.nix b/pkgs/development/ocaml-modules/cmdliner/default.nix index 3a00f0c3888c..2dfd7ba12860 100644 --- a/pkgs/development/ocaml-modules/cmdliner/default.nix +++ b/pkgs/development/ocaml-modules/cmdliner/default.nix @@ -5,6 +5,9 @@ let version = "0.9.5"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation { name = "ocaml-${pname}-${version}"; @@ -31,6 +34,7 @@ stdenv.mkDerivation { homepage = http://erratique.ch/software/cmdliner; description = "An OCaml module for the declarative definition of command line interfaces"; license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/cryptokit/default.nix b/pkgs/development/ocaml-modules/cryptokit/default.nix index 1f9e2b44e00c..cfb353bfe3e5 100644 --- a/pkgs/development/ocaml-modules/cryptokit/default.nix +++ b/pkgs/development/ocaml-modules/cryptokit/default.nix @@ -4,6 +4,8 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; in +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation { name = "cryptokit-1.9"; diff --git a/pkgs/development/ocaml-modules/csv/default.nix b/pkgs/development/ocaml-modules/csv/default.nix index 7178452e3dda..09679ced7444 100644 --- a/pkgs/development/ocaml-modules/csv/default.nix +++ b/pkgs/development/ocaml-modules/csv/default.nix @@ -1,4 +1,7 @@ {stdenv, fetchurl, ocaml, findlib}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation { name = "ocaml-csv-1.3.3"; @@ -18,10 +21,11 @@ stdenv.mkDerivation { installPhase = "ocaml setup.ml -install"; - meta = { + meta = with stdenv.lib; { description = "A pure OCaml library to read and write CSV files"; homepage = "https://forge.ocamlcore.org/projects/csv/"; - license = stdenv.lib.licenses.lgpl21; + license = licenses.lgpl21; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/easy-format/default.nix b/pkgs/development/ocaml-modules/easy-format/default.nix index d01a4edf26ec..0554b67f1d78 100644 --- a/pkgs/development/ocaml-modules/easy-format/default.nix +++ b/pkgs/development/ocaml-modules/easy-format/default.nix @@ -17,11 +17,10 @@ stdenv.mkDerivation rec { createFindlibDestdir = true; - meta = { + meta = with stdenv.lib; { description = "A high-level and functional interface to the Format module of the OCaml standard library"; homepage = "${webpage}"; - license = "bsd"; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } - - diff --git a/pkgs/development/ocaml-modules/eliom/default.nix b/pkgs/development/ocaml-modules/eliom/default.nix index af85a0a8f94c..8a7045e263ad 100644 --- a/pkgs/development/ocaml-modules/eliom/default.nix +++ b/pkgs/development/ocaml-modules/eliom/default.nix @@ -26,4 +26,25 @@ stdenv.mkDerivation dontAddPrefix = true; createFindlibDestdir = true; + + meta = { + homepage = http://ocsigen.org/eliom/; + description = "Ocaml Framework for programming Web sites and client/server Web applications"; + + longDescription =''Eliom is a framework for programming Web sites + and client/server Web applications. It introduces new concepts to + simplify programming common behaviours and uses advanced static + typing features of OCaml to check many properties of the Web site + at compile time. If you want to write a Web application, Eliom + makes possible to write the whole application as a single program + (client and server parts). A syntax extension is used to + distinguish both parts and the client side is compiled to JS using + Ocsigen Js_of_ocaml.''; + + license = stdenv.lib.licenses.lgpl21; + + platforms = ocaml.meta.platforms; + + maintainers = [ stdenv.lib.maintainers.gal_bolle ]; + }; } diff --git a/pkgs/development/ocaml-modules/extlib/default.nix b/pkgs/development/ocaml-modules/extlib/default.nix index 7bc7e3989488..9f5f8119fb6d 100644 --- a/pkgs/development/ocaml-modules/extlib/default.nix +++ b/pkgs/development/ocaml-modules/extlib/default.nix @@ -1,4 +1,6 @@ -{stdenv, fetchurl, ocaml, findlib, minimal ? true}: +{stdenv, fetchurl, ocaml, findlib, camlp4, minimal ? true}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; stdenv.mkDerivation { name = "ocaml-extlib-1.6.1"; @@ -8,7 +10,7 @@ stdenv.mkDerivation { sha256 = "1jmfj2w0f3ap0swz8k3qqmrl6x2y4gkmg88vv024xnmliiiv7m48"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/fix/default.nix b/pkgs/development/ocaml-modules/fix/default.nix new file mode 100644 index 000000000000..b0429e0e9103 --- /dev/null +++ b/pkgs/development/ocaml-modules/fix/default.nix @@ -0,0 +1,25 @@ +{stdenv, fetchurl, ocaml, findlib}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + +stdenv.mkDerivation { + + name = "ocaml-fix-20130611"; + + src = fetchurl { + url = http://gallium.inria.fr/~fpottier/fix/fix-20130611.tar.gz; + sha256 = "1phlqcs1nb93x9cf0w0hnq2ck4dmn71zm4mxf60w96vb9yb9qzp0"; + }; + + buildInputs = [ ocaml findlib ]; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = http://gallium.inria.fr/~fpottier/fix/; + description = "A simple OCaml module for computing the least solution of a system of monotone equations"; + license = licenses.cecill-c; + maintainers = [ maintainers.vbgl ]; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/ocaml-modules/functory/default.nix b/pkgs/development/ocaml-modules/functory/default.nix new file mode 100644 index 000000000000..35dd542af9e3 --- /dev/null +++ b/pkgs/development/ocaml-modules/functory/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, ocaml, findlib}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + +stdenv.mkDerivation { + + name = "ocaml-functory-0.5"; + + src = fetchurl { + url = https://www.lri.fr/~filliatr/functory/download/functory-0.5.tar.gz; + sha256 = "1j17rhifdjv1z262dma148ywg34x0zjn8vczdrnkwajsm4qg1hw3"; + }; + + buildInputs = [ ocaml findlib ]; + + installTargets = "ocamlfind-install"; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://www.lri.fr/~filliatr/functory/; + description = "A distributed computing library for Objective Caml which facilitates distributed execution of parallelizable computations in a seamless fashion"; + license = licenses.lgpl21; + maintainers = [ maintainers.vbgl ]; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/ocaml-modules/javalib/default.nix b/pkgs/development/ocaml-modules/javalib/default.nix index 365fcc677cc9..7272e668aa20 100644 --- a/pkgs/development/ocaml-modules/javalib/default.nix +++ b/pkgs/development/ocaml-modules/javalib/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, which, ocaml, findlib, camlzip, extlib}: +{stdenv, fetchurl, which, ocaml, findlib, camlzip, extlib, camlp4}: let pname = "javalib"; version = "2.3"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { sha256 = "1i8djcanzm250mwilm3jfy37cz0k0x7jbnrz8a5vvdi91kyzh52j"; }; - buildInputs = [ which ocaml findlib camlzip extlib ]; + buildInputs = [ which ocaml findlib camlp4 ]; patches = [ ./configure.sh.patch ./Makefile.config.example.patch ]; @@ -33,10 +33,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ camlzip extlib ]; - meta = { + meta = with stdenv.lib; { description = "A library that parses Java .class files into OCaml data structures"; homepage = "${webpage}"; - license = stdenv.lib.licenses.lgpl3; + license = licenses.lgpl3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix new file mode 100644 index 000000000000..5fb9969e62ef --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix @@ -0,0 +1,37 @@ +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "lablgtk"; + version = "2.14.0"; +in + +stdenv.mkDerivation (rec { + name = "${pname}-${version}"; + + src = fetchurl { + url = "https://forge.ocamlcore.org/frs/download.php/561/${name}.tar.gz"; + sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9"; + }; + + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + + configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; + buildFlags = "world"; + + preInstall = '' + mkdir -p $out/lib/ocaml/${ocaml_version}/site-lib + export OCAMLPATH=$out/lib/ocaml/${ocaml_version}/site-lib/:$OCAMLPATH + ''; + + meta = { + platforms = ocaml.meta.platforms; + maintainers = [ + stdenv.lib.maintainers.z77z + stdenv.lib.maintainers.roconnor + ]; + homepage = http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgtk.html; + description = "LablGTK is is an Objective Caml interface to gtk+"; + license = stdenv.lib.licenses.lgpl21Plus; + }; +}) diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix index c2f50c4e5b83..7499be9c5dd3 100644 --- a/pkgs/development/ocaml-modules/lablgtk/default.nix +++ b/pkgs/development/ocaml-modules/lablgtk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -6,6 +6,8 @@ let version = "2.16.0"; in +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation (rec { name = "${pname}-${version}"; src = fetchurl { @@ -13,7 +15,7 @@ stdenv.mkDerivation (rec { sha256 = "a0ea9752eb257dadcfc2914408fff339d4c34357802f02c63329dd41b777de2f"; }; - buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview camlp4]; configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; buildFlags = "world"; diff --git a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix index 94395f601aa4..f77bd3acc627 100644 --- a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix +++ b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk, pango }: +{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk, pango }: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -9,21 +9,22 @@ in stdenv.mkDerivation { name = "${pname}-${version}"; - src = fetchurl { + src = fetchurl { url = "http://cgit.freedesktop.org/cairo-ocaml/snapshot/cairo-ocaml-${version}.zip"; - sha256 = "2d59678e322c331e3f4bc02a77240fce4a0917acb0d3ae75953a6ac62d70a125"; + sha256 = "0l4p9bp6kclr570mxma8wafibr1g5fsjj8h10yr4b507g0hmlh0l"; }; patches = [ ./META.patch ]; - buildInputs = [ocaml automake gnum4 autoconf unzip pkgconfig findlib freetype lablgtk cairo gdk_pixbuf gtk pango ]; + buildInputs = [ ocaml automake gnum4 autoconf unzip pkgconfig + findlib freetype lablgtk cairo gdk_pixbuf gtk pango ]; createFindlibDestdir = true; preConfigure = '' aclocal -I support autoconf - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE `pkg-config --cflags cairo gdk-pixbuf glib gtk+ pango`" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE `pkg-config --cflags cairo gdk-pixbuf glib gtk+ pango`" export LABLGTKDIR=${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2 cp ${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2/pango.ml ./src cp ${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2/gaux.ml ./src @@ -39,6 +40,6 @@ stdenv.mkDerivation { homepage = http://cairographics.org/cairo-ocaml; description = "ocaml bindings for cairo library"; license = stdenv.lib.licenses.gpl2; -# maintainers = [ stdenv.lib.maintainers.roconnor ]; + platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/ocaml-ipaddr/default.nix b/pkgs/development/ocaml-modules/ocaml-ipaddr/default.nix index e96f3f179a98..09cfe1c350dd 100644 --- a/pkgs/development/ocaml-modules/ocaml-ipaddr/default.nix +++ b/pkgs/development/ocaml-modules/ocaml-ipaddr/default.nix @@ -1,15 +1,23 @@ -{ocaml, findlib, stdenv, fetchurl}: - +{ocaml, findlib, stdenv, fetchurl, ocaml_sexplib}: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; stdenv.mkDerivation { - name = "ocaml-ipaddr-2.4.0"; + name = "ocaml-ipaddr-2.5.0"; src = fetchurl { - url = https://github.com/mirage/ocaml-ipaddr/archive/2.4.0.tar.gz; - sha256 = "0g7qg35w3vzcg37798rhbx7iia83286md3gj5gdhs1qgizlg56wx"; + url = https://github.com/mirage/ocaml-ipaddr/archive/2.5.0.tar.gz; + sha256 = "0zpslxzjs5zdw20j3jaf6fr0w2imnidhrzggmnvwp198r76aq917"; }; buildInputs = [ocaml findlib]; + propagatedBuildInputs = [ocaml_sexplib]; createFindlibDestdir = true; + + meta = with stdenv.lib; { + description = "An OCaml library for manipulation of IP (and MAC) address representations"; + license = licenses.isc; + maintainers = [ maintainers.vbgl ]; + platforms = ocaml.meta.platforms; + }; } diff --git a/pkgs/development/ocaml-modules/ocamlgraph/default.nix b/pkgs/development/ocaml-modules/ocamlgraph/default.nix index 9f411dd2a6f0..98747e2a193e 100644 --- a/pkgs/development/ocaml-modules/ocamlgraph/default.nix +++ b/pkgs/development/ocaml-modules/ocamlgraph/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { sha256 = "0bxqxzd5sd7siz57vhzb8bmiz1ddhgdv49gcsmwwfmd16mj4cryi"; }; - buildInputs = [ ocaml findlib ocamlPackages.lablgtk ]; + buildInputs = [ ocaml findlib ocamlPackages.lablgtk ocamlPackages.camlp4 ]; patches = ./destdir.patch; diff --git a/pkgs/development/ocaml-modules/ocamlnet/configure.patch b/pkgs/development/ocaml-modules/ocamlnet/configure.patch deleted file mode 100644 index 38b240f3c2c4..000000000000 --- a/pkgs/development/ocaml-modules/ocamlnet/configure.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff -Naur ocamlnet-3.6.3.ori/configure ocamlnet-3.6.3/configure ---- ocamlnet-3.6.3.ori/configure 2013-01-14 00:04:59.000000000 +0000 -+++ ocamlnet-3.6.3/configure 2013-06-02 21:33:08.000000000 +0000 -@@ -642,59 +642,6 @@ - exit 1 - fi - -- printf "%s" "Checking whether lablgtk2 has GMain.Io.remove... " -- mkdir -p tmp -- cat <tmp/gtk.ml --let _ = GMain.Io.remove;; --EOF -- -- if ocamlfind ocamlc -package lablgtk2 -c tmp/gtk.ml >/dev/null 2>/dev/null; -- then -- echo "yes" -- else -- echo "no" -- echo "Your version of lablgtk2 is too old!" -- exit 1 -- fi -- -- printf "%s" "Checking whether lablgtk2 has GMain.Io.add_watch with list support... " -- mkdir -p tmp -- cat <<'EOF' >tmp/gtk.ml --open GMain.Io --let _ = (add_watch : cond:condition list -> callback:(condition list -> bool) -> ?prio:int -> channel -> id);; --exit 0 --EOF -- # Note: this newer API is never broken in the sense checked below, i.e. -- # such lablgtk2 versions do not exist. -- if ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml >/dev/null 2>/dev/null && tmp/gtk; then -- echo "yes" -- gtk2_io_add_watch_supports_lists="-ppopt -DGTK2_IO_ADD_WATCH_SUPPORTS_LISTS" -- else -- echo "no" -- printf "%s" "Checking whether lablgtk2's GMain.Io.add_watch is broken... " -- mkdir -p tmp -- cat <<'EOF' >tmp/gtk.ml --GMain.Main.init();; --let ch = GMain.Io.channel_of_descr (Unix.stdout) in --let w = GMain.Io.add_watch -- ~cond:`OUT ~callback:(fun () -> true) ch in --(* add_watch is broken when it just returns Val_unit, and ok when it -- * returns a positive int -- *) --if (Obj.magic w : int) > 0 then -- exit 0 --else -- exit 1 --EOF -- if ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml >/dev/null 2>/dev/null && tmp/gtk; then -- echo "no" -- else -- echo "yes" -- echo "You should apply the patch-ab-ml_glib.c to lablgtk2 to fix this!" -- exit 1 -- fi -- fi -- - for f in Makefile uq_gtk.ml uq_gtk.mli uq_gtk_helper.ml; do - rm -f src/equeue-gtk2/$f - ln -s ../equeue-gtk1/$f src/equeue-gtk2 diff --git a/pkgs/development/ocaml-modules/ocamlnet/default.nix b/pkgs/development/ocaml-modules/ocamlnet/default.nix index f1bf39a283d6..06e54a677334 100644 --- a/pkgs/development/ocaml-modules/ocamlnet/default.nix +++ b/pkgs/development/ocaml-modules/ocamlnet/default.nix @@ -5,19 +5,17 @@ let in stdenv.mkDerivation { - name = "ocamlnet-3.7.3"; + name = "ocamlnet-3.7.6"; src = fetchurl { - url = http://download.camlcity.org/download/ocamlnet-3.7.3.tar.gz; - sha256 = "0s24icyrxkqqai91rgxpf52s1fx70j7p12c8vq9vcmvdhll6kp2d"; + url = http://download.camlcity.org/download/ocamlnet-3.7.6.tar.gz; + sha256 = "0z17kxn1cyn1x5wgajw737m9rsjwji823rxdwvv8a5239xd1whji"; }; buildInputs = [ncurses ocaml findlib ocaml_pcre camlzip openssl ocaml_ssl cryptokit]; propagatedbuildInputs = [ncurses ocaml_pcre camlzip openssl ocaml_ssl cryptokit]; - patches = [ ./configure.patch ]; - createFindlibDestdir = true; dontAddPrefix = true; diff --git a/pkgs/development/ocaml-modules/ounit/default.nix b/pkgs/development/ocaml-modules/ounit/default.nix index 43ec474cf5e7..5807ceb256b6 100644 --- a/pkgs/development/ocaml-modules/ounit/default.nix +++ b/pkgs/development/ocaml-modules/ounit/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -12,7 +12,7 @@ stdenv.mkDerivation { sha256 = "1qw8k2czy0bxhsf25kfpgywhpqmg7bi57rmyhlnmbddmvc61pg76"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; dontAddPrefix = true; diff --git a/pkgs/development/ocaml-modules/pprint/default.nix b/pkgs/development/ocaml-modules/pprint/default.nix new file mode 100644 index 000000000000..18cc4817b130 --- /dev/null +++ b/pkgs/development/ocaml-modules/pprint/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, ocaml, findlib}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + +stdenv.mkDerivation { + + name = "ocaml-pprint-20140424"; + + src = fetchurl { + url = http://gallium.inria.fr/~fpottier/pprint/pprint-20140424.tar.gz; + sha256 = "0sc9q89dnyarcg24czyhr6ams0ylqvia3745s6rfwd2nldpygsdk"; + }; + + buildInputs = [ ocaml findlib ]; + + createFindlibDestdir = true; + + dontBuild = true; + installFlags = "-C src"; + + meta = with stdenv.lib; { + homepage = http://gallium.inria.fr/~fpottier/pprint/; + description = "An OCaml adaptation of Wadler’s and Leijen’s prettier printer"; + license = licenses.cecill-c; + maintainers = [ maintainers.vbgl ]; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/ocaml-modules/sawja/default.nix b/pkgs/development/ocaml-modules/sawja/default.nix index ef3ab9a46b93..534a7684cec4 100644 --- a/pkgs/development/ocaml-modules/sawja/default.nix +++ b/pkgs/development/ocaml-modules/sawja/default.nix @@ -1,4 +1,7 @@ -{stdenv, fetchurl, which, perl, ocaml, findlib, javalib }: +{stdenv, fetchurl, which, perl, ocaml, findlib, javalib, camlp4 }: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + let pname = "sawja"; version = "1.5"; @@ -13,7 +16,7 @@ stdenv.mkDerivation rec { sha256 = "0i8qgqkw9vgj6k2g6npss268ivxdkzx5qj2a52jbd8ih59rn68cm"; }; - buildInputs = [ which perl ocaml findlib javalib ]; + buildInputs = [ which perl ocaml findlib camlp4 ]; patches = [ ./configure.sh.patch ./Makefile.config.example.patch ]; @@ -26,10 +29,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ javalib ]; - meta = { + meta = with stdenv.lib; { description = "A library written in OCaml, relying on Javalib to provide a high level representation of Java bytecode programs"; homepage = "${webpage}"; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix new file mode 100644 index 000000000000..3dbb0ea8e818 --- /dev/null +++ b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, ocaml, findlib, typeconv, camlp4}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "3.12" ocaml_version; + +stdenv.mkDerivation { + name = "ocaml-sexplib-108.08.00"; + + src = fetchurl { + url = https://ocaml.janestreet.com/ocaml-core/108.08.00/individual/sexplib-108.08.00.tar.gz; + sha256 = "11z1k1d7dbb5m957klgalimpr0r602xp5zkkbgbffib1bphasarg"; + }; + + buildInputs = [ocaml findlib]; + propagatedBuildInputs = [typeconv camlp4]; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://ocaml.janestreet.com/; + description = "Library for serializing OCaml values to and from S-expressions"; + license = licenses.asl20; + maintainers = [ maintainers.vbgl ]; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/ocaml-modules/sexplib/default.nix b/pkgs/development/ocaml-modules/sexplib/default.nix index 7c40b5e6cfb8..a32c6a0e2ce6 100644 --- a/pkgs/development/ocaml-modules/sexplib/default.nix +++ b/pkgs/development/ocaml-modules/sexplib/default.nix @@ -1,22 +1,29 @@ -{stdenv, fetchurl, ocaml, findlib, ocaml_typeconv}: +{stdenv, fetchurl, ocaml, findlib, ocaml_typeconv, camlp4}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "4.00" ocaml_version; stdenv.mkDerivation { - name = "ocaml-sexplib-7.0.5"; + name = "ocaml-sexplib-111.25.0"; src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/832/sexplib-7.0.5.tar.gz"; - sha256 = "b1022da052254581aae51fb634345920364439f715a2c786abcd0b828c2ce697"; + url = https://ocaml.janestreet.com/ocaml-core/111.25.00/individual/sexplib-111.25.00.tar.gz; + sha256 = "0qh0zqp5nakqpmmhh4x7cg03vqj3j2bj4zj0nqdlksai188p9ila"; }; - patches = [ ./sexp-3.10-compat.patch ./sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch ]; - buildInputs = [ocaml findlib ocaml_typeconv ]; + buildInputs = [ocaml findlib]; + propagatedBuildInputs = [ocaml_typeconv camlp4]; createFindlibDestdir = true; - meta = { - homepage = "http://forge.ocamlcore.org/projects/sexplib/"; + meta = with stdenv.lib; { + homepage = https://ocaml.janestreet.com/; description = "Library for serializing OCaml values to and from S-expressions"; - license = "LGPL"; + license = licenses.asl20; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch b/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch deleted file mode 100644 index 45e2abc61864..000000000000 --- a/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch +++ /dev/null @@ -1,167 +0,0 @@ -diff -ur orig/sexplib-7.0.5/lib/conv.ml sexplib-7.0.5/lib/conv.ml ---- orig/sexplib-7.0.5/lib/conv.ml 2012-03-20 17:41:54.000000000 +0100 -+++ sexplib-7.0.5/lib/conv.ml 2012-03-26 20:04:58.128032729 +0200 -@@ -665,7 +665,7 @@ - | Parse_error pe -> - let ppos = - match pe.parse_state with -- | `Sexp { parse_pos } | `Annot { parse_pos } -> parse_pos -+ | `Sexp { parse_pos = parse_pos } | `Annot { parse_pos = parse_pos } -> parse_pos - in - List [ - Atom "Sexplib.Sexp.Parse_error"; -diff -ur orig/sexplib-7.0.5/lib/pre_sexp.ml sexplib-7.0.5/lib/pre_sexp.ml ---- orig/sexplib-7.0.5/lib/pre_sexp.ml 2012-03-20 17:41:54.000000000 +0100 -+++ sexplib-7.0.5/lib/pre_sexp.ml 2012-03-26 20:04:58.129032741 +0200 -@@ -172,13 +172,7 @@ - (* Output of S-expressions to file *) - - let save_of_output ?perm output_function file sexp = -- let tmp_name, oc = -- let temp_dir = -- if Filename.is_relative file then "." -- else Filename.dir_sep -- in -- Filename.open_temp_file ~temp_dir file "tmp" -- in -+ let tmp_name, oc = Filename.open_temp_file file "tmp" in - try - output_function oc sexp; - close_out oc; -@@ -316,9 +310,9 @@ - else if text_char < 0 then fail "text_char < 0" - else if global_offset < 0 then fail "global_offset < 0" - else if buf_pos < 0 then fail "buf_pos < 0" -- else { text_line; text_char; global_offset; buf_pos } -+ else { text_line = text_line; text_char = text_char; global_offset = global_offset; buf_pos = buf_pos } - -- let with_buf_pos t buf_pos = { t with buf_pos } -+ let with_buf_pos t buf_pos = { t with buf_pos = buf_pos } - end - - type ('a, 't) parse_result = -@@ -347,11 +341,11 @@ - - exception Parse_error of parse_error - --let bump_text_line { parse_pos } = -+let bump_text_line { parse_pos = parse_pos } = - parse_pos.Parse_pos.text_line <- parse_pos.Parse_pos.text_line + 1; - parse_pos.Parse_pos.text_char <- 0 - --let bump_text_pos { parse_pos } = -+let bump_text_pos { parse_pos = parse_pos } = - parse_pos.Parse_pos.text_char <- parse_pos.Parse_pos.text_char + 1 - - let bump_pos_cont state str ~max_pos ~pos cont = -@@ -378,18 +372,18 @@ - parse_pos.Parse_pos.buf_pos <- buf_pos; - parse_pos.Parse_pos.global_offset <- parse_pos.Parse_pos.global_offset + len - --let mk_parse_pos { parse_pos } buf_pos = -+let mk_parse_pos { parse_pos = parse_pos } buf_pos = - set_parse_pos parse_pos buf_pos; - parse_pos - - let raise_parse_error parse_state location buf_pos err_msg = - begin - match parse_state with -- | `Sexp { parse_pos } | `Annot { parse_pos } -> -+ | `Sexp { parse_pos = parse_pos } | `Annot { parse_pos = parse_pos } -> - set_parse_pos parse_pos buf_pos; - parse_pos.Parse_pos.text_char <- parse_pos.Parse_pos.text_char + 1; - end; -- let parse_error = { location; err_msg; parse_state } in -+ let parse_error = { location = location; err_msg = err_msg; parse_state = parse_state } in - raise (Parse_error parse_error) - - let raise_unexpected_char parse_state location buf_pos c = -@@ -657,7 +651,7 @@ - let max_pos = check_str_bounds "parse" ~pos ~len str in \ - let state = \ - { \ -- parse_pos; \ -+ parse_pos = parse_pos; \ - pstack = INIT_PSTACK; \ - pbuf = Buffer.create 128; \ - } \ -@@ -681,20 +675,20 @@ - - let mk_annot_pos - ({ Parse_pos.text_line = line; text_char = col } as parse_pos) pos = -- { Annot.line; col; offset = get_glob_ofs parse_pos pos } -+ { Annot.line = line; col = col; offset = get_glob_ofs parse_pos pos } - - let mk_annot_pos1 - ({ Parse_pos.text_line = line; text_char = col } as parse_pos) pos = -- { Annot.line; col = col + 1; offset = get_glob_ofs parse_pos pos } -+ { Annot.line = line; col = col + 1; offset = get_glob_ofs parse_pos pos } - --let add_annot_pos { parse_pos; pstack } pos = -+let add_annot_pos { parse_pos = parse_pos; pstack = pstack } pos = - pstack.Annot.positions <- mk_annot_pos parse_pos pos :: pstack.Annot.positions - --let add_annot_pos1 { parse_pos; pstack } pos = -+let add_annot_pos1 { parse_pos = parse_pos; pstack = pstack } pos = - pstack.Annot.positions <- - mk_annot_pos1 parse_pos pos :: pstack.Annot.positions - --let get_annot_range { parse_pos; pstack } pos = -+let get_annot_range { parse_pos = parse_pos; pstack = pstack } pos = - let start_pos = - match pstack.Annot.positions with - | [] -> assert false (* impossible *) -@@ -708,7 +702,7 @@ - offset = get_glob_ofs parse_pos pos; - } - in -- { Annot.start_pos; end_pos } -+ { Annot.start_pos = start_pos; end_pos = end_pos } - - let mk_annot_atom parse_state str pos = - Annot.Atom (get_annot_range parse_state pos, Atom str) -@@ -780,7 +774,7 @@ - let rec loop this_parse ~pos ~len ~is_incomplete = - if len > 0 then - match this_parse ~pos ~len buf with -- | Done (sexp, ({ Parse_pos.buf_pos } as parse_pos)) -> -+ | Done (sexp, ({ Parse_pos.buf_pos = buf_pos } as parse_pos)) -> - rev_sexps_ref := sexp :: !rev_sexps_ref; - let n_parsed = buf_pos - pos in - let this_parse = mk_this_parse ~parse_pos my_parse in -@@ -813,7 +807,7 @@ - - let of_string_bigstring loc this_parse ws_buf get_len get_sub str = - match this_parse str with -- | Done (_, { Parse_pos.buf_pos }) when buf_pos <> get_len str -> -+ | Done (_, { Parse_pos.buf_pos = buf_pos }) when buf_pos <> get_len str -> - let prefix_len = min (get_len str - buf_pos) 20 in - let prefix = get_sub str buf_pos prefix_len in - let msg = -@@ -874,7 +868,7 @@ - failwith (sprintf "Sexplib.Sexp.gen_load_sexp: end of file: %s" file) - else - match this_parse ~pos:0 ~len buf with -- | Done (sexp, ({ Parse_pos.buf_pos } as parse_pos)) -+ | Done (sexp, ({ Parse_pos.buf_pos = buf_pos } as parse_pos)) - when strict -> - let rec strict_loop this_parse ~pos ~len = - match this_parse ~pos ~len buf with -@@ -938,7 +932,7 @@ - - let get_conv_exn ~file ~exc annot_sexp = - let range = get_range annot_sexp in -- let { start_pos = { line; col } } = range in -+ let { start_pos = { line = line; col = col } } = range in - let loc = sprintf "%s:%d:%d" file line col in - Of_sexp_error (Annot.Conv_exn (loc, exc), get_sexp annot_sexp) - end -@@ -1003,7 +997,7 @@ - let sexp = of_string str in - try f sexp - with Of_sexp_error (exc, sub_sexp) -> -- raise (Of_string_conv_exn.E { Of_string_conv_exn.exc; sexp; sub_sexp }) -+ raise (Of_string_conv_exn.E { Of_string_conv_exn.exc = exc; sexp = sexp; sub_sexp = sub_sexp }) - - let of_string_conv_exn str f = gen_of_string_conv_exn of_string str f - let of_bigstring_conv_exn bstr f = gen_of_string_conv_exn of_bigstring bstr f diff --git a/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch b/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch deleted file mode 100644 index 02e13e39445a..000000000000 --- a/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch +++ /dev/null @@ -1,29 +0,0 @@ -Patch from the fedora repository. - ---- sexplib-7.0.5.old/myocamlbuild.ml 2012-03-20 16:41:54.000000000 +0000 -+++ sexplib-7.0.5/myocamlbuild.ml 2012-07-30 11:38:21.829869635 +0100 -@@ -438,7 +438,13 @@ - BaseEnvLight.var_choose cond_specs env - in - flag tags & spec) -- t.flags -+ t.flags; -+ -+ flag ["ocaml"; "compile"; "byte"; "use_toploop"] (S[A"-I"; A"+compiler-libs"]); -+ flag ["ocaml"; "link"; "byte"; "use_toploop"] (S[A"-I"; A"+compiler-libs"; A"+compiler-libs/ocamltoplevel.cma"]); -+ flag ["ocaml"; "compile"; "native"; "use_toploop"] (S[A"-I"; A"+compiler-libs"]); -+ flag ["ocaml"; "link"; "native"; "use_toploop"] (S[A"-I"; A"+compiler-libs"; A"+compiler-libs/ocamltoplevel.cmxa"]); -+ - | _ -> - () - ---- sexplib-7.0.5.old/_tags 2012-03-20 16:41:54.000000000 +0000 -+++ sexplib-7.0.5/_tags 2012-07-30 11:37:01.749255839 +0100 -@@ -49,6 +49,7 @@ - : pkg_camlp4.extend - # Library sexplib_top - "top": include -+: use_toploop - # Executable sexp_test - "lib_test/sexp_test.byte": use_sexplib - "lib_test/sexp_test.byte": pkg_unix diff --git a/pkgs/development/ocaml-modules/sqlite3EZ/default.nix b/pkgs/development/ocaml-modules/sqlite3EZ/default.nix index e8ec8e6f5dac..94377a646c1c 100644 --- a/pkgs/development/ocaml-modules/sqlite3EZ/default.nix +++ b/pkgs/development/ocaml-modules/sqlite3EZ/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib, twt, ocaml_sqlite3 }: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + stdenv.mkDerivation { name = "ocaml-sqlite3EZ-0.1.0"; @@ -14,10 +16,11 @@ stdenv.mkDerivation { createFindlibDestdir = true; - meta = { + meta = with stdenv.lib; { homepage = http://github.com/mlin/ocaml-sqlite3EZ; description = "A thin wrapper for sqlite3-ocaml with a simplified interface"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/twt/default.nix b/pkgs/development/ocaml-modules/twt/default.nix index c06449f68b4c..0dc7170552ce 100644 --- a/pkgs/development/ocaml-modules/twt/default.nix +++ b/pkgs/development/ocaml-modules/twt/default.nix @@ -20,10 +20,11 @@ stdenv.mkDerivation { installFlags = "PREFIX=$(out)"; - meta = { + meta = with stdenv.lib; { homepage = http://people.csail.mit.edu/mikelin/ocaml+twt/; description = "“The Whitespace Thing” for OCaml"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix new file mode 100644 index 000000000000..805a8926e186 --- /dev/null +++ b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, ocaml, findlib, camlp4}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "3.12" ocaml_version; + +stdenv.mkDerivation { + name = "ocaml-typeconv-108.08.00"; + + src = fetchurl { + url = https://ocaml.janestreet.com/ocaml-core/108.08.00/individual/type_conv-108.08.00.tar.gz; + sha256 = "08ysikwwp69zvc147lzzg79nwlrzrk738rj0ggcfadi8h5il42sl"; + }; + + buildInputs = [ocaml findlib camlp4]; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://ocaml.janestreet.com/; + description = "Support library for OCaml preprocessor type conversions"; + #license = licenses.apl20; invalid license + platforms = ocaml.meta.platforms; + maintainers = with maintainers; [ z77z ]; + }; +} diff --git a/pkgs/development/ocaml-modules/typeconv/3.0.5.nix b/pkgs/development/ocaml-modules/typeconv/3.0.5.nix deleted file mode 100644 index 299e7729b91e..000000000000 --- a/pkgs/development/ocaml-modules/typeconv/3.0.5.nix +++ /dev/null @@ -1,23 +0,0 @@ -{stdenv, fetchurl, ocaml, findlib}: - -# note: works only with ocaml >3.12 - -stdenv.mkDerivation { - name = "ocaml-typeconv-3.0.5"; - - src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/821/type_conv-3.0.5.tar.gz"; - sha256 = "90ac6c401a600a23012a3f513def6f67d4979b11bd551f4d0af78f0f0b479198"; - }; - - buildInputs = [ocaml findlib ]; - - createFindlibDestdir = true; - - meta = { - homepage = "http://forge.ocamlcore.org/projects/type-conv/"; - description = "Support library for OCaml preprocessor type conversions"; - license = "LGPL"; - platforms = ocaml.meta.platforms; - }; -} diff --git a/pkgs/development/ocaml-modules/typeconv/default.nix b/pkgs/development/ocaml-modules/typeconv/default.nix index 33e30f5d5c8e..359f906ce347 100644 --- a/pkgs/development/ocaml-modules/typeconv/default.nix +++ b/pkgs/development/ocaml-modules/typeconv/default.nix @@ -1,4 +1,10 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "4.00" ocaml_version; stdenv.mkDerivation { name = "ocaml-typeconv-109.60.01"; @@ -8,7 +14,7 @@ stdenv.mkDerivation { sha256 = "0lpxri68glgq1z2pp02rp45cb909xywbff8d4idljrf6fzzil2zx"; }; - buildInputs = [ocaml findlib ]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/tyxml/default.nix b/pkgs/development/ocaml-modules/tyxml/default.nix index 02ac7f381e51..648f0a9cd170 100644 --- a/pkgs/development/ocaml-modules/tyxml/default.nix +++ b/pkgs/development/ocaml-modules/tyxml/default.nix @@ -1,29 +1,24 @@ -{stdenv, fetchurl, ocaml, findlib, ocaml_oasis}: +{stdenv, fetchurl, ocaml, findlib, ocaml_oasis, camlp4}: stdenv.mkDerivation { - name = "tyxml-3.0.0"; + name = "tyxml-3.1.1"; src = fetchurl { - url = http://ocsigen.org/download/tyxml-3.0.0.tar.gz; - sha256 = "0cvbmyg4g0lg4f23032cjlxqklisccbjgj47117wm6gva8xi7xa3"; + url = http://github.com/ocsigen/tyxml/archive/3.1.1.tar.gz; + sha256 = "1r8im382r68kn8qy0857nv3y7h42i6ajyclxzmigfai7v2xdd05z"; }; - buildInputs = [ocaml findlib ocaml_oasis]; + buildInputs = [ocaml findlib ocaml_oasis camlp4]; createFindlibDestdir = true; - configurePhase = '' - make setup-dev.exe - ./setup-dev.exe -configure --prefix $out - ''; - - meta = { + meta = with stdenv.lib; { homepage = http://ocsigen.org/tyxml/; description = "A library that makes it almost impossible for your OCaml programs to generate wrong XML ouput, using static typing"; - license = "LGPL"; + license = licenses.lgpl21; platforms = ocaml.meta.platforms; - maintainers = [ - stdenv.lib.maintainers.gal_bolle + maintainers = with maintainers; [ + gal_bolle vbgl ]; }; diff --git a/pkgs/development/ocaml-modules/uucd/default.nix b/pkgs/development/ocaml-modules/uucd/default.nix index 1d0f5c6cd504..476f0e9bbe8c 100644 --- a/pkgs/development/ocaml-modules/uucd/default.nix +++ b/pkgs/development/ocaml-modules/uucd/default.nix @@ -30,10 +30,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ xmlm ]; - meta = { + meta = with stdenv.lib; { description = "An OCaml module to decode the data of the Unicode character database from its XML representation"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } diff --git a/pkgs/development/ocaml-modules/uunf/default.nix b/pkgs/development/ocaml-modules/uunf/default.nix index c807bbd44637..ece5fb5e3e3f 100644 --- a/pkgs/development/ocaml-modules/uunf/default.nix +++ b/pkgs/development/ocaml-modules/uunf/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "An OCaml module for normalizing Unicode text"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } diff --git a/pkgs/development/ocaml-modules/uutf/default.nix b/pkgs/development/ocaml-modules/uutf/default.nix index 862236c169bc..26dc9742aeb4 100644 --- a/pkgs/development/ocaml-modules/uutf/default.nix +++ b/pkgs/development/ocaml-modules/uutf/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "Non-blocking streaming Unicode codec for OCaml"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } diff --git a/pkgs/development/ocaml-modules/xmlm/default.nix b/pkgs/development/ocaml-modules/xmlm/default.nix index bd19ab716f66..dacaeea49f4c 100644 --- a/pkgs/development/ocaml-modules/xmlm/default.nix +++ b/pkgs/development/ocaml-modules/xmlm/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "An OCaml streaming codec to decode and encode the XML data format"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } diff --git a/pkgs/development/ocaml-modules/yojson/default.nix b/pkgs/development/ocaml-modules/yojson/default.nix index 562d25550dae..0b40b68a7e83 100644 --- a/pkgs/development/ocaml-modules/yojson/default.nix +++ b/pkgs/development/ocaml-modules/yojson/default.nix @@ -25,10 +25,11 @@ stdenv.mkDerivation { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "An optimized parsing and printing library for the JSON format"; homepage = "${webpage}"; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/pharo/launcher/default.nix b/pkgs/development/pharo/launcher/default.nix new file mode 100644 index 000000000000..928a5d33f8f4 --- /dev/null +++ b/pkgs/development/pharo/launcher/default.nix @@ -0,0 +1,71 @@ +{ stdenv, fetchurl, bash, pharo-vm, unzip, makeDesktopItem }: + +stdenv.mkDerivation rec { + version = "0.2.1-2014.09.29"; + name = "pharo-launcher-${version}"; + src = fetchurl { + url = "http://files.pharo.org/platform/launcher/blessed/PharoLauncher-user-${version}.zip"; + md5 = "10945989c2b323c7f09a3b4e42ee7f2d"; + }; + + executable-name = "pharo-launcher"; + + desktopItem = makeDesktopItem { + name = "Pharo"; + exec = "${executable-name}"; + icon = "pharo"; + comment = "Launcher for Pharo distributions"; + desktopName = "Pharo"; + genericName = "Pharo"; + categories = "Development;"; + }; + + # because upstream tarball has no top-level directory. + sourceRoot = "."; + + buildInputs = [ bash pharo-vm unzip ]; + + installPhase = '' + mkdir -p $prefix/share/pharo-launcher + mkdir -p $prefix/bin + + mv PharoLauncher.image $prefix/share/pharo-launcher/pharo-launcher.image + mv PharoLauncher.changes $prefix/share/pharo-launcher/pharo-launcher.changes + + mkdir -p $prefix/share/applications + cp "${desktopItem}/share/applications/"* $out/share/applications + + cat > $prefix/bin/${executable-name} < -Subject: Fix use of absolute paths in cmake files - -* build/directories.cmake -* build/CMakeLists.txt -* build/vm-sound-ALSA/CMakeLists.txt -* build/vm-sound-null/CMakeLists.txt -* build/vm-display-null/CMakeLists.txt -* build/vm-display-X11/CMakeLists.txt ---- a/build/CMakeLists.txt -+++ b/build/CMakeLists.txt -@@ -71,7 +71,7 @@ - list(APPEND LINKLIBS m) - list(APPEND LINKLIBS dl) - list(APPEND LINKLIBS pthread) --set(EXECUTABLE_OUTPUT_PATH "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../results") - add_subdirectory("vm-display-null") - add_subdirectory("vm-display-X11") - add_subdirectory("vm-sound-ALSA") ---- a/build/directories.cmake -+++ b/build/directories.cmake -@@ -1,12 +1,12 @@ --set(topDir "/builds/workspace/Pharo-vm-unix-sources/cog") --set(buildDir "/builds/workspace/Pharo-vm-unix-sources/cog/build") -+set(topDir "${CMAKE_SOURCE_DIR}/..") -+set(buildDir "${CMAKE_SOURCE_DIR}/../build") - set(thirdpartyDir "${buildDir}/thirdParty") --set(platformsDir "/builds/workspace/Pharo-vm-unix-sources/cog/platforms") --set(srcDir "/builds/workspace/Pharo-vm-unix-sources/cog/src") -+set(platformsDir "${CMAKE_SOURCE_DIR}/../platforms") -+set(srcDir "${CMAKE_SOURCE_DIR}/../src") - set(srcPluginsDir "${srcDir}/plugins") - set(srcVMDir "${srcDir}/vm") - set(platformName "unix") - set(targetPlatform ${platformsDir}/${platformName}) - set(crossDir "${platformsDir}/Cross") - set(platformVMDir "${targetPlatform}/vm") --set(outputDir "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(outputDir "${CMAKE_SOURCE_DIR}/../results") ---- a/build/vm-display-X11/CMakeLists.txt -+++ b/build/vm-display-X11/CMakeLists.txt -@@ -11,7 +11,7 @@ - include_directories(${crossDir}/plugins/FilePlugin) - include_directories(${targetPlatform}/plugins/B3DAcceleratorPlugin) - include_directories(${crossDir}/plugins/B3DAcceleratorPlugin) --set(LIBRARY_OUTPUT_PATH "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../results") - list(APPEND LINKLIBS SM) - list(APPEND LINKLIBS ICE) - list(APPEND LINKLIBS GL) ---- a/build/vm-display-null/CMakeLists.txt -+++ b/build/vm-display-null/CMakeLists.txt -@@ -11,7 +11,7 @@ - include_directories(${crossDir}/plugins/FilePlugin) - include_directories(${targetPlatform}/plugins/B3DAcceleratorPlugin) - include_directories(${crossDir}/plugins/B3DAcceleratorPlugin) --set(LIBRARY_OUTPUT_PATH "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../results") - target_link_libraries(vm-display-null ${LINKLIBS}) - set_target_properties(vm-display-null PROPERTIES PREFIX "" SUFFIX "" - LINK_FLAGS -m32) ---- a/build/vm-sound-ALSA/CMakeLists.txt -+++ b/build/vm-sound-ALSA/CMakeLists.txt -@@ -11,7 +11,7 @@ - include_directories(${crossDir}/plugins/FilePlugin) - include_directories(${targetPlatform}/plugins/B3DAcceleratorPlugin) - include_directories(${crossDir}/plugins/B3DAcceleratorPlugin) --set(LIBRARY_OUTPUT_PATH "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../results") - target_link_libraries(vm-sound-ALSA ${LINKLIBS}) - set_target_properties(vm-sound-ALSA PROPERTIES PREFIX "" SUFFIX "" - LINK_FLAGS -m32) ---- a/build/vm-sound-null/CMakeLists.txt -+++ b/build/vm-sound-null/CMakeLists.txt -@@ -11,7 +11,7 @@ - include_directories(${crossDir}/plugins/FilePlugin) - include_directories(${targetPlatform}/plugins/B3DAcceleratorPlugin) - include_directories(${crossDir}/plugins/B3DAcceleratorPlugin) --set(LIBRARY_OUTPUT_PATH "/builds/workspace/Pharo-vm-unix-sources/cog/results") -+set(LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../results") - target_link_libraries(vm-sound-null ${LINKLIBS}) - set_target_properties(vm-sound-null PROPERTIES PREFIX "" SUFFIX "" - LINK_FLAGS -m32) diff --git a/pkgs/development/pharo/vm/patches/fix-executable-name.patch b/pkgs/development/pharo/vm/patches/fix-executable-name.patch deleted file mode 100644 index b32ed7a32d25..000000000000 --- a/pkgs/development/pharo/vm/patches/fix-executable-name.patch +++ /dev/null @@ -1,14 +0,0 @@ -Change the name of the executable file from Squeak to Pharo ---- a/platforms/unix/vm-display-X11/sqUnixX11.c -+++ b/platforms/unix/vm-display-X11/sqUnixX11.c -@@ -153,8 +153,8 @@ - /*** Variables -- X11 Related ***/ - - /* name of Squeak windows in Xrm and the WM */ --#define xResClass "Squeak" --#define xResName "squeak" -+#define xResClass "pharo-vm" -+#define xResName "Pharo" - - char *displayName= 0; /* name of display, or 0 for $DISPLAY */ - Display *stDisplay= null; /* Squeak display */ diff --git a/pkgs/development/pharo/vm/patches/pharo-is-not-squeak.patch b/pkgs/development/pharo/vm/patches/pharo-is-not-squeak.patch deleted file mode 100644 index c06916c96ee3..000000000000 --- a/pkgs/development/pharo/vm/patches/pharo-is-not-squeak.patch +++ /dev/null @@ -1,23 +0,0 @@ -pharo --help must talk about Pharo and not about Squeak ---- a/platforms/unix/vm-display-X11/sqUnixX11.c -+++ b/platforms/unix/vm-display-X11/sqUnixX11.c -@@ -7075,8 +7075,8 @@ - printf(" -lazy go to sleep when main window unmapped\n"); - printf(" -mapdelbs map Delete key onto Backspace\n"); - printf(" -nointl disable international keyboard support\n"); -- printf(" -notitle disable the Squeak window title bar\n"); -- printf(" -title use t as the Squeak window title instead of the image name\n"); -+ printf(" -notitle disable the Pharo window title bar\n"); -+ printf(" -title use t as the Pharo window title instead of the image name\n"); - printf(" -ldtoms launch drop timeout milliseconds\n"); - printf(" -noxdnd disable X drag-and-drop protocol support\n"); - printf(" -optmod map Mod to the Option key\n"); -@@ -7095,7 +7095,7 @@ - static void display_printUsageNotes(void) - { - printf(" Using `unix:0' for may improve local display performance.\n"); -- printf(" -xshm only works when Squeak is running on the X server host.\n"); -+ printf(" -xshm only works when Pharo is running on the X server host.\n"); - } - - diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 4c9c53aab834..6ec7934e5638 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -161,11 +161,12 @@ if disabled then throw "${name} not supported for interpreter ${python.executabl shellHook = attrs.shellHook or '' if test -e setup.py; then - mkdir -p /tmp/$name/lib/${python.libPrefix}/site-packages + tmp_path=/tmp/`pwd | md5sum | cut -f 1 -d " "`-$name + mkdir -p $tmp_path/lib/${python.libPrefix}/site-packages ${preShellHook} - export PATH="/tmp/$name/bin:$PATH" - export PYTHONPATH="/tmp/$name/lib/${python.libPrefix}/site-packages:$PYTHONPATH" - ${python}/bin/${python.executable} setup.py develop --prefix /tmp/$name + export PATH="$tmp_path/bin:$PATH" + export PYTHONPATH="$tmp_path/lib/${python.libPrefix}/site-packages:$PYTHONPATH" + ${python}/bin/${python.executable} setup.py develop --prefix $tmp_path ${postShellHook} fi ''; diff --git a/pkgs/development/qtcreator/default.nix b/pkgs/development/qtcreator/default.nix index dec94a912e00..f7ca5f2ec938 100644 --- a/pkgs/development/qtcreator/default.nix +++ b/pkgs/development/qtcreator/default.nix @@ -3,7 +3,7 @@ with stdenv.lib; let - baseVersion = "3.1"; + baseVersion = "3.2"; revision = "0"; version = "${baseVersion}.${revision}"; in @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://download.qt-project.org/official_releases/qtcreator/${baseVersion}/${version}/qt-creator-opensource-src-${version}.tar.gz"; - sha256 = "c8c648f4988b707393e0f1958a8868718f27e59263f05f3b6599fa62290c2bbf"; + sha256 = "0giilb0sl71w2p0vlaj4f9qjyaa4llbflp4m1dfdal30facbwizd"; }; # This property can be used in a nix development environment to refer to the Qt package diff --git a/pkgs/development/r-modules/cran-packages.nix b/pkgs/development/r-modules/cran-packages.nix index e986944d45df..2f1f26510634 100644 --- a/pkgs/development/r-modules/cran-packages.nix +++ b/pkgs/development/r-modules/cran-packages.nix @@ -38,7 +38,7 @@ let - inherit (pkgs) R fetchurl stdenv curl; + inherit (pkgs) R fetchurl stdenv; buildRPackage = import ./generic-builder.nix R; @@ -2479,7 +2479,7 @@ let self = _self // overrides; _self = with self; { jpeg = derive { name="jpeg"; version="0.1-8"; sha256="05hawv5qcb82ljc1l2nchx1wah8mq2k2kfkhpzyww554ngzbwcnh"; depends=[]; }; JPSurv = derive { name="JPSurv"; version="1.0.1"; sha256="11hfji0nyfmw1d7y2cijpp7ivlv5s9k8g771kmgwy14wflkyf7g2"; depends=[]; }; jSonarR = derive { name="jSonarR"; version="1.0"; sha256="1369v79y2679p1c1s6pfi0zdj21zbbln3a4gqsxivx82m0lwqprp"; depends=[RCurl]; }; - jsonlite = derive { name="jsonlite"; version="0.9.10"; sha256="0w49mv4fabzgc86gv2jn9apwf9k6bk1s1p3mjmaxpmw95wgjpc9r"; depends=[]; }; + jsonlite = derive { name="jsonlite"; version="0.9.11"; sha256="4e6d86dfd1584ed2b96b1eb6c067b07847df5fff673d07ffacca6399c330552e"; depends=[]; }; jtrans = derive { name="jtrans"; version="0.1"; sha256="1wcrjyifsnpk9jfmwc1cx30qp5vavwl87i0avbbls8cmji7z0nay"; depends=[]; }; JudgeIt = derive { name="JudgeIt"; version="1.5.1"; sha256="1jssz1x9gw9hjpqlqbvlxa99icl8gffzl6qya0cnaxr50p82hdag"; depends=[]; }; Julia = derive { name="Julia"; version="1.0"; sha256="0df72mjkfsaz7wbrg3l6fcypwm59hdxxndjv1b833xa4qpq5301g"; depends=[]; }; @@ -4252,7 +4252,7 @@ let self = _self // overrides; _self = with self; { rcqp = derive { name="rcqp"; version="0.3"; sha256="0vxcgchnxdsdamclcshjbkn00ysmfmqp586a36wsyv3zqrd6rg7p"; depends=[plyr]; }; Rcsdp = derive { name="Rcsdp"; version="0.1.53"; sha256="0x91hyx6z9f4zd7djxlq7dnznmr9skyzwbbcbjyid9hxbcfyvhcp"; depends=[]; }; rCUR = derive { name="rCUR"; version="1.3"; sha256="1f38xbc5n91k2y88cg0sv1z2p4g5vl7v2k1024f42f7526g2p2lx"; depends=[MASS Matrix lattice]; }; - RCurl = derive { name="RCurl"; version="1.95-4.3"; sha256="1gyjarnxwz3ldpm1vwq9ls6al66rvs7yshzhrl1fv9lbm1qi8yfg"; depends=[bitops curl]; }; + RCurl = derive { name="RCurl"; version="1.95-4.3"; sha256="1gyjarnxwz3ldpm1vwq9ls6al66rvs7yshzhrl1fv9lbm1qi8yfg"; depends=[bitops pkgs.curl]; }; Rd2roxygen = derive { name="Rd2roxygen"; version="1.4"; sha256="09dxgp65zac5b9mxbjrvy3ihdwski98xva5afq659b8yfvkviq4g"; depends=[roxygen2 formatR]; }; rda = derive { name="rda"; version="1.0.2-2"; sha256="1g2q7c0y138i9r7jgjrlpqznvwpqsj6f7vljqqfzh2l6kcj43vjj"; depends=[]; }; rdatamarket = derive { name="rdatamarket"; version="0.6.4"; sha256="16a1yxvf841505a8gh7jf09fx6ipysymrpvsd4b07xdg5hvbzx25"; depends=[zoo RCurl RJSONIO]; }; @@ -4387,11 +4387,11 @@ let self = _self // overrides; _self = with self; { Rgbp = derive { name="Rgbp"; version="1.0.6"; sha256="1j4j7g9z7p592f82k0yvibrydynkd9v1ldil2vf3ikc650bn2l02"; depends=[sn]; }; RGCCA = derive { name="RGCCA"; version="2.0"; sha256="0mcp51z5jkn7yxmspp5cvmmvq0cwh7hj66g7wjmxsi74dwxcinvg"; depends=[MASS]; }; rgcvpack = derive { name="rgcvpack"; version="0.1-4"; sha256="1vlvw9slrra18qaizqk2xglzky0i6z3bsan85x908wrg8drss4h5"; depends=[]; }; - rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp]; }; + rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp pkgs.gdal pkgs.proj]; }; RGENERATE = derive { name="RGENERATE"; version="1.1"; sha256="1da3b50cfv5jb63ijzbnr226jadbww2bapcxzx8am7zydm6gqnss"; depends=[RMAWGEN]; }; RGenetics = derive { name="RGenetics"; version="0.1"; sha256="0x5sspd67hh08qm62whlnnd838m0np29q3bfzgwp6j85lhil3jrx"; depends=[]; }; rgenoud = derive { name="rgenoud"; version="5.7-12"; sha256="17gzkn4laylnksy8h2w8c0whcxpchsx7bwjzk1q5sfqxswclqq0g"; depends=[]; }; - rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp]; }; + rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp pkgs.geos]; }; rgexf = derive { name="rgexf"; version="0.14.3.11"; sha256="16mil1csyzkaywcdrjzz5r60n4xhhinxawg30skc7d9awkf26qfa"; depends=[XML Rook igraph]; }; rggobi = derive { name="rggobi"; version="2.1.20"; sha256="1a7l68h3m9cq14k7y96ijgh0iz3d6j4j2anxg50pykz20lnykr9g"; depends=[RGtk2]; }; RGIFT = derive { name="RGIFT"; version="0.1-5"; sha256="1745fs4bq0ss39fiwljspvrmnkgbbpc1fjvhvcrsmp2iizq12sgn"; depends=[]; }; @@ -4450,7 +4450,19 @@ let self = _self // overrides; _self = with self; { Rivivc = derive { name="Rivivc"; version="0.9"; sha256="0gl3040pp9nqm4g2ympnx80z64zfnn1hfsxka8ynd2cqhjn3b5i1"; depends=[signal]; }; RJaCGH = derive { name="RJaCGH"; version="2.0.2"; sha256="1fy8wsnv7diwg2w7j61scm6vd35a5jb36i9pzh5m7jz6yqsank50"; depends=[]; }; rjags = derive { name="rjags"; version="3-13"; sha256="0npfyphi8z25h7w4frplbyjgib1gawz7ib9gz5w6h2i0pricm53r"; depends=[coda]; }; - rJava = derive { name="rJava"; version="0.9-6"; sha256="008g6s6rcb5lnz5y2a2rs4iq85a4nl522g714s1w1r153qcc0jz0"; depends=[]; }; + rJava = buildRPackage { + name = "rJava-0.9-6"; + src = fetchurl { + url = "mirror://cran/src/contrib/rJava_0.9-6.tar.gz"; + sha256 ="008g6s6rcb5lnz5y2a2rs4iq85a4nl522g714s1w1r153qcc0jz0"; + }; + propagatedBuildInputs = [pkgs.jdk pkgs.lzma pkgs.bzip2 pkgs.pcre pkgs.icu pkgs.libzip]; + preConfigure = '' + export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/ + export JAVA_HOME=${pkgs.jdk} + ''; + meta.hydraPlatforms = R.meta.hydraPlatforms; + }; rJavax = derive { name="rJavax"; version="0.3"; sha256="0sv2fjinp4wmdfvcpgm4hv8v3fkiiv84ywqyr4hz86j50ncd79km"; depends=[rJava]; }; RJDBC = derive { name="RJDBC"; version="0.2-4"; sha256="14nqz4gx24gcjmnd3hrhvfs5f68c3nqhb6nypv9gvk19dx1jayg0"; depends=[DBI rJava]; }; rje = derive { name="rje"; version="1.9"; sha256="1dyd34z6lb0p6zmyax5dpzflgc9a4saka33mvdfcxi5pj0rnygaz"; depends=[]; }; @@ -5841,7 +5853,7 @@ let self = _self // overrides; _self = with self; { xlsx = derive { name="xlsx"; version="0.5.7"; sha256="0qxkdpf1dvi0x7fy65abjx2j60rdx7fv5yi8l2wdm0f2631pnwin"; depends=[rJava xlsxjars]; }; xlsxjars = derive { name="xlsxjars"; version="0.6.0"; sha256="0mjfvd433iz742gn3avaq48172yi5hhd0ajc3v22y1j4k9w82pr7"; depends=[rJava]; }; Xmisc = derive { name="Xmisc"; version="0.1.0"; sha256="1iyv9gp7fw3r7s3v9srd799nhwgpn5851v3n2xfwpcvj9kczrd5r"; depends=[]; }; - XML = derive { name="XML"; version="3.98-1.1"; sha256="0n9i6746211wihglbpsgalj2cyvggn4rv6a4fbavqwnjw3h1hwwl"; depends=[]; }; + XML = derive { name="XML"; version="3.98-1.1"; sha256="0n9i6746211wihglbpsgalj2cyvggn4rv6a4fbavqwnjw3h1hwwl"; depends=[pkgs.libxml2]; }; XML2R = derive { name="XML2R"; version="0.0.6"; sha256="0azfh950r2b7ck3n1vzk3mdll7zy844nx3mbk676jxnj8gg7nxk5"; depends=[XML RCurl plyr]; }; XNomial = derive { name="XNomial"; version="1.0.1"; sha256="134bwglqhgah7v3w6ir65dch2dwp5h4vldw521ba74l5v9b2j2h4"; depends=[]; }; xoi = derive { name="xoi"; version="0.61-1"; sha256="0ypy0rb0f0bns41vjzyln04k3hypgr3wysqbdi0b0r14ip5rb47k"; depends=[qtl]; }; diff --git a/pkgs/development/tools/analysis/findbugs/default.nix b/pkgs/development/tools/analysis/findbugs/default.nix index cf60f1af7673..fb7d8e74e457 100644 --- a/pkgs/development/tools/analysis/findbugs/default.nix +++ b/pkgs/development/tools/analysis/findbugs/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "findbugs-2.0.3"; + name = "findbugs-3.0.0"; src = fetchurl { - url = mirror://sourceforge/findbugs/findbugs-2.0.3.tar.gz; - sha256 = "17s93vszc5s2b7pwi0yk8d6w54gandxrr7vflhzmpbl6sxj2mfjr"; + url = mirror://sourceforge/findbugs/findbugs-3.0.0.tar.gz; + sha256 = "0csz6drzdz867r2p2wa4cvick6bv9dpz2yym9wrvp3fnxabmgiri"; }; buildPhase = '' diff --git a/pkgs/development/tools/analysis/spin/default.nix b/pkgs/development/tools/analysis/spin/default.nix index a40215592f45..62182d0b8456 100644 --- a/pkgs/development/tools/analysis/spin/default.nix +++ b/pkgs/development/tools/analysis/spin/default.nix @@ -1,13 +1,14 @@ {stdenv, fetchurl, yacc }: stdenv.mkDerivation rec { - version = "6.3.2"; name = "spin-${version}"; + version = "6.4.1"; + url-version = stdenv.lib.replaceChars ["."] [""] version; src = fetchurl { - url = http://spinroot.com/spin/Src/spin632.tar.gz; + url = "http://spinroot.com/spin/Src/spin${url-version}.tar.gz"; curlOpts = "--user-agent 'Mozilla/5.0'"; - sha256 = "1llsv1mnwr99hvsm052i3wwpa3dm5j12s5p10hizi6i9hlp00b5y"; + sha256 = "02r2jazb2hnhcqcjnmlj6sjd9dvyfalgi99bzncwfadixf3hmpvn"; }; buildInputs = [ yacc ]; @@ -16,10 +17,10 @@ stdenv.mkDerivation rec { installPhase = "install -D spin $out/bin/spin"; - meta = { + meta = with stdenv.lib; { description = "Formal verification tool for distributed software systems"; homepage = http://spinroot.com/; license = "free"; - maintainers = [ stdenv.lib.maintainers.mornfall ]; + maintainers = with maintainers; [ mornfall pSub ]; }; } diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix index aaeee026d0a8..64f3b7d60abd 100644 --- a/pkgs/development/tools/analysis/valgrind/default.nix +++ b/pkgs/development/tools/analysis/valgrind/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, gdb }: stdenv.mkDerivation rec { - name = "valgrind-3.9.0"; + name = "valgrind-3.10.0"; src = fetchurl { url = "http://valgrind.org/downloads/${name}.tar.bz2"; - sha256 = "1w6n5qvxy2ssbczcl1c2yd2ggjn3ipay2hvpn10laly2dfh73bz6"; + sha256 = "1jgd42vsx0bcblp91bd61hd5wpy0gghh09wxgm65m666vy17y103"; }; patches = [ ./glibc-2.19.patch ]; diff --git a/pkgs/development/tools/boost-build/default.nix b/pkgs/development/tools/boost-build/default.nix new file mode 100644 index 000000000000..5538eae4104a --- /dev/null +++ b/pkgs/development/tools/boost-build/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "boost-build-2.0-m12"; + + src = fetchurl { + url = "mirror://sourceforge/boost/${name}.tar.bz2"; + sha256 = "10sbbkx2752r4i1yshyp47nw29lyi1p34sy6hj7ivvnddiliayca"; + }; + + patchPhase = '' + grep -r '/usr/share/boost-build' \ + | awk '{split($0,a,":"); print a[1];}' \ + | xargs sed -i "s,/usr/share/boost-build,$out/share/boost-build," + ''; + + buildPhase = '' + cd jam_src + ./build.sh + ''; + + installPhase = '' + # Install Bjam + mkdir -p $out/bin + cd "$(ls | grep bin)" + cp -a bjam $out/bin + + # Bjam is B2 + ln -s bjam $out/bin/b2 + + # Install the shared files (don't include jam_src) + cd ../.. + rm -rf jam_src + mkdir -p $out/share + cp -a . $out/share/boost-build + ''; + + meta = with stdenv.lib; { + homepage = http://www.boost.org/boost-build2/; + license = "boost-license"; + platforms = platforms.unix; + maintainers = with maintainers; [ wkennington ]; + }; +} diff --git a/pkgs/misc/maven/builder.sh b/pkgs/development/tools/build-managers/apache-maven/builder.sh similarity index 100% rename from pkgs/misc/maven/builder.sh rename to pkgs/development/tools/build-managers/apache-maven/builder.sh diff --git a/pkgs/misc/maven/default.nix b/pkgs/development/tools/build-managers/apache-maven/default.nix similarity index 66% rename from pkgs/misc/maven/default.nix rename to pkgs/development/tools/build-managers/apache-maven/default.nix index b7cb84fbb3c4..69dbf46bcddc 100644 --- a/pkgs/misc/maven/default.nix +++ b/pkgs/development/tools/build-managers/apache-maven/default.nix @@ -3,13 +3,13 @@ assert jdk != null; stdenv.mkDerivation { - name = "apache-maven-3.1.1"; + name = "apache-maven-3.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://apache/maven/binaries/apache-maven-3.1.1-bin.tar.gz; - sha256 = "06ymc5y8bp5crcz74z2m9pf58aid5q11v2klnjmxb4ar8mkd8zh7"; + url = mirror://apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz; + sha256 = "1vd81bhj68mhnkb0zlarshlk61i2n160pyxxmrc739p3vsm08gxz"; }; buildInputs = [ makeWrapper ]; diff --git a/pkgs/development/tools/build-managers/cargo/common.nix b/pkgs/development/tools/build-managers/cargo/common.nix new file mode 100644 index 000000000000..e60efc18d29d --- /dev/null +++ b/pkgs/development/tools/build-managers/cargo/common.nix @@ -0,0 +1,52 @@ +{stdenv, fetchurl, zlib}: + +with stdenv.lib; + +rec { + platform = if stdenv.system == "i686-linux" + then "i686-unknown-linux-gnu" + else if stdenv.system == "x86_64-linux" + then "x86_64-unknown-linux-gnu" + else if stdenv.system == "i686-darwin" + then "i686-apple-darwin" + else if stdenv.system == "x86_64-darwin" + then "x86_64-apple-darwin" + else throw "no snapshot to boostrap for this platform (missing platform url suffix)"; + + snapshotHash = if stdenv.system == "i686-linux" + then "c92895421e6fa170dbd713e74334b8c3cf22b817" + else if stdenv.system == "x86_64-linux" + then "66ee4126f9e4820cd82e78181931f8ea365904de" + else if stdenv.system == "i686-darwin" + then "e2364b1f1ece338b9fc4c308c472fc2413bff04e" + else if stdenv.system == "x86_64-darwin" + then "09f92f06ab4f048acf71d83dc0426ff1509779a9" + else throw "no snapshot for platform ${stdenv.system}"; + + snapshotDate = "2014-09-19"; + snapshotName = "cargo-nightly-${platform}.tar.gz"; + + snapshot = stdenv.mkDerivation { + name = "cargo-snapshot-${snapshotDate}"; + src = fetchurl { + url = "https://static-rust-lang-org.s3.amazonaws.com/cargo-dist/${snapshotDate}/${snapshotName}"; + sha1 = snapshotHash; + }; + dontStrip = true; + installPhase = '' + mkdir -p "$out" + cp -r bin "$out/bin" + '' + (if stdenv.isLinux then '' + patchelf --interpreter "${stdenv.glibc}/lib/${stdenv.gcc.dynamicLinker}" \ + --set-rpath "${stdenv.gcc.gcc}/lib/:${stdenv.gcc.gcc}/lib64/:${zlib}/lib" \ + "$out/bin/cargo" + '' else ""); + }; + + meta = { + homepage = http://crates.io; + description = "Downloads your Rust project's dependencies and builds your project"; + license = [ licenses.mit licenses.asl20 ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/development/tools/build-managers/cargo/snapshot.nix b/pkgs/development/tools/build-managers/cargo/snapshot.nix new file mode 100644 index 000000000000..e86b19ca33eb --- /dev/null +++ b/pkgs/development/tools/build-managers/cargo/snapshot.nix @@ -0,0 +1,7 @@ +{ stdenv, fetchurl, zlib }: + +/* Cargo binary snapshot */ + +with ((import ./common.nix) { inherit stdenv fetchurl zlib; }); + +snapshot // { inherit meta; } diff --git a/pkgs/development/tools/build-managers/leiningen/default.nix b/pkgs/development/tools/build-managers/leiningen/default.nix index 99353a1a192c..49e1dcb29c34 100644 --- a/pkgs/development/tools/build-managers/leiningen/default.nix +++ b/pkgs/development/tools/build-managers/leiningen/default.nix @@ -3,17 +3,17 @@ stdenv.mkDerivation rec { pname = "leiningen"; - version = "2.4.2"; + version = "2.5.0"; name = "${pname}-${version}"; src = fetchurl { url = "https://raw.github.com/technomancy/leiningen/${version}/bin/lein-pkg"; - sha256 = "1qdq3v7wv9jacw4bipgx24knlipw6zdcx43yd1qyw6zwaad51ckw"; + sha256 = "1drl35313xp2gg5y52wp8414i2fm806rhgcsghl4igrm3afrv85x"; }; jarsrc = fetchurl { url = "https://github.com/technomancy/leiningen/releases/download/${version}/${name}-standalone.jar"; - sha256 = "0n4kpmzw9nvppq758lhnrr7xps5j6gwmdm98m772cj7j4vixsrzb"; + sha256 = "0fd7yqrj9asx1n3nszli7hr4fj47v2pdr9msk5g75955pw7yavp9"; }; patches = [ ./lein-fix-jar-path.patch ]; diff --git a/pkgs/development/tools/build-managers/scons/default.nix b/pkgs/development/tools/build-managers/scons/default.nix index e173f8276648..072688670440 100644 --- a/pkgs/development/tools/build-managers/scons/default.nix +++ b/pkgs/development/tools/build-managers/scons/default.nix @@ -2,7 +2,7 @@ let name = "scons"; - version = "2.3.3"; + version = "2.3.4"; in stdenv.mkDerivation { @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/scons/${name}-${version}.tar.gz"; - sha256 = "1qn0gk4k796a6vwsq62w80d6w96r9xh6kz7aa14xb6md2884x9v3"; + sha256 = "0hdlci43wjz8maryj83mz04ir6rwcdrrzpd7cpzvdlzycqhdfmsb"; }; buildInputs = [python makeWrapper]; diff --git a/pkgs/development/tools/documentation/gtk-doc/default.nix b/pkgs/development/tools/documentation/gtk-doc/default.nix index a5d7d2608047..e1f7f19dd56f 100644 --- a/pkgs/development/tools/documentation/gtk-doc/default.nix +++ b/pkgs/development/tools/documentation/gtk-doc/default.nix @@ -1,12 +1,13 @@ { stdenv, fetchurl, pkgconfig, perl, python, libxml2Python, libxslt, which -, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils, dblatex, gettext }: +, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils, dblatex, gettext, itstool }: -stdenv.mkDerivation { - name = "gtk-doc-1.18"; +stdenv.mkDerivation rec { + name = "gtk-doc-${version}"; + version = "1.21"; src = fetchurl { - url = mirror://gnome/sources/gtk-doc/1.18/gtk-doc-1.18.tar.xz; - sha256 = "084scak99ppgqk5lkziskhcsd3jmcgf7a98ddwhciq8vaqf5jnvq"; + url = "mirror://gnome/sources/gtk-doc/${version}/${name}.tar.xz"; + sha256 = "0gpfh25qxsic7n25pfl74mjp38hdm3pr4islhlaxv3p05q0lv4sx"; }; # maybe there is a better way to pass the needed dtd and xsl files @@ -27,6 +28,13 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig perl python libxml2Python libxslt docbook_xml_dtd_43 docbook_xsl - gnome_doc_utils dblatex gettext which + gnome_doc_utils dblatex gettext which itstool ]; + + meta = with stdenv.lib; { + homepage = http://www.gtk.org/gtk-doc; + description = "Tools to extract documentation embedded in GTK+ and GNOME source code"; + license = licenses.gpl2; + maintainers = with maintainers; [ pSub ]; + }; } diff --git a/pkgs/development/tools/haskell/BNFC/default.nix b/pkgs/development/tools/haskell/BNFC/default.nix index f335aebc570b..4acc8f38f175 100644 --- a/pkgs/development/tools/haskell/BNFC/default.nix +++ b/pkgs/development/tools/haskell/BNFC/default.nix @@ -1,24 +1,25 @@ -{ cabal, mtl, fetchpatch, alex, happy }: +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, alex, deepseq, filepath, happy, hspec, HUnit, mtl +, QuickCheck, temporary +}: cabal.mkDerivation (self: { pname = "BNFC"; - version = "2.6.0.3"; - sha256 = "0i38rwslkvnicnlxbrxybnwkgfin04lnr4q12lcvli4ldp2ylfjq"; + version = "2.7.0.1"; + sha256 = "18009jrpd5kcaz06j4ksay4c7c65m4zrc7jrp3rjx81bs6gkrwk1"; isLibrary = true; isExecutable = true; - buildDepends = [ mtl ]; + buildDepends = [ deepseq filepath mtl ]; + testDepends = [ + deepseq filepath hspec HUnit mtl QuickCheck temporary + ]; buildTools = [ alex happy ]; - patches = [ (fetchpatch { url = "https://github.com/BNFC/bnfc/pull/3.patch"; sha256 = "1i87crwva5m3v095lv3zxs38pr6nmly58krlr6sxpwnakpr0pxsp"; }) ]; - patchFlags = "-p2"; - preConfigure = "runhaskell Setup.lhs clean"; meta = { homepage = "http://bnfc.digitalgrammars.com/"; description = "A compiler front-end generator"; - license = "GPL"; + license = self.stdenv.lib.licenses.gpl2; platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; + maintainers = with self.stdenv.lib.maintainers; [ andres simons ]; }; }) diff --git a/pkgs/development/tools/haskell/cabal-bounds/default.nix b/pkgs/development/tools/haskell/cabal-bounds/default.nix index 368c421221bd..b0bf11bb2a01 100644 --- a/pkgs/development/tools/haskell/cabal-bounds/default.nix +++ b/pkgs/development/tools/haskell/cabal-bounds/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cabal-bounds"; - version = "0.8.6"; - sha256 = "0q7fpblhxba4np5a9igwmcvmkkvka9f85nccxw0m2lvwbjrs51xq"; + version = "0.8.7"; + sha256 = "03kp59nhdyq3bl91akd38iwvwwy3zgvadx85lwl3827nr6s774qk"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index db7e472934c3..07ba2a4a09ec 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "cabal2nix"; - version = "1.69"; - sha256 = "0430086lh1h7w8wxc42aqrdjb8i12vz8m0jr1q2c45h3k6brb5r5"; + version = "1.70"; + sha256 = "0jc66x6p6blcz1pk4pkdh93dx17658pr0i5h4w3zynv4c2jgy138"; isLibrary = false; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/cake3/default.nix b/pkgs/development/tools/haskell/cake3/default.nix index 5b948f510bf7..fba7d2e4d2a6 100644 --- a/pkgs/development/tools/haskell/cake3/default.nix +++ b/pkgs/development/tools/haskell/cake3/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cake3"; - version = "0.5.1.0"; - sha256 = "0kqx8xr0ynbn7fhfz11is7lbi32dfladsx32bcpspykqj1bjv954"; + version = "0.5.2.0"; + sha256 = "0wr797r7sg8f48r2pjl2nw70vcdkiamqghz2zpfr6awy9018fhgw"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/codex/default.nix b/pkgs/development/tools/haskell/codex/default.nix index a2f9c1197006..b3c1ba9fa667 100644 --- a/pkgs/development/tools/haskell/codex/default.nix +++ b/pkgs/development/tools/haskell/codex/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "codex"; - version = "0.1.0.4"; - sha256 = "1wnrjmf2iypnmdsmjxbjg7kqn8802yhd9vbdc4vg19pqspir87wz"; + version = "0.1.0.5"; + sha256 = "0hlx72dan9qvwrpp6rkyr6y9zk2lafa15va098w38r7658jymfy0"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/graphmod/default.nix b/pkgs/development/tools/haskell/graphmod/default.nix new file mode 100644 index 000000000000..6165e46dd5bd --- /dev/null +++ b/pkgs/development/tools/haskell/graphmod/default.nix @@ -0,0 +1,18 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, dotgen, filepath, haskellLexer }: + +cabal.mkDerivation (self: { + pname = "graphmod"; + version = "1.2.5"; + sha256 = "1rmrsfvajzrak7jlhwnvhrgszgyg1b6z5wp21k0d7pv2cbfdkp8s"; + isLibrary = false; + isExecutable = true; + buildDepends = [ dotgen filepath haskellLexer ]; + meta = { + homepage = "http://github.com/yav/graphmod/wiki"; + description = "Present the module dependencies of a program as a \"dot\" graph"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/tools/haskell/ihaskell/default.nix b/pkgs/development/tools/haskell/ihaskell/default.nix new file mode 100644 index 000000000000..f65053841283 --- /dev/null +++ b/pkgs/development/tools/haskell/ihaskell/default.nix @@ -0,0 +1,49 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! +# This file was later edited to add patches, disable testing. +# Also patch the profile config to point to the ihaskell kernel exe + +{ cabal, aeson, base64Bytestring, cereal, classyPrelude, cmdargs +, filepath, ghcParser, ghcPaths, haskeline, haskellSrcExts, here +, hlint, hspec, HTTP, HUnit, MissingH, monoTraversable, mtl, parsec +, random, setenv, shelly, split, stm, strict, systemArgv0 +, systemFilepath, tar, text, transformers, unorderedContainers +, utf8String, uuid, vector, zeromq4Haskell, fetchpatch +}: + +cabal.mkDerivation (self: { + pname = "ihaskell"; + version = "0.4.2.0"; + sha256 = "012rmasdc167w6gl18ysr53737j4p4afk0qcsv81hif92vvg5j1c"; + isLibrary = true; + isExecutable = true; + patches = [ (fetchpatch { url = "https://github.com/gibiansky/IHaskell/pull/288.patch"; sha256 = "022zdz4wnyra6cfa7mq0w2ycsb007cvppn2f1360nr3fa5s9wibg"; }) ]; + prePatch = '' + tar xvf profile/profile.tar -C profile + sed -i -e '1iexe = "'$out'/bin/IHaskell".replace(" ", "\\ ")\' profile/ipython_config.py + ''; + doCheck = false; + buildDepends = [ + aeson base64Bytestring cereal classyPrelude cmdargs filepath + ghcParser ghcPaths haskeline haskellSrcExts here hlint hspec HTTP + HUnit MissingH monoTraversable mtl parsec random shelly split stm + strict systemArgv0 systemFilepath tar text transformers + unorderedContainers utf8String uuid vector zeromq4Haskell + ]; + testDepends = [ # let's keep these anyway + aeson base64Bytestring cereal classyPrelude cmdargs filepath + ghcParser ghcPaths haskeline haskellSrcExts here hlint hspec HTTP + HUnit MissingH monoTraversable mtl parsec random setenv shelly + split stm strict systemArgv0 systemFilepath tar text transformers + unorderedContainers utf8String uuid vector zeromq4Haskell + ]; + postInstall = '' + patchShebangs . + ''; + meta = with self.stdenv.lib; { + homepage = "http://gibiansky.github.io/IHaskell/"; + description = "A Haskell backend kernel for the IPython project"; + license = licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = with maintainers; [ edwtjo ]; + }; +}) diff --git a/pkgs/development/tools/haskell/ihaskell/use-classy-prelude.patch b/pkgs/development/tools/haskell/ihaskell/use-classy-prelude.patch new file mode 100644 index 000000000000..b2c1362b62fa --- /dev/null +++ b/pkgs/development/tools/haskell/ihaskell/use-classy-prelude.patch @@ -0,0 +1,34 @@ +From fad4e38079e91b13bf1e94732b7494504071b224 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= +Date: Sun, 28 Sep 2014 09:27:40 +0200 +Subject: [PATCH] catMaybes, explicitly use ClassyPrelude + +--- + src/IHaskell/Eval/Completion.hs | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/IHaskell/Eval/Completion.hs b/src/IHaskell/Eval/Completion.hs +index 790c903..93d7ac1 100644 +--- a/src/IHaskell/Eval/Completion.hs ++++ b/src/IHaskell/Eval/Completion.hs +@@ -141,7 +141,7 @@ getTrueModuleName name = do + onlyImportDecl _ = Nothing + + -- Get all imports that we use. +- imports <- catMaybes <$> map onlyImportDecl <$> getContext ++ imports <- ClassyPrelude.catMaybes <$> map onlyImportDecl <$> getContext + + -- Find the ones that have a qualified name attached. + -- If this name isn't one of them, it already is the true name. +@@ -178,7 +178,7 @@ completionType line loc target + = Empty + + -- When in a string, complete filenames. +- | cursorInString line loc ++ | cursorInString line loc + = FilePath (getStringTarget lineUpToCursor) (getStringTarget lineUpToCursor) + + -- Complete module names in imports and elsewhere. +-- +2.1.0 + diff --git a/pkgs/development/tools/haskell/ihaskell/wrapper.nix b/pkgs/development/tools/haskell/ihaskell/wrapper.nix new file mode 100644 index 000000000000..f98de4af2290 --- /dev/null +++ b/pkgs/development/tools/haskell/ihaskell/wrapper.nix @@ -0,0 +1,26 @@ +{ stdenv, makeWrapper, ihaskell, ipython, ghc }: + +stdenv.mkDerivation rec { + + name = "ihaskell-" + ihaskell.version ; + + buildInputs = [ makeWrapper ]; + + preferLocalBuild = true; + + buildCommand = '' + makeWrapper "${ihaskell}/bin/IHaskell" "$out/bin/ihaskell" \ + --prefix PATH : "${ghc}/bin:${ihaskell}/bin:${ipython}/bin" \ + --prefix LD_LIBRARY_PATH : "${ihaskell}/lib/ghc-${ghc.version}/${name}/" \ + --add-flags "--ipython=${ipython}/bin/ipython" \ + --set PROFILE_DIR "\$HOME/.ipython/profile_haskell" \ + --set PROFILE_TAR "$(find ${ihaskell} -iname "profile.tar")" \ + --set PROFILE_INIT "\$([ ! -d \$PROFILE_DIR ] && mkdir -p \$PROFILE_DIR && tar xvf \$PROFILE_TAR -C \$PROFILE_DIR)" \ + --prefix GHC_PACKAGE_PATH : "\$(${ghc.GHCGetPackages} ${ghc.version}|sed -e 's, -package-db ,:,g'|cut -b 2-):${ihaskell}/lib/ghc-${ghc.version}/package.conf.d/${name}.installedconf" \ + --set GHC_PACKAGE_PATH "\$GHC_PACKAGE_PATH:" # always end with : to include base packages + ''; + + meta = { + description = ihaskell.meta.description; + }; +} \ No newline at end of file diff --git a/pkgs/development/tools/haskell/keter/default.nix b/pkgs/development/tools/haskell/keter/default.nix index 34bc45e74716..22b52975cde5 100644 --- a/pkgs/development/tools/haskell/keter/default.nix +++ b/pkgs/development/tools/haskell/keter/default.nix @@ -11,8 +11,8 @@ cabal.mkDerivation (self: { pname = "keter"; - version = "1.3.3"; - sha256 = "1i4yjzqp8if0h88k8ga0dvqbrh57nvcr9dbfbj1sdw40pd74yb3i"; + version = "1.3.4"; + sha256 = "127sv155kgwz64adylfn2dmpnqh833pa53lnc8ahhwa63xwf9pzk"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/uuagc/cabal.nix b/pkgs/development/tools/haskell/uuagc/cabal.nix index 1a735a2471e9..ab85b50688b4 100644 --- a/pkgs/development/tools/haskell/uuagc/cabal.nix +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "uuagc-cabal"; - version = "1.0.5.0"; - sha256 = "0p3rc1gszd62wwzzqz0hmj6jdmwdnpx92rdf6mgd7w63ic1wdxj5"; + version = "1.0.6.0"; + sha256 = "02xqj4vz7hir0llxl8n517qv22jlmilknhqzx4l55gccffg7zj6w"; buildDepends = [ Cabal filepath mtl uulib ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; diff --git a/pkgs/development/tools/misc/ShellCheck/default.nix b/pkgs/development/tools/misc/ShellCheck/default.nix index 8beca12325b8..d93383171dd6 100644 --- a/pkgs/development/tools/misc/ShellCheck/default.nix +++ b/pkgs/development/tools/misc/ShellCheck/default.nix @@ -15,5 +15,6 @@ cabal.mkDerivation (self: { description = "Shell script analysis tool"; license = "unknown"; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; }; }) diff --git a/pkgs/development/tools/misc/arcanist/default.nix b/pkgs/development/tools/misc/arcanist/default.nix index c4f4caa3b658..3fdb75b3fdf6 100644 --- a/pkgs/development/tools/misc/arcanist/default.nix +++ b/pkgs/development/tools/misc/arcanist/default.nix @@ -3,18 +3,18 @@ let libphutil = fetchgit { url = "git://github.com/facebook/libphutil.git"; - rev = "49f08a756a54f12405d3704c0f978b71c7b13811"; - sha256 = "b32267fe19c6e9532887388815b8553519e2844bc5b839b5ad35efeab6b07fb8"; + rev = "6c29d5c8d169084927df75b18761312195080550"; + sha256 = "5891e5d7688a2f026e02a2684a2002c0715f0492fd8475bdcb8fab2066eff37a"; }; arcanist = fetchgit { url = "git://github.com/facebook/arcanist.git"; - rev = "4c0edd296e3301fffdda33c447f6fcafe7d1de01"; - sha256 = "a9f162fb6b47bcf628130e0e8988ab650278b3a6606fa425e4707241ed22dd3e"; + rev = "a70a00a960ff4a7e30e20b4db1c68c081f16eaa0"; + sha256 = "37d9b80fbfc694df86a4bf75a540f81aa2e65f463d301d1f8a5930ecae8ba9fc"; }; in stdenv.mkDerivation rec { name = "arcanist-${version}"; - version = "20140812"; + version = "20140924"; src = [ arcanist libphutil ]; buildInputs = [ php makeWrapper flex ]; diff --git a/pkgs/development/tools/misc/babeltrace/default.nix b/pkgs/development/tools/misc/babeltrace/default.nix index aa8e70b5edc5..3c8c2fbec615 100644 --- a/pkgs/development/tools/misc/babeltrace/default.nix +++ b/pkgs/development/tools/misc/babeltrace/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, glib, libuuid, popt }: stdenv.mkDerivation rec { - name = "babeltrace-1.2.1"; + name = "babeltrace-1.2.3"; src = fetchurl { url = "http://www.efficios.com/files/babeltrace/${name}.tar.bz2"; - sha256 = "1pwg0y57iy4c8wynb6bj7f6bxaiclmxcm4f3nllpw9brhbdzygc1"; + sha256 = "1b47d4i4f3gjb37m62k6hq0jlag4qkmblx6lcjf4s902h6bscvvr"; }; buildInputs = [ pkgconfig glib libuuid popt ]; diff --git a/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch b/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch new file mode 100644 index 000000000000..4284245f485d --- /dev/null +++ b/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch @@ -0,0 +1,16 @@ +diff --git a/Makefile b/Makefile +index cc8882e..97b11ee 100644 +--- a/Makefile ++++ b/Makefile +@@ -184,11 +184,6 @@ $(foreach src,$(COMMON_SRCS),$(eval $(call common_obj,$(src)))) + # Applet rules + # + define applet_obj +-$(SRCDIR)/$(1:%.asm=%.cpp): $(SRCDIR)/$(1) +- @echo APPLET $(1:%.asm=%) +- $$(Q)$$(ARMAS) -o $$(@:%.o=%.obj) $$< +- $$(Q)$$(ARMOBJCOPY) -O binary $$(@:%.o=%.obj) $$(@:%.o=%.bin) +- $$(Q)appletgen $(1:%.asm=%) $(SRCDIR) $(OBJDIR) + $(OBJDIR)/$(1:%.asm=%.o): $(SRCDIR)/$(1:%.asm=%.cpp) + @echo CPP APPLET $$< + $$(Q)$$(CXX) $$(COMMON_CXXFLAGS) -c -o $$(@) $$(<:%.asm=%.cpp) diff --git a/pkgs/development/tools/misc/bossa/default.nix b/pkgs/development/tools/misc/bossa/default.nix index f0b6d81e69eb..71148755a756 100644 --- a/pkgs/development/tools/misc/bossa/default.nix +++ b/pkgs/development/tools/misc/bossa/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "01y8r45fw02rps9q995mv82bxrm6p0mysv4wir5glpagrhnyw7md"; }; + patches = [ ./bossa-no-applet-build.patch ]; + nativeBuildInputs = [ bin2c ]; buildInputs = [ wxGTK libX11 readline ]; diff --git a/pkgs/development/tools/misc/coccinelle/default.nix b/pkgs/development/tools/misc/coccinelle/default.nix index 51f5ed6091fa..3ec898e04598 100644 --- a/pkgs/development/tools/misc/coccinelle/default.nix +++ b/pkgs/development/tools/misc/coccinelle/default.nix @@ -14,7 +14,7 @@ in stdenv.mkDerivation { }; buildInputs = with ocamlPackages; [ - ocaml findlib menhir + ocaml findlib menhir ocamlPackages.camlp4 ocaml_pcre pycaml python ncurses pkgconfig makeWrapper diff --git a/pkgs/development/tools/misc/help2man/default.nix b/pkgs/development/tools/misc/help2man/default.nix index e8e50999f3ed..caf9dc489b5b 100644 --- a/pkgs/development/tools/misc/help2man/default.nix +++ b/pkgs/development/tools/misc/help2man/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, gettext, LocaleGettext, makeWrapper }: stdenv.mkDerivation rec { - name = "help2man-1.46.2"; + name = "help2man-1.46.3"; src = fetchurl { url = "mirror://gnu/help2man/${name}.tar.xz"; - sha256 = "0483cpizy0mqngibv56p6p8jxwh8678qksf5zs5wh963r3n1s6cj"; + sha256 = "0hi94a6ai96yw0v8xgjzpp5c6jr33ifmbn2mkp7wz7rgmwxxqsd6"; }; buildInputs = [ makeWrapper perl gettext LocaleGettext ]; diff --git a/pkgs/development/tools/neoload/default.nix b/pkgs/development/tools/neoload/default.nix index 5b66ea75f658..fc9446408deb 100644 --- a/pkgs/development/tools/neoload/default.nix +++ b/pkgs/development/tools/neoload/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, writeTextFile, jre, makeWrapper, licenseAccepted ? false }: +{ stdenv, fetchurl, writeTextFile, jre, makeWrapper, fontsConf, licenseAccepted ? false }: # If you happen to use this software on the XMonad window manager, you will have issues with # grey windows, no resizing, menus not showing and other glitches. @@ -62,6 +62,7 @@ in stdenv.mkDerivation rec { export HOME=`pwd` export INSTALL4J_JAVA_HOME=${jre} + export FONTCONFIG_FILE=${fontsConf} bash -ic './installer -q -varfile response.varfile' sed -i 's/Xmx450m/Xmx900m/;s/Xss192k/Xss384k/' $out/lib/neoload/conf/agent.properties diff --git a/pkgs/development/tools/ocaml/camlp4/default.nix b/pkgs/development/tools/ocaml/camlp4/default.nix new file mode 100644 index 000000000000..bd2466c8854a --- /dev/null +++ b/pkgs/development/tools/ocaml/camlp4/default.nix @@ -0,0 +1,46 @@ +{stdenv, fetchurl, which, ocaml}: +let + ocaml_version = (stdenv.lib.getVersion ocaml); +in + +assert stdenv.lib.versionAtLeast ocaml_version "4.02"; + +stdenv.mkDerivation { + name = "camlp4-4.02.0+1"; + src = fetchurl { + url = https://github.com/ocaml/camlp4/archive/4.02.0+1.tar.gz; + sha256 = "0055f4jiz82rgn581xhq3mr4qgq2qgdxqppmp8i2x1xnsim4h9pn"; + }; + + buildInputs = [ which ocaml ]; + + dontAddPrefix = true; + + preConfigure = '' + configureFlagsArray=( + --bindir=$out/bin + --libdir=$out/lib/ocaml/${ocaml_version}/site-lib + --pkgdir=$out/lib/ocaml/${ocaml_version}/site-lib + ) + ''; + + postConfigure = '' + substituteInPlace camlp4/META.in \ + --replace +camlp4 $out/lib/ocaml/${ocaml_version}/site-lib/camlp4 + substituteInPlace camlp4/config/Camlp4_config.ml \ + --replace \ + "Filename.concat ocaml_standard_library" \ + "Filename.concat \"$out/lib/ocaml/${ocaml_version}/site-lib\"" + ''; + + + makePhase = "make all"; + + installTargets = "install install-META"; + + meta = with stdenv.lib; { + description = "A software system for writing extensible parsers for programming languages"; + homepage = https://github.com/ocaml/camlp4; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/tools/ocaml/camlp5/5.15.nix b/pkgs/development/tools/ocaml/camlp5/5.15.nix index 7247041cb1d4..97099d1b4920 100644 --- a/pkgs/development/tools/ocaml/camlp5/5.15.nix +++ b/pkgs/development/tools/ocaml/camlp5/5.15.nix @@ -8,6 +8,8 @@ let metafile = ./META; in +assert !stdenv.lib.versionOlder "4.00" ocaml_version; + stdenv.mkDerivation { name = "${pname}${if transitional then "_transitional" else ""}-${version}"; diff --git a/pkgs/development/tools/ocaml/camlp5/default.nix b/pkgs/development/tools/ocaml/camlp5/default.nix index 8691e1b9d111..1c811b217585 100644 --- a/pkgs/development/tools/ocaml/camlp5/default.nix +++ b/pkgs/development/tools/ocaml/camlp5/default.nix @@ -7,11 +7,11 @@ in stdenv.mkDerivation { - name = "camlp5${if transitional then "_transitional" else ""}-6.11"; + name = "camlp5${if transitional then "_transitional" else ""}-6.12"; src = fetchurl { - url = http://pauillac.inria.fr/~ddr/camlp5/distrib/src/camlp5-6.11.tgz; - sha256 = "0dxb5id6imq502sic75l786q94dhplqx6yyhjkkw19kf64fiqlk5"; + url = http://camlp5.gforge.inria.fr/distrib/src/camlp5-6.12.tgz; + sha256 = "00jwgp6w4g64lfqjx77xziy532091fy00c42fsy0b4i892rch5mp"; }; buildInputs = [ ocaml ]; @@ -25,17 +25,17 @@ stdenv.mkDerivation { postInstall = "cp ${metafile} $out/lib/ocaml/${ocaml_version}/site-lib/camlp5/META"; - meta = { + meta = with stdenv.lib; { description = "Preprocessor-pretty-printer for OCaml"; longDescription = '' Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also provides parsing and printing tools. ''; homepage = http://pauillac.inria.fr/~ddr/camlp5/; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; platforms = ocaml.meta.platforms; - maintainers = [ - stdenv.lib.maintainers.z77z + maintainers = with maintainers; [ + z77z vbgl ]; }; } diff --git a/pkgs/development/tools/ocaml/cppo/default.nix b/pkgs/development/tools/ocaml/cppo/default.nix index 04475959f3d9..49a63b616c75 100644 --- a/pkgs/development/tools/ocaml/cppo/default.nix +++ b/pkgs/development/tools/ocaml/cppo/default.nix @@ -4,6 +4,7 @@ let version = "0.9.4"; webpage = "http://mjambon.com/${pname}.html"; in +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; stdenv.mkDerivation rec { name = "${pname}-${version}"; @@ -23,15 +24,13 @@ stdenv.mkDerivation rec { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "The C preprocessor for OCaml"; longDescription = '' Cppo is an equivalent of the C preprocessor targeted at the OCaml language and its variants. ''; homepage = "${webpage}"; - license = "bsd"; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } - - - diff --git a/pkgs/development/tools/ocaml/merlin/default.nix b/pkgs/development/tools/ocaml/merlin/default.nix index 623b84bafd1d..30fabf193620 100644 --- a/pkgs/development/tools/ocaml/merlin/default.nix +++ b/pkgs/development/tools/ocaml/merlin/default.nix @@ -1,4 +1,7 @@ {stdenv, fetchurl, ocaml, findlib, yojson, menhir}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.00"; + stdenv.mkDerivation { name = "merlin-1.7.1"; @@ -12,10 +15,10 @@ stdenv.mkDerivation { prefixKey = "--prefix "; - meta = { + meta = with stdenv.lib; { description = "An editor-independent tool to ease the development of programs in OCaml"; homepage = "http://the-lambda-church.github.io/merlin/"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; }; } - diff --git a/pkgs/development/tools/ocaml/ocamlify/default.nix b/pkgs/development/tools/ocaml/ocamlify/default.nix index 88b7451e0f00..0a402d4ba469 100644 --- a/pkgs/development/tools/ocaml/ocamlify/default.nix +++ b/pkgs/development/tools/ocaml/ocamlify/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, ounit}: +{stdenv, fetchurl, ocaml, findlib}: stdenv.mkDerivation { name = "ocamlify-0.0.2"; @@ -8,7 +8,7 @@ stdenv.mkDerivation { sha256 = "1f0fghvlbfryf5h3j4as7vcqrgfjb4c8abl5y0y5h069vs4kp5ii"; }; - buildInputs = [ocaml findlib ounit]; + buildInputs = [ocaml findlib]; configurePhase = "ocaml setup.ml -configure --prefix $out"; buildPhase = "ocaml setup.ml -build"; diff --git a/pkgs/development/tools/ocaml/ocamlmod/default.nix b/pkgs/development/tools/ocaml/ocamlmod/default.nix index d72df18f8992..65359049a96d 100644 --- a/pkgs/development/tools/ocaml/ocamlmod/default.nix +++ b/pkgs/development/tools/ocaml/ocamlmod/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, ounit}: +{stdenv, fetchurl, ocaml, findlib}: stdenv.mkDerivation { name = "ocamlmod-0.0.7"; @@ -8,7 +8,7 @@ stdenv.mkDerivation { sha256 = "11kg7wh0gy492ma5c6bcjh6frv1a9lh9f26hiys2i0d1ky8s0ad3"; }; - buildInputs = [ocaml findlib ounit]; + buildInputs = [ocaml findlib]; configurePhase = "ocaml setup.ml -configure --prefix $out"; buildPhase = "ocaml setup.ml -build"; diff --git a/pkgs/development/tools/ocaml/opam/1.0.0.nix b/pkgs/development/tools/ocaml/opam/1.0.0.nix index 4c74063d1165..52c710a86b82 100644 --- a/pkgs/development/tools/ocaml/opam/1.0.0.nix +++ b/pkgs/development/tools/ocaml/opam/1.0.0.nix @@ -1,5 +1,7 @@ { stdenv, fetchgit, fetchurl, ocaml, unzip, ncurses, curl }: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12.1"; + let srcs = { cudf = fetchurl { diff --git a/pkgs/development/tools/parsing/Ebnf2ps/default.nix b/pkgs/development/tools/parsing/Ebnf2ps/default.nix index b3d4c125bb9e..4b4eae915f5c 100644 --- a/pkgs/development/tools/parsing/Ebnf2ps/default.nix +++ b/pkgs/development/tools/parsing/Ebnf2ps/default.nix @@ -4,13 +4,13 @@ cabal.mkDerivation (self: { pname = "Ebnf2ps"; - version = "1.0.11"; - sha256 = "0n0maihalnrks3l7ay1i16p6i7f69xv33jxhlsyshzck0v64qivb"; + version = "1.0.12"; + sha256 = "1rd0pxj2bfx06z1p0sy8kdhyfg1y51gn1bhr71j33czls6m9ry8c"; isLibrary = false; isExecutable = true; buildTools = [ happy ]; meta = { - homepage = "http://www.informatik.uni-freiburg.de/~thiemann/haskell/ebnf2ps/"; + homepage = "https://github.com/FranklinChen/Ebnf2ps"; description = "Peter's Syntax Diagram Drawing Tool"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; diff --git a/pkgs/development/tools/slimerjs/default.nix b/pkgs/development/tools/slimerjs/default.nix index 23b7d9e692cf..c155cd309443 100644 --- a/pkgs/development/tools/slimerjs/default.nix +++ b/pkgs/development/tools/slimerjs/default.nix @@ -3,11 +3,11 @@ let s = # Generated upstream information rec { baseName="slimerjs"; - version="0.9.2"; + version="0.9.3"; name="${baseName}-${version}"; - hash="0817f3aq0gn04q4hq43xk4av02d86s2001lg5s5p38phd2jvh703"; - url="http://download.slimerjs.org/releases/0.9.2/slimerjs-0.9.2.zip"; - sha256="0817f3aq0gn04q4hq43xk4av02d86s2001lg5s5p38phd2jvh703"; + hash="17vfnz6njn8zk39ywpg7bd9wp98ppxjvna6gn2443ylgh428v707"; + url="http://download.slimerjs.org/releases/0.9.3/slimerjs-0.9.3.zip"; + sha256="17vfnz6njn8zk39ywpg7bd9wp98ppxjvna6gn2443ylgh428v707"; }; buildInputs = [ unzip zip diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix index 3b2929f178db..bd9ccf4947ba 100644 --- a/pkgs/development/tools/vagrant/default.nix +++ b/pkgs/development/tools/vagrant/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { else fetchurl { url = "https://dl.bintray.com/mitchellh/vagrant/vagrant_${version}_i686.deb"; - sha256 = "047zij0lvrlpyg6icnp4knl0q87icsavbd2g98bkcp79yh2y91d0"; + sha256 = "1d4w0ni6mkb378v6rd7b188fw38vi8qql7pkwzsykr6389krbkbq"; }; meta = with stdenv.lib; { diff --git a/pkgs/development/web/grails/default.nix b/pkgs/development/web/grails/default.nix new file mode 100644 index 000000000000..b1ff7064003d --- /dev/null +++ b/pkgs/development/web/grails/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchurl, unzip +# If jdkPath is null, require JAVA_HOME in runtime environment, else store +# JAVA_HOME=${jdkPath} into grails. +, jdkPath ? null +, coreutils, ncurses, gnused, gnugrep # for purity +}: + +let + binpath = stdenv.lib.makeSearchPath "bin" + ([ coreutils ncurses gnused gnugrep ] + ++ stdenv.lib.optional (jdkPath != null) jdkPath); +in +stdenv.mkDerivation rec { + name = "grails-2.4.3"; + + src = fetchurl { + url = "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/${name}.zip"; + sha256 = "0lqkv0hsiiqa36pfnq5wv7s7nsp9xadmh1ri039bn0llpfck4742"; + }; + + buildInputs = [ unzip ]; + + buildPhase = "true"; + + installPhase = '' + mkdir -p "$out" + cp -vr . "$out" + # Remove (for now) uneeded Windows .bat files + rm -f "$out"/bin/*.bat + # Improve purity + sed -i -e '2iPATH=${binpath}:\$PATH' "$out"/bin/grails + '' + stdenv.lib.optionalString (jdkPath != null) '' + # Inject JDK path into grails + sed -i -e '2iJAVA_HOME=${jdkPath}' "$out"/bin/grails + ''; + + preferLocalBuild = true; + + meta = with stdenv.lib; { + description = "Full stack, web application framework for the JVM"; + longDescription = '' + Grails is an Open Source, full stack, web application framework for the + JVM. It takes advantage of the Groovy programming language and convention + over configuration to provide a productive and stream-lined development + experience. + ''; + homepage = http://grails.org/; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/games/anki/default.nix b/pkgs/games/anki/default.nix index 1925c73b2e4a..7c8c2bd23776 100644 --- a/pkgs/games/anki/default.nix +++ b/pkgs/games/anki/default.nix @@ -6,13 +6,13 @@ let py = pythonPackages; - version = "2.0.28"; + version = "2.0.29"; in stdenv.mkDerivation rec { name = "anki-${version}"; src = fetchurl { url = "http://ankisrs.net/download/mirror/${name}.tgz"; - sha256 = "0dj33mlc23y982kcl4h0aganb4fy70rl28mpj2mbcfphykzkv05s"; + sha256 = "12qw0as5cdgh4hi0vyl0zpdzha93x8rid5xrhpjgiyj5s9fisf40"; }; pythonPath = [ pyqt4 py.pysqlite py.sqlalchemy py.pyaudio ] diff --git a/pkgs/games/asc/default.nix b/pkgs/games/asc/default.nix index 93297171bcb8..41c527f462ce 100644 --- a/pkgs/games/asc/default.nix +++ b/pkgs/games/asc/default.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = "-fpermissive"; # I'm too lazy to catch all gcc47-related problems buildInputs = [ - SDL SDL_image SDL_mixer SDL_sound libsigcxx physfs boost expat freetype - libjpeg wxGTK lua perl pkgconfig zlib zip bzip2 libpng + SDL SDL_image SDL_mixer SDL_sound libsigcxx physfs boost boost.lib expat + freetype libjpeg wxGTK lua perl pkgconfig zlib zip bzip2 libpng ]; - meta = { + meta = with stdenv.lib; { description = "Turn based strategy game"; longDescription = '' @@ -30,9 +30,9 @@ stdenv.mkDerivation rec { homepage = http://www.asc-hq.org/; - license = stdenv.lib.licenses.gpl2Plus; + license = licenses.gpl2Plus; - maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; linux; + maintainers = with maintainers; [ viric ]; + platforms = with platforms; linux; }; } diff --git a/pkgs/games/globulation/default.nix b/pkgs/games/globulation/default.nix index f1ffec855661..7ac83d512b30 100644 --- a/pkgs/games/globulation/default.nix +++ b/pkgs/games/globulation/default.nix @@ -8,8 +8,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="glob2"; version="0.9.4"; diff --git a/pkgs/games/minecraft-server/default.nix b/pkgs/games/minecraft-server/default.nix index 12497579bdce..3bbfdedd7467 100644 --- a/pkgs/games/minecraft-server/default.nix +++ b/pkgs/games/minecraft-server/default.nix @@ -1,7 +1,5 @@ { stdenv, fetchurl, jre }: -with import {}; - stdenv.mkDerivation rec { name = "minecraft-server-${version}"; version = "1.7.10"; diff --git a/pkgs/games/minecraft/default.nix b/pkgs/games/minecraft/default.nix index 9f79dd70c6a0..70bda820e2ec 100644 --- a/pkgs/games/minecraft/default.nix +++ b/pkgs/games/minecraft/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm -, mesa, openal, alsaOss }: +, mesa, openal, alsaOss, pulseaudioSupport ? false, pulseaudio }: assert jre ? architecture; @@ -23,7 +23,8 @@ stdenv.mkDerivation { # wrapper for minecraft export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${jre}/lib/${jre.architecture}/:${libX11}/lib/:${libXext}/lib/:${libXcursor}/lib/:${libXrandr}/lib/:${libXxf86vm}/lib/:${mesa}/lib/:${openal}/lib/ - ${alsaOss}/bin/aoss ${jre}/bin/java -jar $out/minecraft.jar + ${if pulseaudioSupport then "${pulseaudio}/bin/padsp" else "${alsaOss}/bin/aoss" } \ + ${jre}/bin/java -jar $out/minecraft.jar EOF chmod +x $out/bin/minecraft diff --git a/pkgs/games/mudlet/default.nix b/pkgs/games/mudlet/default.nix new file mode 100644 index 000000000000..fd8948276f1b --- /dev/null +++ b/pkgs/games/mudlet/default.nix @@ -0,0 +1,40 @@ +{ fetchurl, pkgs, stdenv, makeWrapper, qt5, yajl, libzip, hunspell, boost, lua5_1, luafilesystem, luazip, lrexlib, luasqlite3 }: + +stdenv.mkDerivation rec { + name = "mudlet-${version}"; + version = "3.0"; + + src = fetchurl { + url = "https://github.com/Mudlet/Mudlet/archive/6bc55dde0499cffab48b0021f27dcff1d57b0b66.zip"; + sha256 = "c7b9a383d2cf393da730ce07ac8f06478eaec1fdf730054e837e58c598222d38"; + }; + + buildInputs = [ pkgs.unzip qt5 lua5_1 hunspell libzip yajl boost makeWrapper luafilesystem luazip lrexlib luasqlite3 ]; + + configurePhase = "cd src && qmake"; + + installPhase = let + luaZipPath = "${luazip}/lib/lua/5.1/?.so"; + luaFileSystemPath = "${luafilesystem}/lib/lua/5.1/?.so"; + lrexlibPath = "${lrexlib}/lib/lua/5.1/?.so"; + luasqlitePath = "${luasqlite3}/lib/lua/5.1/?.so"; + in '' + mkdir -pv $out/bin + cp mudlet $out + cp -r mudlet-lua $out + + makeWrapper $out/mudlet $out/bin/mudlet \ + --set LUA_CPATH "\"${luaFileSystemPath};${luaZipPath};${lrexlibPath};${luasqlitePath}\"" \ + --run "cd $out"; + ''; + + patches = [ ./libs.patch ]; + + meta = { + description = "Crossplatform mud client"; + homepage = http://mudlet.org/; + maintainers = [ stdenv.lib.maintainers.wyvie ]; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/games/mudlet/libs.patch b/pkgs/games/mudlet/libs.patch new file mode 100644 index 000000000000..3943c16e0eab --- /dev/null +++ b/pkgs/games/mudlet/libs.patch @@ -0,0 +1,13 @@ +--- a/src/src.pro 2014-09-05 12:51:09.000000000 +0400 ++++ b/src/src.pro 2014-09-15 16:54:34.812560065 +0400 +@@ -85,8 +85,8 @@ + # Again according to FHS /usr/local/share/games is the corresponding place for locally built games documentation: + isEmpty( DOCDIR ) DOCDIR = $${DATAROOTDIR}/doc/mudlet + LIBS += -lpcre \ +- -llua5.1 \ +- -lhunspell \ ++ -llua \ ++ -lhunspell-1.3 \ + -L/usr/local/lib/ \ + -lyajl \ + -lGLU \ diff --git a/pkgs/games/openttd/default.nix b/pkgs/games/openttd/default.nix index c26c27aaf021..be011f2497ee 100644 --- a/pkgs/games/openttd/default.nix +++ b/pkgs/games/openttd/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "openttd-${version}"; - version = "1.4.2"; + version = "1.4.3"; src = fetchurl { url = "http://binaries.openttd.org/releases/${version}/${name}-source.tar.xz"; - sha256 = "1kzca8nxz9isb2r5q5pdxhkzy92rdibapzq256sxbaf55zlcg1p2"; + sha256 = "1pb3vzmqkzxdrrrxvrji66bjiz5bx7n6c6d1pkqnjkc6p7fvpg0i"; }; buildInputs = [ SDL libpng pkgconfig xz zlib freetype fontconfig ]; diff --git a/pkgs/games/openxcom/default.nix b/pkgs/games/openxcom/default.nix index 19aff03dacaa..7b939af096ac 100644 --- a/pkgs/games/openxcom/default.nix +++ b/pkgs/games/openxcom/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, mesa, zlib, openssl, libyamlcpp, boostHeaders +{stdenv, fetchurl, cmake, mesa, zlib, openssl, libyamlcpp, boost , SDL, SDL_image, SDL_mixer, SDL_gfx }: let version = "1.0.0"; in @@ -10,7 +10,7 @@ stdenv.mkDerivation { name = "openxcom-${version}.tar.gz"; }; - buildInputs = [ cmake mesa zlib openssl libyamlcpp boostHeaders + buildInputs = [ cmake mesa zlib openssl libyamlcpp boost SDL SDL_image SDL_mixer SDL_gfx ]; meta = { diff --git a/pkgs/games/pingus/default.nix b/pkgs/games/pingus/default.nix index 43cdc2031bf5..af635379ac8a 100644 --- a/pkgs/games/pingus/default.nix +++ b/pkgs/games/pingus/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, scons, SDL, SDL_image, boost, libpng, SDL_mixer, pkgconfig , mesa}: let - buildInputs = [scons SDL SDL_image boost libpng SDL_mixer pkgconfig mesa]; + buildInputs = [scons SDL SDL_image boost boost.lib libpng SDL_mixer pkgconfig mesa]; s = # Generated upstream information rec { baseName="pingus"; diff --git a/pkgs/games/spring/default.nix b/pkgs/games/spring/default.nix index bc00dfd8765a..1a5eaf6a8612 100644 --- a/pkgs/games/spring/default.nix +++ b/pkgs/games/spring/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON" "-DPREFER_STATIC_LIBS:BOOL=OFF"]; - buildInputs = [ cmake lzma boost libdevil zlib p7zip openal libvorbis freetype SDL + buildInputs = [ cmake lzma boost boost.lib libdevil zlib p7zip openal libvorbis freetype SDL xlibs.libX11 xlibs.libXcursor mesa glew asciidoc libxslt docbook_xsl curl makeWrapper docbook_xsl_ns systemd ] ++ stdenv.lib.optional withAI jdk diff --git a/pkgs/games/spring/springlobby.nix b/pkgs/games/spring/springlobby.nix index 35fdbc0a19e2..5305759369b7 100644 --- a/pkgs/games/spring/springlobby.nix +++ b/pkgs/games/spring/springlobby.nix @@ -11,8 +11,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - cmake wxGTK openal pkgconfig curl gettext libtorrentRasterbar boost libpng libX11 - libnotify gtk doxygen makeWrapper + cmake wxGTK openal pkgconfig curl gettext libtorrentRasterbar + boost boost.lib libpng libX11 libnotify gtk doxygen makeWrapper ]; prePatch = '' diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix index 75bbca67ab07..404eaf4ce9f2 100644 --- a/pkgs/games/steam/chrootenv.nix +++ b/pkgs/games/steam/chrootenv.nix @@ -68,6 +68,5 @@ buildFHSChrootEnv { profile = '' export LD_LIBRARY_PATH=/run/opengl-driver/lib:/run/opengl-driver-32/lib:/lib:/lib32:/lib64 export PATH=$PATH:/usr/bin:/usr/sbin - export FONTCONFIG_FILE=/etc/fonts/fonts.conf ''; } diff --git a/pkgs/games/tibia/default.nix b/pkgs/games/tibia/default.nix index a2355ba9d1e8..f175894dfe74 100644 --- a/pkgs/games/tibia/default.nix +++ b/pkgs/games/tibia/default.nix @@ -1,13 +1,13 @@ -{stdenv, fetchurl, patchelf, glibc, libX11, mesa}: +{ stdenv, fetchurl, patchelf, glibc, libX11, mesa }: with stdenv.lib; assert stdenv.isi686; stdenv.mkDerivation { - name = "tibia-10.41"; + name = "tibia-10.57"; src = fetchurl { - url = http://static.tibia.com/download/tibia1041.tgz; - sha256 = "1hmqn9c6qaa79ldcnl4ws9dm6rd3ymy48fw254pl6g601amn7b8v"; + url = http://static.tibia.com/download/tibia1057.tgz; + sha256 = "1bhfrz66n1cvvy11ybr3yfn3i3vr98nnp3q11gssk8nby5bqm2fi"; }; shell = stdenv.shell; @@ -22,7 +22,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -pv $out/res - cp -r ./* $out/res + cp -r * $out/res patchelf --set-interpreter ${glibc}/lib/ld-linux.so.2 \ --set-rpath ${stdenv.gcc.gcc}/lib:${libX11}/lib:${mesa}/lib \ diff --git a/pkgs/games/ue4demos/default.nix b/pkgs/games/ue4demos/default.nix new file mode 100644 index 000000000000..10975f88516d --- /dev/null +++ b/pkgs/games/ue4demos/default.nix @@ -0,0 +1,192 @@ +{ stdenv, fetchurl, unzip, patchelf, xlibs, openal }: + +assert stdenv.isLinux; +assert stdenv.isx86_64; + +let + buildDemo = { name, src }: + stdenv.mkDerivation rec { + inherit name src; + + buildInputs = [ unzip patchelf ]; + + rtdeps = stdenv.lib.makeLibraryPath + [ xlibs.libXxf86vm xlibs.libXext openal ] + + ":" + stdenv.lib.makeSearchPath "lib64" [ stdenv.gcc.gcc ]; + + buildCommand = + '' + mkdir -p "$out" + cd $out + unzip $src + + interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + binary=$(find . -executable -type f) + patchelf \ + --set-interpreter $interpreter \ + --set-rpath ${rtdeps} \ + "$binary" + + # Workaround on + # LogLinuxPlatformFile:Warning: open('/nix/store/hash-ue4demos-demo/demo/demo/Saved/Config/CleanSourceConfigs/Engine.ini', Flags=0x00080241) failed: errno=2 (No such file or directory) + # for Vehicle, Shooter and Strategy games. + ls | grep ' ' && $( + haxname=$(ls | grep ' ' | sed 's/ //g'); \ + haxpath=$(ls | grep ' ')/$haxname/Saved; \ + mkdir -p "$haxpath"/Config/CleanSourceConfigs; \ + ln -s /dev/null "$haxpath"/Config/CleanSourceConfigs/Engine.ini; \ + mkdir -p "$haxpath"/Logs; \ + ln -s /dev/null "$haxpath"/Logs/$haxname.log) + + # Executables are buried under a varied paths across demos. + mkdir bin + cd bin + ln -s "$out/$binary" $(basename "$out/$binary") + ''; + + meta = { + description = "Unreal Engine 4 Linux demos"; + homepage = https://wiki.unrealengine.com/Linux_Demos; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.unfree; + }; + }; + +in { + tappy_chicken = buildDemo rec { + name = "ue4demos-tappy_chicken"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/tappy_chicken.zip"; + sha256 = "0lwhvk3lpb2r5ng2cnzk7fpjj5lwhy2sch1a8v154x1xfhfb3h4v"; + }; + }; + + swing_ninja = buildDemo rec { + name = "ue4demos-swing_ninja"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/swing_ninja.zip"; + sha256 = "1bmgqqk3lda5h7nnqi59jgyrsn0clr3xs0k1jclnqf9fk0m8hjcv"; + }; + }; + + card_game = buildDemo rec { + name = "ue4demos-card_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/card_game.zip"; + sha256 = "154baqias5q7kad0c89k35jbmnmlm865sll02mi7bk1yllcckz5z"; + }; + }; + + vehicle_game = buildDemo rec { + name = "ue4demos-vehicle_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/vehicle_game.zip"; + sha256 = "03dlacf1iv7sgn7pl3sx9r6243wy8fsi2kd858syfm9slg0190bs"; + }; + }; + + shooter_game = buildDemo rec { + name = "ue4demos-shooter_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/shooter_game.zip"; + sha256 = "1bk32k349iqbqk8x8jffnqq0pjiqmvrvv675xxmlvkkr8qrlhz98"; + }; + }; + + strategy_game = buildDemo rec { + name = "ue4demos-strategy_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/strategy_game.zip"; + sha256 = "1p7i966v1ssm20y12g4wsccpgnky3szy19qyjlacynk7bgbk6lg7"; + }; + }; + + black_jack = buildDemo rec { + name = "ue4demos-black_jack"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/black_jack.zip"; + sha256 = "0g52wkzn5isa3az32y25yx5b56wxks97pajqwkmm6gf4qpkfksxv"; + }; + }; + + landscape_mountains = buildDemo rec { + name = "ue4demos-landscape_mountains"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/landscape_mountains.zip"; + sha256 = "14jzajhs3cpydvf3ag7lpj4hkpbjpwnn3xkdvdx92fi0pcl8cwym"; + }; + }; + + matinee_demo = buildDemo rec { + name = "ue4demos-matinee_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/matinee_demo.zip"; + sha256 = "0ib8k6fl15cxzdarar2sqq5v3g3c7p2jidkdjd00nym6cvkibb4d"; + }; + }; + + elemental_demo = buildDemo rec { + name = "ue4demos-elemental_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/elemental_demo.zip"; + sha256 = "1v4jdsy8jvv8wgc8dx17q17xigfrya5q0nfdzw4md7fzm3bg9z0v"; + }; + }; + + effects_cave_demo = buildDemo rec { + name = "ue4demos-effects_cave_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/effects_cave_demo.zip"; + sha256 = "0lvd3aaha2x9pnpkdmrzi6nf7hymr95834z3l8shygjf9kbbzsz4"; + }; + }; + + realistic_rendering = buildDemo rec { + name = "ue4demos-realistic_rendering"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/realistic_rendering_demo.zip"; + sha256 = "0r16nznkv475hkw5rnngqsc69ch8vh86dppyyyr9nn43dkr2110a"; + }; + }; + + reflections_subway = buildDemo rec { + name = "ue4demos-reflections_subway"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/reflections_subway_demo.zip"; + sha256 = "0dw5sm7405gxw9iqz0vpnhdprrb4wl5i14pvzl1381k973m8bd00"; + }; + }; + + scifi_hallway_demo = buildDemo rec { + name = "ue4demos-scifi_hallway_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/sci-fi_hallway_demo.zip"; + sha256 = "14qp9iwm47awn8d9j6ijh6cnds308x60xs4vi2fvz2666jlz1pq2"; + }; + }; + + mobile_temple_demo = buildDemo rec { + name = "ue4demos-mobile_temple_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/mobile_temple_demo.zip"; + sha256 = "12bz4h1b9lhmqglwsa6r8q48ijqbjdha9fql31540d01kigaka75"; + }; + }; + + stylized_demo = buildDemo rec { + name = "ue4demos-stylized_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/stylized_demo.zip"; + sha256 = "1676ridmj8rk4y4hbdscfnnka5l636av1xxl0qwvk236kq9j7v0l"; + }; + }; + + blueprint_examples_demo = buildDemo rec { + name = "ue4demos-blueprint_examples_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/blueprint_examples_demo.zip"; + sha256 = "076q33h2hy965fvr805hsprkpcmizf638lj2ik8k923v86b15nbv"; + }; + }; +} + diff --git a/pkgs/games/wesnoth/default.nix b/pkgs/games/wesnoth/default.nix index f279127b62b7..c1c1b5b07567 100644 --- a/pkgs/games/wesnoth/default.nix +++ b/pkgs/games/wesnoth/default.nix @@ -13,8 +13,9 @@ stdenv.mkDerivation rec { sha256 = "0gi5fzij48hmhhqxc370jxvxig5q3d70jiz56rjn8yx514s5lfwa"; }; - buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib boost fribidi - cmake freetype libpng pkgconfig lua dbus fontconfig libtool ]; + buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib + boost boost.lib fribidi cmake freetype libpng pkgconfig lua + dbus fontconfig libtool ]; cmakeFlags = [ "-DENABLE_STRICT_COMPILATION=FALSE" ]; # newer gcc problems http://gna.org/bugs/?21030 diff --git a/pkgs/misc/cups/drivers/cups-bjnp/default.nix b/pkgs/misc/cups/drivers/cups-bjnp/default.nix index 1ed74c574355..aa75012a8bc9 100644 --- a/pkgs/misc/cups/drivers/cups-bjnp/default.nix +++ b/pkgs/misc/cups/drivers/cups-bjnp/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, cups}: stdenv.mkDerivation rec { - name = "cups-bjnp-1.2.1"; + name = "cups-bjnp-1.2.2"; src = fetchurl { url = "mirror://sourceforge/cups-bjnp/${name}.tar.gz"; - sha256 = "0fjpp0mmmwfcr790hfjs0brsxxb7dz7v2xab6wc30rwzkqmgz95x"; + sha256 = "0sb0vm1sf8ismzd9ba33qswxmsirj2z1b7lnyrc9v5ixm7q0bnrm"; }; preConfigure = ''configureFlags="--with-cupsbackenddir=$out/lib/cups/backend"''; diff --git a/pkgs/misc/drivers/gutenprint/default.nix b/pkgs/misc/drivers/gutenprint/default.nix index ebec9867a615..98776c0c42b0 100644 --- a/pkgs/misc/drivers/gutenprint/default.nix +++ b/pkgs/misc/drivers/gutenprint/default.nix @@ -3,7 +3,7 @@ , libtiff, libpng, makeWrapper, openssl, gimp }: let - version = "5.2.9"; + version = "5.2.10"; inherit (composableDerivation) edf wwf; in @@ -12,7 +12,7 @@ composableDerivation.composableDerivation {} { src = fetchurl { url = "mirror://sourceforge/gimp-print/gutenprint-${version}.tar.bz2"; - sha256 = "185wai9hk0z0144hpxn5mqncy6xikc4bdv49vxqh5lrjdzqf89sb"; + sha256 = "0n8f6vpadnagrp6yib3mca1c3lgwl4vmma16s44riyrd84mka7s3"; }; # gimp, gui is still not working (TODO) diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix index 4823d41d1ac2..cf7cd5416901 100644 --- a/pkgs/misc/emulators/dolphin-emu/master.nix +++ b/pkgs/misc/emulators/dolphin-emu/master.nix @@ -4,11 +4,12 @@ , pulseaudio ? null }: stdenv.mkDerivation rec { - name = "dolphin-emu-20140902"; + name = "dolphin-emu-20141002"; src = fetchgit { url = git://github.com/dolphin-emu/dolphin.git; - rev = "cc6db8cf26c1508ae382912bc25e64aaf12e0543"; - sha256 = "17pc4kk1v0p1llc12ifih02j2klfjz29qh8nhz5lapb0a1wr6lb3"; + rev = "ed7f0739ae31c07c31d013964986c549317aba6e"; + sha256 = "01qwlkh3c0ij97zycq0v4kclxmnlbwcc1bmvjzl4cbczhxbbx4hk"; + fetchSubmodules = false; }; cmakeFlags = '' diff --git a/pkgs/misc/emulators/hatari/default.nix b/pkgs/misc/emulators/hatari/default.nix index 5c9138ed2e23..1206bdefcb19 100644 --- a/pkgs/misc/emulators/hatari/default.nix +++ b/pkgs/misc/emulators/hatari/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, zlib, SDL, cmake }: stdenv.mkDerivation rec { - name = "hatari-1.6.2"; + name = "hatari-1.8.0"; src = fetchurl { - url = "http://download.tuxfamily.org/hatari/1.6.2/${name}.tar.bz2"; - sha256 = "0gqvfqqd0lg3hi261rwh6gi2b5kmza480kfzx43d4l49xcq09pi0"; + url = "http://download.tuxfamily.org/hatari/1.8.0/${name}.tar.bz2"; + sha256 = "1szznnndmbyc71751hir3dhybmbrx3rnxs6klgbv9qvqlmmlikvy"; }; # For pthread_cancel @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { description = "Atari ST/STE/TT/Falcon emulator"; license = stdenv.lib.licenses.gpl2Plus; platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/misc/emulators/higan/builder.sh b/pkgs/misc/emulators/higan/builder.sh deleted file mode 100644 index 0d01f7dc971f..000000000000 --- a/pkgs/misc/emulators/higan/builder.sh +++ /dev/null @@ -1,35 +0,0 @@ - -source $stdenv/setup - -unpackPhase -cd $sourceName -make phoenix=gtk profile=accuracy -C ananke -make phoenix=gtk profile=accuracy - -install -dm 755 $out/share/applications $out/share/pixmaps $out/share/higan/Video\ Shaders $out/bin $out/lib - -install -m 644 data/higan.desktop $out/share/applications/ -install -m 644 data/higan.png $out/share/pixmaps/ -cp -dr --no-preserve=ownership profile/* data/cheats.bml $out/share/higan/ -cp -dr --no-preserve=ownership shaders/*.shader $out/share/higan/Video\ Shaders/ - -install -m 755 out/higan $out/bin/higan -install -m 644 ananke/libananke.so $out/lib/libananke.so.1 -(cd $out/lib && ln -s libananke.so.1 libananke.so) -oldRPath=$(patchelf --print-rpath $out/bin/higan) -patchelf --set-rpath $oldRPath:$out/lib $out/bin/higan - -# A dirty workaround, suggested by @cpages: -# we create a first-run script to populate -# the local $HOME with all the auxiliary -# stuff needed by higan at runtime - -cat < $out/bin/higan-config.sh -#!${shell} - -cp --update --recursive $out/share/higan \$HOME/.config -chmod --recursive u+w \$HOME/.config/higan - -EOF - -chmod +x $out/bin/higan-config.sh diff --git a/pkgs/misc/emulators/higan/default.nix b/pkgs/misc/emulators/higan/default.nix index 532eeef2280f..b3c793f00e1c 100644 --- a/pkgs/misc/emulators/higan/default.nix +++ b/pkgs/misc/emulators/higan/default.nix @@ -2,9 +2,14 @@ , pkgconfig , libX11, libXv , udev -, mesa, gtk, SDL +, mesa, SDL , libao, openal, pulseaudio -}: +, profile ? "performance" # Options: accuracy, balanced, performance +, guiToolkit ? "gtk" # can be gtk or qt4 +, gtk ? null, qt4 ? null }: + +assert guiToolkit == "gtk" || guiToolkit == "qt4"; +assert (guiToolkit == "gtk" -> gtk != null) || (guiToolkit == "qt4" -> qt4 != null); stdenv.mkDerivation rec { @@ -13,17 +18,54 @@ stdenv.mkDerivation rec { sourceName = "higan_v${version}-source"; src = fetchurl { - url = "http://byuu.org/files/${sourceName}.tar.xz"; + urls = [ "http://byuu.org/files/${sourceName}.tar.xz" "http://byuu.net/files/${sourceName}.tar.xz" ]; sha256 = "06qm271pzf3qf2labfw2lx6k0xcd89jndmn0jzmnc40cspwrs52y"; curlOpts = "--user-agent 'Mozilla/5.0'"; # the good old user-agent trick... }; buildInputs = with stdenv.lib; - [ pkgconfig libX11 libXv udev mesa gtk SDL libao openal pulseaudio ]; + [ pkgconfig libX11 libXv udev mesa SDL libao openal pulseaudio ] + ++ optionals (guiToolkit == "gtk") [ gtk ] + ++ optionals (guiToolkit == "qt4") [ qt4 ]; - builder = ./builder.sh; + buildPhase = '' + make phoenix=${guiToolkit} profile=${profile} -C ananke + make phoenix=${guiToolkit} profile=${profile} + ''; - meta = { + installPhase = '' + install -dm 755 $out/share/applications $out/share/pixmaps $out/share/higan/Video\ Shaders $out/bin $out/lib + + install -m 644 data/higan.desktop $out/share/applications/ + install -m 644 data/higan.png $out/share/pixmaps/ + cp -dr --no-preserve=ownership profile/* data/cheats.bml $out/share/higan/ + cp -dr --no-preserve=ownership shaders/*.shader $out/share/higan/Video\ Shaders/ + + install -m 755 out/higan $out/bin/higan + install -m 644 ananke/libananke.so $out/lib/libananke.so.1 + (cd $out/lib && ln -s libananke.so.1 libananke.so) + ''; + + fixupPhase = '' + oldRPath=$(patchelf --print-rpath $out/bin/higan) + patchelf --set-rpath $oldRPath:$out/lib $out/bin/higan + + # A dirty workaround, suggested by @cpages: + # we create a first-run script to populate + # the local $HOME with all the auxiliary + # stuff needed by higan at runtime + + cat < $out/bin/higan-init.sh + #!${stdenv.shell} + + cp --update --recursive $out/share/higan \$HOME/.config + chmod --recursive u+w \$HOME/.config/higan + EOF + + chmod +x $out/bin/higan-init.sh + ''; + + meta = with stdenv.lib; { description = "An open-source, cycle-accurate Nintendo multi-system emulator"; longDescription = '' Higan (formerly bsnes) is a Nintendo multi-system emulator. @@ -34,16 +76,14 @@ stdenv.mkDerivation rec { Super Game Boy; BS-X Satellaview; Sufami Turbo ''; homepage = http://byuu.org/higan/; - license = stdenv.lib.licenses.gpl3Plus; - maintainers = [ stdenv.lib.maintainers.AndersonTorres ]; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl3Plus; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; }; } # # TODO: -# - options to choose profiles (accuracy, balanced, performance) -# and different GUIs (gtk2, qt4) # - fix the BML and BIOS paths - maybe submitting # a custom patch to Higan project would not be a bad idea... -# +# - Qt support diff --git a/pkgs/misc/emulators/mednafen/default.nix b/pkgs/misc/emulators/mednafen/default.nix index 407d96a2bb92..6fe92e4cfb65 100644 --- a/pkgs/misc/emulators/mednafen/default.nix +++ b/pkgs/misc/emulators/mednafen/default.nix @@ -1,16 +1,17 @@ { stdenv, fetchurl, pkgconfig , libX11, mesa, freeglut , jack2, libcdio, libsndfile, libsamplerate -, SDL, SDL_net, zlib }: +, SDL, SDL_net, zlib +}: stdenv.mkDerivation rec { name = "mednafen-${version}"; - version = "0.9.36.3"; + version = "0.9.36.4"; src = fetchurl { url = "http://downloads.sourceforge.net/project/mednafen/Mednafen/${version}/${name}.tar.bz2"; - sha256 = "00byql2p28l4476mvzmv5ysclb6yv9f4qrf6vz0x7ii648rp97in"; + sha256 = "0s6dhdar6y64fah2ij98a9gskm0rzcbqdbksicnba8cakc87nsfy"; }; buildInputs = with stdenv.lib; diff --git a/pkgs/misc/emulators/retroarch/cores.nix b/pkgs/misc/emulators/retroarch/cores.nix index f1cef0acc1c2..db412eb883de 100644 --- a/pkgs/misc/emulators/retroarch/cores.nix +++ b/pkgs/misc/emulators/retroarch/cores.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchgit, pkgconfig, makeWrapper, python27 -, retroarch, fluidsynth, mesa, SDL, libpng, libjpeg, libvorbis, zlib }: +{ stdenv, fetchgit, pkgconfig, makeWrapper, python27, retroarch +, fluidsynth, mesa, SDL, ffmpeg, libpng, libjpeg, libvorbis, zlib }: let @@ -24,7 +24,10 @@ let --add-flags "-L $COREDIR/${d2u core}_libretro.so $@" ''; - passthru.libretroCore = "/lib/retroarch/cores"; + passthru = { + core = core; + libretroCore = "/lib/retroarch/cores"; + }; meta = with stdenv.lib; { inherit description; @@ -58,6 +61,18 @@ in buildPhase = "make"; }; + bsnes-mercury = (mkLibRetroCore rec { + core = "bsnes-mercury"; + src = fetchRetro { + repo = core; + rev = "cc44e91bfba6f7b3d1d3d51a9fa28b39a579f5e0"; + sha256 = "0nzwjrbfvzywsimrvp4vbpj7zxf9iwpghd9z7f9f1q027l0vj42f"; + }; + description = "Fork of bsnes with HLE DSP emulation restored"; + }).override { + buildPhase = "make && cd out"; + }; + desmume = mkLibRetroCore rec { core = "desmume"; src = fetchRetro { @@ -78,6 +93,44 @@ in description = "FCEUmm libretro port"; }; + fba = (mkLibRetroCore rec { + core = "fba"; + src = fetchRetro { + repo = core + "-libretro"; + rev = "da6355526a9b02a642447994414baababe904c1e"; + sha256 = "14kba506m9dnldmkpq3vgw416pm7cgc167hgm3f0l59ylp2592ff"; + }; + description = "Port of Final Burn Alpha to libretro"; + }).override { + buildPhase = '' + cd svn-current/trunk \ + && make -f makefile.libretro \ + && mv fb_alpha_libretro.so fba_libretro.so + ''; + }; + + gambatte = (mkLibRetroCore rec { + core = "gambatte"; + src = fetchRetro { + repo = core + "-libretro"; + rev = "267a4e09bf8f0877483abdffde6295f29d7235ee"; + sha256 = "1swx3mjb6qmlg6grcakhl17vrmy4vdvimxkv5gbv6gnj5riya4vl"; + }; + description = "Gambatte libretro port"; + }).override { + configurePhase = "cd libgambatte"; + }; + + genesis-plus-gx = mkLibRetroCore rec { + core = "genesis-plus-gx"; + src = fetchRetro { + repo = "Genesis-Plus-GX"; + rev = "c0015e27e3ae607ea0490b2accfe31097ef3cbce"; + sha256 = "1k4b5wib7nqzk53qwvhkh4a70gc4pq7vkrpvmfzp5f2c4vrbw1i7"; + }; + description = "Enhanced Genesis Plus libretro port"; + }; + mupen64plus = (mkLibRetroCore rec { core = "mupen64plus"; src = fetchRetro { @@ -92,6 +145,47 @@ in buildPhase = "make WITH_DYNAREC=${if stdenv.system == "x86_64-linux" then "x86_64" else "x86"}"; }; + picodrive = (mkLibRetroCore rec { + core = "picodrive"; + src = fetchRetro { + repo = core; + rev = "d84817550ac064fbba7ee718fb3baeda7d5546da"; + sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627"; + }; + description = "Fast MegaDrive/MegaCD/32X emulator"; + + extraBuildInputs = [ libpng SDL ]; + }).override { + patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure"; + configurePhase = "./configure"; + }; + + prboom = (mkLibRetroCore rec { + core = "prboom"; + src = fetchRetro { + repo = "libretro-" + core; + rev = "de2f0a0fab1a73a28cd501fdb9291ffc7dc357f5"; + sha256 = "01gxa6hh9vijic2n44q1lndhdyw0kdpmajabs0nizn7bni51b29c"; + }; + description = "Prboom libretro port"; + }).override { + buildPhase = "make"; + }; + + ppsspp = (mkLibRetroCore rec { + core = "ppsspp"; + src = fetchRetro { + repo = "libretro-" + core; + rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79"; + sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk"; + }; + description = "ppsspp libretro port"; + + extraBuildInputs = [ mesa ffmpeg ]; + }).override{ + buildPhase = "cd libretro && make"; + }; + scummvm = (mkLibRetroCore rec { core = "scummvm"; src = fetchRetro { @@ -128,35 +222,6 @@ in buildPhase = "make"; }; - picodrive = (mkLibRetroCore rec { - core = "picodrive"; - src = fetchRetro { - repo = core; - rev = "d84817550ac064fbba7ee718fb3baeda7d5546da"; - sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627"; - }; - description = "Fast MegaDrive/MegaCD/32X emulator"; - - extraBuildInputs = [ libpng SDL ]; - }).override { - patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure"; - configurePhase = "./configure"; - }; - - ppsspp = (mkLibRetroCore rec { - core = "ppsspp"; - src = fetchRetro { - repo = "libretro-" + core; - rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79"; - sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk"; - }; - description = "ppsspp libretro port"; - - extraBuildInputs = [ mesa ]; - }).override{ - buildPhase = "cd libretro && make"; - }; - vba-next = mkLibRetroCore rec { core = "vba-next"; src = fetchRetro { diff --git a/pkgs/misc/emulators/retroarch/xbmc-advanced-launchers.nix b/pkgs/misc/emulators/retroarch/xbmc-advanced-launchers.nix new file mode 100644 index 000000000000..ec539cb43f95 --- /dev/null +++ b/pkgs/misc/emulators/retroarch/xbmc-advanced-launchers.nix @@ -0,0 +1,39 @@ +{ stdenv, pkgs, cores }: + +assert cores != []; + +with pkgs.lib; + +let + + script = exec: '' + #!${stdenv.shell} + nohup sh -c "sleep 1 && pkill -SIGSTOP xbmc" & + nohup sh -c "${exec} '$@' -f;pkill -SIGCONT xbmc" + ''; + scriptSh = exec: pkgs.writeScript ("xbmc-"+exec.name) (script exec.path); + execs = map (core: rec { name = core.core; path = core+"/bin/retroarch-"+name;}) cores; + +in + +stdenv.mkDerivation rec { + name = "xbmc-retroarch-advanced-launchers-${version}"; + version = "0.2"; + + dontBuild = true; + + buildCommand = '' + mkdir -p $out/bin + ${stdenv.lib.concatMapStrings (exec: "ln -s ${scriptSh exec} $out/bin/xbmc-${exec.name};") execs} + ''; + + meta = { + description = "XBMC retroarch advanced launchers"; + longDescription = '' + These retroarch launchers are intended to be used with + anglescry advanced launcher for XBMC since device input is + caught by both XBMC and the retroarch process. + ''; + license = "GPL-3"; + }; +} diff --git a/pkgs/misc/emulators/wine/unstable.nix b/pkgs/misc/emulators/wine/unstable.nix index a7d52f2bca4f..36437c4e57bf 100644 --- a/pkgs/misc/emulators/wine/unstable.nix +++ b/pkgs/misc/emulators/wine/unstable.nix @@ -7,12 +7,12 @@ assert stdenv.isLinux; assert stdenv.gcc.gcc != null; let - version = "1.7.25"; + version = "1.7.28"; name = "wine-${version}"; src = fetchurl { url = "mirror://sourceforge/wine/${name}.tar.bz2"; - sha256 = "0h7mijxv5nhn0nn5knr8arq9bl7chi3diaa668yyhjbxwn15xqzm"; + sha256 = "04r3zk3dz2vzly2a4nqbcvppjs5iy3lq5ibx3wfrf877p5bz3hv7"; }; gecko = fetchurl { @@ -49,7 +49,7 @@ in stdenv.mkDerivation rec { freetype fontconfig stdenv.gcc.gcc mesa mesa_noglu.osmesa libdrm xlibs.libXinerama xlibs.libXrender xlibs.libXrandr xlibs.libXcursor xlibs.libXcomposite libpng libjpeg - openssl gnutls cups + openssl gnutls cups ncurses ]; # Don't shrink the ELF RPATHs in order to keep the extra RPATH diff --git a/pkgs/misc/screensavers/alock/default.nix b/pkgs/misc/screensavers/alock/default.nix index 2b8042ba9ab2..9db2fe45ed31 100644 --- a/pkgs/misc/screensavers/alock/default.nix +++ b/pkgs/misc/screensavers/alock/default.nix @@ -36,6 +36,6 @@ stdenv.mkDerivation rec { X session. ''; platforms = with stdenv.lib.platforms; allBut cygwin; - maintainers = stdenv.lib.maintainers.ftrvxmtrx; + maintainers = [ stdenv.lib.maintainers.ftrvxmtrx ]; }; } diff --git a/pkgs/misc/screensavers/xscreensaver/default.nix b/pkgs/misc/screensavers/xscreensaver/default.nix index 40fad768b169..29acf04000ca 100644 --- a/pkgs/misc/screensavers/xscreensaver/default.nix +++ b/pkgs/misc/screensavers/xscreensaver/default.nix @@ -4,12 +4,12 @@ }: stdenv.mkDerivation rec { - version = "5.29"; + version = "5.30"; name = "xscreensaver-${version}"; src = fetchurl { url = "http://www.jwz.org/xscreensaver/${name}.tar.gz"; - sha256 = "157jy1mh84h6p4mpzsgcadv6c660c212rmjgdpgpidcn0rsza664"; + sha256 = "0ljx10fsypdddcx43lwhrwqa9ksp9djv7p4i1y7760m4frl1fw9p"; }; buildInputs = diff --git a/pkgs/misc/sound-of-sorting/default.nix b/pkgs/misc/sound-of-sorting/default.nix new file mode 100644 index 000000000000..fa1be80287a2 --- /dev/null +++ b/pkgs/misc/sound-of-sorting/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl +, SDL2, wxGTK +}: + +stdenv.mkDerivation rec { + + name = "sound-of-sorting-${version}"; + version = "0.6.5"; + + src = fetchurl { + url = "https://github.com/bingmann/sound-of-sorting/archive/${name}.tar.gz"; + sha256 = "1524bhmy5067z9bjc15hvqslw43adgpdn4272iymq09ahja4x76b"; + }; + + buildInputs = with stdenv.lib; + [ wxGTK SDL2 ]; + + preConfigure = '' + export SDL_CONFIG=${SDL2}/bin/sdl2-config + ''; + + meta = with stdenv.lib;{ + description = "Audibilization and Visualization of Sorting Algorithms"; + homepage = http://panthema.net/2013/sound-of-sorting/; + license = licenses.gpl3; + maintainers = [ maintainers.AndersonTorres ]; + }; +} diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index 648ddb1b4305..8dd17c074a7a 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -111,26 +111,27 @@ in rec YouCompleteMe = stdenv.mkDerivation { src = fetchgit { url = "https://github.com/Valloric/YouCompleteMe.git"; - rev = "67288080ea7057ea3111cb4c863484e3b150e738"; - sha256 = "1a3rwdl458z1yrp50jdwp629j4al0zld21n15sad28g51m8gw5ka"; + rev = "a2cae90f7ba1746bf1209edd6739f87d5914b375"; + sha256 = "1yxrxskxnr2da5awm59ra4s9wg67rimcbazvln9bayg9saxs540d"; }; - name = "youcompleteme-git-6728808"; + name = "youcompleteme-20140929"; # commit date buildInputs = [ python cmake clang.clang ]; configurePhase = ":"; buildPhase = '' + patchShebangs . + target=$out/share/vim-plugins/YouCompleteMe mkdir -p $target cp -a ./ $target - mkdir $target/build cd $target/build cmake -G "Unix Makefiles" . $target/third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} - ${bash}/bin/bash $target/install.sh --clang-completer + ${bash}/bin/bash $target/install.sh --clang-completer --system-libclang ${vimHelpTags} vimHelpTags $target @@ -645,4 +646,14 @@ in rec path = "pathogen"; }; + vimoutliner = simpleDerivation { + name = "vimoutliner-git-dce383e7"; + src = fetchgit { + url = "https://github.com/vimoutliner/vimoutliner"; + rev = "2fc82976683c8770bece157ae3ada55251b6ddeb"; + sha256 = "dce383e7842c42bcfa8e7c3329fa426cb0fb05786d40a733da705c03aabd196b"; + }; + path = "vimoutliner"; + }; + } diff --git a/pkgs/os-specific/darwin/command-line-tools/default.nix b/pkgs/os-specific/darwin/command-line-tools/default.nix new file mode 100644 index 000000000000..a4ac20fa0851 --- /dev/null +++ b/pkgs/os-specific/darwin/command-line-tools/default.nix @@ -0,0 +1,71 @@ +{ stdenv, fetchadc, xar, gzip, cpio }: + +let + name = "command-line-tools-mac-os-10.9"; + + pkg = { installPhase }: stdenv.mkDerivation { + name = "${name}.pkg"; + + phases = [ "installPhase" ]; + + inherit installPhase; + + meta = with stdenv.lib; { + description = "Developer tools .pkg file"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.unfree; + }; + }; + + basic = pkg: stdenv.mkDerivation { + inherit name; + + phases = [ "unpackPhase" "installPhase" ]; + + outputs = [ "sdk" "tools" ]; + + unpackPhase = '' + ${xar}/bin/xar -x -f "${pkg}" + ''; + + installPhase = '' + start="$(pwd)" + mkdir -p $sdk + mkdir -p $tools + + cd $sdk + cat $start/DevSDK_OSX109.pkg/Payload | ${gzip}/bin/gzip -d | ${cpio}/bin/cpio -idm + + cd $tools + cat $start/CLTools_Executables.pkg/Payload | ${gzip}/bin/gzip -d | ${cpio}/bin/cpio -idm + ''; + + meta = with stdenv.lib; { + description = "Mac OS command-line developer tools and SDK"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.unfree; + }; + }; +in rec { + dmg = fetchadc { + # Isn't this a beautiful path? Note the subtle differences before and after the slash! + path = "Developer_Tools/command_line_tools_os_x_10.9_for_xcode__xcode_6/command_line_tools_for_os_x_10.9_for_xcode_6.dmg"; + sha256 = "0zrpf73r3kfk9pdh6p6j6w1sbw7s2pp0f8rd83660r5hk1y3j5jc"; + }; + + pure = { xpwn }: basic (pkg { + installPhase = '' + ${xpwn}/bin/hdutil ${dmg} extract "Command Line Tools (OS X 10.9).pkg" $out + ''; + }); + + impure = basic (pkg { + installPhase = '' + /usr/bin/hdiutil attach ${dmg} -mountpoint clt-mount -nobrowse + cp "clt-mount/Command Line Tools (OS X 10.9).pkg" $out + /usr/bin/hdiutil unmount clt-mount + ''; + }); +} diff --git a/pkgs/os-specific/darwin/osx-private-sdk/default.nix b/pkgs/os-specific/darwin/osx-private-sdk/default.nix new file mode 100644 index 000000000000..d12ad24c9f8a --- /dev/null +++ b/pkgs/os-specific/darwin/osx-private-sdk/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, python, osx_sdk }: + +let + sdkVersion = "10.9"; +in stdenv.mkDerivation { + name = "PrivateMacOSX${sdkVersion}.sdk"; + + src = fetchFromGitHub { + owner = "copumpkin"; + repo = "OSXPrivateSDK"; + rev = "bde9cba13e6ae62a8e4e0f405008ea719526e7ad"; + sha256 = "1vj3fxwp32irxjk987p7a223sm5bl5rrlajcvgy69k0wb0fp0krc"; + }; + + buildInputs = [ python ]; + + configurePhase = "true"; + + buildPhase = '' + python PrivateSDK.py -i ${osx_sdk}/Developer/SDKs/MacOSX${sdkVersion}.sdk -o PrivateMacOSX${sdkVersion}.sdk + ''; + + installPhase = '' + mkdir -p $out/Developer/SDKs/ + mv PrivateMacOSX${sdkVersion}.sdk $out/Developer/SDKs + ''; + + meta = with stdenv.lib; { + description = "A private Mac OS ${version} SDK, suitable for building many of Apple's open source releases"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.unfree; + }; +} \ No newline at end of file diff --git a/pkgs/os-specific/darwin/osx-sdk/default.nix b/pkgs/os-specific/darwin/osx-sdk/default.nix new file mode 100644 index 000000000000..612bf003743c --- /dev/null +++ b/pkgs/os-specific/darwin/osx-sdk/default.nix @@ -0,0 +1,26 @@ +{ stdenv }: + +let + version = "10.9"; +in stdenv.mkDerivation { + name = "MacOSX10.9.sdk"; + + src = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"; + + unpackPhase = "true"; + configurePhase = "true"; + buildPhase = "true"; + + installPhase = '' + mkdir -p $out/Developer/SDKs/ + echo "Source is: $src" + cp -r $src $out/Developer/SDKs/ + ''; + + meta = with stdenv.lib; { + description = "The Mac OS ${version} SDK"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.unfree; + }; +} \ No newline at end of file diff --git a/pkgs/os-specific/darwin/security-tool/default.nix b/pkgs/os-specific/darwin/security-tool/default.nix new file mode 100644 index 000000000000..49d61f392c5e --- /dev/null +++ b/pkgs/os-specific/darwin/security-tool/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, osx_private_sdk }: + +stdenv.mkDerivation rec { + version = "55115"; + name = "SecurityTool-${version}"; + + src = fetchurl { + url = "http://opensource.apple.com/tarballs/SecurityTool/SecurityTool-${version}.tar.gz"; + sha256 = "0apcz4vy2z5645jhrs60wj3w27mncjjqv42h5lln36g6qs2n9113"; + }; + + configurePhase = ""; + + # Someday we shall purge this impurity! + buildPhase = '' + /usr/bin/xcodebuild SDKROOT=${osx_private_sdk}/Developer/SDKs/PrivateMacOSX10.9.sdk/ + ''; + + installPhase = '' + mkdir -p $out/bin/ + cp build/Release/security $out/bin + ''; + + meta = with stdenv.lib; { + description = "Command line interface to Mac OS X keychains and Security framework"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.apsl20; + }; +} \ No newline at end of file diff --git a/pkgs/os-specific/linux/acpi-call/default.nix b/pkgs/os-specific/linux/acpi-call/default.nix index 63c55341b143..289b54f1b54c 100644 --- a/pkgs/os-specific/linux/acpi-call/default.nix +++ b/pkgs/os-specific/linux/acpi-call/default.nix @@ -13,6 +13,7 @@ stdenv.mkDerivation { sed -e 's/break/true/' -i examples/turn_off_gpu.sh sed -e 's@/bin/bash@.bin/sh@' -i examples/turn_off_gpu.sh sed -e "s@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@" -i Makefile + sed -e 's@acpi/acpi[.]h@linux/acpi.h@g' -i acpi_call.c ''; installPhase = '' diff --git a/pkgs/os-specific/linux/acpid/default.nix b/pkgs/os-specific/linux/acpid/default.nix index c9d45835cfd0..39b5565ffbdb 100644 --- a/pkgs/os-specific/linux/acpid/default.nix +++ b/pkgs/os-specific/linux/acpid/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "acpid-2.0.22"; + name = "acpid-2.0.23"; src = fetchurl { url = "mirror://sourceforge/acpid2/${name}.tar.xz"; - sha256 = "0cdbcy5xjdcyp2x6hzgpv6a9vg9bbxmypmfvv1qzgj43897la49x"; + sha256 = "1vl7c6vc724v4jwki17czgj6lnrknnj1a6llm8gkl32i2gnam5j3"; }; preBuild = '' diff --git a/pkgs/os-specific/linux/alsa-lib/alsa-plugin-conf-multilib.patch b/pkgs/os-specific/linux/alsa-lib/alsa-plugin-conf-multilib.patch new file mode 100644 index 000000000000..b17df9a492e5 --- /dev/null +++ b/pkgs/os-specific/linux/alsa-lib/alsa-plugin-conf-multilib.patch @@ -0,0 +1,232 @@ +diff --git a/src/control/control.c b/src/control/control.c +index d66ed75..42cecad 100644 +--- a/src/control/control.c ++++ b/src/control/control.c +@@ -838,6 +838,10 @@ static int snd_ctl_open_conf(snd_ctl_t **ctlp, const char *name, + #ifndef PIC + extern void *snd_control_open_symbols(void); + #endif ++ ++ snd_config_t *libs = NULL; ++ const char *libs_lib = NULL; ++ + if (snd_config_get_type(ctl_conf) != SND_CONFIG_TYPE_COMPOUND) { + if (name) + SNDERR("Invalid type for CTL %s definition", name); +@@ -879,6 +883,19 @@ static int snd_ctl_open_conf(snd_ctl_t **ctlp, const char *name, + SNDERR("Invalid type for %s", id); + goto _err; + } ++ ++ continue; ++ } ++ // Handle an array of extra libs. ++ if (strcmp(id, "libs") == 0) { ++ if (snd_config_get_type(n) != SND_CONFIG_TYPE_COMPOUND) { ++ SNDERR("Invalid type for libs definition in CTL %s definition", ++ str); ++ goto _err; ++ } ++ ++ libs = n; ++ + continue; + } + if (strcmp(id, "open") == 0) { +@@ -903,7 +920,62 @@ static int snd_ctl_open_conf(snd_ctl_t **ctlp, const char *name, + open_name = buf; + sprintf(buf, "_snd_ctl_%s_open", str); + } +- if (!lib) { ++ ++#ifndef PIC ++ snd_control_open_symbols(); ++#endif ++ ++ // Normal alsa behaviour when there is no libs array. ++ if (!libs) { ++ if (lib) { ++ open_func = snd_dlobj_cache_get(lib, open_name, ++ SND_DLSYM_VERSION(SND_CONTROL_DLSYM_VERSION), 1); ++ } ++ } ++ // Handle libs array. ++ // Suppresses error messages if any function is loaded successfully. ++ else { ++ if (lib) { ++ open_func = snd_dlobj_cache_get(lib, open_name, ++ SND_DLSYM_VERSION(SND_CONTROL_DLSYM_VERSION), 0); ++ } ++ ++ if (!open_func) { ++ snd_config_for_each(i, next, libs) { ++ snd_config_t *n = snd_config_iterator_entry(i); ++ ++ err = snd_config_get_string(n, &libs_lib); ++ if (err < 0) { ++ SNDERR("Invalid entry in CTL %s libs definition", str); ++ goto _err; ++ } ++ ++ if (!open_func) { ++ open_func = snd_dlobj_cache_get(libs_lib, open_name, ++ SND_DLSYM_VERSION(SND_CONTROL_DLSYM_VERSION), 0); ++ } ++ } ++ } ++ ++ // Print error messages. ++ if (!open_func) { ++ if (lib) { ++ SNDERR("Either %s cannot be opened or %s was not defined inside", ++ lib, open_name); ++ } ++ ++ snd_config_for_each(i, next, libs) { ++ snd_config_t *n = snd_config_iterator_entry(i); ++ ++ snd_config_get_string(n, &libs_lib); ++ SNDERR("Either %s cannot be opened or %s was not defined inside", ++ libs_lib, open_name); ++ } ++ } ++ } ++ ++ // Look in ALSA_PLUGIN_DIR iff we found nowhere else to look. ++ if (!lib && (!libs || !libs_lib)) { + const char *const *build_in = build_in_ctls; + while (*build_in) { + if (!strcmp(*build_in, str)) +@@ -919,12 +991,11 @@ static int snd_ctl_open_conf(snd_ctl_t **ctlp, const char *name, + lib = buf1; + sprintf(buf1, "%s/libasound_module_ctl_%s.so", ALSA_PLUGIN_DIR, str); + } +- } +-#ifndef PIC +- snd_control_open_symbols(); +-#endif +- open_func = snd_dlobj_cache_get(lib, open_name, ++ ++ open_func = snd_dlobj_cache_get(lib, open_name, + SND_DLSYM_VERSION(SND_CONTROL_DLSYM_VERSION), 1); ++ } ++ + if (open_func) { + err = open_func(ctlp, name, ctl_root, ctl_conf, mode); + if (err >= 0) { +diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c +index 2e24338..7f489f4 100644 +--- a/src/pcm/pcm.c ++++ b/src/pcm/pcm.c +@@ -2116,6 +2116,10 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, + #ifndef PIC + extern void *snd_pcm_open_symbols(void); + #endif ++ ++ snd_config_t *libs = NULL; ++ const char *libs_lib = NULL; ++ + if (snd_config_get_type(pcm_conf) != SND_CONFIG_TYPE_COMPOUND) { + char *val; + id = NULL; +@@ -2160,6 +2164,19 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, + SNDERR("Invalid type for %s", id); + goto _err; + } ++ ++ continue; ++ } ++ // Handle an array of extra libs. ++ if (strcmp(id, "libs") == 0) { ++ if (snd_config_get_type(n) != SND_CONFIG_TYPE_COMPOUND) { ++ SNDERR("Invalid type for libs definition in PCM %s definition", ++ str); ++ goto _err; ++ } ++ ++ libs = n; ++ + continue; + } + if (strcmp(id, "open") == 0) { +@@ -2184,7 +2201,62 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, + open_name = buf; + sprintf(buf, "_snd_pcm_%s_open", str); + } +- if (!lib) { ++ ++#ifndef PIC ++ snd_pcm_open_symbols(); /* this call is for static linking only */ ++#endif ++ ++ // Normal alsa behaviour when there is no libs array. ++ if (!libs) { ++ if (lib) { ++ open_func = snd_dlobj_cache_get(lib, open_name, ++ SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION), 1); ++ } ++ } ++ // Handle libs array. ++ // Suppresses error messages if any function is loaded successfully. ++ else { ++ if (lib) { ++ open_func = snd_dlobj_cache_get(lib, open_name, ++ SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION), 0); ++ } ++ ++ if (!open_func) { ++ snd_config_for_each(i, next, libs) { ++ snd_config_t *n = snd_config_iterator_entry(i); ++ ++ err = snd_config_get_string(n, &libs_lib); ++ if (err < 0) { ++ SNDERR("Invalid entry in PCM %s libs definition", str); ++ goto _err; ++ } ++ ++ if (!open_func) { ++ open_func = snd_dlobj_cache_get(libs_lib, open_name, ++ SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION), 0); ++ } ++ } ++ } ++ ++ // Print error messages. ++ if (!open_func) { ++ if (lib) { ++ SNDERR("Either %s cannot be opened or %s was not defined inside", ++ lib, open_name); ++ } ++ ++ snd_config_for_each(i, next, libs) { ++ snd_config_t *n = snd_config_iterator_entry(i); ++ ++ snd_config_get_string(n, &libs_lib); ++ SNDERR("Either %s cannot be opened or %s was not defined inside", ++ libs_lib, open_name); ++ } ++ } ++ } ++ ++ // Look in ALSA_PLUGIN_DIR iff we found nowhere else to look. ++ if (!lib && (!libs || !libs_lib)) { + const char *const *build_in = build_in_pcms; + while (*build_in) { + if (!strcmp(*build_in, str)) +@@ -2200,12 +2272,11 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, + lib = buf1; + sprintf(buf1, "%s/libasound_module_pcm_%s.so", ALSA_PLUGIN_DIR, str); + } +- } +-#ifndef PIC +- snd_pcm_open_symbols(); /* this call is for static linking only */ +-#endif +- open_func = snd_dlobj_cache_get(lib, open_name, ++ ++ open_func = snd_dlobj_cache_get(lib, open_name, + SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION), 1); ++ } ++ + if (open_func) { + err = open_func(pcmp, name, pcm_root, pcm_conf, stream, mode); + if (err >= 0) { diff --git a/pkgs/os-specific/linux/alsa-lib/alsa-plugin-dirs.patch b/pkgs/os-specific/linux/alsa-lib/alsa-plugin-dirs.patch deleted file mode 100644 index 3cee02aa0cd9..000000000000 --- a/pkgs/os-specific/linux/alsa-lib/alsa-plugin-dirs.patch +++ /dev/null @@ -1,110 +0,0 @@ -diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c -index 74d1d1a..17ffb12 100644 ---- a/src/pcm/pcm.c -+++ b/src/pcm/pcm.c -@@ -2042,6 +2042,19 @@ static const char *const build_in_pcms[] = { - NULL - }; - -+ -+// helper funcion used below -+int file_exists(const char * filename) -+{ -+ FILE * file; -+ if (file = fopen(filename, "r")) -+ { -+ fclose(file); -+ return 1; -+ } -+ return 0; -+} -+ - static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, - snd_config_t *pcm_root, snd_config_t *pcm_conf, - snd_pcm_stream_t stream, int mode) -@@ -2141,8 +2154,38 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, - err = -ENOMEM; - goto _err; - } -- lib = buf1; - sprintf(buf1, "%s/libasound_module_pcm_%s.so", ALSA_PLUGIN_DIR, str); -+ if (!file_exists(buf1)){ -+ // try to locate plugin in one of ALSA_PLUGIN_DIRS which is colon separated list of paths -+ char * pdirs = getenv("ALSA_PLUGIN_DIRS"); -+ -+ if (pdirs){ // env var set? -+ char * saveptr; -+ while (1) { -+ char * dir_tok = strtok_r(pdirs, "::::", &saveptr); // "::::" to work around bug in glibc and -O2 ? ":" seems to cause a segfault -+ if (dir_tok == NULL) -+ break; -+ char * so_file = malloc(strlen(str) + strlen(dir_tok) + 32); -+ if (so_file == NULL) { -+ err = -ENOMEM; -+ goto _err; -+ } -+ -+ sprintf(so_file, "%s/libasound_module_pcm_%s.so", dir_tok, str); -+ -+ if (file_exists(so_file)){ -+ -+ free(buf1); -+ buf1 = so_file; -+ break; -+ } else { -+ free (so_file); -+ } -+ pdirs = NULL; -+ } -+ } -+ } -+ lib = buf1; - } - } - #ifndef PIC - - -diff --git a/src/control/control.c b/src/control/control.c -index c090797..137fe57 100644 ---- a/src/control/control.c -+++ b/src/control/control.c -@@ -854,8 +854,38 @@ static int snd_ctl_open_conf(snd_ctl_t **ctlp, const char *name, - err = -ENOMEM; - goto _err; - } -+ sprintf(buf1, "%s/libasound_module_pcm_%s.so", ALSA_PLUGIN_DIR, str); -+ if (!file_exists(buf1)){ -+ // try to locate plugin in one of ALSA_PLUGIN_DIRS which is colon separated list of paths -+ char * pdirs = getenv("ALSA_PLUGIN_DIRS"); -+ -+ if (pdirs){ // env var set? -+ char * saveptr; -+ while (1) { -+ char * dir_tok = strtok_r(pdirs, "::::", &saveptr); // "::::" to work around bug in glibc and -O2 ? ":" seems to cause a segfault -+ if (dir_tok == NULL) -+ break; -+ char * so_file = malloc(strlen(str) + strlen(dir_tok) + 32); -+ if (so_file == NULL) { -+ err = -ENOMEM; -+ goto _err; -+ } -+ -+ sprintf(so_file, "%s/libasound_module_ctl_%s.so", dir_tok, str); -+ -+ if (file_exists(so_file)){ -+ -+ free(buf1); -+ buf1 = so_file; -+ break; -+ } else { -+ free (so_file); -+ } -+ pdirs = NULL; -+ } -+ } -+ } - lib = buf1; -- sprintf(buf1, "%s/libasound_module_ctl_%s.so", ALSA_PLUGIN_DIR, str); - } - } - #ifndef PIC diff --git a/pkgs/os-specific/linux/alsa-lib/default.nix b/pkgs/os-specific/linux/alsa-lib/default.nix index f46e54448b9e..41abf4886732 100644 --- a/pkgs/os-specific/linux/alsa-lib/default.nix +++ b/pkgs/os-specific/linux/alsa-lib/default.nix @@ -12,12 +12,7 @@ stdenv.mkDerivation rec { }; patches = [ - /* allow specifying alternatives alsa plugin locations using - export ALSA_PLUGIN_DIRS=$(nix-build -A alsaPlugins)/lib/alsa-lib - This patch should be improved: - See http://thread.gmane.org/gmane.linux.distributions.nixos/3435 - */ - ./alsa-plugin-dirs.patch + ./alsa-plugin-conf-multilib.patch ]; # Fix pcm.h file in order to prevent some compilation bugs diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index d1ca1b354522..c91274c50bf1 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -8,126 +8,129 @@ die(){ echo $@; exit 1; } # custom unpack: unzip $src -run_file=$(echo amd-catalyst-*) +run_file=$(echo fglrx-*/amd-driver-installer-*) sh $run_file --extract . eval "$patchPhase" -kernelVersion=$(cd ${kernel}/lib/modules && ls) -kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) -linuxsources=$(echo ${kernel}/lib/modules/$kernelVersion/source) +case "$system" in + x86_64-linux) + arch=x86_64 + lib_arch=lib64 + DIR_DEPENDING_ON_XORG_VERSION=xpic_64a + ;; + i686-linux) + arch=x86 + lib_arch=lib + DIR_DEPENDING_ON_XORG_VERSION=xpic + ;; + *) exit 1;; +esac +# Handle/Build the kernel module. +if test -z "$libsOnly"; then -# note: maybe the .config file should be used to determine this ? -# current kbuild infrastructure allows using CONFIG_* defines -# but ati sources don't use them yet.. -# copy paste from make.sh -setSMP(){ + kernelVersion=$(cd ${kernel}/lib/modules && ls) + kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) + linuxsources=$(echo ${kernel}/lib/modules/$kernelVersion/source) - linuxincludes=$kernelBuild/include + # note: maybe the .config file should be used to determine this ? + # current kbuild infrastructure allows using CONFIG_* defines + # but ati sources don't use them yet.. + # copy paste from make.sh + setSMP(){ - # copied and stripped. source: make.sh: + linuxincludes=$kernelBuild/include - # 3 - # linux/autoconf.h may contain this: #define CONFIG_SMP 1 + # copied and stripped. source: make.sh: + # 3 + # linux/autoconf.h may contain this: #define CONFIG_SMP 1 - # Before 2.6.33 autoconf.h is under linux/. - # For 2.6.33 and later autoconf.h is under generated/. - if [ -f $linuxincludes/generated/autoconf.h ]; then - autoconf_h=$linuxincludes/generated/autoconf.h - else - autoconf_h=$linuxincludes/linux/autoconf.h - fi - src_file=$autoconf_h + # Before 2.6.33 autoconf.h is under linux/. + # For 2.6.33 and later autoconf.h is under generated/. + if [ -f $linuxincludes/generated/autoconf.h ]; then + autoconf_h=$linuxincludes/generated/autoconf.h + else + autoconf_h=$linuxincludes/linux/autoconf.h + fi + src_file=$autoconf_h - [ -e $src_file ] || die "$src_file not found" + [ -e $src_file ] || die "$src_file not found" - if [ `cat $src_file | grep "#undef" | grep "CONFIG_SMP" -c` = 0 ]; then - SMP=`cat $src_file | grep CONFIG_SMP | cut -d' ' -f3` - echo "file $src_file says: SMP=$SMP" - fi + if [ `cat $src_file | grep "#undef" | grep "CONFIG_SMP" -c` = 0 ]; then + SMP=`cat $src_file | grep CONFIG_SMP | cut -d' ' -f3` + echo "file $src_file says: SMP=$SMP" + fi - if [ "$SMP" = 0 ]; then - echo "assuming default: SMP=$SMP" - fi + if [ "$SMP" = 0 ]; then + echo "assuming default: SMP=$SMP" + fi - # act on final result - if [ ! "$SMP" = 0 ]; then - smp="-SMP" - def_smp=-D__SMP__ - fi + # act on final result + if [ ! "$SMP" = 0 ]; then + smp="-SMP" + def_smp=-D__SMP__ + fi -} + } -setModVersions(){ - ! grep CONFIG_MODVERSIONS=y $kernel/config || - def_modversions="-DMODVERSIONS" - # make.sh contains much more code to determine this whether its enabled -} + setModVersions(){ + ! grep CONFIG_MODVERSIONS=y $kernelBuild/.config || + def_modversions="-DMODVERSIONS" + # make.sh contains much more code to determine this whether its enabled + } -# ============================================================== -# resolve if we are building for a kernel with a fix for CVE-2010-3081 -# On kernels with the fix, use arch_compat_alloc_user_space instead -# of compat_alloc_user_space since the latter is GPL-only + # ============================================================== + # resolve if we are building for a kernel with a fix for CVE-2010-3081 + # On kernels with the fix, use arch_compat_alloc_user_space instead + # of compat_alloc_user_space since the latter is GPL-only -COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space + COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space -for src_file in \ + for src_file in \ $kernelBuild/arch/x86/include/asm/compat.h \ $linuxsources/arch/x86/include/asm/compat.h \ $kernelBuild/include/asm-x86_64/compat.h \ $linuxsources/include/asm-x86_64/compat.h \ $kernelBuild/include/asm/compat.h; -do - if [ -e $src_file ]; - then - break + do + if [ -e $src_file ]; + then + break + fi + done + if [ ! -e $src_file ]; + then + echo "Warning: x86 compat.h not found in kernel headers" + echo "neither arch/x86/include/asm/compat.h nor include/asm-x86_64/compat.h" + echo "could be found in $kernelBuild or $linuxsources" + echo "" + else + if [ `cat $src_file | grep -c arch_compat_alloc_user_space` -gt 0 ] + then + COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space + fi + echo "file $src_file says: COMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE" fi -done -if [ ! -e $src_file ]; -then - echo "Warning: x86 compat.h not found in kernel headers" - echo "neither arch/x86/include/asm/compat.h nor include/asm-x86_64/compat.h" - echo "could be found in $kernelBuild or $linuxsources" - echo "" -else - if [ `cat $src_file | grep -c arch_compat_alloc_user_space` -gt 0 ] - then - COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space - fi - echo "file $src_file says: COMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE" -fi + # make.sh contains some code figuring out whether to use these or not.. + PAGE_ATTR_FIX=0 + setSMP + setModVersions + CC=gcc + MODULE=fglrx + LIBIP_PREFIX=$TMP/arch/$arch/lib/modules/fglrx/build_mod + [ -d $LIBIP_PREFIX ] + GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" -# make.sh contains some code figuring out whether to use these or not.. -PAGE_ATTR_FIX=0 -setSMP -setModVersions -CC=gcc -MODULE=fglrx -case "$system" in - x86_64-linux) - arch=x86_64 - lib_arch=lib64 - ;; - i686-linux) - arch=x86 - lib_arch=lib - ;; - *) exit 1;; -esac -LIBIP_PREFIX=$TMP/arch/$arch/lib/modules/fglrx/build_mod -[ -d $LIBIP_PREFIX ] -GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" + { # build .ko module + cd ./common/lib/modules/fglrx/build_mod/2.6.x + echo .lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd + echo 'This is a dummy file created to suppress this warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4' > lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd -{ # build .ko module - cd ./common/lib/modules/fglrx/build_mod/2.6.x - echo .lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd - echo 'This is a dummy file created to suppress this warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4' > lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd + sed -i -e "s@COMPAT_ALLOC_USER_SPACE@$COMPAT_ALLOC_USER_SPACE@" ../kcl_ioctl.c - sed -i -e "s@COMPAT_ALLOC_USER_SPACE@$COMPAT_ALLOC_USER_SPACE@" ../kcl_ioctl.c - - make CC=${CC} \ + make CC=${CC} \ LIBIP_PREFIX=$(echo "$LIBIP_PREFIX" | sed -e 's|^\([^/]\)|../\1|') \ MODFLAGS="-DMODULE -DATI -DFGL -DPAGE_ATTR_FIX=$PAGE_ATTR_FIX -DCOMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE $def_smp $def_modversions" \ KVER=$kernelVersion \ @@ -135,8 +138,10 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" PAGE_ATTR_FIX=$PAGE_ATTR_FIX \ -j4 - cd $TMP -} + cd $TMP + } + +fi { # install @@ -152,13 +157,15 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" # what are those files used for? cp -r common/etc $out - DIR_DEPENDING_ON_XORG_VERSION=xpic_64a cp -r $DIR_DEPENDING_ON_XORG_VERSION/usr/X11R6/$lib_arch/* $out/lib/xorg - t=$out/lib/modules/${kernelVersion}/kernel/drivers/misc - mkdir -p $t + # install kernel module + if test -z "$libsOnly"; then + t=$out/lib/modules/${kernelVersion}/kernel/drivers/misc + mkdir -p $t - cp ./common/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $t + cp ./common/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $t + fi # should this be installed at all? # its used by the example fglrx_gamma only @@ -181,10 +188,46 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" # make xorg use the ati version ln -s $out/lib/xorg/modules/extensions/{fglrx/fglrx-libglx.so,libglx.so} + # Correct some paths that are hardcoded into binary libs. + if [ "$arch" == "x86_64" ]; then + for lib in \ + lib/xorg/modules/extensions/fglrx/fglrx-libglx.so \ + lib/xorg/modules/glesx.so \ + lib/dri/fglrx_dri.so \ + lib/fglrx_dri.so \ + lib/fglrx-libGL.so.1.2 + do + oldPaths="/usr/X11R6/lib/modules/dri" + newPaths="/run/opengl-driver/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/$lib + done + else + oldPaths="/usr/X11R6/lib32/modules/dri\x00/usr/lib32/dri" + newPaths="/run/opengl-driver-32/lib/dri\x00/dev/null/dri" + sed -i -e "s|$oldPaths|$newPaths|" \ + $out/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so + + for lib in \ + lib/dri/fglrx_dri.so \ + lib/fglrx_dri.so \ + lib/xorg/modules/glesx.so + do + oldPaths="/usr/X11R6/lib32/modules/dri/" + newPaths="/run/opengl-driver-32/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/$lib + done + + oldPaths="/usr/X11R6/lib32/modules/dri\x00" + newPaths="/run/opengl-driver-32/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/lib/fglrx-libGL.so.1.2 + fi + # libstdc++ and gcc are needed by some libs patchelf --set-rpath $gcc/$lib_arch $out/lib/libatiadlxx.so } +if test -z "$libsOnly"; then + { # build samples mkdir -p $out/bin @@ -229,6 +272,8 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" } +fi + for p in $extraDRIlibs; do for lib in $p/lib/*.so*; do ln -s $lib $out/lib/ diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix index 0aa67dba2378..45452c1ea6d2 100644 --- a/pkgs/os-specific/linux/ati-drivers/default.nix +++ b/pkgs/os-specific/linux/ati-drivers/default.nix @@ -1,10 +1,16 @@ -{ stdenv, fetchurl, kernel, xlibs, which, imake +{ stdenv, fetchurl, kernel ? null, xlibs, which, imake , mesa # for fgl_glxgears , libXxf86vm, xf86vidmodeproto # for fglrx_gamma , xorg, makeWrapper, glibc, patchelf , unzip +, # Whether to build the libraries only (i.e. not the kernel module or + # driver utils). Used to support 32-bit binaries on 64-bit + # Linux. + libsOnly ? false }: +assert (!libsOnly) -> kernel != null; + # If you want to use a different Xorg version probably # DIR_DEPENDING_ON_XORG_VERSION in builder.sh has to be adopted (?) # make sure libglx.so of ati is used. xorg.xorgserver does provide it as well @@ -21,12 +27,10 @@ # There is one issue left: # /usr/lib/dri/fglrx_dri.so must point to /run/opengl-driver/lib/fglrx_dri.so -# You eventually have to blacklist radeon module (?) - -assert stdenv.system == "x86_64-linux"; +with stdenv.lib; stdenv.mkDerivation { - name = "ati-drivers-13.12-${kernel.version}"; + name = "ati-drivers-14.4" + (optionalString (!libsOnly) "-${kernel.version}"); builder = ./builder.sh; @@ -34,8 +38,8 @@ stdenv.mkDerivation { gcc = stdenv.gcc.gcc; src = fetchurl { - url = http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip; - sha256 = "1c3fn328340by4qn99dgfj8c2q34fxdb2alcak0vnyc6bw7l5sms"; + url = http://www2.ati.com/drivers/linux/amd-catalyst-14-4-rev2-linux-x86-x86-64-may6.zip; + sha256 = "1xbhn55yifis9b0lzb3s03hc1bcq8jmy7l96m4x8d842n7ji7qlk"; curlOpts = "--referer http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64"; }; @@ -51,7 +55,9 @@ stdenv.mkDerivation { mesa ]; - kernel = kernel.dev; + inherit libsOnly; + + kernel = if libsOnly then null else kernel.dev; inherit glibc /* glibc only used for setting interpreter */; @@ -75,15 +81,7 @@ stdenv.mkDerivation { homepage = http://support.amd.com/us/gpudownload/Pages/index.aspx; license = licenses.unfree; maintainers = with maintainers; [marcweber offline]; - platforms = [ "x86_64-linux" ]; + platforms = platforms.linux; hydraPlatforms = []; }; - - # moved assertions here because the name is evaluated when the NixOS manual is generated - # Don't make that fail - fail lazily when a users tries to build this derivation only - dummy = - # assert xorg.xorgserver.name == "xorg-server-1.7.5"; - assert stdenv.system == "x86_64-linux"; # i686-linux should work as well - however I didn't test it. - null; - } diff --git a/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch index 392c2a8c29e3..fd1d12cccb62 100644 --- a/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch +++ b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch @@ -31,21 +31,3 @@ index d3ad3ce..9362b58 100755 +# endif #endif } - - -diff -urN a/common/lib/modules/fglrx/build_mod/kcl_acpi.c common/lib/modules/fglrx/build_mod/kcl_acpi.c ---- a/common/lib/modules/fglrx/build_mod/kcl_acpi.c 2013-12-27 13:32:34.734832283 +0100 -+++ b/common/lib/modules/fglrx/build_mod/kcl_acpi.c 2013-12-27 13:33:31.849831765 +0100 -@@ -1002,7 +1002,11 @@ - #endif - { - return KCL_ACPI_ERROR; -- } -+ } -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,9,1) -+ ((acpi_tbl_table_handler)handler)(hdr); -+#else - ((acpi_table_handler)handler)(hdr); -+#endif - return KCL_ACPI_OK; - } diff --git a/pkgs/os-specific/linux/atop/default.nix b/pkgs/os-specific/linux/atop/default.nix index fd4b6df95529..17adcabf2230 100644 --- a/pkgs/os-specific/linux/atop/default.nix +++ b/pkgs/os-specific/linux/atop/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, zlib, ncurses}: stdenv.mkDerivation rec { - version = "2.0.2"; + version = "2.1-1"; name = "atop-${version}"; src = fetchurl { url = "http://www.atoptool.nl/download/atop-${version}.tar.gz"; - sha256 = "029lfa2capz1lg3m3rnyrgb8v6jm4znin84vjh2f0zkwvvhdn856"; + sha256 = "17wqqyym4d02cqmn1l1asah3sld939nlkc84g4ad939kpkzd98ir"; }; buildInputs = [zlib ncurses]; @@ -27,6 +27,10 @@ stdenv.mkDerivation rec { sed -e '/chkconfig/d' -i Makefile ''; + preInstall = '' + mkdir -p "$out"/{bin,sbin} + ''; + meta = { platforms = stdenv.lib.platforms.linux; maintainers = with stdenv.lib.maintainers; [raskin]; @@ -37,6 +41,5 @@ stdenv.mkDerivation rec { ''; inherit version; downloadPage = http://atoptool.nl/downloadatop.php; - updateWalker = true; }; } diff --git a/pkgs/os-specific/linux/atop/default.upstream b/pkgs/os-specific/linux/atop/default.upstream new file mode 100644 index 000000000000..46099d9c9595 --- /dev/null +++ b/pkgs/os-specific/linux/atop/default.upstream @@ -0,0 +1,4 @@ +url http://atoptool.nl/downloadatop.php +version_link '[.]tar[.]' +version '[^0-9]*[-.]([0-9]([-0-9.]*[0-9])?)[.].*' '\1' +minimize_overwrite diff --git a/pkgs/os-specific/linux/audit/default.nix b/pkgs/os-specific/linux/audit/default.nix index 9de84e228c43..42aff7fa1263 100644 --- a/pkgs/os-specific/linux/audit/default.nix +++ b/pkgs/os-specific/linux/audit/default.nix @@ -5,11 +5,11 @@ assert enablePython -> python != null; stdenv.mkDerivation rec { - name = "audit-2.3.2"; + name = "audit-2.4"; src = fetchurl { url = "http://people.redhat.com/sgrubb/audit/${name}.tar.gz"; - sha256 = "0a8x10wz0xfj0iq1wgjl6hdhxvq58cb3906vc687i21876sy0wl8"; + sha256 = "16z9iyi7yzkbyczrkmk9g0i3mlivr7l4p0hgyrz4f04xmzkkjpbf"; }; buildInputs = [ openldap ] @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { homepage = "http://people.redhat.com/sgrubb/audit/"; license = stdenv.lib.licenses.gpl2; platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/os-specific/linux/bluez/bluez5.nix b/pkgs/os-specific/linux/bluez/bluez5.nix index 2a87611a6800..ca0e86413c32 100644 --- a/pkgs/os-specific/linux/bluez/bluez5.nix +++ b/pkgs/os-specific/linux/bluez/bluez5.nix @@ -5,11 +5,11 @@ assert stdenv.isLinux; stdenv.mkDerivation rec { - name = "bluez-5.22"; + name = "bluez-5.24"; src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; - sha256 = "10h8p89jnhxhjw4x53j4r53i999qjaz82l5591q6q48qb98ndf78"; + sha256 = "0dxqkyxjx4051k6ghacqnm0cyvw52z9f4867dy2rcd5zl3xwaw78"; }; pythonPath = with pythonPackages; diff --git a/pkgs/os-specific/linux/cifs-utils/default.nix b/pkgs/os-specific/linux/cifs-utils/default.nix index ce609c5be476..0183a606b2e1 100644 --- a/pkgs/os-specific/linux/cifs-utils/default.nix +++ b/pkgs/os-specific/linux/cifs-utils/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "cifs-utils-6.3"; + name = "cifs-utils-6.4"; src = fetchurl { url = "ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/${name}.tar.bz2"; - sha256 = "0nrpd3ibzfhdxgq1pw0jhzx163z5jvq4qcjxl35qlqj74lm3pxzz"; + sha256 = "1qz6d2xg4z1if0hy7qwyzgcr59l0alkhci6gxgjdldglda967z1q"; }; makeFlags = "root_sbindir=$(out)/sbin"; diff --git a/pkgs/os-specific/linux/consoletools/default.nix b/pkgs/os-specific/linux/consoletools/default.nix index f8be37edfe2e..83c694972e60 100644 --- a/pkgs/os-specific/linux/consoletools/default.nix +++ b/pkgs/os-specific/linux/consoletools/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "linuxconsoletools-${version}"; - version = "1.4.6"; + version = "1.4.7"; src = fetchurl { url = "mirror://sourceforge/linuxconsole/${name}.tar.bz2"; - sha256 = "0035yhjbjdis5wqmbdz67xq61065x7vrx5mb7kb1rhrx3ag43wcf"; + sha256 = "1wgcmmjiqw3hh36jzvhgq07kq13ar2miafz02xshds2b0kdcz4s4"; }; buildInputs = [ SDL ]; diff --git a/pkgs/os-specific/linux/dmraid/default.nix b/pkgs/os-specific/linux/dmraid/default.nix index ec4621e69570..9e7e2a6bb8e4 100644 --- a/pkgs/os-specific/linux/dmraid/default.nix +++ b/pkgs/os-specific/linux/dmraid/default.nix @@ -8,6 +8,10 @@ stdenv.mkDerivation rec { sha256 = "0m92971gyqp61darxbiri6a48jz3wq3gkp8r2k39320z0i6w8jgq"; }; + postPatch = '' + sed -i 's/\[\[[^]]*\]\]/[ "''$''${n##*.}" = "so" ]/' */lib/Makefile.in + ''; + preConfigure = "cd */"; buildInputs = [ devicemapper ]; diff --git a/pkgs/os-specific/linux/firejail/default.nix b/pkgs/os-specific/linux/firejail/default.nix index d7f3d293c489..ec9b3537fad8 100644 --- a/pkgs/os-specific/linux/firejail/default.nix +++ b/pkgs/os-specific/linux/firejail/default.nix @@ -3,11 +3,11 @@ let s = # Generated upstream information rec { baseName="firejail"; - version="0.9.10"; + version="0.9.14"; name="${baseName}-${version}"; - hash="0pjzs77r86nnhddpfm39f0a4lrzahq0cwi8d2wsg35gxvb19w1jg"; - url="mirror://sourceforge/project/firejail/firejail/firejail-0.9.10.tar.bz2"; - sha256="0pjzs77r86nnhddpfm39f0a4lrzahq0cwi8d2wsg35gxvb19w1jg"; + hash="0mwlvxl4fcfqvw7scldh4wz0i3b22cf5a2aglaxc9i1c3jld3w9l"; + url="http://softlayer-ams.dl.sourceforge.net/project/firejail/firejail/firejail-0.9.14-rc1.tar.bz2"; + sha256="0mwlvxl4fcfqvw7scldh4wz0i3b22cf5a2aglaxc9i1c3jld3w9l"; }; buildInputs = [ ]; diff --git a/pkgs/os-specific/linux/hdparm/default.nix b/pkgs/os-specific/linux/hdparm/default.nix index bc83738acc8e..a0cd09fbf35e 100644 --- a/pkgs/os-specific/linux/hdparm/default.nix +++ b/pkgs/os-specific/linux/hdparm/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "hdparm-9.43"; + name = "hdparm-9.45"; src = fetchurl { url = "mirror://sourceforge/hdparm/${name}.tar.gz"; - sha256 = "0amm2s67vzfgs0jv59jgj9pqkr6j9glj1chsj292263i94kr5gib"; + sha256 = "0sc6yf3k6sd7n6a2ig2my9fjlqpak3znlyw7jw4cz5d9asm1rc13"; }; preBuild = '' @@ -16,5 +16,7 @@ stdenv.mkDerivation rec { description = "A tool to get/set ATA/SATA drive parameters under Linux"; homepage = http://sourceforge.net/projects/hdparm/; platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.bsd2; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix index 2cfbc2a1df1f..cf602a46f81d 100644 --- a/pkgs/os-specific/linux/iproute/default.nix +++ b/pkgs/os-specific/linux/iproute/default.nix @@ -1,14 +1,17 @@ { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: stdenv.mkDerivation rec { - name = "iproute2-3.12.0"; + name = "iproute2-3.16.0"; src = fetchurl { url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; - sha256 = "04gi11gh087bg2nlxhj0lxrk8l9qxkpr88nsiil23917bm3h1xj4"; + sha256 = "0ybv29m88lccpfrh2dgiqash4c3gfvwwpx9kakvnc8c71rn8l2hz"; }; - patch = [ "vpnc.patch" ]; + patch = [ + ./vpnc.patch + ./device-checking.patch # Remove after 3.16.0 + ]; preConfigure = '' diff --git a/pkgs/os-specific/linux/iproute/device-checking.patch b/pkgs/os-specific/linux/iproute/device-checking.patch new file mode 100644 index 000000000000..a55423be38c3 --- /dev/null +++ b/pkgs/os-specific/linux/iproute/device-checking.patch @@ -0,0 +1,32 @@ +From f1b66ff83a0babbe99fef81b3a960d7a4ce8dbc6 Mon Sep 17 00:00:00 2001 +From: vadimk +Date: Sat, 30 Aug 2014 15:06:00 +0300 +Subject: ip link: Remove unnecessary device checking + +The real checking is performed later in iplink_modify(..) func which +checks device existence if NLM_F_CREATE flag is set. + +Also it fixes the case when impossible to add veth link which was +caused by 9a02651a87 (ip: check for missing dev arg when doing VF rate) +because these devices are not exist yet. + +Signed-off-by: Vadim Kochan +Acked-by: Oliver Hartkopp +Signed-off-by: Stephen Hemminger + +diff --git a/ip/iplink.c b/ip/iplink.c +index 1a907d9..ea06871 100644 +--- a/ip/iplink.c ++++ b/ip/iplink.c +@@ -593,8 +593,6 @@ int iplink_parse(int argc, char **argv, struct iplink_req *req, + duparg2("dev", *argv); + *dev = *argv; + dev_index = ll_name_to_index(*dev); +- if (dev_index == 0) +- invarg("Unknown device", *argv); + } + argc--; argv++; + } +-- +cgit v0.10.1 + diff --git a/pkgs/os-specific/linux/kernel-headers/3.7.nix b/pkgs/os-specific/linux/kernel-headers/3.7.nix index e6fbf9bb9bc1..9bf189c40eda 100644 --- a/pkgs/os-specific/linux/kernel-headers/3.7.nix +++ b/pkgs/os-specific/linux/kernel-headers/3.7.nix @@ -4,7 +4,7 @@ assert cross == null -> stdenv.isLinux; let - version = "3.7.1"; + version = "3.12.6"; kernelHeadersBaseConfig = if cross == null @@ -18,7 +18,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.bz2"; - sha256 = "1bb1dxj1i6j7pj926kfy6pz58kw03swyyikl9f3fq3jnswispaj2"; + sha256 = "1qh6f1az0flfrbkdjx1i9r7yf31ad0gxigax91nd33z2jmd6h4df"; }; targetConfig = if cross != null then cross.config else null; diff --git a/pkgs/os-specific/linux/kernel/linux-3.10.nix b/pkgs/os-specific/linux/kernel/linux-3.10.nix index e888afc2c6d2..a7913fea091c 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.10.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.10.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.10.54"; + version = "3.10.56"; extraMeta.branch = "3.10"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "0rhwdkw0ia8bpi237006y0m84vfvqz38l0z2dvqy2shg8ywf24ya"; + sha256 = "02q0rda1dsapfi2d3nz398fhlk0gvr2q6mj6jcck2izcxzqhsz9a"; }; features.iwlwifi = true; diff --git a/pkgs/os-specific/linux/kernel/linux-3.12.nix b/pkgs/os-specific/linux/kernel/linux-3.12.nix index 2c448cfb20d7..b0da31ff0748 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.12.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.12.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.12.28"; + version = "3.12.29"; extraMeta.branch = "3.12"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "1b9lnnmsamlgr1712q9qj258p0d4lxn39hjd09baaqki69jmfzdy"; + sha256 = "1ckzd9s64iahlnv7wh687m827f94q8hw0s4h8s69ijhay6igqqzm"; }; features.iwlwifi = true; diff --git a/pkgs/os-specific/linux/kernel/linux-3.14.nix b/pkgs/os-specific/linux/kernel/linux-3.14.nix index 5dc570f1998e..b3d7fb1e7f33 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.14.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.14.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.14.18"; + version = "3.14.20"; extraMeta.branch = "3.14"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "0i0b35qmpxvfkflf079dhfx3yfjbh0dgqs7qzxrhs9sw4jf73z75"; + sha256 = "090i8drjwhxawn7jfg9mrmvqik13j58v0hb272b457k48qyc070y"; }; features.iwlwifi = true; diff --git a/pkgs/os-specific/linux/kernel/linux-3.16.nix b/pkgs/os-specific/linux/kernel/linux-3.16.nix index c41e1bce1070..06079716a81a 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.16.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.16.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.16.2"; + version = "3.16.4"; extraMeta.branch = "3.16"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "16l5l099qv367d3gknpbycgrakli2mdklvgaifsn3hcrrjs44ybf"; + sha256 = "0x8jh9j7kdfbxcf3f69p28j5dwjjdxf92sjnlhk3mp016yv02i99"; }; features.iwlwifi = true; diff --git a/pkgs/os-specific/linux/kernel/linux-3.17.nix b/pkgs/os-specific/linux/kernel/linux-3.17.nix new file mode 100644 index 000000000000..736973d3c4d9 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-3.17.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, ... } @ args: + +import ./generic.nix (args // rec { + version = "3.17"; + modDirVersion = "3.17.0"; + extraMeta.branch = "3.17"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; + sha256 = "0lb2yyh3j932789jq4gxx9xshgy6rfdnl3lm8yr43kaz7k4kw5gm"; + }; + + features.iwlwifi = true; + features.efiBootStub = true; + features.needsCifsUtils = true; + features.canDisableNetfilterConntrackHelpers = true; + features.netfilterRPFilter = true; +} // (args.argsOverride or {})) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index d0794b23421c..52d003a2970b 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -60,17 +60,17 @@ rec { }; grsecurity_stable = grsecPatch - { kversion = "3.14.18"; - revision = "201409060013"; + { kversion = "3.14.19"; + revision = "201409282024"; branch = "stable"; - sha256 = "0dlri42z8rihhib0ahagia8z2ga4di1mc8y63n3s7ja0f2bvzy19"; + sha256 = "05xjfllw6kx6y2cs0pwvlp5cpspqb7nf7kgfzk2z5gd04vc8ywqm"; }; grsecurity_unstable = grsecPatch - { kversion = "3.16.2"; - revision = "201409060014"; + { kversion = "3.16.3"; + revision = "201409282025"; branch = "test"; - sha256 = "1fnvmzfjpx74g5r1nilnynjyp18s5nnyw78znxdn33xxr5kdfzr4"; + sha256 = "14vzg513xkqa71hp9drs2z9smamhxh87fxxyfjdbi3k93cbvkk22"; }; grsec_fix_path = diff --git a/pkgs/os-specific/linux/lvm2/default.nix b/pkgs/os-specific/linux/lvm2/default.nix index ee6165bfc9a5..dbce76023018 100644 --- a/pkgs/os-specific/linux/lvm2/default.nix +++ b/pkgs/os-specific/linux/lvm2/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, pkgconfig, udev, utillinux, coreutils, enable_dmeventd ? false }: let - version = "2.02.110"; + version = "2.02.111"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "ftp://sources.redhat.com/pub/lvm2/releases/LVM2.${version}.tgz"; - sha256 = "04fdzvv5431d1i4p701zkm9kc50087q56k7l2l5l5f3i9ah1mb9x"; + sha256 = "096xjcay4l2ph2dlyknic11pmz65jfgjs34fblqi9xh7zrr3x3vd"; }; configureFlags = diff --git a/pkgs/os-specific/linux/nfs-utils/default.nix b/pkgs/os-specific/linux/nfs-utils/default.nix index bb85acf4dcbd..9c4905bd5293 100644 --- a/pkgs/os-specific/linux/nfs-utils/default.nix +++ b/pkgs/os-specific/linux/nfs-utils/default.nix @@ -1,5 +1,6 @@ { fetchurl, stdenv, tcp_wrappers, utillinux, libcap, libtirpc, libevent, libnfsidmap -, lvm2, e2fsprogs }: +, lvm2, e2fsprogs, python +}: stdenv.mkDerivation rec { name = "nfs-utils-1.2.5"; @@ -11,7 +12,7 @@ stdenv.mkDerivation rec { buildInputs = [ tcp_wrappers utillinux libcap libtirpc libevent libnfsidmap - lvm2 e2fsprogs + lvm2 e2fsprogs python ]; # FIXME: Add the dependencies needed for NFSv4 and TI-RPC. diff --git a/pkgs/os-specific/linux/seturgent/default.nix b/pkgs/os-specific/linux/seturgent/default.nix new file mode 100644 index 000000000000..ad77a7a10317 --- /dev/null +++ b/pkgs/os-specific/linux/seturgent/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, libX11, xproto, xdotool, unzip }: + +stdenv.mkDerivation { + name = "seturgent"; + + src = fetchurl { + url = "https://github.com/hiltjo/seturgent/archive/ada70dcb15865391e5cdcab27a0739a304a17e03.zip"; + sha256 = "0q1sr6aljkw2jr9b4xxzbc01qvnd5vk3pxrypif9yd8xjw4wqwri"; + }; + + buildInputs = [ + libX11 xproto unzip + ]; + + installPhase = '' + mkdir -pv $out/bin + mv seturgent $out/bin + ''; + + meta = { + platforms = stdenv.lib.platforms.linux; + description = "Set an application's urgency hint (or not)"; + maintainers = [ stdenv.lib.maintainers.yarr ]; + homepage = https://github.com/hiltjo/seturgent; + license = stdenv.lib.licenses.mit; + }; +} \ No newline at end of file diff --git a/pkgs/os-specific/linux/sysdig/default.nix b/pkgs/os-specific/linux/sysdig/default.nix index 80677a52a32b..0e62ab86f6d5 100644 --- a/pkgs/os-specific/linux/sysdig/default.nix +++ b/pkgs/os-specific/linux/sysdig/default.nix @@ -3,10 +3,10 @@ let inherit (stdenv.lib) optional optionalString; s = rec { baseName="sysdig"; - version = "0.1.88"; + version = "0.1.89"; name="${baseName}-${version}"; url="https://github.com/draios/sysdig/archive/${version}.tar.gz"; - sha256 = "1a4ij3qpk1h7xnyhic6p21jp46p9lpnagfl46ky46snflld4bz96"; + sha256 = "06g0s38xvsmi8m80719m4h3h4by8q12imlp4k8sixhw06k959mhw"; }; buildInputs = [ cmake zlib luajit diff --git a/pkgs/os-specific/linux/sysstat/default.nix b/pkgs/os-specific/linux/sysstat/default.nix index ec504bd92357..7944f612fb05 100644 --- a/pkgs/os-specific/linux/sysstat/default.nix +++ b/pkgs/os-specific/linux/sysstat/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl, gettext }: - +{ stdenv, fetchurl, gettext, bzip2 }: + stdenv.mkDerivation rec { - name = "sysstat-10.1.1"; - + name = "sysstat-11.0.1"; + src = fetchurl { - url = "http://perso.orange.fr/sebastien.godard/${name}.tar.bz2"; - sha256 = "1ig6k4yjkkazddjr90hykiapl30s9r9c1gy1h8hqzn2c3xgkm7p3"; + url = "http://perso.orange.fr/sebastien.godard/${name}.tar.xz"; + sha256 = "1cwgsxvs7jkr3il6r344mw46502yjnhrsbcp4217vh4b7xv6czaq"; }; buildInputs = [ gettext ]; @@ -13,10 +13,17 @@ stdenv.mkDerivation rec { preConfigure = '' export PATH_CP=$(type -tp cp) export PATH_CHKCONFIG=/no-such-program - makeFlagsArray=(SA_DIR=/var/log/sa SYSCONFIG_DIR=$out/etc CHOWN=true IGNORE_MAN_GROUP=y) + export BZIP=${bzip2}/bin/bzip2 + export SYSTEMCTL=systemctl + makeFlagsArray=(SYSCONFIG_DIR=$out/etc CHOWN=true IGNORE_MAN_GROUP=y CHOWN=true) + installFlagsArray=(SA_DIR=$TMPDIR/dummy) + # Note: --enable-install-cron actually installs systemd units. + configureFlagsArray+=(--with-systemdsystemunitdir=$out/lib/systemd/system --enable-install-cron) ''; - patches = [ ./no-install-statedir.patch ]; + preInstall = '' + mkdir -p $out/lib/systemd/system + ''; meta = { homepage = http://sebastien.godard.pagesperso-orange.fr/; diff --git a/pkgs/os-specific/linux/sysstat/no-install-statedir.patch b/pkgs/os-specific/linux/sysstat/no-install-statedir.patch deleted file mode 100644 index ef81f97217fa..000000000000 --- a/pkgs/os-specific/linux/sysstat/no-install-statedir.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -rc sysstat-10.1.1/Makefile.in sysstat-10.1.1-new/Makefile.in -*** sysstat-10.1.1/Makefile.in 2012-01-02 14:36:00.000000000 +0100 ---- sysstat-10.1.1-new/Makefile.in 2012-08-14 14:11:17.676124739 +0200 -*************** -*** 309,315 **** - install_base: all sa1 sa2 sysstat.sysconfig install_man install_nls \ - contrib/isag/isag - mkdir -p $(DESTDIR)$(SA_LIB_DIR) -! mkdir -p $(DESTDIR)$(SA_DIR) - ifeq ($(CLEAN_SA_DIR),y) - find $(DESTDIR)$(SA_DIR) \( -name 'sar??' -o -name 'sa??' -o -name 'sar??.gz' -o -name 'sa??.gz' \) \ - -exec rm -f {} \; ---- 309,315 ---- - install_base: all sa1 sa2 sysstat.sysconfig install_man install_nls \ - contrib/isag/isag - mkdir -p $(DESTDIR)$(SA_LIB_DIR) -! #mkdir -p $(DESTDIR)$(SA_DIR) - ifeq ($(CLEAN_SA_DIR),y) - find $(DESTDIR)$(SA_DIR) \( -name 'sar??' -o -name 'sa??' -o -name 'sar??.gz' -o -name 'sa??.gz' \) \ - -exec rm -f {} \; -*************** -*** 344,350 **** - - install_all: install_base cron/crontab sysstat \ - cron/sysstat.crond cron/sysstat.cron.daily cron/sysstat.cron.hourly -! $(CHOWN) $(CRON_OWNER) $(DESTDIR)$(SA_DIR) - if [ -d $(DESTDIR)/etc/cron.d ]; then \ - $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \ - elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \ ---- 344,350 ---- - - install_all: install_base cron/crontab sysstat \ - cron/sysstat.crond cron/sysstat.cron.daily cron/sysstat.cron.hourly -! #$(CHOWN) $(CRON_OWNER) $(DESTDIR)$(SA_DIR) - if [ -d $(DESTDIR)/etc/cron.d ]; then \ - $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \ - elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \ diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix index a1d7edcd4486..4d5f585e7d7b 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix +++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix @@ -3,11 +3,11 @@ , ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }: stdenv.mkDerivation rec { - name = "xf86-input-wacom-0.26.0"; + name = "xf86-input-wacom-0.26.1"; src = fetchurl { url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; - sha256 = "0rjpxr5nl0wxa17npm5zr0x0vkzz9hy3i1l4zfv1x011rbkkbpqm"; + sha256 = "1qlls71k10igjx9c5lwqa6cdl31ncpdkzirpl85acpmqbqc63qh8"; }; buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender diff --git a/pkgs/servers/amqp/qpid-cpp/default.nix b/pkgs/servers/amqp/qpid-cpp/default.nix index 69c0a3dff41c..6a71994091d0 100644 --- a/pkgs/servers/amqp/qpid-cpp/default.nix +++ b/pkgs/servers/amqp/qpid-cpp/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { sha256 = "1c03yi19d5h5h78h37add9csmy0mzvvmvn7zkcalwszabdhsb5yk"; }; - buildInputs = [ cmake python boost libuuid ruby ]; + buildInputs = [ cmake python boost boost.lib libuuid ruby ]; # the subdir managementgen wants to install python stuff in ${python} and # the installation tries to create some folders in /var diff --git a/pkgs/servers/bird/default.nix b/pkgs/servers/bird/default.nix index 585228af2b45..9b9655053693 100644 --- a/pkgs/servers/bird/default.nix +++ b/pkgs/servers/bird/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, flex, bison, readline }: stdenv.mkDerivation rec { - name = "bird-1.4.0"; + name = "bird-1.4.4"; src = fetchurl { url = "ftp://bird.network.cz/pub/bird/${name}.tar.gz"; - sha256 = "1ickqvzpnyycq4a0l4d0kvf25pvq2vjayc0whqfv1233nb5426ys"; + sha256 = "0dh14zi3v1j0iwxxcyfymfdyaxxmilfbf3bc4mwj682jb3x6ll7g"; }; buildInputs = [ flex bison readline ]; diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index f5cf9544b9b4..c0b460778d9e 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -11,11 +11,11 @@ }: stdenv.mkDerivation rec { - name = "nsd-4.0.3"; + name = "nsd-4.1.0"; src = fetchurl { url = "http://www.nlnetlabs.nl/downloads/nsd/${name}.tar.gz"; - sha256 = "4bf05f2234e1b41899198aa1070f409201fc3c4980feef6567cd92c7074c4a8b"; + sha256 = "ec3f6902f6f26a6b9248dcd7e9f42472fa52755740b4ba6b9d3bd08910b39b62"; }; buildInputs = [ libevent openssl ]; @@ -33,10 +33,12 @@ stdenv.mkDerivation rec { ++ edf rootServer "root-server" ++ [ "--with-ssl=${openssl}" "--with-libevent=${libevent}" ]; - meta = { - description = "Authoritative only, high performance, simple and open source name server."; - license = "BSD"; + meta = with stdenv.lib; { homepage = http://www.nlnetlabs.nl; - platforms = with stdenv.lib.platforms; linux; + description = "Authoritative only, high performance, simple and open source name server"; + license = licenses.bsd3; + + platforms = platforms.unix; + maintainers = [ maintainers.hrdinka ]; }; } diff --git a/pkgs/servers/http/apache-httpd/2.2.nix b/pkgs/servers/http/apache-httpd/2.2.nix index e5e2e2215b49..eb9c6846089c 100644 --- a/pkgs/servers/http/apache-httpd/2.2.nix +++ b/pkgs/servers/http/apache-httpd/2.2.nix @@ -12,12 +12,12 @@ assert ldapSupport -> aprutil.ldapSupport && openldap != null; assert mpm == "prefork" || mpm == "worker" || mpm == "event"; stdenv.mkDerivation rec { - version = "2.2.27"; + version = "2.2.29"; name = "apache-httpd-${version}"; src = fetchurl { url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; - sha256 = "0iw19y6knijinqwvv4q16fgq5xq8nwxdg14wrrbc0mfasvg76n90"; + sha1 = "1d6a8fbc1391d358cc6fe430edc16222b97258d5"; }; buildInputs = [perl apr aprutil pcre] ++ diff --git a/pkgs/servers/http/couchdb/default.nix b/pkgs/servers/http/couchdb/default.nix index 0b5244a5974f..0e7146175446 100644 --- a/pkgs/servers/http/couchdb/default.nix +++ b/pkgs/servers/http/couchdb/default.nix @@ -3,11 +3,11 @@ stdenv.mkDerivation rec { name = "couchdb-${version}"; - version = "1.6.0"; + version = "1.6.1"; src = fetchurl { url = "mirror://apache/couchdb/source/${version}/apache-${name}.tar.gz"; - sha256 = "0m4k7i3gibzzcabssysv42rmdr89myppc6765xr0jggwkwdxgxmx"; + sha256 = "09w6ijj9l5jzh81nvc3hrlqp345ajg3haj353g9kxkik6wbinq2s"; }; buildInputs = [ erlang icu openssl spidermonkey curl help2man sphinx which diff --git a/pkgs/servers/http/mini-httpd/default.nix b/pkgs/servers/http/mini-httpd/default.nix index b8848f1e5d80..3a1cf6870692 100644 --- a/pkgs/servers/http/mini-httpd/default.nix +++ b/pkgs/servers/http/mini-httpd/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, boostHeaders }: +{ stdenv, fetchurl, boost }: stdenv.mkDerivation rec { name = "mini-httpd-1.4"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1i46klkx2ca1cgmlilajkx8gf7b7d7c2sj58llxfllh184pb6cpd"; }; - buildInputs = [ boostHeaders ]; + buildInputs = [ boost ]; enableParallelBuilding = true; diff --git a/pkgs/servers/http/nginx/default.nix b/pkgs/servers/http/nginx/default.nix index 204a33cd4a51..1d2887bcc210 100644 --- a/pkgs/servers/http/nginx/default.nix +++ b/pkgs/servers/http/nginx/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, fetchgit, openssl, zlib, pcre, libxml2, libxslt, expat +{ stdenv, fetchurl, fetchFromGitHub, openssl, zlib, pcre, libxml2, libxslt, expat , gd, geoip, luajit , rtmp ? false , fullWebDAV ? false @@ -10,52 +10,59 @@ with stdenv.lib; let - version = "1.6.1"; + version = "1.6.2"; mainSrc = fetchurl { url = "http://nginx.org/download/nginx-${version}.tar.gz"; - sha256 = "0rv0hds8dhanh8fz8qv5jj7p96q4sl158w6aq814dvxfl61fdkzm"; + sha256 = "060s77qxhkn02fjkcndsr0xppj2bppjzkj0gn84svrykb4lqqq5m"; }; - rtmp-ext = fetchgit { - url = https://github.com/arut/nginx-rtmp-module.git; - rev = "8c2229cce5d4d4574e8fb7b130281497f746f0fa"; - sha256 = "6caea2a13161345c3fc963679730be54cebebddf1406ac7d4ef4ce72ac0b90b0"; + rtmp-ext = fetchFromGitHub { + owner = "arut"; + repo = "nginx-rtmp-module"; + rev = "v1.1.5"; + sha256 = "1d9ws4prxz22yq3nhh5h18jrs331zivrdh784l6wznc1chg3gphn"; }; - dav-ext = fetchgit { - url = "https://github.com/arut/nginx-dav-ext-module"; - rev = "89d582d31ab624ff1c6a4cec0c1a52839507b323"; - sha256 = "2175f83a291347504770d2a4bb5069999e9f7408697bd49464b6b54e994493e1"; + dav-ext = fetchFromGitHub { + owner = "arut"; + repo = "nginx-dav-ext-module"; + rev = "v0.0.3"; + sha256 = "1qck8jclxddncjad8yv911s9z7lrd58bp96jf13m0iqk54xghx91"; }; - syslog-ext = fetchgit { - url = https://github.com/yaoweibin/nginx_syslog_patch.git; - rev = "3ca5ba65541637f74467038aa032e2586321d0cb"; - sha256 = "15z9r17lx42fdcw8lalddc86wpabgmc1rqi7f90v4mcirjzrpgyi"; + syslog-ext = fetchFromGitHub { + owner = "yaoweibin"; + repo = "nginx_syslog_patch"; + rev = "v0.25"; + sha256 = "0734f884838wcjyrrddn8wzj834wid1zffrk093jrx18447cryxl"; }; - moreheaders-ext = fetchgit { - url = https://github.com/openresty/headers-more-nginx-module.git; - rev = "0c6e05d3125a97892a250e9ba8b7674163ba500b"; - sha256 = "e121d97fd3c81c64e6cbf6902bbcbdb01be9ac985c6832d40434379d5e998eaf"; + moreheaders-ext = fetchFromGitHub { + owner = "openresty"; + repo = "headers-more-nginx-module"; + rev = "v0.25"; + sha256 = "1d71y1i0smi4gkzz731fhn58gr03b3s6jz6ipnfzxxaizmgxm3rb"; }; - echo-ext = fetchgit { - url = https://github.com/openresty/echo-nginx-module.git; - rev = "refs/tags/v0.53"; - sha256 = "90d4e3a49c678019f4f335bc18529aa108fcc9cfe0747ea4e2f6084a70da2868"; + echo-ext = fetchFromGitHub { + owner = "openresty"; + repo = "echo-nginx-module"; + rev = "v0.56"; + sha256 = "03vaf1ffhkj2s089f90h45n079h3zw47h6y5zpk752f4ydiagpgd"; }; - develkit-ext = fetchgit { - url = https://github.com/simpl/ngx_devel_kit.git; - rev = "refs/tags/v0.2.19"; - sha256 = "169m6gsa5b6zh1ws8qx2k7dbswld1zmhm4dh57qka0h07gs5dqjg"; + develkit-ext = fetchFromGitHub { + owner = "simpl"; + repo = "ngx_devel_kit"; + rev = "v0.2.19"; + sha256 = "1cqcasp4lc6yq5pihfcdw4vp4wicngvdc3nqg3bg52r63c1qrz76"; }; - lua-ext = fetchgit { - url = https://github.com/openresty/lua-nginx-module.git; - rev = "refs/tags/v0.9.11"; - sha256 = "0y7238bvb907n7fsz5sivxbhfz2xnf4f0lzwk3k3h9j20fsyvwqq"; + lua-ext = fetchFromGitHub { + owner = "openresty"; + repo = "lua-nginx-module"; + rev = "v0.9.12"; + sha256 = "0r07q1n3nvi7m3l8zk7nfk0z9kjhqknav61ys9lshh2ylsmz1lf4"; }; in diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index 571cd215356c..8c878e856b80 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -7,11 +7,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "openresty-${version}"; - version = "1.7.4.1rc1"; + version = "1.7.4.1rc2"; src = fetchurl { url = "http://openresty.org/download/ngx_openresty-${version}.tar.gz"; - sha256 = "1j976kmbdv07j3n7bwkpdrjs8hlm13mzzdmfbsfwyxpnk034v0j1"; + sha256 = "1208snm0g1x2p9ybl8br7mmcl5c4g4xzhm80n5jfjprr85gb7ajx"; }; buildInputs = [ openssl zlib pcre libxml2 libxslt gd geoip perl ]; @@ -41,8 +41,12 @@ stdenv.mkDerivation rec { postInstall = '' mv $out/nginx/sbin $out/bin - ln -s $out/bin/nginx $out/bin/openresty + mv $out/bin/sbin $out/sbin + mv $out/luajit/bin/luajit-2.1.0-alpha $out/bin/luajit-openresty + ln -s $out/sbin/nginx $out/sbin/openresty + ln -s $out/sbin/nginx $out/bin/openresty + ln -s $out/sbin/nginx $out/bin/nginx ''; preConfigure = '' diff --git a/pkgs/servers/nosql/apache-jena/binary.nix b/pkgs/servers/nosql/apache-jena/binary.nix new file mode 100644 index 000000000000..b7132d2ea99e --- /dev/null +++ b/pkgs/servers/nosql/apache-jena/binary.nix @@ -0,0 +1,38 @@ +{stdenv, fetchurl, java, makeWrapper}: +let + s = # Generated upstream information + rec { + baseName="apache-jena"; + version="2.12.0"; + name="${baseName}-${version}"; + url="http://archive.apache.org/dist/jena/binaries/apache-jena-2.12.0.tar.gz"; + sha256="02fzn5j7yllp9g6lfnncpdgc1wbljvfk6s6fgaypq8p0vx5zallc"; + }; + buildInputs = [ + makeWrapper + ]; +in +stdenv.mkDerivation { + inherit (s) name version; + inherit buildInputs; + src = fetchurl { + inherit (s) url sha256; + }; + installPhase = '' + cp -r . "$out" + for i in "$out"/bin/*; do + wrapProgram "$i" --prefix "PATH" : "${java}/bin/" + done + ''; + meta = { + inherit (s) version; + description = ''RDF database''; + license = stdenv.lib.licenses.asl20; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + homepage = "http://jena.apache.org"; + downloadPage = "http://archive.apache.org/dist/jena/binaries/"; + updateWalker = true; + downloadURLRegex = "apache-jena-.*[.]tar[.]gz\$"; + }; +} diff --git a/pkgs/servers/nosql/cassandra/default.nix b/pkgs/servers/nosql/cassandra/default.nix new file mode 100644 index 000000000000..1413888f3f1b --- /dev/null +++ b/pkgs/servers/nosql/cassandra/default.nix @@ -0,0 +1,43 @@ +{ stdenv +, fetchurl +, jre +, python +, makeWrapper +, gawk +, bash +, getopt +}: + +let version = "2.1.0"; +in stdenv.mkDerivation rec { + name = "cassandra-${version}"; + + src = fetchurl { + url = "http://apache.cs.utah.edu/cassandra/${version}/apache-${name}-bin.tar.gz"; + sha256 = "da99c4ebc8de925dc6b493443b70d2183cf3090b1aad6b6b918efa9565f264dd"; + }; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir $out + mv * $out + + for cmd in cassandra nodetool sstablekeys sstableloader sstableupgrade + do wrapProgram $out/bin/$cmd \ + --set JAVA_HOME ${jre} \ + --prefix PATH : ${bash}/bin \ + --prefix PATH : ${getopt}/bin \ + --prefix PATH : ${gawk}/bin + done + + wrapProgram $out/bin/cqlsh --prefix PATH : ${python}/bin + ''; + + meta = { + homepage = "http://cassandra.apache.org/"; + description = "Apache Cassandra™ is a massively scalable open source NoSQL database."; + platforms = stdenv.lib.platforms.all; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/servers/nosql/mongodb/default.nix b/pkgs/servers/nosql/mongodb/default.nix index 40c255d59214..651b84b7afea 100644 --- a/pkgs/servers/nosql/mongodb/default.nix +++ b/pkgs/servers/nosql/mongodb/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, scons, boost, gperftools, pcre, snappy }: +{ stdenv, fetchurl, scons, boost, gperftools, pcre, snappy +, libyamlcpp, sasl, openssl, libpcap }: with stdenv.lib; @@ -7,12 +8,20 @@ let version = "2.6.4"; "pcre" "boost" "snappy" - # "v8" -- mongo still bundles 3.12 and does not work with 3.15+ # "stemmer" -- not nice to package yet (no versioning, no makefile, no shared libs) - # "yaml" -- it seems nixpkgs' yamlcpp (0.5.1) is problematic for mongo + "yaml" + # "v8" ] ++ optionals (!stdenv.isDarwin) [ "tcmalloc" ]; - system-lib-args = concatStringsSep " " - (map (lib: "--use-system-${lib}") system-libraries); + buildInputs = [ + sasl boost boost.lib gperftools pcre snappy + libyamlcpp sasl openssl libpcap + ]; + + other-args = concatStringsSep " " ([ + "--ssl" + "--use-sasl-client" + "--extrapath=${concatStringsSep "," buildInputs}" + ] ++ map (lib: "--use-system-${lib}") system-libraries); in stdenv.mkDerivation rec { name = "mongodb-${version}"; @@ -22,20 +31,28 @@ in stdenv.mkDerivation rec { sha256 = "1h4rrgcb95234ryjma3fjg50qsm1bnxjx5ib0c3p9nzmc2ji2m07"; }; - nativeBuildInputs = [ scons boost gperftools pcre snappy ]; + nativeBuildInputs = [ scons ]; + inherit buildInputs; postPatch = '' + # fix yaml-cpp detection + sed -i -e "s/\[\"yaml\"\]/\[\"yaml-cpp\"\]/" SConstruct + + # bug #482576 + sed -i -e "/-Werror/d" src/third_party/v8/SConscript + + # fix environment variable reading substituteInPlace SConstruct \ --replace "Environment( BUILD_DIR" "Environment( ENV = os.environ, BUILD_DIR" ''; buildPhase = '' - scons all --release ${system-lib-args} + scons all --release ${other-args} ''; installPhase = '' mkdir -p $out/lib - scons install --release --prefix=$out ${system-lib-args} + scons install --release --prefix=$out ${other-args} ''; meta = { @@ -43,7 +60,7 @@ in stdenv.mkDerivation rec { homepage = http://www.mongodb.org; license = licenses.agpl3; - maintainers = with maintainers; [ bluescreen303 offline ]; + maintainers = with maintainers; [ bluescreen303 offline wkennington ]; platforms = platforms.unix; }; } diff --git a/pkgs/servers/nosql/rethinkdb/default.nix b/pkgs/servers/nosql/rethinkdb/default.nix index 3694547c2d99..79fd61390e46 100644 --- a/pkgs/servers/nosql/rethinkdb/default.nix +++ b/pkgs/servers/nosql/rethinkdb/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl, which, protobuf, gperftools, boost, zlib, python, m4 }: +{ stdenv, fetchurl, which, protobuf, gperftools, boost, zlib, curl, python, m4 }: stdenv.mkDerivation rec { - name = "rethinkdb-1.12.4"; + name = "rethinkdb-1.14.1"; src = fetchurl { url = "http://download.rethinkdb.com/dist/${name}.tgz"; - sha256 = "1dq2vbgms016ic2hifclm1m58i4804khkn0lnvz47rkm7i0564if"; + sha256 = "0brsbb289hcsmipma4rsgrkqpqagwff2y6w46dvb25n95id65hx8"; }; preConfigure = '' @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { configureFlags = "--lib-path ${gperftools}/lib"; - buildInputs = [ protobuf zlib boost ]; + buildInputs = [ protobuf boost boost.lib zlib curl ]; nativeBuildInputs = [ which m4 python ]; diff --git a/pkgs/servers/openafs-client/ae86b07f827d6f3e2032a412f5f6cb3951a27d2d.patch b/pkgs/servers/openafs-client/ae86b07f827d6f3e2032a412f5f6cb3951a27d2d.patch new file mode 100644 index 000000000000..b95cfb4c620b --- /dev/null +++ b/pkgs/servers/openafs-client/ae86b07f827d6f3e2032a412f5f6cb3951a27d2d.patch @@ -0,0 +1,51 @@ +From e284db57f94c8f97ed1c95dcd0bd9518d86c050c Mon Sep 17 00:00:00 2001 +From: Marc Dionne +Date: Wed, 18 Jun 2014 08:53:48 -0400 +Subject: [PATCH] Linux 3.16: Switch to iter_file_splice_write + +Users of generic_file_splice_write need to switch to +using iter_file_splice_write. + +Change-Id: If4801d27e030e1cb986f483cf437a2cfa7398eb3 +Reviewed-on: http://gerrit.openafs.org/11302 +Reviewed-by: Chas Williams - CONTRACTOR +Tested-by: Chas Williams - CONTRACTOR +Reviewed-by: Jeffrey Altman +Tested-by: Jeffrey Altman +--- + acinclude.m4 | 3 +++ + src/afs/LINUX/osi_vnodeops.c | 4 ++++ + 2 files changed, 7 insertions(+), 0 deletions(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index ae8f1ed..9e39d90 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -958,6 +958,9 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) + AC_CHECK_LINUX_FUNC([inode_setattr], + [#include ], + [inode_setattr(NULL, NULL);]) ++ AC_CHECK_LINUX_FUNC([iter_file_splice_write], ++ [#include ], ++ [iter_file_splice_write(NULL,NULL,NULL,0,0);]) + AC_CHECK_LINUX_FUNC([kernel_setsockopt], + [#include ], + [kernel_setsockopt(NULL, 0, 0, NULL, 0);]) +diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c +index 6f4000b..2685915 100644 +--- a/src/afs/LINUX/osi_vnodeops.c ++++ b/src/afs/LINUX/osi_vnodeops.c +@@ -827,7 +827,11 @@ struct file_operations afs_file_fops = { + .sendfile = generic_file_sendfile, + #endif + #if defined(STRUCT_FILE_OPERATIONS_HAS_SPLICE) ++# if defined(HAVE_LINUX_ITER_FILE_SPLICE_WRITE) ++ .splice_write = iter_file_splice_write, ++# else + .splice_write = generic_file_splice_write, ++# endif + .splice_read = generic_file_splice_read, + #endif + .release = afs_linux_release, +-- +1.7.1 diff --git a/pkgs/servers/openafs-client/default.nix b/pkgs/servers/openafs-client/default.nix index 162b12f8adc1..4b5eb80b9741 100644 --- a/pkgs/servers/openafs-client/default.nix +++ b/pkgs/servers/openafs-client/default.nix @@ -4,12 +4,17 @@ assert stdenv.isLinux; stdenv.mkDerivation { - name = "openafs-1.6.6-${kernel.version}"; + name = "openafs-1.6.9-${kernel.version}"; src = fetchurl { - url = http://www.openafs.org/dl/openafs/1.6.6/openafs-1.6.6-src.tar.bz2; - sha256 = "0xfa64hvz0avp89zgz8ksmp24s6ns0z3103m4mspshhhdlikypk3"; + url = http://www.openafs.org/dl/openafs/1.6.9/openafs-1.6.9-src.tar.bz2; + sha256 = "1isgw7znp10w0mr3sicnjzbc12bd1gdwfqqr667w6p3syyhs6bkv"; }; + + patches = [ + ./f3c0f74186f4a323ffc5f125d961fe384d396cac.patch + ./ae86b07f827d6f3e2032a412f5f6cb3951a27d2d.patch + ]; buildInputs = [ autoconf automake flex yacc ncurses perl which ]; diff --git a/pkgs/servers/openafs-client/f3c0f74186f4a323ffc5f125d961fe384d396cac.patch b/pkgs/servers/openafs-client/f3c0f74186f4a323ffc5f125d961fe384d396cac.patch new file mode 100644 index 000000000000..e197ee4a34c8 --- /dev/null +++ b/pkgs/servers/openafs-client/f3c0f74186f4a323ffc5f125d961fe384d396cac.patch @@ -0,0 +1,130 @@ +From: Marc Dionne +Date: Wed, 18 Jun 2014 13:06:39 +0000 (-0400) +Subject: Linux 3.16: Convert to new write_iter/read_iter ops +X-Git-Tag: openafs-stable-1_6_10pre1~76 +X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=f3c0f74186f4a323ffc5f125d961fe384d396cac + +Linux 3.16: Convert to new write_iter/read_iter ops + +Change read/write operations to the new write_iter/read_iter +operations. + +Reviewed-on: http://gerrit.openafs.org/11303 +Reviewed-by: Chas Williams - CONTRACTOR +Tested-by: Chas Williams - CONTRACTOR +Reviewed-by: Jeffrey Altman +Tested-by: Jeffrey Altman +(cherry picked from commit a303bb257ed9e790d8c14644779e9508167887b6) + +Change-Id: I3f66104be067698a4724ed78537765cf26d4aa10 +Reviewed-on: http://gerrit.openafs.org/11309 +Reviewed-by: Chas Williams - CONTRACTOR +Tested-by: BuildBot +Reviewed-by: Stephan Wiesand +--- + +diff --git a/acinclude.m4 b/acinclude.m4 +index 83a1a8c..13d70db 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -836,6 +836,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) + AC_CHECK_LINUX_STRUCT([inode], [i_security], [fs.h]) + AC_CHECK_LINUX_STRUCT([file_operations], [flock], [fs.h]) + AC_CHECK_LINUX_STRUCT([file_operations], [iterate], [fs.h]) ++ AC_CHECK_LINUX_STRUCT([file_operations], [read_iter], [fs.h]) + AC_CHECK_LINUX_STRUCT([file_operations], [sendfile], [fs.h]) + AC_CHECK_LINUX_STRUCT([file_system_type], [mount], [fs.h]) + AC_CHECK_LINUX_STRUCT([inode_operations], [truncate], [fs.h]) +diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c +index 441cce7..818debe 100644 +--- a/src/afs/LINUX/osi_vnodeops.c ++++ b/src/afs/LINUX/osi_vnodeops.c +@@ -99,8 +99,11 @@ afs_linux_VerifyVCache(struct vcache *avc, cred_t **retcred) { + return afs_convert_code(code); + } + +-#ifdef HAVE_LINUX_GENERIC_FILE_AIO_READ +-# ifdef LINUX_HAS_NONVECTOR_AIO ++#if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) || defined(HAVE_LINUX_GENERIC_FILE_AIO_READ) ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++static ssize_t ++afs_linux_read_iter(struct kiocb *iocb, struct iov_iter *iter) ++# elif defined(LINUX_HAS_NONVECTOR_AIO) + static ssize_t + afs_linux_aio_read(struct kiocb *iocb, char __user *buf, size_t bufsize, + loff_t pos) +@@ -113,6 +116,11 @@ afs_linux_aio_read(struct kiocb *iocb, const struct iovec *buf, + struct file *fp = iocb->ki_filp; + ssize_t code = 0; + struct vcache *vcp = VTOAFS(fp->f_dentry->d_inode); ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++ loff_t pos = iocb->ki_pos; ++ unsigned long bufsize = iter->nr_segs; ++# endif ++ + + AFS_GLOCK(); + afs_Trace4(afs_iclSetp, CM_TRACE_AIOREADOP, ICL_TYPE_POINTER, vcp, +@@ -125,7 +133,11 @@ afs_linux_aio_read(struct kiocb *iocb, const struct iovec *buf, + * so we optimise by not using it */ + osi_FlushPages(vcp, NULL); /* ensure stale pages are gone */ + AFS_GUNLOCK(); ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++ code = generic_file_read_iter(iocb, iter); ++# else + code = generic_file_aio_read(iocb, buf, bufsize, pos); ++# endif + AFS_GLOCK(); + } + +@@ -170,8 +182,11 @@ afs_linux_read(struct file *fp, char *buf, size_t count, loff_t * offp) + * also take care of re-positioning the pointer if file is open in append + * mode. Call fake open/close to ensure we do writes of core dumps. + */ +-#ifdef HAVE_LINUX_GENERIC_FILE_AIO_READ +-# ifdef LINUX_HAS_NONVECTOR_AIO ++#if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) || defined(HAVE_LINUX_GENERIC_FILE_AIO_READ) ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++static ssize_t ++afs_linux_write_iter(struct kiocb *iocb, struct iov_iter *iter) ++# elif defined(LINUX_HAS_NONVECTOR_AIO) + static ssize_t + afs_linux_aio_write(struct kiocb *iocb, const char __user *buf, size_t bufsize, + loff_t pos) +@@ -184,6 +199,10 @@ afs_linux_aio_write(struct kiocb *iocb, const struct iovec *buf, + ssize_t code = 0; + struct vcache *vcp = VTOAFS(iocb->ki_filp->f_dentry->d_inode); + cred_t *credp; ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++ loff_t pos = iocb->ki_pos; ++ unsigned long bufsize = iter->nr_segs; ++# endif + + AFS_GLOCK(); + +@@ -199,7 +218,11 @@ afs_linux_aio_write(struct kiocb *iocb, const struct iovec *buf, + ReleaseWriteLock(&vcp->lock); + if (code == 0) { + AFS_GUNLOCK(); ++# if defined(STRUCT_FILE_OPERATIONS_HAS_READ_ITER) ++ code = generic_file_write_iter(iocb, iter); ++# else + code = generic_file_aio_write(iocb, buf, bufsize, pos); ++# endif + AFS_GLOCK(); + } + +@@ -788,7 +811,12 @@ struct file_operations afs_dir_fops = { + }; + + struct file_operations afs_file_fops = { +-#ifdef HAVE_LINUX_GENERIC_FILE_AIO_READ ++#ifdef STRUCT_FILE_OPERATIONS_HAS_READ_ITER ++ .read_iter = afs_linux_read_iter, ++ .write_iter = afs_linux_write_iter, ++ .read = new_sync_read, ++ .write = new_sync_write, ++#elif defined(HAVE_LINUX_GENERIC_FILE_AIO_READ) + .aio_read = afs_linux_aio_read, + .aio_write = afs_linux_aio_write, + .read = do_sync_read, diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index de262af095cb..5e0bc4f60f1b 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -3,7 +3,8 @@ , bluez, sbc, udev, libcap, json_c , jackaudioSupport ? false, jack2 ? null , x11Support ? false, xlibs -, useSystemd ? false, systemd ? null }: +, useSystemd ? false, systemd ? null +, ossWrapper ? false }: assert jackaudioSupport -> jack2 != null; @@ -49,11 +50,13 @@ stdenv.mkDerivation rec { "--disable-solaris" "--disable-jack" "--disable-oss-output" - "--disable-oss-wrapper" + ] ++ stdenv.lib.optional (!ossWrapper) "--disable-oss-wrapper" ++ + [ "--localstatedir=/var" "--sysconfdir=/etc" "--with-access-group=audio" - ] ++ stdenv.lib.optional jackaudioSupport "--enable-jack" + ] + ++ stdenv.lib.optional jackaudioSupport "--enable-jack" ++ stdenv.lib.optional stdenv.isDarwin "--with-mac-sysroot=/"; enableParallelBuilding = true; diff --git a/pkgs/servers/rippled/default.nix b/pkgs/servers/rippled/default.nix index 1325cebae405..d930c5b6a976 100644 --- a/pkgs/servers/rippled/default.nix +++ b/pkgs/servers/rippled/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, scons, pkgconfig, openssl, protobuf, boost155, zlib}: +{ stdenv, fetchurl, scons, pkgconfig, openssl, protobuf, boost, zlib}: stdenv.mkDerivation rec { name = "rippled-${version}"; @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { patches = [ ./scons-env.patch ]; - buildInputs = [ scons pkgconfig openssl protobuf boost155 zlib ]; + buildInputs = [ scons pkgconfig openssl protobuf boost zlib ]; - RIPPLED_BOOST_HOME = boost155.out; + RIPPLED_BOOST_HOME = boost.out; RIPPLED_ZLIB_HOME = zlib.out; buildPhase = "scons build/rippled"; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.isc; platforms = stdenv.lib.platforms.linux; }; -} \ No newline at end of file +} diff --git a/pkgs/servers/search/elasticsearch/default.nix b/pkgs/servers/search/elasticsearch/default.nix index 967eae40bb1a..1cac6642484d 100644 --- a/pkgs/servers/search/elasticsearch/default.nix +++ b/pkgs/servers/search/elasticsearch/default.nix @@ -3,11 +3,11 @@ with stdenv.lib; stdenv.mkDerivation rec { - name = "elasticsearch-1.2.2"; + name = "elasticsearch-1.3.2"; src = fetchurl { url = "https://download.elasticsearch.org/elasticsearch/elasticsearch/${name}.tar.gz"; - sha256 = "1vpvxndcq48rcsgw2jnzdh4fwnf141hf5wjxrjs1g7p2qw0d0cy8"; + sha256 = "191fk7pbsxvihwj86b935d5b9n55h6q9gnpql68vfzjgvfjd09bm"; }; patches = [ ./es-home.patch ]; diff --git a/pkgs/servers/search/elasticsearch/plugins.nix b/pkgs/servers/search/elasticsearch/plugins.nix index 568737b11385..ae93d1a4b5f7 100644 --- a/pkgs/servers/search/elasticsearch/plugins.nix +++ b/pkgs/servers/search/elasticsearch/plugins.nix @@ -6,7 +6,7 @@ let esPlugin = a@{ pluginName, installPhase ? '' - mkdir -p $out + mkdir -p $out/bin ES_HOME=$out ${elasticsearch}/bin/elasticsearch-plugin --install ${pluginName} --url file://$src '', ... @@ -23,11 +23,11 @@ let in { elasticsearch_river_jdbc = esPlugin rec { name = "elasticsearch-river-jdbc-${version}"; - pluginName = "jdbc"; - version = "1.2.1.1"; + pluginName = "elasticsearch-river-jdbc"; + version = "1.3.0.4"; src = fetchurl { url = "http://xbib.org/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc/${version}/${name}-plugin.zip"; - sha1 = "68e7e1fdf45d0e5852b21610a84740595223ea11"; + sha256 = "0272l6cr032iccwwa803shzfjg3505jc48d9qdazrwxjmnlkkzqk"; }; meta = { homepage = "https://github.com/jprante/elasticsearch-river-jdbc"; @@ -53,11 +53,11 @@ in { elasticsearch_http_basic = stdenv.mkDerivation rec { name = "elasticsearch-http-basic-${version}"; - version = "1.2.0"; + version = "1.3.2"; src = fetchurl { url = "https://github.com/Asquera/elasticsearch-http-basic/releases/download/${version}/${name}.jar"; - sha256 = "0makhlsgxlawfscz70mc2ikh68vp6mdmmzz4ggcgwrravzvyw5vq"; + sha256 = "1qq8z0233mzz699zbzjwmx7ghn8k0djgyc5ixr8i5xchfrsrymn2"; }; phases = ["installPhase"]; diff --git a/pkgs/shells/bash/bash-4.2-patches.nix b/pkgs/shells/bash/bash-4.2-patches.nix index 567ec3c551cf..8ec6bf738352 100644 --- a/pkgs/shells/bash/bash-4.2-patches.nix +++ b/pkgs/shells/bash/bash-4.2-patches.nix @@ -48,4 +48,10 @@ patch: [ (patch "045" "0vcqn9rb26bahhrarbwhpa0ny0nrf4vyrzh97d44lfcxypqfzdyx") (patch "046" "0vc1ngkxkamwr022ww3vjp9ww9c647az4pjn175c1v60d0xk5hcm") (patch "047" "0ymgimqz65sx2izg1dvm1h5cc01arl3j9j5137212l1ls00r55y1") +(patch "048" "091xk1ms7ycnczsl3fx461gjhj69j6ycnfijlymwj6mj60ims6km") +(patch "049" "03jipi8qz5baf1dyhld7yvazkkad7lz5czchrjsrnglzvm6df74h") +(patch "050" "19lb9nh0x5siwf21xkga3khy5pa3srfrlx97mby4cfz8am2bh68s") +(patch "051" "0705948wzi27zxphkh5vx4n62i671afyrb4qx276n49sq9xk859y") +(patch "052" "036wc4azli48ri7641fflxh6j95fnsma2167hbn80v7p91qzm67h") +(patch "053" "1pnkzx8bj8rz219wk8kxs8iga1k2wn13g1yvg3dci19qakbr7ri0") ] diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 6a6b8563a555..ca12c26f256c 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -27,14 +27,14 @@ stdenv.mkDerivation rec { patchFlags = "-p0"; patches = - let + (let patch = nr: sha256: fetchurl { url = "mirror://gnu/bash/bash-4.2-patches/bash42-${nr}"; inherit sha256; }; in - import ./bash-4.2-patches.nix patch; + import ./bash-4.2-patches.nix patch); crossAttrs = { configureFlags = baseConfigureFlags + diff --git a/pkgs/shells/dash/default.nix b/pkgs/shells/dash/default.nix index a66ab994c816..d3104439e578 100644 --- a/pkgs/shells/dash/default.nix +++ b/pkgs/shells/dash/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "dash-0.5.7"; + name = "dash-0.5.8"; src = fetchurl { url = "http://gondor.apana.org.au/~herbert/dash/files/${name}.tar.gz"; - sha256 = "0fafpbpq6jghs0fr392x525dybym9kq1s3kly2679ds526gzm2df"; + sha256 = "03y6z8akj72swa6f42h2dhq3p09xasbi6xia70h2vc27fwikmny6"; }; meta = { diff --git a/pkgs/shells/zsh/default.nix b/pkgs/shells/zsh/default.nix index d187c50f2515..349d1719e567 100644 --- a/pkgs/shells/zsh/default.nix +++ b/pkgs/shells/zsh/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchurl, ncurses, coreutils }: +{ stdenv, fetchurl, ncurses, coreutils, pcre }: let - version = "5.0.5"; + version = "5.0.6"; documentation = fetchurl { url = "mirror://sourceforge/zsh/zsh-${version}-doc.tar.bz2"; - sha256 = "1wljqii2lkz5kc4y3xs65isnahvnlj678b9zv31bn444mapjpwp4"; + sha256 = "1mngi85q56szzlrdzv60vg7wl03lih8vlnl800gwr0i6d1laawxj"; }; in @@ -16,13 +16,13 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/zsh/zsh-${version}.tar.bz2"; - sha256 = "1bwfz9n850pclzmzrb437icfhzv1s5pgh2dhs92f194gdkxx4936"; + sha256 = "0ic86y35v82d87ixjzdb6zrnzf002b7gn573jnva6cqm2jdm1jl4"; }; - buildInputs = [ ncurses coreutils ]; + buildInputs = [ ncurses coreutils pcre ]; preConfigure = '' - configureFlags="--enable-maildir-support --enable-multibyte --enable-zprofile=$out/etc/zprofile --with-tcsetpgrp" + configureFlags="--enable-maildir-support --enable-multibyte --enable-zprofile=$out/etc/zprofile --with-tcsetpgrp --enable-pcre" ''; # XXX: think/discuss about this, also with respect to nixos vs nix-on-X diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index c57f1d00f0a5..a90a00e6d4f3 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -8,14 +8,14 @@ rec { # Override the compiler in stdenv for specific packages. - overrideGCC = stdenv: gcc: stdenv.override { inherit gcc; }; + overrideGCC = stdenv: gcc: stdenv.override { allowedRequisites = null; inherit gcc; }; # Add some arbitrary packages to buildInputs for specific packages. # Used to override packages in stdenv like Make. Should not be used # for other dependencies. overrideInStdenv = stdenv: pkgs: - stdenv.override (prev: { extraBuildInputs = prev.extraBuildInputs or [] ++ pkgs; }); + stdenv.override (prev: { allowedRequisites = null; extraBuildInputs = prev.extraBuildInputs or [] ++ pkgs; }); # Override the setup script of stdenv. Useful for testing new diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 5fb4f4ff2b8b..baa54f6db033 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -44,6 +44,8 @@ let ../../build-support/setup-hooks/compress-man-pages.sh ../../build-support/setup-hooks/strip.sh ../../build-support/setup-hooks/patch-shebangs.sh + ../../build-support/setup-hooks/move-sbin.sh + ../../build-support/setup-hooks/move-lib64.sh gcc ]; @@ -91,12 +93,12 @@ let __ignoreNulls = true; # Inputs built by the cross compiler. - buildInputs = lib.optionals (crossConfig != null) (buildInputs ++ extraBuildInputs'); - propagatedBuildInputs = lib.optionals (crossConfig != null) propagatedBuildInputs; + buildInputs = if crossConfig != null then buildInputs ++ extraBuildInputs' else []; + propagatedBuildInputs = if crossConfig != null then propagatedBuildInputs else []; # Inputs built by the usual native compiler. - nativeBuildInputs = nativeBuildInputs ++ lib.optionals (crossConfig == null) (buildInputs ++ extraBuildInputs'); + nativeBuildInputs = nativeBuildInputs ++ (if crossConfig == null then buildInputs ++ extraBuildInputs' else []); propagatedNativeBuildInputs = propagatedNativeBuildInputs ++ - lib.optionals (crossConfig == null) propagatedBuildInputs; + (if crossConfig == null then propagatedBuildInputs else []); }))) ( { # The meta attribute is passed in the resulting attribute set, diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 034f50f53954..0467b60ca476 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -284,19 +284,17 @@ rec { shellPackage = stage4.pkgs.bash; }; - /* allowedRequisites = with stage4.pkgs; [ gzip bzip2 xz bash binutils coreutils diffutils findutils gawk glibc gnumake gnused gnutar gnugrep gnupatch patchelf attr acl paxctl zlib pcre linuxHeaders ed gcc gcc.gcc libsigsegv ]; - */ overrides = pkgs: { inherit gcc; inherit (stage4.pkgs) gzip bzip2 xz bash binutils coreutils diffutils findutils gawk glibc gnumake gnused gnutar gnugrep gnupatch patchelf - attr acl paxctl zlib; + attr acl paxctl zlib pcre; }; }; diff --git a/pkgs/tools/X11/bumblebee/default.nix b/pkgs/tools/X11/bumblebee/default.nix index 58db0c13abb2..f3b5208de871 100644 --- a/pkgs/tools/X11/bumblebee/default.nix +++ b/pkgs/tools/X11/bumblebee/default.nix @@ -88,7 +88,6 @@ in stdenv.mkDerivation { wrapProgram "$out/sbin/bumblebeed" \ --prefix PATH : "${commonEnv}/sbin:${commonEnv}/bin:\$PATH" \ --prefix LD_LIBRARY_PATH : "${commonEnv}/lib:\$LD_LIBRARY_PATH" \ - --set FONTCONFIG_FILE "/etc/fonts/fonts.conf" \ --set XKB_BINDIR "${xorg.xkbcomp}/bin" \ --set XKB_DIR "${xkeyboard_config}/etc/X11/xkb" diff --git a/pkgs/tools/X11/keynav/default.nix b/pkgs/tools/X11/keynav/default.nix index 02b6321d18c8..0b41e05e3f21 100644 --- a/pkgs/tools/X11/keynav/default.nix +++ b/pkgs/tools/X11/keynav/default.nix @@ -1,16 +1,16 @@ -{ stdenv, fetchurl, libX11, xextproto, libXtst, imake, libXi, libXext }: +{ stdenv, fetchurl, pkgconfig, libX11, xextproto, libXtst, libXi, libXext +, libXinerama, glib, cairo, xdotool }: stdenv.mkDerivation rec { - name = "keynav-20070903"; + name = "keynav-0.20110708.0"; src = fetchurl { - url = "http://www.semicomplete.com/files/keynav/${name}.tar.gz"; - sha256 = "037mbgm78jwy0qd0z691pgx4zcpkk5544fx8ajm2mx4y80k2d9kk"; + url = "https://semicomplete.googlecode.com/files/${name}.tar.gz"; + sha256 = "1gizjhji3yspxxxvb90js3z1bv18rbf5phxg8rciixpj3cccff8z"; }; - buildInputs = [libX11 xextproto libXtst imake libXi libXext]; - - NIX_LDFLAGS = "-lXext"; + buildInputs = [ pkgconfig libX11 xextproto libXtst libXi libXext libXinerama + glib cairo xdotool ]; installPhase = '' @@ -19,7 +19,11 @@ stdenv.mkDerivation rec { cp keynavrc $out/share/keynav/doc ''; - meta = { + meta = with stdenv.lib; { description = "Generate X11 mouse clicks from keyboard"; + homepage = http://www.semicomplete.com/projects/keynav/; + license = licenses.bsd3; + maintainers = with maintainers; [ pSub ]; + platforms = platforms.linux; }; } diff --git a/pkgs/tools/backup/duply/default.nix b/pkgs/tools/backup/duply/default.nix index 73ef23059f45..4fbf871efaf8 100644 --- a/pkgs/tools/backup/duply/default.nix +++ b/pkgs/tools/backup/duply/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, coreutils, python, duplicity, gawk, gnupg1, bash -, gnugrep, txt2man, makeWrapper +, gnugrep, txt2man, makeWrapper, which }: stdenv.mkDerivation { @@ -20,7 +20,7 @@ stdenv.mkDerivation { sed -i 's|/usr/bin/env bash|${bash}/bin/bash|' duply mv duply "$out/bin" wrapProgram "$out/bin/duply" --set PATH \ - "${coreutils}/bin:${python}/bin:${duplicity}/bin:${gawk}/bin:${gnupg1}/bin:${bash}/bin:${gnugrep}/bin:${txt2man}/bin" + "${coreutils}/bin:${python}/bin:${duplicity}/bin:${gawk}/bin:${gnupg1}/bin:${bash}/bin:${gnugrep}/bin:${txt2man}/bin:${which}/bin" "$out/bin/duply" txt2man | gzip -c > "$out/share/man/man1/duply.1.gz" ''; diff --git a/pkgs/tools/backup/rsnapshot/default.nix b/pkgs/tools/backup/rsnapshot/default.nix index 0bd19e2d6be8..bacfbdfe1cab 100644 --- a/pkgs/tools/backup/rsnapshot/default.nix +++ b/pkgs/tools/backup/rsnapshot/default.nix @@ -30,9 +30,10 @@ stdenv.mkDerivation rec { patch -p0 <${patch} ''; - meta = { + meta = with stdenv.lib; { description = "A filesystem snapshot utility for making backups of local and remote systems"; homepage = http://rsnapshot.org/; license = stdenv.lib.licenses.gpl2Plus; + platforms = platforms.linux; }; } diff --git a/pkgs/tools/cd-dvd/vobsub2srt/default.nix b/pkgs/tools/cd-dvd/vobsub2srt/default.nix index 30ae07f9dbd1..31f4348a9920 100644 --- a/pkgs/tools/cd-dvd/vobsub2srt/default.nix +++ b/pkgs/tools/cd-dvd/vobsub2srt/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchgit, cmake, libtiff, pkgconfig, tesseract }: -let rev = "b70b6f584e8151f70f9d90df054af0911ea7475e"; +let rev = "a6abbd61127a6392d420bbbebdf7612608c943c2"; shortRev = builtins.substring 0 7 rev; in stdenv.mkDerivation { - name = "vobsub2srt-git-20140226-${shortRev}"; + name = "vobsub2srt-git-20140817-${shortRev}"; src = fetchgit { inherit rev; url = https://github.com/ruediger/VobSub2SRT.git; - sha256 = "15437eba07e674cec66bc54cfa42ffe8b05816975401c9950bf9016e3881cd6a"; + sha256 = "8e867a021ac529e7607627d5944b95bb9f1378ffabd8837e7a028663a8ce5adf"; }; buildInputs = [ cmake libtiff pkgconfig ]; diff --git a/pkgs/tools/compression/xz/default.nix b/pkgs/tools/compression/xz/default.nix index 8bec1b61e303..70c3f260e3c8 100644 --- a/pkgs/tools/compression/xz/default.nix +++ b/pkgs/tools/compression/xz/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "xz-5.0.5"; + name = "xz-5.0.7"; src = fetchurl { url = "http://tukaani.org/xz/${name}.tar.bz2"; - sha256 = "1404i59bp6rzxya0br1q9njdv32z4sggyfrkjr7vq695hk94hv0n"; + sha256 = "05nnxl19a49h15lxzpn3fd76izrycnr7qaf9qvd408yz973iv1g8"; }; doCheck = true; diff --git a/pkgs/tools/filesystems/bashmount/default.nix b/pkgs/tools/filesystems/bashmount/default.nix index 57bacfe6e887..579258f63f98 100644 --- a/pkgs/tools/filesystems/bashmount/default.nix +++ b/pkgs/tools/filesystems/bashmount/default.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { homepage = https://github.com/jamielinux/bashmount; description = "A menu-driven bash script for the management of removable media with udisks"; - maintainers = maintainers.koral; + maintainers = [ maintainers.koral ]; platforms = platforms.all; }; } diff --git a/pkgs/tools/filesystems/btrfsprogs/default.nix b/pkgs/tools/filesystems/btrfsprogs/default.nix index 79566d15bb9a..219068896926 100644 --- a/pkgs/tools/filesystems/btrfsprogs/default.nix +++ b/pkgs/tools/filesystems/btrfsprogs/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, attr, acl, zlib, libuuid, e2fsprogs, lzo , asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl, libxslt }: -let version = "3.16"; in +let version = "3.16.2"; in stdenv.mkDerivation rec { name = "btrfs-progs-${version}"; src = fetchurl { - url = "mirror://kernel/linux/kernel/people/mason/btrfs-progs/btrfs-progs-v${version}.tar.xz"; - sha256 = "0phbrgipl04q8cdj9nnshik7b6p2bg51jxb3l1gvfc04dkgm2xls"; + url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; + sha256 = "0avk8x0k91zrqvlbk8r067aw49byr8hvvr4niy48d3ib1jz2mmnl"; }; buildInputs = [ @@ -16,8 +16,6 @@ stdenv.mkDerivation rec { asciidoc xmlto docbook_xml_dtd_45 docbook_xsl libxslt ]; - patches = [ ./multiple_mounts.patch ]; - # for btrfs to get the rpath to libgcc_s, needed for pthread_cancel to work NIX_CFLAGS_LINK = "-lgcc_s"; diff --git a/pkgs/tools/filesystems/btrfsprogs/multiple_mounts.patch b/pkgs/tools/filesystems/btrfsprogs/multiple_mounts.patch deleted file mode 100644 index 0ba6550a2d3b..000000000000 --- a/pkgs/tools/filesystems/btrfsprogs/multiple_mounts.patch +++ /dev/null @@ -1,13 +0,0 @@ -Only in btrfs-progs-v3.16-orig: btrfs-progs-v3.16 -diff -U3 -r btrfs-progs-v3.16-orig/utils.c btrfs-progs-v3.16/utils.c ---- btrfs-progs-v3.16-orig/utils.c 2014-09-03 09:57:45.644858545 +0400 -+++ btrfs-progs-v3.16/utils.c 2014-09-03 09:59:26.968855663 +0400 -@@ -2360,7 +2360,7 @@ - len = strlen(ent->mnt_dir); - if (strncmp(ent->mnt_dir, path, len) == 0) { - /* match found */ -- if (longest_matchlen < len) { -+ if ((longest_matchlen < len) || (longest_matchlen==len && not_btrfs)) { - free(longest_match); - longest_matchlen = len; - longest_match = strdup(ent->mnt_dir); diff --git a/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch b/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch new file mode 100644 index 000000000000..a99e16ddc266 --- /dev/null +++ b/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch @@ -0,0 +1,42 @@ +From 2507ab33236f0da12899fbcdd36535f7c7b68a06 Mon Sep 17 00:00:00 2001 +From: "William A. Kennington III" +Date: Sat, 20 Sep 2014 22:52:31 -0700 +Subject: [PATCH] Cleanup boost optionals + +--- + src/osd/ECBackend.cc | 2 +- + src/osd/ReplicatedPG.cc | 5 ++++- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc +index a87b5b4..c386900 100644 +--- a/src/osd/ECBackend.cc ++++ b/src/osd/ECBackend.cc +@@ -81,7 +81,7 @@ ostream &operator<<(ostream &lhs, const ECBackend::read_result_t &rhs) + lhs << "read_result_t(r=" << rhs.r + << ", errors=" << rhs.errors; + if (rhs.attrs) { +- lhs << ", attrs=" << rhs.attrs; ++ lhs << ", attrs=" << rhs.attrs.get(); + } else { + lhs << ", noattrs"; + } +diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc +index 5e5510d..79e8616 100644 +--- a/src/osd/ReplicatedPG.cc ++++ b/src/osd/ReplicatedPG.cc +@@ -5259,7 +5259,10 @@ void ReplicatedPG::do_osd_op_effects(OpContext *ctx) + for (list::iterator p = ctx->notify_acks.begin(); + p != ctx->notify_acks.end(); + ++p) { +- dout(10) << "notify_ack " << make_pair(p->watch_cookie, p->notify_id) << dendl; ++ if (p->watch_cookie) ++ dout(10) << "notify_ack " << make_pair(p->watch_cookie.get(), p->notify_id) << dendl; ++ else ++ dout(10) << "notify_ack " << make_pair("NULL", p->notify_id) << dendl; + for (map, WatchRef>::iterator i = + ctx->obc->watchers.begin(); + i != ctx->obc->watchers.end(); +-- +2.1.0 + diff --git a/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch b/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch new file mode 100644 index 000000000000..cb2de6ad4f5b --- /dev/null +++ b/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch @@ -0,0 +1,25 @@ +From 34c27f66210570adf5aba624d7da3c0382d5493f Mon Sep 17 00:00:00 2001 +From: "William A. Kennington III" +Date: Sun, 21 Sep 2014 12:19:30 -0700 +Subject: [PATCH] Makefile-env: Don't force /sbin + +--- + src/Makefile-env.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Makefile-env.am b/src/Makefile-env.am +index f2ab655..bf8876e 100644 +--- a/src/Makefile-env.am ++++ b/src/Makefile-env.am +@@ -27,7 +27,7 @@ bin_DEBUGPROGRAMS = + ceph_sbindir = $(sbindir) + + # certain things go straight into /sbin, though! +-su_sbindir = /sbin ++su_sbindir = $(sbindir) + + # C/C++ tests to build will be appended to this + check_PROGRAMS = +-- +2.1.0 + diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index 7a8b85a8945f..c68eaab14d16 100644 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -1,37 +1,62 @@ -{stdenv, fetchgit, libatomic_ops, autoconf, automake, boost, btrfsProgs, cryptopp, curl, expat, - fcgi, fuse, gperftools, keyutils, leveldb, libaio, libedit, libtool, - libuuid, linuxHeaders, openssl, pkgconfig, python, snappy, which, xfsprogs, xz}: +{ stdenv, fetchgit, autoconf, automake, makeWrapper, pkgconfig, libtool, which +, boost, btrfsProgs, cryptopp, curl, expat, fcgi, fuse, gperftools, keyutils +, leveldb, libaio, libatomic_ops, libedit, libuuid, linuxHeaders, openssl +, python, snappy, udev, xfsprogs, xz +, zfs ? null +}: +with stdenv.lib; +let + wrapArgs = "--prefix PYTHONPATH : \"$(toPythonPath $out)\"" + + " --prefix PYTHONPATH : \"$(toPythonPath ${python.modules.readline})\"" + + " --prefix PATH : \"$out/bin\"" + + " --prefix LD_LIBRARY_PATH : \"$out/lib\""; +in stdenv.mkDerivation rec { - baseName="ceph"; - version="0.79"; - name="${baseName}-${version}"; + name="ceph-${version}"; + version="0.85"; + + src = fetchgit { + url = "git://github.com/ceph/ceph.git"; + rev = "refs/tags/v0.85"; + sha256 = "0g98cgrs3gfsc8azg3k0n61bgna2w906qm69j4qbjkb61l83ld1z"; + }; + + patches = [ + ./0001-Cleanup-boost-optionals.patch # Remove in 0.86 + ./0001-Makefile-env-Don-t-force-sbin.patch + ]; + + nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which ]; buildInputs = [ - fuse linuxHeaders pkgconfig libatomic_ops autoconf automake boost btrfsProgs cryptopp expat - fcgi fuse gperftools keyutils leveldb libaio libedit libtool libuuid openssl pkgconfig - python snappy which xfsprogs.lib xz + boost boost.lib btrfsProgs cryptopp curl expat fcgi fuse gperftools keyutils + libatomic_ops leveldb libaio libedit libuuid linuxHeaders openssl python + snappy udev xfsprogs.lib xz zfs ]; preConfigure = '' ./autogen.sh ''; - installFlags = "DESTDIR=\${out}"; + configureFlags = [ + "--exec_prefix=$(out)" + ] ++ optional (zfs != null) "--with-zfs=${zfs}"; + + postInstall = '' + wrapProgram $out/bin/ceph ${wrapArgs} + wrapProgram $out/bin/ceph-brag ${wrapArgs} + wrapProgram $out/bin/ceph-rest-api ${wrapArgs} + wrapProgram $out/sbin/ceph-create-keys ${wrapArgs} + wrapProgram $out/sbin/ceph-disk ${wrapArgs} + ''; enableParallelBuilding = true; - src = fetchgit { - url = "https://github.com/ceph/ceph"; - rev = "4c2d73a5095f527c3a2168deb5fa54b3c8991a6e"; - sha256 = "0850m817wqqmw2qdnwm5jvbdgifzlc7kcd05jv526pdvmq1x92rf"; - }; meta = { - inherit version; + homepage = http://ceph.com/; description = "Distributed storage system"; - maintainers = [ - stdenv.lib.maintainers.ak - ]; - platforms = with stdenv.lib.platforms; - linux; + license = licenses.lgpl21; + maintainers = with maintainers; [ ak wkennington ]; + platforms = with platforms; linux; }; } diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix index dcbf7235e49c..7617e82f1a8a 100644 --- a/pkgs/tools/filesystems/e2fsprogs/default.nix +++ b/pkgs/tools/filesystems/e2fsprogs/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libuuid }: stdenv.mkDerivation rec { - name = "e2fsprogs-1.42.9"; + name = "e2fsprogs-1.42.12"; src = fetchurl { url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz"; - sha256 = "00i83w22sbyq849as9vmaf2xcx1d06npvriyv8m0z81gx43ar4ig"; + sha256 = "0v0qcfyls0dlrjy8gx9m3s2wbkp5z3lbsr5hb7x8kp8f3bclcy71"; }; buildInputs = [ pkgconfig libuuid ]; diff --git a/pkgs/tools/filesystems/grive/default.nix b/pkgs/tools/filesystems/grive/default.nix index c6d2776f437a..559e2ae4c513 100644 --- a/pkgs/tools/filesystems/grive/default.nix +++ b/pkgs/tools/filesystems/grive/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "f2b978cc93a2d16262c7b78c62019b2a58044eaef4ca95feaa74dfd4dfcbfa36"; }; - buildInputs = [cmake libgcrypt json_c curl expat stdenv binutils boost]; + buildInputs = [cmake libgcrypt json_c curl expat stdenv binutils boost boost.lib]; # work around new binutils headers, see # http://stackoverflow.com/questions/11748035/binutils-bfd-h-wants-config-h-now diff --git a/pkgs/tools/filesystems/mtdutils/default.nix b/pkgs/tools/filesystems/mtdutils/default.nix index 2a7d9672843d..6e54de033d60 100644 --- a/pkgs/tools/filesystems/mtdutils/default.nix +++ b/pkgs/tools/filesystems/mtdutils/default.nix @@ -1,15 +1,13 @@ {stdenv, fetchgit, libuuid, lzo, zlib, acl}: -let - version = "1.5.0"; -in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "mtd-utils-${version}"; + version = "1.5.1"; src = fetchgit { url = git://git.infradead.org/mtd-utils.git; rev = "refs/tags/v" + version; - sha256 = "cc645c0ec28083431b11f3b38f9f7759378d89e11047a883529f703e1b6c1cce"; + sha256 = "1bjx42pwl789ara63c672chvgvmqhkj4y132gajqih6naq71f8g7"; }; patchPhase = '' diff --git a/pkgs/tools/filesystems/xfsprogs/default.nix b/pkgs/tools/filesystems/xfsprogs/default.nix index 7c9cd05009d6..019f2178204f 100644 --- a/pkgs/tools/filesystems/xfsprogs/default.nix +++ b/pkgs/tools/filesystems/xfsprogs/default.nix @@ -1,41 +1,58 @@ -{ stdenv, fetchurl, libtool, gettext, libuuid }: +{ stdenv, fetchurl, gettext, libuuid, readline }: stdenv.mkDerivation rec { - name = "xfsprogs-3.1.11"; + name = "xfsprogs-3.2.1"; src = fetchurl { - urls = [ "ftp://oss.sgi.com/projects/xfs/cmd_tars/${name}.tar.gz" "ftp://oss.sgi.com/projects/xfs/previous/${name}.tar.gz" ]; - sha256 = "1gnnyhy3khl08a24c5y0pyakz6nnwkiw1fc6rb0r1j5mfw0rix5d"; + urls = map (dir: "ftp://oss.sgi.com/projects/xfs/${dir}/${name}.tar.gz") + [ "cmd_tars" "previous" ]; + sha256 = "0rsp31qrz0wskr70dwzl5ignkac7j98j7m9cy6wl57zy716fmy43"; }; - patchPhase = '' - sed -i s,/bin/bash,`type -P bash`, install-sh + prePatch = '' + sed -i s,/bin/bash,`type -P bash`,g install-sh + sed -i s,ldconfig,`type -P ldconfig`,g configure m4/libtool.m4 + + # Fixes from gentoo 3.2.1 ebuild + sed -i "/^PKG_DOC_DIR/s:@pkg_name@:${name}:" include/builddefs.in + sed -i '1iLLDFLAGS = -static' {estimate,fsr}/Makefile + sed -i "/LLDFLAGS/s:-static::" $(find -name Makefile) + sed -i '/LIB_SUBDIRS/s:libdisk::' Makefile ''; - outputs = ["out" "lib"]; + patches = [ + # This patch fixes shared libs installation, still not fixed in 3.2.1 + ./xfsprogs-3.1.11-sharelibs.patch + ]; - postInstall = '' - (cd include; make install-dev) - # The make install-dev target is broken when --disable-shared - mkdir -p $lib/lib $lib/include - cp ./libhandle/.libs/libhandle.a \ - ./libxcmd/.libs/libxcmd.a \ - ./libxlog/.libs/libxlog.a \ - ./libxfs/.libs/libxfs.a $lib/lib - mv $out/include/* $lib/include + buildInputs = [ gettext libuuid readline ]; + + outputs = [ "out" "lib" ]; + + preConfigure = '' + NIX_LDFLAGS="$(echo $NIX_LDFLAGS | sed "s,$out,$lib,g")" ''; + configureFlags = [ + "MAKE=make" + "MSGFMT=msgfmt" + "MSGMERGE=msgmerge" + "XGETTEXT=xgettext" + "--disable-lib64" + "--enable-readline" + "--includedir=$(lib)/include" + "--libdir=$(lib)/lib" + ]; + + installFlags = [ "install-dev" ]; + enableParallelBuilding = true; - buildInputs = [ libtool gettext libuuid ]; - - configureFlags = "MAKE=make MSGFMT=msgfmt MSGMERGE=msgmerge XGETTEXT=xgettext ZIP=gzip AWK=gawk --disable-shared"; - preConfigure = '' - configureFlags="$configureFlags root_sbindir=$out/sbin root_libdir=$lib/lib" - ''; - disableStatic = false; - - meta = { + meta = with stdenv.lib; { + homepage = http://xfs.org/; description = "SGI XFS utilities"; + license = licenses.lgpl21; + platforms = platforms.linux; + maintainers = with maintainers; [ wkennington ]; }; } diff --git a/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch b/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch new file mode 100644 index 000000000000..38599bd651fa --- /dev/null +++ b/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch @@ -0,0 +1,106 @@ +use libtool to do all installing. do not use the manual file install as +that'll copy files directly from the .libs/ subdir which might have rpaths +that we do not want. + +--- a/libdisk/Makefile ++++ b/libdisk/Makefile +@@ -25,6 +25,7 @@ + install: default + + install-dev: default ++ $(INSTALL_LTLIB_DEV) + + install-qa: install-dev + +--- a/libhandle/Makefile ++++ b/libhandle/Makefile +@@ -20,7 +20,6 @@ + include $(BUILDRULES) + + install: default +- $(INSTALL_LTLIB) + + install-dev: default + $(INSTALL_LTLIB_DEV) +--- a/libxcmd/Makefile ++++ b/libxcmd/Makefile +@@ -32,6 +32,11 @@ + + include $(BUILDRULES) + +-install install-dev install-qa: default ++install: default ++ ++install-dev: default ++ $(INSTALL_LTLIB_DEV) ++ ++install-qa: default + + -include .dep +--- a/libxfs/Makefile ++++ b/libxfs/Makefile +@@ -41,5 +41,6 @@ + install: default + + install-dev: default ++ $(INSTALL_LTLIB_DEV) + + install-qa: default +--- a/libxlog/Makefile ++++ b/libxlog/Makefile +@@ -12,6 +12,8 @@ + + CFILES = xfs_log_recover.c util.c + ++LTLIBS = $(LIBUUID) $(LIBXFS) ++ + # don't want to link xfs_repair with a debug libxlog. + DEBUG = -DNDEBUG + +@@ -19,6 +21,11 @@ + + include $(BUILDRULES) + +-install install-dev install-qa: default ++install: default ++ ++install-dev: default ++ $(INSTALL_LTLIB_DEV) ++ ++install-qa: default + + -include .dep +--- a/Makefile ++++ b/Makefile +@@ -66,6 +66,8 @@ + mkfs: libxfs + quota: libxcmd + repair: libxfs libxlog ++libxlog: libxfs ++libxlog-install-dev: libxfs-install-dev + + ifneq ($(ENABLE_BLKID), yes) + mkfs: libdisk +--- a/include/buildmacros ++++ b/include/buildmacros +@@ -71,17 +71,9 @@ + # /usr/lib. + ifeq ($(ENABLE_SHARED),yes) + INSTALL_LTLIB_DEV = \ +- cd $(TOPDIR)/$(LIBNAME)/.libs; \ +- ../$(INSTALL) -m 755 -d $(PKG_LIB_DIR); \ +- ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_LIB_DIR); \ +- ../$(INSTALL) -m 644 $(LIBNAME).lai $(PKG_LIB_DIR)/$(LIBNAME).la ; \ +- ../$(INSTALL) -m 755 -d $(PKG_ROOT_LIB_DIR); \ +- ../$(INSTALL) -T so_base $(LIBNAME).lai $(PKG_ROOT_LIB_DIR); \ +- if test "x$(PKG_LIB_DIR)" != "x$(PKG_ROOT_LIB_DIR)" ; then \ +- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).a $(PKG_ROOT_LIB_DIR)/$(LIBNAME).a; \ +- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).la $(PKG_ROOT_LIB_DIR)/$(LIBNAME).la; \ +- ../$(INSTALL) -S $(PKG_ROOT_LIB_DIR)/$(LIBNAME).so $(PKG_LIB_DIR)/$(LIBNAME).so; \ +- fi ++ set -e; cd $(TOPDIR)/$(LIBNAME); \ ++ $(INSTALL) -m 755 -d $(PKG_LIB_DIR); \ ++ env -uDIST_ROOT $(LTINSTALL) $(TOPDIR)/$(LIBNAME)/$(LIBNAME).la $(DIST_ROOT)$(PKG_LIB_DIR)/$(LIBNAME).la + else + INSTALL_LTLIB_DEV = $(INSTALL_LTLIB_STATIC) + endif diff --git a/pkgs/tools/graphics/dmtx/default.nix b/pkgs/tools/graphics/dmtx/default.nix index 74b1a2bf4edf..30b3baa4690b 100644 --- a/pkgs/tools/graphics/dmtx/default.nix +++ b/pkgs/tools/graphics/dmtx/default.nix @@ -1,19 +1,19 @@ -args : -let +args : +let lib = args.lib; fetchurl = args.fetchurl; - version = lib.attrByPath ["version"] "0.7.2" args; + version = lib.attrByPath ["version"] "0.7.4" args; buildInputs = with args; [ libpng libtiff libjpeg librsvg imagemagick pkgconfig - zlib libX11 bzip2 libtool freetype fontconfig + zlib libX11 bzip2 libtool freetype fontconfig ghostscript jasper xz ]; in rec { src = fetchurl { url = "mirror://sourceforge/libdmtx/libdmtx-${version}.tar.bz2"; - sha256 = "0iin2j3ad7ldj32dwc04g28k54iv3lrc5121rgyphm7l9hvigbvk"; + sha256 = "0xnxx075ycy58n92yfda2z9zgd41h3d4ik5d9l197lzsqim5hb5n"; }; inherit buildInputs; @@ -21,7 +21,7 @@ rec { /* doConfigure should be specified separately */ phaseNames = ["doConfigure" "doMakeInstall"]; - + name = "dmtx-" + version; meta = { description = "DataMatrix (2D bar code) processing tools"; diff --git a/pkgs/tools/graphics/enblend-enfuse/default.nix b/pkgs/tools/graphics/enblend-enfuse/default.nix index 6b65d3df0d3f..ac49a3c13a34 100644 --- a/pkgs/tools/graphics/enblend-enfuse/default.nix +++ b/pkgs/tools/graphics/enblend-enfuse/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1b7r1nnwaind0344ckwggy0ghl0ipbk9jzylsxcjfl05rnasw00w"; }; - buildInputs = [ boost freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; + buildInputs = [ boost boost.lib freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; nativeBuildInputs = [ perl pkgconfig ]; diff --git a/pkgs/tools/graphics/gifsicle/default.nix b/pkgs/tools/graphics/gifsicle/default.nix index dc1a8b3abaee..5216c1999e4d 100644 --- a/pkgs/tools/graphics/gifsicle/default.nix +++ b/pkgs/tools/graphics/gifsicle/default.nix @@ -3,20 +3,21 @@ with stdenv.lib; stdenv.mkDerivation { - name = "gifsicle-1.78"; + name = "gifsicle-1.84"; src = fetchurl { - url = http://www.lcdf.org/gifsicle/gifsicle-1.78.tar.gz; - sha256 = "0dzp5sg82klji4lbj1m4cyg9fb3l837gkipdx657clib97klyv53"; + url = http://www.lcdf.org/gifsicle/gifsicle-1.84.tar.gz; + sha256 = "1ymk7lkk50fds6090icnjg69dswzz5zyiirq2ws23aagw3l46z86"; }; buildInputs = optional gifview [ xproto libXt libX11 ]; LDFLAGS = optional static "-static"; - meta = { + meta = { description = "Command-line tool for creating, editing, and getting information about GIF images and animations"; homepage = http://www.lcdf.org/gifsicle/; license = stdenv.lib.licenses.gpl2; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index f92c82e3d744..b1d02149d370 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -21,11 +21,11 @@ let withX = libX11 != null && !aquaterm && !stdenv.isDarwin; in stdenv.mkDerivation rec { - name = "gnuplot-4.6.5"; + name = "gnuplot-4.6.6"; src = fetchurl { url = "mirror://sourceforge/gnuplot/${name}.tar.gz"; - sha256 = "0bcsa5b33msddjs6mj0rhi81cs19h9p3ykixkkl70ifhqwqg0l75"; + sha256 = "0x022d7psl9g6q389x5rjlfsvfciz88yrgxg4lig4ichs1pmj68z"; }; buildInputs = diff --git a/pkgs/tools/graphics/logstalgia/default.nix b/pkgs/tools/graphics/logstalgia/default.nix index bdde9daea9f1..9ab36b582eb9 100644 --- a/pkgs/tools/graphics/logstalgia/default.nix +++ b/pkgs/tools/graphics/logstalgia/default.nix @@ -1,22 +1,22 @@ -{ stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre, SDL_image, glew, mesa }: +{ stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre, SDL_image, glew +, mesa, boost, glm }: -let - name = "logstalgia-1.0.3"; -in -stdenv.mkDerivation { - inherit name; +stdenv.mkDerivation rec { + name = "logstalgia-${version}"; + version = "1.0.5"; src = fetchurl { - url = "http://logstalgia.googlecode.com/files/logstalgia-1.0.3.tar.gz"; - sha256 = "1sv1cizyw3y7g558hnvvcal8z889gbr82v4qj35hxdmrzygqlcyk"; + url = "https://github.com/acaudwell/Logstalgia/releases/download/${name}/${name}.tar.gz"; + sha256 = "0hm4fcakz05j95kb9f14qpspb31xi07paka390dz3g5k980hm9sc"; }; - buildInputs = [glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa]; + buildInputs = [ glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa boost + glm ]; - meta = { - homepage = "http://code.google.com/p/logstalgia/"; - description = "website traffic visualization tool"; - license = stdenv.lib.licenses.gpl3Plus; + meta = with stdenv.lib; { + homepage = http://code.google.com/p/logstalgia; + description = "Website traffic visualization tool"; + license = licenses.gpl3Plus; longDescription = '' Logstalgia is a website traffic visualization that replays or @@ -37,7 +37,7 @@ stdenv.mkDerivation { a Miscellaneous section. ''; - platforms = stdenv.lib.platforms.gnu; - maintainers = []; + platforms = platforms.gnu; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix index 2e3274ca0ff1..e69a73ff321e 100644 --- a/pkgs/tools/graphics/netpbm/default.nix +++ b/pkgs/tools/graphics/netpbm/default.nix @@ -1,13 +1,13 @@ -{ stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }: +{ lib, stdenv, fetchurl, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2 +, makeWrapper, libtiff +, enableX11 ? false, libX11 }: -let rev = 1742; in -stdenv.mkDerivation { - name = "netpbm-advanced-${toString rev}"; +stdenv.mkDerivation rec { + name = "netpbm-10.66.00"; - src = fetchsvn { - url = https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced; - inherit rev; - sha256 = "0csx6g0ci66nx1a6z0a9dkpfp66mdvcpp5r7g6zrx4jp18r9hzb2"; + src = fetchurl { + url = "mirror://gentoo/distfiles/${name}.tar.xz"; + sha256 = "1z33pxdir92m7jlvp5c2q44gxwj7jyf8skiqkr71kgirw4w4zsbz"; }; postPatch = /* CVE-2005-2471, from Arch */ '' @@ -17,10 +17,13 @@ stdenv.mkDerivation { NIX_CFLAGS_COMPILE = "-fPIC"; # Gentoo adds this on every platform - buildInputs = [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libX11 libtiff ]; + buildInputs = + [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libtiff ] + ++ lib.optional enableX11 libX11; configurePhase = '' cp config.mk.in config.mk + echo "STATICLIB_TOO = n" >> config.mk substituteInPlace "config.mk" \ --replace "TIFFLIB = NONE" "TIFFLIB = ${libtiff}/lib/libtiff.so" \ --replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff}/include" @@ -38,21 +41,12 @@ stdenv.mkDerivation { enableParallelBuilding = true; installPhase = '' - make package pkgdir=$PWD/netpbmpkg - # Pass answers to the script questions - ./installnetpbm << EOF - $PWD/netpbmpkg - $out - Y - $out/bin - $out/lib - N - $out/lib - $out/lib - $out/include - $out/man - N - EOF + make package pkgdir=$out + + rm -rf $out/link $out/*_template $out/{pkginfo,README,VERSION} $out/man/web + + mkdir -p $out/share/netpbm + mv $out/misc $out/share/netpbm/ # wrap any scripts that expect other programs in the package to be in their PATH for prog in ppmquant; do diff --git a/pkgs/tools/inputmethods/fcitx/default.nix b/pkgs/tools/inputmethods/fcitx/default.nix index 2db5d36a10d8..28f6c97949b5 100644 --- a/pkgs/tools/inputmethods/fcitx/default.nix +++ b/pkgs/tools/inputmethods/fcitx/default.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "fcitx-4.2.8.4"; + name = "fcitx-4.2.8.5"; src = fetchurl { url = "http://download.fcitx-im.org/fcitx/${name}_dict.tar.xz"; - sha256 = "1yhvqg4q0knywdrh8sljqjn1i72rd8ya0fr70pc0w7fq25013x37"; + sha256 = "0whv7mnzig4l5v518r200psa1fp3dyl1jkr5z0q13ijzh1bnyggy"; }; patchPhase = '' diff --git a/pkgs/tools/misc/binwalk/default.nix b/pkgs/tools/misc/binwalk/default.nix new file mode 100644 index 000000000000..761ae6169ebe --- /dev/null +++ b/pkgs/tools/misc/binwalk/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, python, wrapPython, curses, mtdutils, zlib, xz, ncompress, gzip, bzip2, gnutar, p7zip, cabextract +, pyqtgraph ? null +, visualizationSupport ? false }: + +assert visualizationSupport -> pyqtgraph != null; + +stdenv.mkDerivation rec { + version = "2.0.1"; + name = "binwalk-${version}"; + + src = fetchFromGitHub { + owner = "devttys0"; + repo = "binwalk"; + rev = "v${version}"; + sha256 = "1r5389lk3gk8y4ksrfljyb97l6pwnwvv8g1slbgr20avkzgw8zmn"; + }; + + pythonPath = with stdenv.lib; [ curses ] + ++ optional visualizationSupport [ pyqtgraph ]; + + propagatedBuildInputs = with stdenv.lib; [ python wrapPython curses mtdutils zlib xz ncompress gzip bzip2 gnutar p7zip cabextract ] + ++ optional visualizationSupport [ pyqtgraph ]; + + postInstall = "wrapPythonPrograms"; + + meta = with stdenv.lib; { + homepage = "http://binwalk.org"; + description = "A tool for searching a given binary image for embedded files"; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; +} diff --git a/pkgs/tools/misc/bmon/default.nix b/pkgs/tools/misc/bmon/default.nix index 29a6db4e6d27..4a1a272cc0fe 100644 --- a/pkgs/tools/misc/bmon/default.nix +++ b/pkgs/tools/misc/bmon/default.nix @@ -1,25 +1,29 @@ -{ stdenv, fetchurl, pkgconfig, ncurses, confuse, libnl }: +{ stdenv, fetchFromGitHub, autoconf, automake, pkgconfig, ncurses, confuse +, libnl }: -stdenv.mkDerivation { - name = "bmon-3.1"; +stdenv.mkDerivation rec { + name = "bmon-${version}"; + version = "3.5"; - src = fetchurl { - url = http://www.carisma.slowglass.com/~tgr/bmon/files/bmon-3.1.tar.gz; - sha256 = "005ib7c3g3cva0rdwsgl6hfakxd5yp88sf4bjxb6iarcm3ax18ky"; + src = fetchFromGitHub { + owner = "tgraf"; + repo = "bmon"; + rev = "v${version}"; + sha256 = "0k6cwprwnrnilbs2fgkx7z9mg6rr11wf6djq6pjfc7fjn2fjvybi"; }; - buildInputs = [ pkgconfig ncurses confuse libnl ]; + buildInputs = [ autoconf automake pkgconfig ncurses confuse libnl ]; + + preConfigure = "sh ./autogen.sh"; meta = with stdenv.lib; { description = "Network bandwidth monitor"; - homepage = http://www.carisma.slowglass.com/~tgr/bmon/; - # Neither the homepage nor the source archive has license info, but in the - # latest git version there is a LICENSE file that is the 2-clause BSD - # license. - # - https://github.com/tgraf/bmon/blob/master/LICENSE - # - http://opensource.org/licenses/BSD-2-Clause + homepage = https://github.com/tgraf/bmon; + # Licensed unter BSD and MIT + # - https://github.com/tgraf/bmon/blob/master/LICENSE.BSD + # - https://github.com/tgraf/bmon/blob/master/LICENSE.MIT license = licenses.bsd2; platforms = platforms.linux; - maintainers = [ maintainers.bjornfor ]; + maintainers = with maintainers; [ bjornfor pSub ]; }; } diff --git a/pkgs/tools/misc/byobu/default.nix b/pkgs/tools/misc/byobu/default.nix index 909e44d98098..ca9a9453dbfc 100644 --- a/pkgs/tools/misc/byobu/default.nix +++ b/pkgs/tools/misc/byobu/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ncurses }: stdenv.mkDerivation rec { - name = "byobu-5.68"; + name = "byobu-5.87"; src = fetchurl { - url = "https://launchpad.net/byobu/trunk/5.68/+download/byobu_5.68.orig.tar.gz"; - sha256 = "1xf2m18zx3075c0qvx4fzvn5afm274j5dl0jps7p2lbaq4k1lyhm"; + url = "https://launchpad.net/byobu/trunk/5.87/+download/byobu_5.87.orig.tar.gz"; + sha256 = "08v9y5hxb92caf5zp83fiq0jfwi167vw1ylf42s65x1ng8rvryqh"; }; doCheck = true; diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 8844fe9c57cc..5be34ad5f310 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -10,16 +10,14 @@ assert selinuxSupport -> libselinux != null && libsepol != null; with { inherit (stdenv.lib) optional optionals optionalString optionalAttrs; }; let - self = stdenv.mkDerivation (rec { - name = "coreutils-8.21"; + self = stdenv.mkDerivation rec { + name = "coreutils-8.23"; src = fetchurl { url = "mirror://gnu/coreutils/${name}.tar.xz"; - sha256 = "064f512185iysqqcvhnhaf3bfmzrvcgs7n405qsyp99zmfyl9amd"; + sha256 = "0bdq6yggyl7nkc2pbl6pxhhyx15nyqhz3ds6rfn448n6rxdwlhzc"; }; - patches = [ ./help2man.patch ]; - nativeBuildInputs = [ perl ]; buildInputs = [ gmp ] ++ optional aclSupport acl @@ -64,6 +62,8 @@ let NIX_LDFLAGS = optionalString selinuxSupport "-lsepol"; + makeFlags = optionalString stdenv.isDarwin "CFLAGS=-D_FORTIFY_SOURCE=0"; + meta = { homepage = http://www.gnu.org/software/coreutils/; description = "The basic file, shell and text manipulation utilities of the GNU operating system"; @@ -77,11 +77,9 @@ let license = stdenv.lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = [ stdenv.lib.maintainers.eelco ]; }; - } // optionalAttrs stdenv.isDarwin { - makeFlags = "CFLAGS=-D_FORTIFY_SOURCE=0"; - }); + }; in self // stdenv.lib.optionalAttrs (stdenv.system == "armv7l-linux" || stdenv.isSunOS) { diff --git a/pkgs/tools/misc/coreutils/gets-undeclared.patch b/pkgs/tools/misc/coreutils/gets-undeclared.patch deleted file mode 100644 index b6cdc77caa84..000000000000 --- a/pkgs/tools/misc/coreutils/gets-undeclared.patch +++ /dev/null @@ -1,71 +0,0 @@ -This patch is needed to allow builds with newer versions of -the GNU libc (2.16+). - - -commit 66712c23388e93e5c518ebc8515140fa0c807348 -Author: Eric Blake -Date: Thu Mar 29 13:30:41 2012 -0600 - - stdio: don't assume gets any more - - Gnulib intentionally does not have a gets module, and now that C11 - and glibc have dropped it, we should be more proactive about warning - any user on a platform that still has a declaration of this dangerous - interface. - - * m4/stdio_h.m4 (gl_STDIO_H, gl_STDIO_H_DEFAULTS): Drop gets - support. - * modules/stdio (Makefile.am): Likewise. - * lib/stdio-read.c (gets): Likewise. - * tests/test-stdio-c++.cc: Likewise. - * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix comment. - * lib/stdio.in.h (gets): Make warning occur in more places. - * doc/posix-functions/gets.texi (gets): Update documentation. - Reported by Christer Solskogen. - - Signed-off-by: Eric Blake - -diff --git a/lib/stdio.in.h b/lib/stdio.in.h -index aa7b599..c377b6e 100644 ---- a/lib/stdio.in.h -+++ b/lib/stdio.in.h -@@ -698,22 +698,11 @@ _GL_WARN_ON_USE (getline, "getline is unportable - " - # endif - #endif - --#if @GNULIB_GETS@ --# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@ --# if !(defined __cplusplus && defined GNULIB_NAMESPACE) --# undef gets --# define gets rpl_gets --# endif --_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1))); --_GL_CXXALIAS_RPL (gets, char *, (char *s)); --# else --_GL_CXXALIAS_SYS (gets, char *, (char *s)); --# undef gets --# endif --_GL_CXXALIASWARN (gets); - /* It is very rare that the developer ever has full control of stdin, -- so any use of gets warrants an unconditional warning. Assume it is -- always declared, since it is required by C89. */ -+ so any use of gets warrants an unconditional warning; besides, C11 -+ removed it. */ -+#undef gets -+#if HAVE_RAW_DECL_GETS - _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); - #endif - -@@ -1053,9 +1042,9 @@ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - " - # endif - #endif - --/* Some people would argue that sprintf should be handled like gets -- (for example, OpenBSD issues a link warning for both functions), -- since both can cause security holes due to buffer overruns. -+/* Some people would argue that all sprintf uses should be warned about -+ (for example, OpenBSD issues a link warning for it), -+ since it can cause security holes due to buffer overruns. - However, we believe that sprintf can be used safely, and is more - efficient than snprintf in those safe cases; and as proof of our - belief, we use sprintf in several gnulib modules. So this header diff --git a/pkgs/tools/misc/coreutils/help2man.patch b/pkgs/tools/misc/coreutils/help2man.patch deleted file mode 100644 index 9f3cbaa40ff1..000000000000 --- a/pkgs/tools/misc/coreutils/help2man.patch +++ /dev/null @@ -1,40 +0,0 @@ -Although the above man pages depend on src/md5sum.c as a shared -source, the build of the man pages directly requires their own -executables to exist. - -* man/local.mk (man/sha1sum.1): Change the dependency from -'src/md5sum' to 'src/sha1sum'. -(man/sha224sum.1): s/md5sum/sha224sum/ -(man/sha256sum.1): s/md5sum/sha256sum/ -(man/sha384sum.1): s/md5sum/sha384sum/ -(man/sha512sum.1): s/md5sum/sha512sum/ - -Reported by Pádraig Brady in -http://lists.gnu.org/archive/html/coreutils/2013-11/msg00006.html ---- - man/local.mk | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/man/local.mk b/man/local.mk -index 266b780..45dbcb9 100644 ---- a/man/local.mk -+++ b/man/local.mk -@@ -131,11 +131,11 @@ man/rm.1: src/rm - man/rmdir.1: src/rmdir - man/runcon.1: src/runcon - man/seq.1: src/seq --man/sha1sum.1: src/md5sum --man/sha224sum.1: src/md5sum --man/sha256sum.1: src/md5sum --man/sha384sum.1: src/md5sum --man/sha512sum.1: src/md5sum -+man/sha1sum.1: src/sha1sum -+man/sha224sum.1: src/sha224sum -+man/sha256sum.1: src/sha256sum -+man/sha384sum.1: src/sha384sum -+man/sha512sum.1: src/sha512sum - man/shred.1: src/shred - man/shuf.1: src/shuf - man/sleep.1: src/sleep --- -1.8.3.1 diff --git a/pkgs/tools/misc/cpuminer-multi/default.nix b/pkgs/tools/misc/cpuminer-multi/default.nix index c61e0ff00b3f..220063107803 100644 --- a/pkgs/tools/misc/cpuminer-multi/default.nix +++ b/pkgs/tools/misc/cpuminer-multi/default.nix @@ -1,9 +1,9 @@ -{ stdenv, fetchgit, curl, jansson, autoconf, automake, openssl +{ stdenv, fetchgit, curl, jansson, autoconf, automake , aesni ? true }: let - rev = "4230012da5d1cc491976c6f5e45da36db6d9f576"; - date = "20140619"; + rev = "977dad27e18627e5b723800f5f4201e385fe0d2e"; + date = "20140723"; in stdenv.mkDerivation rec { name = "cpuminer-multi-${date}-${stdenv.lib.strings.substring 0 7 rev}"; @@ -11,16 +11,16 @@ stdenv.mkDerivation rec { src = fetchgit { inherit rev; url = https://github.com/wolf9466/cpuminer-multi.git; - sha256 = "c19a5dd1bfdbbaec3729f61248e858a5d8701424fffe67fdabf8179ced9c110b"; + sha256 = "9c438c6cd9f40273822f3d3103a370e43e8a40368695ed5e01ae87297dce7843"; }; - buildInputs = [ autoconf automake curl jansson openssl ]; + buildInputs = [ autoconf automake curl jansson ]; preConfigure = '' ./autogen.sh ''; - configureFlags = if aesni then [ "--disable-aes-ni" ] else [ ]; + configureFlags = [ (if aesni then "--enable-aes-ni" else "--disable-aes-ni") ]; meta = with stdenv.lib; { description = "Multi-algo CPUMiner"; diff --git a/pkgs/tools/misc/debootstrap/default.nix b/pkgs/tools/misc/debootstrap/default.nix index 16b1858e91df..43be10ee74d2 100644 --- a/pkgs/tools/misc/debootstrap/default.nix +++ b/pkgs/tools/misc/debootstrap/default.nix @@ -32,13 +32,13 @@ in stdenv.mkDerivation { - name = "debootstrap-1.0.60"; + name = "debootstrap-1.0.63"; src = fetchurl { # git clone git://git.debian.org/d-i/debootstrap.git # I'd like to use the source. However it's lacking the lanny script ? (still true?) - url = http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.60.tar.xz; - sha256 = "0jyxfmx466fsqak00m4n6b04zsdqym81ybah7yx2l081d0518sw8"; + url = http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.63.tar.xz; + sha256 = "1maavqg3qjfrmmh76zbl3fwy1hmws93qgwqrw9vh1dffjxgngvcw"; }; buildInputs = [ dpkg gettext gawk perl ]; diff --git a/pkgs/tools/misc/escoger/default.nix b/pkgs/tools/misc/escoger/default.nix new file mode 100644 index 000000000000..2fe67f1b97f4 --- /dev/null +++ b/pkgs/tools/misc/escoger/default.nix @@ -0,0 +1,33 @@ +{ cabal, dataDefault, fetchFromGitHub, HUnit, mtl, parallel +, QuickCheck, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, vector, vectorAlgorithms, vty +}: + +let + rv = "b6b11c51846a9283ef4ee7c839b99ded9f6c3bc8"; +in +cabal.mkDerivation (self: { + pname = "escoger"; + version = "0.1.0.0-${rv}"; + src = fetchFromGitHub { + owner = "tstat"; + repo = "escoger"; + rev = rv; + sha256 = "0n6mvg5cm50ym20bz74b7q1afkljp0fc9pxhqk0ai82a71xxbxy3"; + }; + isLibrary = false; + isExecutable = true; + buildDepends = [ + dataDefault mtl parallel vector vectorAlgorithms vty + ]; + testDepends = [ + dataDefault HUnit mtl parallel QuickCheck testFramework + testFrameworkHunit testFrameworkQuickcheck2 vector vectorAlgorithms + vty + ]; + meta = { + description = "A multithreaded terminal fuzzy selector"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/tools/misc/ethtool/default.nix b/pkgs/tools/misc/ethtool/default.nix index 36d49ce9b235..2ced43d29cb4 100644 --- a/pkgs/tools/misc/ethtool/default.nix +++ b/pkgs/tools/misc/ethtool/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "ethtool-3.15"; + name = "ethtool-3.16"; src = fetchurl { url = "mirror://kernel/software/network/ethtool/${name}.tar.xz"; - sha256 = "16kgw9y4fisldf1z6zpw3v965cc8nram0dycacwkc0js4l76klw8"; + sha256 = "11m2ghjgnbjbvxamgjkr94cw9sz1znla8rkw923svhq4m4zxvq6n"; }; meta = with stdenv.lib; { diff --git a/pkgs/tools/misc/grc/default.nix b/pkgs/tools/misc/grc/default.nix index 035924408189..de380222a668 100644 --- a/pkgs/tools/misc/grc/default.nix +++ b/pkgs/tools/misc/grc/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - version = "1.4"; + version = "1.5"; name = "grc-${version}"; src = fetchurl { url = "http://korpus.juls.savba.sk/~garabik/software/grc/grc_${version}.tar.gz"; - sha256 = "1l7lskxfjk32kkv4aaqw5qcxvh972nab3x2jzy67m1aa0zpcbzdv"; + sha256 = "1p6xffp5mmnaw9llvrd4rc7zd4l7b1m62dlmn3c8p1ina831yn52"; }; installPhase = '' @@ -29,4 +29,3 @@ stdenv.mkDerivation rec { ''; }; } - diff --git a/pkgs/tools/misc/kde-gtk-config/default.nix b/pkgs/tools/misc/kde-gtk-config/default.nix index 873d2adde7f9..88df0b6b5445 100644 --- a/pkgs/tools/misc/kde-gtk-config/default.nix +++ b/pkgs/tools/misc/kde-gtk-config/default.nix @@ -22,7 +22,10 @@ stdenv.mkDerivation { pkgconfig ]; - patches = [ ./kde-gtk-config-2.2.1-install-paths.patch ]; + patches = [ + ./kde-gtk-config-2.2.1-install-paths.patch + ./kde-gtk-config-follow-symlinks.patch + ]; cmakeFlags = '' -DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include diff --git a/pkgs/tools/misc/kde-gtk-config/kde-gtk-config-follow-symlinks.patch b/pkgs/tools/misc/kde-gtk-config/kde-gtk-config-follow-symlinks.patch new file mode 100644 index 000000000000..e291589e82e3 --- /dev/null +++ b/pkgs/tools/misc/kde-gtk-config/kde-gtk-config-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/appearancegtk2.cpp b/src/appearancegtk2.cpp +index 3d89c82..4dcce69 100644 +--- a/src/appearancegtk2.cpp ++++ b/src/appearancegtk2.cpp +@@ -56,7 +56,7 @@ QString AppearanceGTK2::themesGtkrcFile(const QString& themeName) const + QStringList themes=installedThemes(); + themes=themes.filter(QRegExp("/"+themeName+"/?$")); + if(themes.size()==1) { +- QDirIterator it(themes.first(), QDirIterator::Subdirectories); ++ QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while(it.hasNext()) { + it.next(); + if(it.fileName()=="gtkrc") { diff --git a/pkgs/tools/misc/less/default.nix b/pkgs/tools/misc/less/default.nix index c51219839b22..48e31246426a 100644 --- a/pkgs/tools/misc/less/default.nix +++ b/pkgs/tools/misc/less/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ncurses }: stdenv.mkDerivation rec { - name = "less-462"; + name = "less-468"; src = fetchurl { - url = http://www.greenwoodsoftware.com/less/less-462.tar.gz; - sha256 = "1kv5izyrkds8lkkzd46c9gxsnjgxbr7w4ficzma95dprcn92m97a"; + url = "http://www.greenwoodsoftware.com/less/${name}.tar.gz"; + sha256 = "1s36hppwcrvf2csw5xyjrbkyyfgshqp5vfg32ms480hdn76bbs28"; }; # Look for ‘sysless’ in /etc. diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 727657ca6e8d..60ca3adf29ef 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20140822"; + name = "parallel-20140922"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "8a146a59bc71218921d561f2c801b85e06fe3a21571083b58e6e0966dd397fd4"; + sha256 = "0hxx1h2ba6y2y1vy02r2hzndid2b469hj08f0vlmpjqw5g4f52a5"; }; patchPhase = @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; doCheck = true; - meta = { + meta = with stdenv.lib; { description = "Shell tool for executing jobs in parallel"; longDescription = @@ -43,9 +43,9 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/parallel/; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; - platforms = stdenv.lib.platforms.all; - maintainers = [ ]; + platforms = platforms.all; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/tools/misc/remind/default.nix b/pkgs/tools/misc/remind/default.nix index fe0f3d646b86..95d3b5f183f3 100644 --- a/pkgs/tools/misc/remind/default.nix +++ b/pkgs/tools/misc/remind/default.nix @@ -3,15 +3,15 @@ stdenv.mkDerivation { name = "remind-3.1.8"; src = fetchurl { - url = http://www.roaringpenguin.com/files/download/remind-03.01.08.tar.gz; - sha256 = "0gvizrpkbanm515bhd6mq9xxs4g4ji9pplswaj4plaqsk3yw0qjw"; + url = http://www.roaringpenguin.com/files/download/remind-03.01.13.tar.gz; + sha256 = "0kzw1d53nlj90qfsibbs2gkzp1hamqqxpj57ip4kz1j1xgan69ng"; }; meta = { homepage = http://www.roaringpenguin.com/products/remind; description = "Sophisticated calendar and alarm program for the console"; license = stdenv.lib.licenses.gpl2; - maintainers = with stdenv.lib.maintainers; [viric]; + maintainers = with stdenv.lib.maintainers; [viric raskin]; platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/tools/misc/rlwrap/default.nix b/pkgs/tools/misc/rlwrap/default.nix index 5c53d885e6f7..ace42e41887f 100644 --- a/pkgs/tools/misc/rlwrap/default.nix +++ b/pkgs/tools/misc/rlwrap/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, readline }: stdenv.mkDerivation rec { - name = "rlwrap-0.37"; + name = "rlwrap-0.41"; src = fetchurl { url = "http://utopia.knoware.nl/~hlub/uck/rlwrap/${name}.tar.gz"; - sha256 = "1gcb95i839pwn9a3phs2wq7bwz9f6v8sydq6lf9y4gm3hk0s40w4"; + sha256 = "02n22yy9wgz1cj59is17j0my17y7146ghkng381yxx4dnr3pcj9l"; }; buildInputs = [ readline ]; @@ -18,5 +18,8 @@ stdenv.mkDerivation rec { meta = { description = "Readline wrapper for console programs"; homepage = http://utopia.knoware.nl/~hlub/uck/rlwrap/; + license = stdenv.lib.licenses.gpl2Plus; + platform = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/tools/misc/snapper/default.nix b/pkgs/tools/misc/snapper/default.nix new file mode 100644 index 000000000000..0f28b15ea973 --- /dev/null +++ b/pkgs/tools/misc/snapper/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchgit, autoconf, automake, boost, pkgconfig, libtool, acl, libxml2, btrfsProgs, dbus_libs, docbook_xsl, libxslt, docbook_xml_dtd_45, diffutils, pam, utillinux, attr, gettext }: + +stdenv.mkDerivation rec { + name = "snapper-0.2.4"; + + src = fetchgit { + url = "https://github.com/openSUSE/snapper"; + rev = "24e18153f7a32d0185dcfb20f8b8a4709ba8fe4a"; + sha256 = "ec4b829430bd7181995e66a26ac86e8ac71c27e77faf8eb06db71d645c6f859b"; + }; + + buildInputs = [ autoconf automake boost pkgconfig libtool acl libxml2 btrfsProgs dbus_libs docbook_xsl libxslt docbook_xml_dtd_45 diffutils pam utillinux attr gettext ]; + + patchPhase = '' + # work around missing btrfs/version.h; otherwise, use "-DHAVE_BTRFS_VERSION_H" + substituteInPlace snapper/Btrfs.cc --replace "define BTRFS_LIB_VERSION (100)" "define BTRFS_LIB_VERSION (200)"; + # fix strange SuSE boost naming + substituteInPlace snapper/Makefile.am --replace \ + "libsnapper_la_LIBADD = -lboost_thread-mt -lboost_system-mt -lxml2 -lacl -lz -lm" \ + "libsnapper_la_LIBADD = -lboost_thread -lboost_system -lxml2 -lacl -lz -lm"; + # general cleanup + sed -i 's/^INCLUDES/AM_CPPFLAGS/' $(grep -rl ^INCLUDES .|grep "\.am$") + ''; + + configurePhase = '' + aclocal + libtoolize --force --automake --copy + autoheader + automake --add-missing --copy + autoconf + + ./configure --disable-silent-rules --disable-ext4 --disable-btrfs-quota --prefix=$out + ''; + + makeFlags = "DESTDIR=$(out)"; + + NIX_CFLAGS_COMPILE = [ "-I${libxml2}/include/libxml2" ]; + + # Probably a hack, but using DESTDIR and PREFIX makes everything work! + postInstall = '' + cp -r $out/$out/* $out + rm -r $out/nix + ''; + + meta = with stdenv.lib; { + description = "Tool for Linux filesystem snapshot management"; + homepage = http://snapper.io; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.tstrobel ]; + }; +} diff --git a/pkgs/tools/misc/tmux/default.nix b/pkgs/tools/misc/tmux/default.nix index 32f681dabebb..823374771696 100644 --- a/pkgs/tools/misc/tmux/default.nix +++ b/pkgs/tools/misc/tmux/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ncurses, libevent, pkgconfig}: +{stdenv, fetchurl, ncurses, libevent, pkgconfig, makeWrapper}: stdenv.mkDerivation rec { pname = "tmux"; @@ -12,12 +12,13 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ ncurses libevent ]; + buildInputs = [ ncurses libevent makeWrapper ]; postInstall = '' mkdir -p $out/etc/bash_completion.d cp -v examples/bash_completion_tmux.sh $out/etc/bash_completion.d/tmux + wrapProgram $out/bin/tmux --prefix TERMINFO : $out/share/terminfo ''; meta = { diff --git a/pkgs/tools/misc/tty-clock/default.nix b/pkgs/tools/misc/tty-clock/default.nix new file mode 100644 index 000000000000..eb1a861db928 --- /dev/null +++ b/pkgs/tools/misc/tty-clock/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub, ncurses }: + +stdenv.mkDerivation rec { + name = "tty-clock-${version}"; + version = "0.1"; + + src = fetchFromGitHub { + owner = "xorg62"; + repo = "tty-clock"; + rev = "v0.1"; + sha256 = "14h70ky5y9nb3mzhlshdgq5n47hg3g6msnwbqd7nnmjzrw1nmarl"; + }; + + buildInputs = [ ncurses ]; + + preInstall = '' + sed -i 's@/usr/local/@$(out)/@' Makefile + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/xorg62/tty-clock; + license = licenses.free; + description = "Digital clock in ncurses"; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; +} diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index e237e0b25eb9..bf23fbcf2cf1 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, python, zip }: let - version = "2014.08.10"; + version = "2014.09.19"; in stdenv.mkDerivation rec { name = "youtube-dl-${version}"; src = fetchurl { url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz"; - sha256 = "1afa710vw0midpbv9pjw1b6h0x8kmdnj5dpipacnwsv3mbw1y4x1"; + sha256 = "0xyn9rszvv0k0rqgwqzr69bk4n2crfxkwmmi8k26aw52yggba24k"; }; buildInputs = [ python ]; diff --git a/pkgs/tools/networking/airfield/default.nix b/pkgs/tools/networking/airfield/default.nix new file mode 100644 index 000000000000..35dc507206dd --- /dev/null +++ b/pkgs/tools/networking/airfield/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchgit, callPackage, python, utillinux }: + +with stdenv.lib; + +let + nodePackages = callPackage (import ../../../top-level/node-packages.nix) { + neededNatives = [python] ++ optional (stdenv.isLinux) utillinux; + self = nodePackages; + generated = ./package.nix; + }; + +in nodePackages.buildNodePackage rec { + name = "airfield-${version}"; + version = "5ae816562a"; + + src = [(fetchgit { + url = https://github.com/emblica/airfield.git; + rev = version; + sha256 = "0rv05pq0xdm0d977dc3hg6dam78acymzrdvkxs8ga8xj4vfs5npk"; + })]; + + deps = (filter (v: nixType v == "derivation") (attrValues nodePackages)); + + preInstall = '' + substituteInPlace node_modules/Airfield/airfield.js \ + --replace "'./settings'" "process.env.NODE_CONFIG" + ''; + + passthru.names = ["Airfield"]; + + meta = { + description = "Airfield is a web-interface for hipache-proxy"; + license = licenses.mit; + homepage = https://github.com/emblica/airfield; + maintainers = with maintainers; [offline]; + platforms = with platforms; linux; + }; +} diff --git a/pkgs/tools/networking/airfield/package.nix b/pkgs/tools/networking/airfield/package.nix new file mode 100644 index 000000000000..705061919e90 --- /dev/null +++ b/pkgs/tools/networking/airfield/package.nix @@ -0,0 +1,1495 @@ +{ self, fetchurl, fetchgit ? null, lib }: + +{ + by-spec."asn1"."0.1.11" = + self.by-version."asn1"."0.1.11"; + by-version."asn1"."0.1.11" = lib.makeOverridable self.buildNodePackage { + name = "asn1-0.1.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; + name = "asn1-0.1.11.tgz"; + sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; + }) + ]; + buildInputs = + (self.nativeDeps."asn1" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "asn1" ]; + }; + by-spec."assert-plus"."0.1.2" = + self.by-version."assert-plus"."0.1.2"; + by-version."assert-plus"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "assert-plus-0.1.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz"; + name = "assert-plus-0.1.2.tgz"; + sha1 = "d93ffdbb67ac5507779be316a7d65146417beef8"; + }) + ]; + buildInputs = + (self.nativeDeps."assert-plus" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "assert-plus" ]; + }; + by-spec."async"."*" = + self.by-version."async"."0.9.0"; + by-version."async"."0.9.0" = lib.makeOverridable self.buildNodePackage { + name = "async-0.9.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.9.0.tgz"; + name = "async-0.9.0.tgz"; + sha1 = "ac3613b1da9bed1b47510bb4651b8931e47146c7"; + }) + ]; + buildInputs = + (self.nativeDeps."async" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + "async" = self.by-version."async"."0.9.0"; + by-spec."async"."~0.9.0" = + self.by-version."async"."0.9.0"; + by-spec."aws-sign2"."~0.5.0" = + self.by-version."aws-sign2"."0.5.0"; + by-version."aws-sign2"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "aws-sign2-0.5.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; + name = "aws-sign2-0.5.0.tgz"; + sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sign2" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "aws-sign2" ]; + }; + by-spec."base64-url"."1" = + self.by-version."base64-url"."1.0.0"; + by-version."base64-url"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "base64-url-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/base64-url/-/base64-url-1.0.0.tgz"; + name = "base64-url-1.0.0.tgz"; + sha1 = "ab694376f2801af6c9260899ffef02f86b40ee2c"; + }) + ]; + buildInputs = + (self.nativeDeps."base64-url" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "base64-url" ]; + }; + by-spec."bl"."~0.9.0" = + self.by-version."bl"."0.9.3"; + by-version."bl"."0.9.3" = lib.makeOverridable self.buildNodePackage { + name = "bl-0.9.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bl/-/bl-0.9.3.tgz"; + name = "bl-0.9.3.tgz"; + sha1 = "c41eff3e7cb31bde107c8f10076d274eff7f7d44"; + }) + ]; + buildInputs = + (self.nativeDeps."bl" or []); + deps = { + "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bl" ]; + }; + by-spec."boom"."0.4.x" = + self.by-version."boom"."0.4.2"; + by-version."boom"."0.4.2" = lib.makeOverridable self.buildNodePackage { + name = "boom-0.4.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; + name = "boom-0.4.2.tgz"; + sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; + }) + ]; + buildInputs = + (self.nativeDeps."boom" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "boom" ]; + }; + by-spec."buffer-crc32"."0.1.1" = + self.by-version."buffer-crc32"."0.1.1"; + by-version."buffer-crc32"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "buffer-crc32-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz"; + name = "buffer-crc32-0.1.1.tgz"; + sha1 = "7e110dc9953908ab7c32acdc70c9f945b1cbc526"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-crc32" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "buffer-crc32" ]; + }; + by-spec."bytes"."0.1.0" = + self.by-version."bytes"."0.1.0"; + by-version."bytes"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "bytes-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz"; + name = "bytes-0.1.0.tgz"; + sha1 = "c574812228126d6369d1576925a8579db3f8e5a2"; + }) + ]; + buildInputs = + (self.nativeDeps."bytes" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bytes" ]; + }; + by-spec."caseless"."~0.6.0" = + self.by-version."caseless"."0.6.0"; + by-version."caseless"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "caseless-0.6.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"; + name = "caseless-0.6.0.tgz"; + sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4"; + }) + ]; + buildInputs = + (self.nativeDeps."caseless" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "caseless" ]; + }; + by-spec."combined-stream"."~0.0.4" = + self.by-version."combined-stream"."0.0.5"; + by-version."combined-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "combined-stream-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz"; + name = "combined-stream-0.0.5.tgz"; + sha1 = "29ed76e5c9aad07c4acf9ca3d32601cce28697a2"; + }) + ]; + buildInputs = + (self.nativeDeps."combined-stream" or []); + deps = { + "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "combined-stream" ]; + }; + by-spec."commander"."0.6.1" = + self.by-version."commander"."0.6.1"; + by-version."commander"."0.6.1" = lib.makeOverridable self.buildNodePackage { + name = "commander-0.6.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; + name = "commander-0.6.1.tgz"; + sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"; + }) + ]; + buildInputs = + (self.nativeDeps."commander" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + by-spec."connect"."2.7.1" = + self.by-version."connect"."2.7.1"; + by-version."connect"."2.7.1" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.7.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.7.1.tgz"; + name = "connect-2.7.1.tgz"; + sha1 = "b869df9acf3dd8a0af7523c7c6f1aa8b4b761daa"; + }) + ]; + buildInputs = + (self.nativeDeps."connect" or []); + deps = { + "qs-0.5.1" = self.by-version."qs"."0.5.1"; + "formidable-1.0.11" = self.by-version."formidable"."1.0.11"; + "cookie-signature-0.0.1" = self.by-version."cookie-signature"."0.0.1"; + "crc-0.2.0" = self.by-version."crc"."0.2.0"; + "cookie-0.0.5" = self.by-version."cookie"."0.0.5"; + "bytes-0.1.0" = self.by-version."bytes"."0.1.0"; + "send-0.1.0" = self.by-version."send"."0.1.0"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "pause-0.0.1" = self.by-version."pause"."0.0.1"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + by-spec."connect-redis"."*" = + self.by-version."connect-redis"."2.1.0"; + by-version."connect-redis"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "connect-redis-2.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect-redis/-/connect-redis-2.1.0.tgz"; + name = "connect-redis-2.1.0.tgz"; + sha1 = "bc20aab9791288c605f39f572f8cbb1fa8ab7cc4"; + }) + ]; + buildInputs = + (self.nativeDeps."connect-redis" or []); + deps = { + "debug-1.0.4" = self.by-version."debug"."1.0.4"; + "express-session-1.8.2" = self.by-version."express-session"."1.8.2"; + "redis-0.12.1" = self.by-version."redis"."0.12.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "connect-redis" ]; + }; + "connect-redis" = self.by-version."connect-redis"."2.1.0"; + by-spec."consolidate"."*" = + self.by-version."consolidate"."0.10.0"; + by-version."consolidate"."0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "consolidate-0.10.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/consolidate/-/consolidate-0.10.0.tgz"; + name = "consolidate-0.10.0.tgz"; + sha1 = "81f1a6ceba1247df9cef7a261ce527c2ce538f7a"; + }) + ]; + buildInputs = + (self.nativeDeps."consolidate" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "consolidate" ]; + }; + "consolidate" = self.by-version."consolidate"."0.10.0"; + by-spec."cookie"."0.0.5" = + self.by-version."cookie"."0.0.5"; + by-version."cookie"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz"; + name = "cookie-0.0.5.tgz"; + sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + by-spec."cookie"."0.1.2" = + self.by-version."cookie"."0.1.2"; + by-version."cookie"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.1.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; + name = "cookie-0.1.2.tgz"; + sha1 = "72fec3d24e48a3432073d90c12642005061004b1"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + by-spec."cookie-signature"."0.0.1" = + self.by-version."cookie-signature"."0.0.1"; + by-version."cookie-signature"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz"; + name = "cookie-signature-0.0.1.tgz"; + sha1 = "13d3603b5cf63befbf85a8801e37aa900db46985"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + by-spec."cookie-signature"."1.0.5" = + self.by-version."cookie-signature"."1.0.5"; + by-version."cookie-signature"."1.0.5" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-1.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz"; + name = "cookie-signature-1.0.5.tgz"; + sha1 = "a122e3f1503eca0f5355795b0711bb2368d450f9"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + by-spec."core-util-is"."~1.0.0" = + self.by-version."core-util-is"."1.0.1"; + by-version."core-util-is"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "core-util-is-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"; + name = "core-util-is-1.0.1.tgz"; + sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538"; + }) + ]; + buildInputs = + (self.nativeDeps."core-util-is" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "core-util-is" ]; + }; + by-spec."crc"."0.2.0" = + self.by-version."crc"."0.2.0"; + by-version."crc"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "crc-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crc/-/crc-0.2.0.tgz"; + name = "crc-0.2.0.tgz"; + sha1 = "f4486b9bf0a12df83c3fca14e31e030fdabd9454"; + }) + ]; + buildInputs = + (self.nativeDeps."crc" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "crc" ]; + }; + by-spec."crc"."3.0.0" = + self.by-version."crc"."3.0.0"; + by-version."crc"."3.0.0" = lib.makeOverridable self.buildNodePackage { + name = "crc-3.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crc/-/crc-3.0.0.tgz"; + name = "crc-3.0.0.tgz"; + sha1 = "d11e97ec44a844e5eb15a74fa2c7875d0aac4b22"; + }) + ]; + buildInputs = + (self.nativeDeps."crc" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "crc" ]; + }; + by-spec."cryptiles"."0.2.x" = + self.by-version."cryptiles"."0.2.2"; + by-version."cryptiles"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "cryptiles-0.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; + name = "cryptiles-0.2.2.tgz"; + sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; + }) + ]; + buildInputs = + (self.nativeDeps."cryptiles" or []); + deps = { + "boom-0.4.2" = self.by-version."boom"."0.4.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "cryptiles" ]; + }; + by-spec."ctype"."0.5.2" = + self.by-version."ctype"."0.5.2"; + by-version."ctype"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "ctype-0.5.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz"; + name = "ctype-0.5.2.tgz"; + sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d"; + }) + ]; + buildInputs = + (self.nativeDeps."ctype" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ctype" ]; + }; + by-spec."debug"."*" = + self.by-version."debug"."2.0.0"; + by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "debug-2.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz"; + name = "debug-2.0.0.tgz"; + sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef"; + }) + ]; + buildInputs = + (self.nativeDeps."debug" or []); + deps = { + "ms-0.6.2" = self.by-version."ms"."0.6.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + by-spec."debug"."^1.0.4" = + self.by-version."debug"."1.0.4"; + by-version."debug"."1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "debug-1.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-1.0.4.tgz"; + name = "debug-1.0.4.tgz"; + sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8"; + }) + ]; + buildInputs = + (self.nativeDeps."debug" or []); + deps = { + "ms-0.6.2" = self.by-version."ms"."0.6.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + by-spec."debug"."~2.0.0" = + self.by-version."debug"."2.0.0"; + by-spec."delayed-stream"."0.0.5" = + self.by-version."delayed-stream"."0.0.5"; + by-version."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "delayed-stream-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; + name = "delayed-stream-0.0.5.tgz"; + sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; + }) + ]; + buildInputs = + (self.nativeDeps."delayed-stream" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "delayed-stream" ]; + }; + by-spec."depd"."0.4.5" = + self.by-version."depd"."0.4.5"; + by-version."depd"."0.4.5" = lib.makeOverridable self.buildNodePackage { + name = "depd-0.4.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/depd/-/depd-0.4.5.tgz"; + name = "depd-0.4.5.tgz"; + sha1 = "1a664b53388b4a6573e8ae67b5f767c693ca97f1"; + }) + ]; + buildInputs = + (self.nativeDeps."depd" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "depd" ]; + }; + by-spec."express"."3.0.5" = + self.by-version."express"."3.0.5"; + by-version."express"."3.0.5" = lib.makeOverridable self.buildNodePackage { + name = "express-3.0.5"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.0.5.tgz"; + name = "express-3.0.5.tgz"; + sha1 = "4c6e5850e6b5e8ca2af57f21ed7097de50948b73"; + }) + ]; + buildInputs = + (self.nativeDeps."express" or []); + deps = { + "connect-2.7.1" = self.by-version."connect"."2.7.1"; + "commander-0.6.1" = self.by-version."commander"."0.6.1"; + "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; + "mkdirp-0.3.3" = self.by-version."mkdirp"."0.3.3"; + "cookie-0.0.5" = self.by-version."cookie"."0.0.5"; + "buffer-crc32-0.1.1" = self.by-version."buffer-crc32"."0.1.1"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "methods-0.0.1" = self.by-version."methods"."0.0.1"; + "send-0.1.0" = self.by-version."send"."0.1.0"; + "cookie-signature-0.0.1" = self.by-version."cookie-signature"."0.0.1"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + "express" = self.by-version."express"."3.0.5"; + by-spec."express-session"."^1.7.6" = + self.by-version."express-session"."1.8.2"; + by-version."express-session"."1.8.2" = lib.makeOverridable self.buildNodePackage { + name = "express-session-1.8.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz"; + name = "express-session-1.8.2.tgz"; + sha1 = "c4011e728a2349b3c18f117a5409908985e83483"; + }) + ]; + buildInputs = + (self.nativeDeps."express-session" or []); + deps = { + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; + "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; + "crc-3.0.0" = self.by-version."crc"."3.0.0"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; + "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1"; + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "express-session" ]; + }; + by-spec."forever-agent"."~0.5.0" = + self.by-version."forever-agent"."0.5.2"; + by-version."forever-agent"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "forever-agent-0.5.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"; + name = "forever-agent-0.5.2.tgz"; + sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-agent" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "forever-agent" ]; + }; + by-spec."form-data"."~0.1.0" = + self.by-version."form-data"."0.1.4"; + by-version."form-data"."0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "form-data-0.1.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz"; + name = "form-data-0.1.4.tgz"; + sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12"; + }) + ]; + buildInputs = + (self.nativeDeps."form-data" or []); + deps = { + "combined-stream-0.0.5" = self.by-version."combined-stream"."0.0.5"; + "mime-1.2.11" = self.by-version."mime"."1.2.11"; + "async-0.9.0" = self.by-version."async"."0.9.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "form-data" ]; + }; + by-spec."formidable"."1.0.11" = + self.by-version."formidable"."1.0.11"; + by-version."formidable"."1.0.11" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz"; + name = "formidable-1.0.11.tgz"; + sha1 = "68f63325a035e644b6f7bb3d11243b9761de1b30"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + by-spec."fresh"."0.1.0" = + self.by-version."fresh"."0.1.0"; + by-version."fresh"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "fresh-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz"; + name = "fresh-0.1.0.tgz"; + sha1 = "03e4b0178424e4c2d5d19a54d8814cdc97934850"; + }) + ]; + buildInputs = + (self.nativeDeps."fresh" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "fresh" ]; + }; + by-spec."hawk"."1.1.1" = + self.by-version."hawk"."1.1.1"; + by-version."hawk"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "hawk-1.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz"; + name = "hawk-1.1.1.tgz"; + sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9"; + }) + ]; + buildInputs = + (self.nativeDeps."hawk" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + "boom-0.4.2" = self.by-version."boom"."0.4.2"; + "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2"; + "sntp-0.2.4" = self.by-version."sntp"."0.2.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "hawk" ]; + }; + by-spec."hoek"."0.9.x" = + self.by-version."hoek"."0.9.1"; + by-version."hoek"."0.9.1" = lib.makeOverridable self.buildNodePackage { + name = "hoek-0.9.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; + name = "hoek-0.9.1.tgz"; + sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; + }) + ]; + buildInputs = + (self.nativeDeps."hoek" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "hoek" ]; + }; + by-spec."http-signature"."~0.10.0" = + self.by-version."http-signature"."0.10.0"; + by-version."http-signature"."0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "http-signature-0.10.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz"; + name = "http-signature-0.10.0.tgz"; + sha1 = "1494e4f5000a83c0f11bcc12d6007c530cb99582"; + }) + ]; + buildInputs = + (self.nativeDeps."http-signature" or []); + deps = { + "assert-plus-0.1.2" = self.by-version."assert-plus"."0.1.2"; + "asn1-0.1.11" = self.by-version."asn1"."0.1.11"; + "ctype-0.5.2" = self.by-version."ctype"."0.5.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "http-signature" ]; + }; + by-spec."inherits"."~2.0.1" = + self.by-version."inherits"."2.0.1"; + by-version."inherits"."2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "inherits-2.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; + name = "inherits-2.0.1.tgz"; + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + by-spec."isarray"."0.0.1" = + self.by-version."isarray"."0.0.1"; + by-version."isarray"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "isarray-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; + name = "isarray-0.0.1.tgz"; + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; + }) + ]; + buildInputs = + (self.nativeDeps."isarray" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "isarray" ]; + }; + by-spec."json-stringify-safe"."~5.0.0" = + self.by-version."json-stringify-safe"."5.0.0"; + by-version."json-stringify-safe"."5.0.0" = lib.makeOverridable self.buildNodePackage { + name = "json-stringify-safe-5.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"; + name = "json-stringify-safe-5.0.0.tgz"; + sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e"; + }) + ]; + buildInputs = + (self.nativeDeps."json-stringify-safe" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "json-stringify-safe" ]; + }; + by-spec."methods"."0.0.1" = + self.by-version."methods"."0.0.1"; + by-version."methods"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "methods-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/methods/-/methods-0.0.1.tgz"; + name = "methods-0.0.1.tgz"; + sha1 = "277c90f8bef39709645a8371c51c3b6c648e068c"; + }) + ]; + buildInputs = + (self.nativeDeps."methods" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "methods" ]; + }; + by-spec."mime"."1.2.6" = + self.by-version."mime"."1.2.6"; + by-version."mime"."1.2.6" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.6"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.6.tgz"; + name = "mime-1.2.6.tgz"; + sha1 = "b1f86c768c025fa87b48075f1709f28aeaf20365"; + }) + ]; + buildInputs = + (self.nativeDeps."mime" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + by-spec."mime"."~1.2.11" = + self.by-version."mime"."1.2.11"; + by-version."mime"."1.2.11" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + name = "mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + by-spec."mime-types"."~1.0.1" = + self.by-version."mime-types"."1.0.2"; + by-version."mime-types"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "mime-types-1.0.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"; + name = "mime-types-1.0.2.tgz"; + sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce"; + }) + ]; + buildInputs = + (self.nativeDeps."mime-types" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime-types" ]; + }; + by-spec."mkdirp"."0.3.3" = + self.by-version."mkdirp"."0.3.3"; + by-version."mkdirp"."0.3.3" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz"; + name = "mkdirp-0.3.3.tgz"; + sha1 = "595e251c1370c3a68bab2136d0e348b8105adf13"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + by-spec."ms"."0.6.2" = + self.by-version."ms"."0.6.2"; + by-version."ms"."0.6.2" = lib.makeOverridable self.buildNodePackage { + name = "ms-0.6.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; + name = "ms-0.6.2.tgz"; + sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c"; + }) + ]; + buildInputs = + (self.nativeDeps."ms" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ms" ]; + }; + by-spec."mz"."1" = + self.by-version."mz"."1.0.1"; + by-version."mz"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "mz-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mz/-/mz-1.0.1.tgz"; + name = "mz-1.0.1.tgz"; + sha1 = "5ce1d3fe5cb3267c9c3141fb6a070f8d17f215d8"; + }) + ]; + buildInputs = + (self.nativeDeps."mz" or []); + deps = { + "native-or-bluebird-1.1.1" = self.by-version."native-or-bluebird"."1.1.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "mz" ]; + }; + by-spec."native-or-bluebird"."1" = + self.by-version."native-or-bluebird"."1.1.1"; + by-version."native-or-bluebird"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "native-or-bluebird-1.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"; + name = "native-or-bluebird-1.1.1.tgz"; + sha1 = "9131a6d6532afdfb5635f9703734cc6652c905ee"; + }) + ]; + buildInputs = + (self.nativeDeps."native-or-bluebird" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "native-or-bluebird" ]; + }; + by-spec."node-uuid"."~1.4.0" = + self.by-version."node-uuid"."1.4.1"; + by-version."node-uuid"."1.4.1" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.4.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"; + name = "node-uuid-1.4.1.tgz"; + sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + by-spec."oauth-sign"."~0.4.0" = + self.by-version."oauth-sign"."0.4.0"; + by-version."oauth-sign"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "oauth-sign-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"; + name = "oauth-sign-0.4.0.tgz"; + sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69"; + }) + ]; + buildInputs = + (self.nativeDeps."oauth-sign" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "oauth-sign" ]; + }; + by-spec."on-headers"."~1.0.0" = + self.by-version."on-headers"."1.0.0"; + by-version."on-headers"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "on-headers-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"; + name = "on-headers-1.0.0.tgz"; + sha1 = "2c75b5da4375513d0161c6052e7fcbe4953fca5d"; + }) + ]; + buildInputs = + (self.nativeDeps."on-headers" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "on-headers" ]; + }; + by-spec."parseurl"."~1.3.0" = + self.by-version."parseurl"."1.3.0"; + by-version."parseurl"."1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "parseurl-1.3.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"; + name = "parseurl-1.3.0.tgz"; + sha1 = "b58046db4223e145afa76009e61bac87cc2281b3"; + }) + ]; + buildInputs = + (self.nativeDeps."parseurl" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "parseurl" ]; + }; + by-spec."pause"."0.0.1" = + self.by-version."pause"."0.0.1"; + by-version."pause"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "pause-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pause/-/pause-0.0.1.tgz"; + name = "pause-0.0.1.tgz"; + sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"; + }) + ]; + buildInputs = + (self.nativeDeps."pause" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "pause" ]; + }; + by-spec."punycode".">=0.2.0" = + self.by-version."punycode"."1.3.1"; + by-version."punycode"."1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "punycode-1.3.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/punycode/-/punycode-1.3.1.tgz"; + name = "punycode-1.3.1.tgz"; + sha1 = "710afe5123c20a1530b712e3e682b9118fe8058e"; + }) + ]; + buildInputs = + (self.nativeDeps."punycode" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "punycode" ]; + }; + by-spec."qs"."0.5.1" = + self.by-version."qs"."0.5.1"; + by-version."qs"."0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.5.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.5.1.tgz"; + name = "qs-0.5.1.tgz"; + sha1 = "9f6bf5d9ac6c76384e95d36d15b48980e5e4add0"; + }) + ]; + buildInputs = + (self.nativeDeps."qs" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + by-spec."qs"."~1.2.0" = + self.by-version."qs"."1.2.2"; + by-version."qs"."1.2.2" = lib.makeOverridable self.buildNodePackage { + name = "qs-1.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz"; + name = "qs-1.2.2.tgz"; + sha1 = "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88"; + }) + ]; + buildInputs = + (self.nativeDeps."qs" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + by-spec."range-parser"."0.0.4" = + self.by-version."range-parser"."0.0.4"; + by-version."range-parser"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "range-parser-0.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz"; + name = "range-parser-0.0.4.tgz"; + sha1 = "c0427ffef51c10acba0782a46c9602e744ff620b"; + }) + ]; + buildInputs = + (self.nativeDeps."range-parser" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "range-parser" ]; + }; + by-spec."readable-stream"."~1.0.26" = + self.by-version."readable-stream"."1.0.31"; + by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.31"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; + name = "readable-stream-1.0.31.tgz"; + sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream" or []); + deps = { + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; + by-spec."redis"."*" = + self.by-version."redis"."0.12.1"; + by-version."redis"."0.12.1" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.12.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.12.1.tgz"; + name = "redis-0.12.1.tgz"; + sha1 = "64df76ad0fc8acebaebd2a0645e8a48fac49185e"; + }) + ]; + buildInputs = + (self.nativeDeps."redis" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + "redis" = self.by-version."redis"."0.12.1"; + by-spec."redis"."^0.12.1" = + self.by-version."redis"."0.12.1"; + by-spec."request"."*" = + self.by-version."request"."2.44.0"; + by-version."request"."2.44.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.44.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.44.0.tgz"; + name = "request-2.44.0.tgz"; + sha1 = "78d62454d68853cadfb07ad31f58b9ec98072ea8"; + }) + ]; + buildInputs = + (self.nativeDeps."request" or []); + deps = { + "bl-0.9.3" = self.by-version."bl"."0.9.3"; + "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; + "qs-1.2.2" = self.by-version."qs"."1.2.2"; + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; + "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; + "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; + "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; + "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; + "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; + "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + "request" = self.by-version."request"."2.44.0"; + by-spec."send"."0.1.0" = + self.by-version."send"."0.1.0"; + by-version."send"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.0.tgz"; + name = "send-0.1.0.tgz"; + sha1 = "cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640"; + }) + ]; + buildInputs = + (self.nativeDeps."send" or []); + deps = { + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + "mime-1.2.6" = self.by-version."mime"."1.2.6"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + by-spec."sntp"."0.2.x" = + self.by-version."sntp"."0.2.4"; + by-version."sntp"."0.2.4" = lib.makeOverridable self.buildNodePackage { + name = "sntp-0.2.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; + name = "sntp-0.2.4.tgz"; + sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; + }) + ]; + buildInputs = + (self.nativeDeps."sntp" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "sntp" ]; + }; + by-spec."string_decoder"."~0.10.x" = + self.by-version."string_decoder"."0.10.31"; + by-version."string_decoder"."0.10.31" = lib.makeOverridable self.buildNodePackage { + name = "string_decoder-0.10.31"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; + name = "string_decoder-0.10.31.tgz"; + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; + }) + ]; + buildInputs = + (self.nativeDeps."string_decoder" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "string_decoder" ]; + }; + by-spec."stringstream"."~0.0.4" = + self.by-version."stringstream"."0.0.4"; + by-version."stringstream"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "stringstream-0.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"; + name = "stringstream-0.0.4.tgz"; + sha1 = "0f0e3423f942960b5692ac324a57dd093bc41a92"; + }) + ]; + buildInputs = + (self.nativeDeps."stringstream" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "stringstream" ]; + }; + by-spec."swig"."0.14.0" = + self.by-version."swig"."0.14.0"; + by-version."swig"."0.14.0" = lib.makeOverridable self.buildNodePackage { + name = "swig-0.14.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/swig/-/swig-0.14.0.tgz"; + name = "swig-0.14.0.tgz"; + sha1 = "544bfb3bd837608873eed6a72c672a28cb1f1b3f"; + }) + ]; + buildInputs = + (self.nativeDeps."swig" or []); + deps = { + "underscore-1.7.0" = self.by-version."underscore"."1.7.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "swig" ]; + }; + "swig" = self.by-version."swig"."0.14.0"; + by-spec."tough-cookie".">=0.12.0" = + self.by-version."tough-cookie"."0.12.1"; + by-version."tough-cookie"."0.12.1" = lib.makeOverridable self.buildNodePackage { + name = "tough-cookie-0.12.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz"; + name = "tough-cookie-0.12.1.tgz"; + sha1 = "8220c7e21abd5b13d96804254bd5a81ebf2c7d62"; + }) + ]; + buildInputs = + (self.nativeDeps."tough-cookie" or []); + deps = { + "punycode-1.3.1" = self.by-version."punycode"."1.3.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "tough-cookie" ]; + }; + by-spec."tunnel-agent"."~0.4.0" = + self.by-version."tunnel-agent"."0.4.0"; + by-version."tunnel-agent"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "tunnel-agent-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"; + name = "tunnel-agent-0.4.0.tgz"; + sha1 = "b1184e312ffbcf70b3b4c78e8c219de7ebb1c550"; + }) + ]; + buildInputs = + (self.nativeDeps."tunnel-agent" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "tunnel-agent" ]; + }; + by-spec."uid-safe"."1.0.1" = + self.by-version."uid-safe"."1.0.1"; + by-version."uid-safe"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "uid-safe-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz"; + name = "uid-safe-1.0.1.tgz"; + sha1 = "5bd148460a2e84f54f193fd20352c8c3d7de6ac8"; + }) + ]; + buildInputs = + (self.nativeDeps."uid-safe" or []); + deps = { + "mz-1.0.1" = self.by-version."mz"."1.0.1"; + "base64-url-1.0.0" = self.by-version."base64-url"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "uid-safe" ]; + }; + by-spec."underscore".">=1.1.7" = + self.by-version."underscore"."1.7.0"; + by-version."underscore"."1.7.0" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.7.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; + name = "underscore-1.7.0.tgz"; + sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + by-spec."utils-merge"."1.0.0" = + self.by-version."utils-merge"."1.0.0"; + by-version."utils-merge"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "utils-merge-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; + name = "utils-merge-1.0.0.tgz"; + sha1 = "0294fb922bb9375153541c4f7096231f287c8af8"; + }) + ]; + buildInputs = + (self.nativeDeps."utils-merge" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "utils-merge" ]; + }; +} diff --git a/pkgs/tools/networking/aria2/default.nix b/pkgs/tools/networking/aria2/default.nix index 72f3b5ec8432..d2c93884141b 100644 --- a/pkgs/tools/networking/aria2/default.nix +++ b/pkgs/tools/networking/aria2/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, openssl, libxml2, sqlite, zlib }: stdenv.mkDerivation rec { - name = "aria2-1.18.5"; + name = "aria2-1.18.8"; src = fetchurl { url = "mirror://sourceforge/aria2/stable/${name}/${name}.tar.bz2"; - sha256 = "0gyfp4zw7rlaxcxhb402azazf1fi83kk3qg4w0j8d2i7pfa1zqi5"; + sha256 = "1lpcdpkc22prkzhqrhrd6ccra6vpf2w8mla0z3jv26dqafaxif6b"; }; buildInputs = [ pkgconfig openssl libxml2 sqlite zlib ]; diff --git a/pkgs/tools/networking/babeld/default.nix b/pkgs/tools/networking/babeld/default.nix index cfd72098261c..c10da6f145d3 100644 --- a/pkgs/tools/networking/babeld/default.nix +++ b/pkgs/tools/networking/babeld/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "babeld-1.5.0"; + name = "babeld-1.5.1"; src = fetchurl { url = "http://www.pps.univ-paris-diderot.fr/~jch/software/files/${name}.tar.gz"; - sha256 = "0lpm1zras74b71y01fxndrcvfjzb1ny2hh62pjw6idaqpyrp797s"; + sha256 = "1ch9nn2jmmpyq6c7106lzd3cfnxq4ychjx0pvwn960kssn2cgakk"; }; preBuild = '' @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "http://www.pps.univ-paris-diderot.fr/~jch/software/babel/"; description = "Loop-avoiding distance-vector routing protocol"; license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/tools/networking/bud/default.nix b/pkgs/tools/networking/bud/default.nix index 34e1a3964f67..500d78b4aec5 100644 --- a/pkgs/tools/networking/bud/default.nix +++ b/pkgs/tools/networking/bud/default.nix @@ -3,12 +3,12 @@ stdenv.mkDerivation rec { name = "bud-${version}"; - version = "0.25.0"; + version = "0.32.0"; src = fetchgit { url = "https://github.com/indutny/bud.git"; - rev = "f65b9c3531dac1a5b3c962e01f3bed1d41ab5621"; - sha256 = "000wwc88hsf6ccz8wxjn2af6l0nxm6a2fcad71xw35ymmdp9n5xg"; + rev = "1bfcc8c73c386f0ac12763949cd6c214058900a6"; + sha256 = "1lfq6q026yawi0ps0gf0nl9a76qkpcc40r3v7zrj9cxzjb9fcymc"; }; buildInputs = [ diff --git a/pkgs/tools/networking/cjdns/default.nix b/pkgs/tools/networking/cjdns/default.nix index be107dfa81e7..c56faac690c3 100644 --- a/pkgs/tools/networking/cjdns/default.nix +++ b/pkgs/tools/networking/cjdns/default.nix @@ -1,8 +1,8 @@ { stdenv, fetchgit, nodejs, which, python27 }: let - date = "20140829"; - rev = "9595d67f9edd759054c5bd3aaee0968ff55e361a"; + date = "20140922"; + rev = "5ebca772b0582173127e8c1e61ee235c5ab3fb50"; in stdenv.mkDerivation { name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}"; @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchgit { url = "https://github.com/cjdelisle/cjdns.git"; inherit rev; - sha256 = "519c549c42ae26c5359ae13a4548c44b51e36db403964b4d9f78c19b749dfb83"; + sha256 = "04abf73f4aede12c35b70ae09a367b3d6352a63f818185f788ed13356d06197a"; }; buildInputs = [ which python27 nodejs]; @@ -18,10 +18,7 @@ stdenv.mkDerivation { patches = [ ./makekey.patch ]; buildPhase = "bash do"; - installPhase = '' - mkdir -p $out/sbin - cp cjdroute makekey $out/sbin - ''; + installPhase = "installBin cjdroute makekey"; meta = { homepage = https://github.com/cjdelisle/cjdns; diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix index 3d23d7950fbe..e12db01ae726 100644 --- a/pkgs/tools/networking/curl/default.nix +++ b/pkgs/tools/networking/curl/default.nix @@ -13,11 +13,11 @@ assert scpSupport -> libssh2 != null; assert c-aresSupport -> c-ares != null; stdenv.mkDerivation rec { - name = "curl-7.36.0"; + name = "curl-7.38.0"; src = fetchurl { url = "http://curl.haxx.se/download/${name}.tar.bz2"; - sha256 = "1kfgygvmxgaakxl2f3h3jlar23n6xmvg03ybm36pqsydkfw85ghz"; + sha256 = "1flybwbdahx0sm9ipgp9k60wlrpkrmfflk1zf5j4w6mak4gd8nq3"; }; # Zlib and OpenSSL must be propagated because `libcurl.la' contains diff --git a/pkgs/tools/networking/dhcpcd/default.nix b/pkgs/tools/networking/dhcpcd/default.nix index 451e2954f402..3a6249744f3d 100644 --- a/pkgs/tools/networking/dhcpcd/default.nix +++ b/pkgs/tools/networking/dhcpcd/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, udev }: stdenv.mkDerivation rec { - name = "dhcpcd-6.4.3"; + name = "dhcpcd-6.4.7"; src = fetchurl { url = "http://roy.marples.name/downloads/dhcpcd/${name}.tar.bz2"; - sha256 = "175bsmif76vigzljc4rpcjs5skx171y1bl37aj0w66p8krhh3b9n"; + sha256 = "11z14nxk91g232zk4j17b822b7lvrzaa9kaxz0n6nhvihsb8025v"; }; patches = [ /* ./lxc_ro_promote_secondaries.patch */ ]; diff --git a/pkgs/tools/networking/dnsmasq/default.nix b/pkgs/tools/networking/dnsmasq/default.nix index 3cfc902711ea..4ae571f99e03 100644 --- a/pkgs/tools/networking/dnsmasq/default.nix +++ b/pkgs/tools/networking/dnsmasq/default.nix @@ -1,11 +1,11 @@ { pkgconfig, dbus_libs, nettle, stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "dnsmasq-2.71"; + name = "dnsmasq-2.72"; src = fetchurl { url = "http://www.thekelleys.org.uk/dnsmasq/${name}.tar.xz"; - sha256 = "1fpzpzja7qr8b4kfdhh4i4sijp62c634yf0xvq2n4p7d5xbzn6a9"; + sha256 = "1c80hq09hfm8cp5pirfb8wdlc7dqkp7zzmbmdaradcvlblzx42vx"; }; # Can't rely on make flags because of space in one of the parameters diff --git a/pkgs/tools/networking/iperf/default.nix b/pkgs/tools/networking/iperf/2.nix similarity index 100% rename from pkgs/tools/networking/iperf/default.nix rename to pkgs/tools/networking/iperf/2.nix diff --git a/pkgs/tools/networking/iperf/3.nix b/pkgs/tools/networking/iperf/3.nix new file mode 100644 index 000000000000..3a9d49f8330e --- /dev/null +++ b/pkgs/tools/networking/iperf/3.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "iperf-3.0.8"; + + src = fetchurl { + url = "http://downloads.es.net/pub/iperf/${name}.tar.gz"; + sha256 = "81b8d91159862896c57f9b90a006e8b5dc22bd94175d97bd0db50b0ae2c1a78e"; + }; + + postInstall = '' + ln -s iperf3 $out/bin/iperf + ''; + + meta = with stdenv.lib; { + homepage = http://software.es.net/iperf/; + description = "Tool to measure IP bandwidth using UDP or TCP"; + platforms = platforms.unix; + license = "as-is"; + maintainers = with maintainers; [ wkennington ]; + }; +} diff --git a/pkgs/tools/networking/mu/default.nix b/pkgs/tools/networking/mu/default.nix index 87f0db1946b5..e83b935ff222 100644 --- a/pkgs/tools/networking/mu/default.nix +++ b/pkgs/tools/networking/mu/default.nix @@ -3,12 +3,12 @@ , gtk3, webkit, libsoup, icu, withMug ? false /* doesn't build with current gtk3 */ }: stdenv.mkDerivation rec { - version = "0.9.9.6"; + version = "0.9.10"; name = "mu-${version}"; src = fetchurl { url = "https://github.com/djcb/mu/archive/v${version}.tar.gz"; - sha256 = "1jr9ss29yi6d62hd4ap07p2abgf12hwqfhasv3gwdkrx8dzwmr2a"; + sha256 = "0yrkzf0czp85fd3g4zh95z648lsvkc4g2r8xbjn48xgba1ygqbyq"; }; buildInputs = diff --git a/pkgs/tools/networking/netkit/tftp/default.nix b/pkgs/tools/networking/netkit/tftp/default.nix index 5752ff2a63c1..7288bb7e39b1 100644 --- a/pkgs/tools/networking/netkit/tftp/default.nix +++ b/pkgs/tools/networking/netkit/tftp/default.nix @@ -5,6 +5,7 @@ stdenv.mkDerivation rec { src = fetchurl { urls = [ + "mirror://ubuntu/pool/universe/n/netkit-tftp/netkit-tftp_0.17.orig.tar.gz" "ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/${name}.tar.gz" "http://ftp.cc.uoc.gr/mirrors/linux/ubuntu/packages/pool/universe/n/netkit-tftp/netkit-tftp_0.17.orig.tar.gz" ]; diff --git a/pkgs/tools/networking/ntopng/default.nix b/pkgs/tools/networking/ntopng/default.nix index 52554209d595..23b45358594a 100644 --- a/pkgs/tools/networking/ntopng/default.nix +++ b/pkgs/tools/networking/ntopng/default.nix @@ -6,31 +6,31 @@ # directory. stdenv.mkDerivation rec { - name = "ntopng-1.2.0_r8116"; + name = "ntopng-1.2.1"; geoLiteCity = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"; - sha256 = "1rv5yx5xgz04ymicx9pilidm19wh01ql2klwjcdakv558ndxdzd5"; + sha256 = "1sqskc8nh9k46nif4i6abjil9nfl4x6na4gadzbxp0929lbzyh0f"; }; geoLiteCityV6 = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz"; - sha256 = "0j974qpi92wwnibq46h16vxpcz7yy8bbqc4k8kmby1yx994k33v4"; + sha256 = "1427zljjhbixjcihinj7l79v1daii7ikcmxgkmwdp4rbr25qxlhz"; }; geoIPASNum = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz"; - sha256 = "1msnbls66npq001nmf1wmkrh6vyacgi8g5phfm1c34cz7vqnh683"; + sha256 = "1rh2920sdciqn3pifl4rz0jl3m32ww4gjx495p5xd6ldpy95gn31"; }; geoIPASNumV6 = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz"; - sha256 = "126syia75mkxs6xfinfp70xcfq6a3rgfmh673pzzkwxya393lbdn"; + sha256 = "1064arl40c80kwhbdylhwk6gn2xs36dr0aq3634i1rdpd4jm1a41"; }; src = fetchurl { url = "mirror://sourceforge/project/ntop/ntopng/${name}.tgz"; - sha256 = "0y7xc0l77k2qi2qalwfqiw2z361hdypirfv4k5gi652pb20jc9j6"; + sha256 = "1db83cd1v4ivl8hxzzdvvdcgk22ji7mwrfnd5nnwll6kb11i364v"; }; patches = [ diff --git a/pkgs/tools/networking/spiped/default.nix b/pkgs/tools/networking/spiped/default.nix index ac2736ffb19e..3f7c66e04062 100644 --- a/pkgs/tools/networking/spiped/default.nix +++ b/pkgs/tools/networking/spiped/default.nix @@ -2,18 +2,28 @@ stdenv.mkDerivation rec { name = "spiped-${version}"; - version = "1.3.1"; + version = "1.4.1"; src = fetchurl { url = "http://www.tarsnap.com/spiped/${name}.tgz"; - sha256 = "1viglk61v1v2ga1n31r0h8rvib5gy2h02lhhbbnqh2s6ps1sjn4a"; + sha256 = "1y642mn4jz2h83vhkji0l42r2l1hbzbwwlplc3xmr66zjj54psqf"; }; buildInputs = [ openssl ]; - patches = [ ./no-dev-stderr.patch ]; - postPatch = '' - substituteInPlace POSIX/posix-l.sh --replace "rm" "${coreutils}/bin/rm" + patchPhase = '' + substituteInPlace libcperciva/cpusupport/Build/cpusupport.sh \ + --replace "2>/dev/null" "2>stderr.log" + + substituteInPlace POSIX/posix-l.sh \ + --replace "rm" "${coreutils}/bin/rm" \ + --replace ">/dev/stderr" ">stderr.log" \ + --replace "2>/dev/null" "2>stderr.log" + + substituteInPlace POSIX/posix-cflags.sh \ + --replace "rm" "${coreutils}/bin/rm" \ + --replace ">/dev/stderr" ">stderr.log" \ + --replace "2>/dev/null" "2>stderr.log" ''; installPhase = '' diff --git a/pkgs/tools/networking/spiped/no-dev-stderr.patch b/pkgs/tools/networking/spiped/no-dev-stderr.patch deleted file mode 100644 index 742a2e483d4c..000000000000 --- a/pkgs/tools/networking/spiped/no-dev-stderr.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 7a2bbb0d0098d7a33ad3794d0199879ad50e755a Mon Sep 17 00:00:00 2001 -From: Austin Seipp -Date: Tue, 8 Apr 2014 06:21:41 -0500 -Subject: [PATCH] Remove use of /dev/stderr - -Signed-off-by: Austin Seipp ---- - POSIX/posix-l.sh | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/POSIX/posix-l.sh b/POSIX/posix-l.sh -index b3f0e31..71d6fe8 100755 ---- a/POSIX/posix-l.sh -+++ b/POSIX/posix-l.sh -@@ -7,8 +7,6 @@ for LIB in rt xnet; do - fi - printf "%s" "-l${LIB}"; - FIRST=NO; -- else -- echo "WARNING: POSIX violation: make's CC doesn't understand -l${LIB}" >/dev/stderr - fi - rm -f a.out - done --- -1.8.3.2 - diff --git a/pkgs/tools/networking/strongswan/default.nix b/pkgs/tools/networking/strongswan/default.nix index 0187f2ba5167..9358b9aaa2fb 100644 --- a/pkgs/tools/networking/strongswan/default.nix +++ b/pkgs/tools/networking/strongswan/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, gmp }: +{ stdenv, fetchurl, gmp, autoreconfHook, gettext, pkgconfig }: stdenv.mkDerivation rec { name = "strongswan-5.2.0"; @@ -8,7 +8,11 @@ stdenv.mkDerivation rec { sha256 = "1ki6v9c54ykppqnj3prgh62na97yajnvnm2zr1gjxzv05syk035h"; }; - buildInputs = [ gmp ]; + patches = [ ./respect-path.patch ./no-hardcoded-sysconfdir.patch ]; + + buildInputs = [ gmp autoreconfHook gettext pkgconfig ]; + + configureFlags = [ "--enable-swanctl" ]; meta = { maintainers = [ stdenv.lib.maintainers.shlevy ]; diff --git a/pkgs/tools/networking/strongswan/no-hardcoded-sysconfdir.patch b/pkgs/tools/networking/strongswan/no-hardcoded-sysconfdir.patch new file mode 100644 index 000000000000..b186b21a5dd9 --- /dev/null +++ b/pkgs/tools/networking/strongswan/no-hardcoded-sysconfdir.patch @@ -0,0 +1,145 @@ +commit 8e2b65ebf597a4d48daa3308aa032962110ad8f6 +Author: Shea Levy +Date: Tue Sep 30 15:14:47 2014 -0400 + + Allow specifying the ipsec.conf location in strongswan.conf + +diff --git a/conf/options/starter.opt b/conf/options/starter.opt +index 4e6574d..6d7162a 100644 +--- a/conf/options/starter.opt ++++ b/conf/options/starter.opt +@@ -3,3 +3,6 @@ starter.load = + + starter.load_warning = yes + Disable charon plugin load option warning. ++ ++starter.config_file = ${sysconfdir}/ipsec.conf ++ Location of the ipsec.conf conf file +diff --git a/src/starter/starter.c b/src/starter/starter.c +index 5c84593..1f365cc 100644 +--- a/src/starter/starter.c ++++ b/src/starter/starter.c +@@ -488,7 +488,8 @@ int main (int argc, char **argv) + } + if (!config_file) + { +- config_file = CONFIG_FILE; ++ config_file = lib->settings->get_str(lib->settings, "starter.config_file", ++ CONFIG_FILE); + } + + init_log("ipsec_starter"); + +commit 8b839cec684e26ed96f3d891b3ae3565558b2cff +Author: Shea Levy +Date: Tue Sep 30 15:11:03 2014 -0400 + + Allow specifying the ipsec.secrets location in strongswan.conf + +diff --git a/conf/plugins/stroke.opt b/conf/plugins/stroke.opt +index 2cfc2c6..b3ca2b7 100644 +--- a/conf/plugins/stroke.opt ++++ b/conf/plugins/stroke.opt +@@ -11,5 +11,8 @@ charon.plugins.stroke.prevent_loglevel_changes = no + charon.plugins.stroke.socket = unix://${piddir}/charon.ctl + Socket provided by the stroke plugin. + ++charon.plugins.stroke.secrets_file = ${sysconfdir}/ipsec.secrets ++ Location of the ipsec.secrets conf file ++ + charon.plugins.stroke.timeout = 0 + Timeout in ms for any stroke command. Use 0 to disable the timeout. +diff --git a/src/libcharon/plugins/stroke/stroke_cred.c b/src/libcharon/plugins/stroke/stroke_cred.c +index f908219..673e492 100644 +--- a/src/libcharon/plugins/stroke/stroke_cred.c ++++ b/src/libcharon/plugins/stroke/stroke_cred.c +@@ -67,6 +67,7 @@ struct private_stroke_cred_t { + /** + * credentials + */ ++ char *secrets_file; + mem_cred_t *creds; + + /** +@@ -1297,7 +1298,7 @@ METHOD(stroke_cred_t, reread, void, + if (msg->reread.flags & REREAD_SECRETS) + { + DBG1(DBG_CFG, "rereading secrets"); +- load_secrets(this, NULL, SECRETS_FILE, 0, prompt); ++ load_secrets(this, NULL, this->secrets_file, 0, prompt); + } + if (msg->reread.flags & REREAD_CACERTS) + { +@@ -1370,6 +1371,9 @@ stroke_cred_t *stroke_cred_create() + .cachecrl = _cachecrl, + .destroy = _destroy, + }, ++ .secrets_file = lib->settings->get_str(lib->settings, ++ "%s.plugins.stroke.secrets_file", SECRETS_FILE, ++ lib->ns), + .creds = mem_cred_create(), + ); + +@@ -1380,7 +1384,7 @@ stroke_cred_t *stroke_cred_create() + FALSE, lib->ns); + + load_certs(this); +- load_secrets(this, NULL, SECRETS_FILE, 0, NULL); ++ load_secrets(this, NULL, this->secrets_file, 0, NULL); + + return &this->public; + } +diff --git a/src/starter/starter.c b/src/starter/starter.c +index 71f33ae..5c84593 100644 +--- a/src/starter/starter.c ++++ b/src/starter/starter.c +@@ -263,8 +263,11 @@ static void generate_selfcert() + { + struct stat stb; + ++ const char *secrets_file = lib->settings->get_str(lib->settings, ++ "charon.plugins.stroke.secrets_file", SECRETS_FILE); ++ + /* if ipsec.secrets file is missing then generate RSA default key pair */ +- if (stat(SECRETS_FILE, &stb) != 0) ++ if (stat(secrets_file, &stb) != 0) + { + mode_t oldmask; + FILE *f; +@@ -302,7 +305,7 @@ static void generate_selfcert() + /* ipsec.secrets is root readable only */ + oldmask = umask(0066); + +- f = fopen(SECRETS_FILE, "w"); ++ f = fopen(secrets_file, "w"); + if (f) + { + fprintf(f, "# /etc/ipsec.secrets - strongSwan IPsec secrets file\n"); +@@ -310,7 +313,7 @@ static void generate_selfcert() + fprintf(f, ": RSA myKey.der\n"); + fclose(f); + } +- ignore_result(chown(SECRETS_FILE, uid, gid)); ++ ignore_result(chown(secrets_file, uid, gid)); + umask(oldmask); + } + } + +commit 5f2ca3b99b40c47a9b59c7cc75655e5dd041787e +Author: Shea Levy +Date: Tue Sep 30 14:31:50 2014 -0400 + + Allow specifying the path to strongswan.conf in the STRONGSWAN_CONF env var + +diff -Naur a/src/libstrongswan/library.c b/src/libstrongswan/library.c +--- a/src/libstrongswan/library.c 2014-06-05 03:50:30.000000000 -0400 ++++ b/src/libstrongswan/library.c 2014-09-30 15:25:27.927757711 -0400 +@@ -307,7 +307,7 @@ + #ifdef STRONGSWAN_CONF + if (!settings) + { +- settings = STRONGSWAN_CONF; ++ settings = getenv("STRONGSWAN_CONF") ?: STRONGSWAN_CONF; + } + #endif + this->public.settings = settings_create(settings); diff --git a/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch b/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch new file mode 100644 index 000000000000..afa85ce1d751 --- /dev/null +++ b/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch @@ -0,0 +1,36 @@ +commit 0de10fe4950672053fe2b242bcec064e9e88c880 +Author: Shea Levy +Date: Fri Sep 19 14:32:22 2014 -0400 + + Don't fail to install if sysconfdir isn't writable + +diff --git a/conf/Makefile.am b/conf/Makefile.am +index 373be16..85b7b0e 100644 +--- a/conf/Makefile.am ++++ b/conf/Makefile.am +@@ -152,9 +152,9 @@ maintainer-clean-local: + rm -f $(confsnippets) default.conf plugins/*.conf plugins/*.tmp + + install-data-local: $(plugins_install_src) +- test -e "$(DESTDIR)${strongswanconfdir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanconfdir)" +- test -e "$(DESTDIR)${strongswanddir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanddir)" +- test -e "$(DESTDIR)${charonconfdir}" || $(INSTALL) -d "$(DESTDIR)$(charonconfdir)" ++ test -e "$(DESTDIR)${strongswanconfdir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanconfdir)" || true ++ test -e "$(DESTDIR)${strongswanddir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanddir)" || true ++ test -e "$(DESTDIR)${charonconfdir}" || $(INSTALL) -d "$(DESTDIR)$(charonconfdir)" || true + test -e "$(DESTDIR)$(strongswanconfdir)/strongswan.conf" || $(INSTALL) -m 644 $(srcdir)/strongswan.conf $(DESTDIR)$(strongswanconfdir)/strongswan.conf || true + for f in $(options_install_src); do \ + name=`basename $$f`; \ +diff --git a/src/swanctl/Makefile.am b/src/swanctl/Makefile.am +index 385737a..912fdf8 100644 +--- a/src/swanctl/Makefile.am ++++ b/src/swanctl/Makefile.am +@@ -54,7 +54,7 @@ maintainer-clean-local: + cd $(srcdir) && rm -f swanctl.conf swanctl.conf.5.main + + install-data-local: swanctl.conf +- test -e "$(DESTDIR)$(swanctldir)" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)" ++ test -e "$(DESTDIR)$(swanctldir)" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)" || true + test -e "$(DESTDIR)$(swanctldir)/x509" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509" || true + test -e "$(DESTDIR)$(swanctldir)/x509ca" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509ca" || true + test -e "$(DESTDIR)$(swanctldir)/x509aa" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509aa" || true diff --git a/pkgs/tools/networking/strongswan/respect-path.patch b/pkgs/tools/networking/strongswan/respect-path.patch new file mode 100644 index 000000000000..82f6a356b85a --- /dev/null +++ b/pkgs/tools/networking/strongswan/respect-path.patch @@ -0,0 +1,19 @@ +commit 09c4ae5b7bcd7057bede788f02c1d2d30aeeacda +Author: Shea Levy +Date: Thu Sep 18 02:00:03 2014 -0400 + + ipsec script: just append to PATH if already set + +diff --git a/src/ipsec/_ipsec.in b/src/ipsec/_ipsec.in +index e6725d0..82041f4 100644 +--- a/src/ipsec/_ipsec.in ++++ b/src/ipsec/_ipsec.in +@@ -15,7 +15,7 @@ + # for more details. + + # define a minimum PATH environment in case it is not set +-PATH="/sbin:/bin:/usr/sbin:/usr/bin:@IPSEC_SBINDIR@:@IPSEC_BINDIR@" ++PATH="${PATH:-/sbin:/bin:/usr/sbin:/usr/bin}:@IPSEC_SBINDIR@:@IPSEC_BINDIR@" + export PATH + + # set daemon name diff --git a/pkgs/tools/networking/traceroute/default.nix b/pkgs/tools/networking/traceroute/default.nix new file mode 100644 index 000000000000..3300d12ebfa3 --- /dev/null +++ b/pkgs/tools/networking/traceroute/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "traceroute-${version}"; + version = "2.0.20"; + + src = fetchurl { + url = "http://downloads.sourceforge.net/traceroute/${name}.tar.gz"; + sha256 = "0wf2xnh5hm81fdn6dbkqqqlwbn6gdvy178zkpzbjhm694navmb1g"; + }; + + makeFlags = "prefix=$(out)"; + + preConfigure = '' + sed -i 's@LIBS := \(.*\) -lm \(.*\)@LIBS := \1 \2@' Make.rules + ''; + + meta = with stdenv.lib; { + homepage = http://traceroute.sourceforge.net/; + description = "Tracks the route taken by packets over an IP network"; + license = stdenv.lib.licenses.gpl2; + maintainers = [ maintainers.koral ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix index 291f7e36ce06..44eb9f8f0941 100644 --- a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix +++ b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix @@ -3,8 +3,8 @@ stdenv.mkDerivation { name = "DisnixWebService-0.2"; src = fetchurl { - url = http://hydra.nixos.org/build/910953/download/4/DisnixWebService-0.2.tar.bz2; - sha256 = "1469l2ykhdjmplkw01x64f7aq9rms05ig9sagyb8l2zksjm6lla8"; + url = http://hydra.nixos.org/build/14768380/download/4/DisnixWebService-0.2.tar.bz2; + sha256 = "1xmsxg95fjcbpnyyrg0sj3g8pqia2gij53ilh6198yd8f37zr4kw"; }; buildInputs = [ apacheAnt jdk ]; PREFIX = ''''${env.out}''; @@ -13,8 +13,8 @@ stdenv.mkDerivation { DBUS_JAVA_LIB = "${dbus_java}/share/java"; patchPhase = '' sed -i -e "s|#JAVA_HOME=|JAVA_HOME=${jdk}|" \ - -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ - scripts/disnix-soap-client + -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ + scripts/disnix-soap-client ''; buildPhase = "ant"; installPhase = "ant install"; diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index b6b88aef0225..19eef437ad75 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, dysnomia, libintlOrEmpty, libiconvOrEmpty }: stdenv.mkDerivation { - name = "disnix-0.3pre24d959b3b37ce285971810245643a7f18cb85fcc"; + name = "disnix-0.3prea0484a2c19d1947c21f11b4fc7c3f6049bd11efa"; src = fetchurl { - url = http://hydra.nixos.org/build/13612993/download/4/disnix-0.3pre24d959b3b37ce285971810245643a7f18cb85fcc.tar.gz; - sha256 = "0ml8g6h7x79mvv84il9vb9b88kqak9m3yzavmar66i3dvyqr1dwb"; + url = http://hydra.nixos.org/build/14710186/download/4/disnix-0.3prea0484a2c19d1947c21f11b4fc7c3f6049bd11efa.tar.gz; + sha256 = "06qjaxysnkm31rgjlqy9n7p59q5v3jl57jm9jya7zf2g90syhdn7"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable libintlOrEmpty libiconvOrEmpty dysnomia ]; diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index 0190a5fd679c..936a5b03d23d 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d"; src = fetchurl { - url = http://hydra.nixos.org/build/13617499/download/3/disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d.tar.gz; - sha256 = "1kcpzzwy9jc1zz700whnp6sc77yp3wxzr935f07jy55ddkl8mdi5"; + url = http://hydra.nixos.org/build/14721464/download/3/disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d.tar.gz; + sha256 = "0wd0bhzwipn62lb90fk2s9s52aq60ndriyw7ymah6x3xm40d2cl9"; }; buildInputs = [ socat pkgconfig disnix getopt ]; diff --git a/pkgs/tools/package-management/disnix/dysnomia/default.nix b/pkgs/tools/package-management/disnix/dysnomia/default.nix index 574bf8f9ab39..347fc65f98bc 100644 --- a/pkgs/tools/package-management/disnix/dysnomia/default.nix +++ b/pkgs/tools/package-management/disnix/dysnomia/default.nix @@ -19,10 +19,10 @@ assert enableEjabberdDump -> ejabberd != null; assert enableMongoDatabase -> mongodb != null; stdenv.mkDerivation { - name = "dysnomia-0.3precf347cbd508f488f115f8961371a3cecf03fd530"; + name = "dysnomia-0.3preccaebdfad11bc34850b24f1c2cb5ee6c8f0b7fe2"; src = fetchurl { - url = http://hydra.nixos.org/build/13281061/download/1/dysnomia-0.3precf347cbd508f488f115f8961371a3cecf03fd530.tar.gz; - sha256 = "0xiqpz2c3dh4pbdprvrd7plvq3ipngqbjkwpmbhw1nw90x5rpa2d"; + url = http://hydra.nixos.org/build/14156365/download/1/dysnomia-0.3preccaebdfad11bc34850b24f1c2cb5ee6c8f0b7fe2.tar.gz; + sha256 = "0l88vcpnicw86cn6jwrgmg3fs6i3sw3qc9r6lycfkjf5qrnzd1yi"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index 514924325e4a..04c9c2e1d336 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.8pre3782_d2d5543"; + name = "nix-1.8pre3843_3f8576"; src = fetchurl { - url = "http://hydra.nixos.org/build/13991590/download/5/${name}.tar.xz"; - sha256 = "dcef54f49d2ea6fcb7f31ec3fdcb64ac74b2d4ca4224eaf2d00587ae1133a64c"; + url = "http://hydra.nixos.org/build/15588665/download/4/${name}.tar.xz"; + sha256 = "23befe1b5ecff38cc1088b98f221893f87d47e3335b381090ce13e9dd6c6eb87"; }; nativeBuildInputs = [ perl pkgconfig ]; diff --git a/pkgs/tools/package-management/nox/default.nix b/pkgs/tools/package-management/nox/default.nix index 0bd10dd66d32..a25ef6e95800 100644 --- a/pkgs/tools/package-management/nox/default.nix +++ b/pkgs/tools/package-management/nox/default.nix @@ -6,16 +6,18 @@ pythonPackages.buildPythonPackage rec { src = fetchgit { url = "git://github.com/madjar/nox.git"; - rev = "49e4bb7de473ac5e446a76c292bdaefa7e20a1c6"; - sha256 = "0rsw0hs5swv6lwkfmj5fw3j22ah8g5gdb0hb5ikk321c6ww5dm5p"; + rev = "088249aa766c9fa929aa08a60f1a7eb41008da40"; + sha256 = "0dscnmhm1va2h0jz7hh60nvjwxv5a92n5pp8c0g7hz76g67mi5xs"; leaveDotGit = true; # required by pbr }; buildInputs = [ git pythonPackages.pbr makeWrapper ]; - pythonPath = - [ pythonPackages.dogpile_cache - pythonPackages.click + pythonPath = with pythonPackages; [ + dogpile_cache + click + requests2 + characteristic ]; postInstall = "wrapProgram $out/bin/nox --prefix PATH : ${nix}/bin"; diff --git a/pkgs/tools/package-management/python2nix/default.nix b/pkgs/tools/package-management/python2nix/default.nix index 3fabfd3f7212..1e84a81e5241 100644 --- a/pkgs/tools/package-management/python2nix/default.nix +++ b/pkgs/tools/package-management/python2nix/default.nix @@ -1,15 +1,13 @@ { stdenv, fetchFromGitHub, pythonPackages }: - pythonPackages.buildPythonPackage rec { - name = "python2nix-dev"; + name = "python2nix-20140927"; - # TODO: change to upstream once https://github.com/proger/python2nix/pull/3 is merged src = fetchFromGitHub { - owner = "iElectric"; + owner = "proger"; repo = "python2nix"; - rev = "734de5f680425c6298eff46481e5e717d6e141a9"; - sha256 = "09qpzml38rplbr7vhplhzy3iy5n9fd3ba5b9r9cp6d08sk5xidqf"; + rev = "84e3a5bbe82e5d9d694d6db8dabf73def4ac917b"; + sha256 = "022gr0gw6azfi3iq4ggb3fhkw2jljs6n5rncn45hb5liwakigj8i"; }; propagatedBuildInputs = with pythonPackages; [ requests pip setuptools ]; diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index e00985b16ed5..58a7cb7e34c0 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -1,17 +1,10 @@ -# Remember to install Pinentry and -# 'echo "pinentry-program `which pinentry-gtk-2`" >> ~/.gnupg/gpg-agent.conf'. - { fetchurl, stdenv, readline, zlib, libgpgerror, pth, libgcrypt, libassuan , libksba, coreutils, libiconvOrEmpty -, useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null -, useUsb ? true, libusb ? null, useCurl ? true, curl ? null +# Each of the dependencies below are optional. +# Gnupg can be built without them at the cost of reduced functionality. +, pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null }: -assert useLdap -> (openldap != null); -assert useBzip2 -> (bzip2 != null); -assert useUsb -> (libusb != null); -assert useCurl -> (curl != null); - stdenv.mkDerivation rec { name = "gnupg-2.0.26"; @@ -21,19 +14,19 @@ stdenv.mkDerivation rec { }; buildInputs - = [ readline zlib libgpgerror libgcrypt libassuan libksba pth ] - ++ libiconvOrEmpty - ++ stdenv.lib.optional useLdap openldap - ++ stdenv.lib.optional useBzip2 bzip2 - ++ stdenv.lib.optional useUsb libusb - ++ stdenv.lib.optional useCurl curl; + = [ readline zlib libgpgerror libgcrypt libassuan libksba pth + openldap bzip2 libusb curl ] + ++ libiconvOrEmpty; patchPhase = '' find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i - find . -name pcsc-wrapper.c | xargs sed -i 's/typedef unsinged int pcsc_dword_t/typedef unsigned int pcsc_dword_t/' patch gl/stdint_.h < ${./clang.patch} ''; + configureFlags = + if pinentry != null then "--with-pinentry-pgm=${pinentry}/bin/pinentry" + else ""; + checkPhase="GNUPGHOME=`pwd` ./agent/gpg-agent --daemon make check"; doCheck = true; @@ -55,7 +48,7 @@ stdenv.mkDerivation rec { S/MIME. ''; - maintainers = with stdenv.lib.maintainers; [ urkud ]; + maintainers = with stdenv.lib.maintainers; [ roconnor urkud ]; platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/tools/security/gnupg/git.nix b/pkgs/tools/security/gnupg/git.nix deleted file mode 100644 index 69a0a68319fd..000000000000 --- a/pkgs/tools/security/gnupg/git.nix +++ /dev/null @@ -1,57 +0,0 @@ -# Remember to install Pinentry and -# 'echo "pinentry-program `which pinentry-gtk-2`" >> ~/.gnupg/gpg-agent.conf'. - -{ fetchgit, stdenv, readline, zlib, libgpgerror, npth, libgcrypt, libassuan -, libksba, coreutils, autoconf, automake, transfig, ghostscript, texinfo -, useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null, useUsb ? true -, libusb ? null, useCurl ? true, curl ? null -}: - -assert useLdap -> (openldap != null); -assert useBzip2 -> (bzip2 != null); -assert useUsb -> (libusb != null); -assert useCurl -> (curl != null); - -stdenv.mkDerivation rec { - name = "gnupg-2.1pre-git20120407"; - - src = fetchgit { - url = "git://git.gnupg.org/gnupg.git"; - rev = "f1e1387bee286c7434f0462185048872bcdb4484"; - sha256 = "8f5a14587beccdd3752f9e430e56c6ea2d393dddb7843bfc17029e1a309045bb"; - }; - - buildInputs = [ readline zlib libgpgerror npth libgcrypt libassuan libksba - autoconf automake transfig ghostscript texinfo ] - ++ stdenv.lib.optional useLdap openldap - ++ stdenv.lib.optional useBzip2 bzip2 - ++ stdenv.lib.optional useUsb libusb - ++ stdenv.lib.optional useCurl curl; - - patchPhase = '' - find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i - ''; - - preConfigure = "autoreconf -v"; - configureFlags = "--enable-maintainer-mode"; - - meta = { - description = "GNU Privacy Guard (GnuPG), GNU Project's implementation of the OpenPGP standard"; - - longDescription = '' - GnuPG is the GNU project's complete and free implementation of - the OpenPGP standard as defined by RFC4880. GnuPG allows to - encrypt and sign your data and communication, features a - versatile key managment system as well as access modules for all - kind of public key directories. GnuPG, also known as GPG, is a - command line tool with features for easy integration with other - applications. A wealth of frontend applications and libraries - are available. Version 2 of GnuPG also provides support for - S/MIME. - ''; - - homepage = http://gnupg.org/; - - license = stdenv.lib.licenses.gpl3Plus; - }; -} diff --git a/pkgs/tools/security/meo/default.nix b/pkgs/tools/security/meo/default.nix index be678b18dda0..051b6579f17a 100644 --- a/pkgs/tools/security/meo/default.nix +++ b/pkgs/tools/security/meo/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { buildFlags = "QMAKE=qmake"; - buildInputs = [ openssl pcre qt4 boost pkcs11helper ]; + buildInputs = [ openssl pcre qt4 boost boost.lib pkcs11helper ]; preConfigure = '' sed -i s,-mt$,, meo-gui/meo-gui.pro diff --git a/pkgs/tools/security/mfoc/default.nix b/pkgs/tools/security/mfoc/default.nix new file mode 100644 index 000000000000..f99db572b6c3 --- /dev/null +++ b/pkgs/tools/security/mfoc/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pkgconfig, libnfc }: + +stdenv.mkDerivation rec { + name = "mfoc-${version}"; + version = "0.10.6"; + + src = fetchurl { + url = "http://mfoc.googlecode.com/files/${name}.tar.gz"; + sha1 = "3adce3029dce9124ff3bc7d0fad86fa0c374a9e3"; + }; + + patches = [./mf_mini.patch]; + + buildInputs = [ pkgconfig libnfc ]; + + meta = with stdenv.lib; { + description = "Mifare Classic Offline Cracker"; + license = licenses.gpl2; + homepage = http://code.google.com/p/mfoc/; + maintainers = with maintainers; [ offline ]; + platforms = with platforms; unix; + }; +} diff --git a/pkgs/tools/security/mfoc/mf_mini.patch b/pkgs/tools/security/mfoc/mf_mini.patch new file mode 100644 index 000000000000..02bd656d6025 --- /dev/null +++ b/pkgs/tools/security/mfoc/mf_mini.patch @@ -0,0 +1,96 @@ +diff --git a/src/mfoc.c b/src/mfoc.c +index 0cb917d..195de68 100644 +--- a/src/mfoc.c ++++ b/src/mfoc.c +@@ -93,8 +93,8 @@ int main(int argc, char *const argv[]) + {0x58, 0x7e, 0xe5, 0xf9, 0x35, 0x0f}, + {0xa0, 0x47, 0x8c, 0xc3, 0x90, 0x91}, + {0x53, 0x3c, 0xb6, 0xc7, 0x23, 0xf6}, +- {0x8f, 0xd0, 0xa4, 0xf2, 0x56, 0xe9} +- ++ {0x8f, 0xd0, 0xa4, 0xf2, 0x56, 0xe9}, ++ {0xb4, 0xc1, 0x32, 0x43, 0x9e, 0xef} + }; + + mftag t; +@@ -219,12 +219,31 @@ int main(int argc, char *const argv[]) + goto error; + } + +- // Save tag's block size (b4K) +- t.b4K = (t.nt.nti.nai.abtAtqa[1] == 0x02); + t.authuid = (uint32_t) bytes_to_num(t.nt.nti.nai.abtUid + t.nt.nti.nai.szUidLen - 4, 4); + +- t.num_blocks = (t.b4K) ? 0xff : 0x3f; +- t.num_sectors = t.b4K ? NR_TRAILERS_4k : NR_TRAILERS_1k; ++ // Get Mifare Classic type from SAK ++ // see http://www.nxp.com/documents/application_note/AN10833.pdf Section 3.2 ++ switch (t.nt.nti.nai.btSak) ++ { ++ case 0x08: ++ printf("Found Mifare Classic 1k tag\n"); ++ t.num_sectors = NR_TRAILERS_1k; ++ t.num_blocks = NR_BLOCKS_1k; ++ break; ++ case 0x09: ++ printf("Found Mifare Classic Mini tag\n"); ++ t.num_sectors = NR_TRAILERS_MINI; ++ t.num_blocks = NR_BLOCKS_MINI; ++ break; ++ case 0x18: ++ printf("Found Mifare Classic 4k tag\n"); ++ t.num_sectors = NR_TRAILERS_4k; ++ t.num_blocks = NR_BLOCKS_4k; ++ break; ++ defaul: ++ ERR("Cannot determine card type from SAK"); ++ goto error; ++ } + + t.sectors = (void *) calloc(t.num_sectors, sizeof(sector)); + if (t.sectors == NULL) { +@@ -564,7 +583,7 @@ void usage(FILE *stream, int errno) + fprintf(stream, " k try the specified key in addition to the default keys\n"); + // fprintf(stream, " D number of distance probes, default is 20\n"); + // fprintf(stream, " S number of sets with keystreams, default is 5\n"); +- fprintf(stream, " P number of probes per sector, instead of default of 20\n"); ++ fprintf(stream, " P number of probes per sector, instead of default of 150\n"); + fprintf(stream, " T nonce tolerance half-range, instead of default of 20\n (i.e., 40 for the total range, in both directions)\n"); + // fprintf(stream, " s specify the list of sectors to crack, for example -s 0,1,3,5\n"); + fprintf(stream, " O file in which the card contents will be written (REQUIRED)\n"); +diff --git a/src/mfoc.h b/src/mfoc.h +index b411670..532e834 100644 +--- a/src/mfoc.h ++++ b/src/mfoc.h +@@ -2,11 +2,21 @@ + #define TRY_KEYS 50 + + // Number of trailers == number of sectors +-// 16x64b = 16 ++// Mifare Classic 1k 16x64b = 16 + #define NR_TRAILERS_1k (16) +-// 32x64b + 8*256b = 40 ++// Mifare Classic Mini ++#define NR_TRAILERS_MINI (5) ++// Mifare Classic 4k 32x64b + 8*256b = 40 + #define NR_TRAILERS_4k (40) + ++// Number of blocks ++// Mifare Classic 1k ++#define NR_BLOCKS_1k 0x3f ++// Mifare Classic Mini ++#define NR_BLOCKS_MINI 0x13 ++// Mifare Classic 4k ++#define NR_BLOCKS_4k 0xff ++ + #define MAX_FRAME_LEN 264 + + // Used for counting nonce distances, explore [nd-value, nd+value] +@@ -46,7 +56,6 @@ typedef struct { + uint8_t num_sectors; + uint8_t num_blocks; + uint32_t authuid; +- bool b4K; + } mftag; + + typedef struct { diff --git a/pkgs/tools/security/pcsclite/default.nix b/pkgs/tools/security/pcsclite/default.nix index fe459b2c4762..feb16ce13c5b 100644 --- a/pkgs/tools/security/pcsclite/default.nix +++ b/pkgs/tools/security/pcsclite/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, pkgconfig, udev, dbus_libs, perl }: stdenv.mkDerivation rec { - version = "1.8.11"; + version = "1.8.12"; name = "pcsclite-${version}"; src = fetchurl { url = "https://alioth.debian.org/frs/download.php/file/3991/pcsc-lite-${version}.tar.bz2"; - sha256 = "945041c94c53959ae5a767616a4ec5099fe67f549bfd344e8bd0cfe7a3c71ac6"; + sha256 = "1ihsqyiygkyhid739zcvaizyd7q9qm76lqb7lzjrm5ak9k4l2l4l"; }; # The OS should care on preparing the drivers into this location diff --git a/pkgs/tools/security/pius/default.nix b/pkgs/tools/security/pius/default.nix index 2a4995f45794..ae9b3be9ee2f 100644 --- a/pkgs/tools/security/pius/default.nix +++ b/pkgs/tools/security/pius/default.nix @@ -1,13 +1,13 @@ { fetchurl, stdenv, python, gnupg }: -let version = "2.0.9"; in +let version = "2.0.11"; in stdenv.mkDerivation { name = "pius-${version}"; namePrefix = ""; src = fetchurl { url = "mirror://sourceforge/pgpius/pius/${version}/pius-${version}.tar.bz2"; - sha256 = "1g1jly3wl4ks6h8ydkygyl2c4i7v3z91rg42005m6vm70y1d8b3d"; + sha256 = "0pdbyqz6k0bm182cz81ss7yckmpms5qhrrw0wcr4a1srzcjyzf5f"; }; buildInputs = [ python ]; @@ -41,6 +41,6 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl2; platforms = stdenv.lib.platforms.gnu; - maintainers = [ ]; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/tools/security/thc-hydra/default.nix b/pkgs/tools/security/thc-hydra/default.nix new file mode 100644 index 000000000000..71f7d25155f3 --- /dev/null +++ b/pkgs/tools/security/thc-hydra/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, openssl, libidn, ncurses, pcre, libssh }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "hydra-7.5"; + + src = fetchurl { + url = "http://www.thc.org/releases/${name}.tar.gz"; + sha256 = "1dhavbn2mcm6c2c1qw29ipbpmczax3vhhlxzwn49c8cq471yg4vj"; + }; + + preConfigure = '' + substituteInPlace configure --replace "\$LIBDIRS" "${openssl}/lib ${pcre}/lib ${libssh}/lib" + substituteInPlace configure --replace "\$INCDIRS" "${openssl}/include ${pcre}/include ${libssh}/include" + ''; + + buildInputs = [ openssl libidn ncurses pcre libssh ]; + + meta = { + description = "A very fast network logon cracker which support many different services"; + license = licenses.agpl3; + homepage = https://www.thc.org/thc-hydra/; + maintainers = with maintainers; [offline]; + platforms = with platforms; unix; + }; +} diff --git a/pkgs/tools/system/ansible/default.nix b/pkgs/tools/system/ansible/default.nix index b3d40712926c..4491bf7e4841 100644 --- a/pkgs/tools/system/ansible/default.nix +++ b/pkgs/tools/system/ansible/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, pythonPackages, python }: pythonPackages.buildPythonPackage rec { - version = "1.6.10"; + version = "1.7.1"; name = "ansible-${version}"; namePrefix = ""; - + src = fetchurl { - url = "https://github.com/ansible/ansible/archive/v${version}.tar.gz"; - sha256 = "0j133353skzb6ydrqqgfkzbkkj1zaibl1x8sgl0arnfma8qky1g1"; + url = "http://releases.ansible.com/ansible/ansible-${version}.tar.gz"; + sha1 = "4f4be4d45f28f52e4ab0c063efb66c7b9f482a51"; }; prePatch = '' @@ -32,6 +32,6 @@ pythonPackages.buildPythonPackage rec { description = "A simple automation tool"; license = licenses.gpl3; maintainers = [ maintainers.joamaki ]; - platforms = platforms.linux; # Only tested on Linux + platforms = platforms.linux ++ [ "x86_64-darwin" ]; }; } diff --git a/pkgs/tools/system/at/default.nix b/pkgs/tools/system/at/default.nix index 5108174c8870..9a6e610389bb 100644 --- a/pkgs/tools/system/at/default.nix +++ b/pkgs/tools/system/at/default.nix @@ -1,12 +1,12 @@ { fetchurl, stdenv, bison, flex, pam, sendmailPath ? "/var/setuid-wrappers/sendmail" }: stdenv.mkDerivation { - name = "at-3.1.15"; + name = "at-3.1.16"; src = fetchurl { # Debian is apparently the last location where it can be found. - url = mirror://debian/pool/main/a/at/at_3.1.15.orig.tar.gz; - sha256 = "1z7pgglr0zmwapb4sc1bdb3z0hgig1asyzqv4gs5xafmjd94za03"; + url = mirror://debian/pool/main/a/at/at_3.1.16.orig.tar.gz; + sha256 = "1hfmnhgi95vsfaa69qlakpwd22al0m0rhqms6sawxvaldafgb6nb"; }; patches = [ ./install.patch ]; diff --git a/pkgs/tools/system/ddrescue/default.nix b/pkgs/tools/system/ddrescue/default.nix index e247c84dcf90..a164a26fbcd6 100644 --- a/pkgs/tools/system/ddrescue/default.nix +++ b/pkgs/tools/system/ddrescue/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, lzip }: stdenv.mkDerivation rec { - name = "ddrescue-1.18.1"; + name = "ddrescue-1.19"; src = fetchurl { url = "mirror://gnu/ddrescue/${name}.tar.lz"; - sha256 = "1ad1ifby89wys8lxh4d24y5lih6hkz54jhv6sf6bs1i7sd7lnqaq"; + sha256 = "1f278w7i9sx45jk6fsw1kyzx743k3alx1c4w1q8sk05ckafhr3gd"; }; buildInputs = [ lzip ]; diff --git a/pkgs/tools/system/ipmiutil/default.nix b/pkgs/tools/system/ipmiutil/default.nix index 6590b1ad2091..46c36926c366 100644 --- a/pkgs/tools/system/ipmiutil/default.nix +++ b/pkgs/tools/system/ipmiutil/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { baseName = "ipmiutil"; - version = "2.7.3"; + version = "2.9.4"; name = "${baseName}-${version}"; src = fetchurl { url = "mirror://sourceforge/project/${baseName}/${name}.tar.gz"; - sha256 = "0z6ykz5db4ws7hpi25waf9vznwsh0vp819h5s7s8r054vxslrfpq"; + sha256 = "1pmpmpc0wymnw8i2rxnyq3v2y7p8930b2rb8nw5w60x2vf15wlaa"; }; buildInputs = [ openssl ]; diff --git a/pkgs/tools/system/ipmiutil/default.upstream b/pkgs/tools/system/ipmiutil/default.upstream index 18dc096a36b6..9ea779c8cdd2 100644 --- a/pkgs/tools/system/ipmiutil/default.upstream +++ b/pkgs/tools/system/ipmiutil/default.upstream @@ -1,4 +1,4 @@ -url http://sourceforge.net/projects/ipmiutil/files/ipmiutil/ +url http://sourceforge.net/projects/ipmiutil/files/ SF_version_tarball SF_redirect minimize_overwrite diff --git a/pkgs/tools/text/dadadodo/default.nix b/pkgs/tools/text/dadadodo/default.nix index 1485bbcd4674..b2ccc090313f 100644 --- a/pkgs/tools/text/dadadodo/default.nix +++ b/pkgs/tools/text/dadadodo/default.nix @@ -1,32 +1,22 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "dadadodo-${version}"; + version = "1.04"; - version = a.lib.attrByPath ["version"] "1.04" a; - buildInputs = with a; [ - - ]; -in -rec { src = fetchurl { - url = "http://www.jwz.org/dadadodo/dadadodo-${version}.tar.gz"; + url = "http://www.jwz.org/dadadodo/${name}.tar.gz"; sha256 = "1pzwp3mim58afjrc92yx65mmgr1c834s1v6z4f4gyihwjn8bn3if"; }; - inherit buildInputs; - configureFlags = []; - - /* doConfigure should be removed if not needed */ - phaseNames = ["doMake" "doDeploy"]; - installFlags = "PREFIX=$out"; - - doDeploy = a.fullDepEntry ('' + installPhase = '' mkdir -p $out/bin cp dadadodo $out/bin - '') [ "minInit" "doMake" "defEnsureDir"]; - - name = "dadadodo-" + version; - meta = { + ''; + + meta = with stdenv.lib; { description = "Markov chain-based text generator"; + homepage = http://www.jwz.org/dadadodo; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/tools/text/dos2unix/default.nix b/pkgs/tools/text/dos2unix/default.nix index 6851ca896783..9e21bd2f8fa7 100644 --- a/pkgs/tools/text/dos2unix/default.nix +++ b/pkgs/tools/text/dos2unix/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, perl, gettext }: stdenv.mkDerivation { - name = "dos2unix-6.0.6"; + name = "dos2unix-7.0"; src = fetchurl { - url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.6.tar.gz; - sha256 = "0xnj4gmav1ypkgwmqldnq41b6l3cg08dyngkbygn9vrhlvlx9fwa"; + url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.0.tar.gz; + sha256 = "0az7nkgddnmimb88sj004klszbvkir02f4zlnij8drc6b80gw6jm"; }; configurePhase = '' diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index 6e83bd357b27..8be986e0cbb7 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,21 +1,18 @@ -{ stdenv, fetchurl, pcre, libiconv ? null }: +{ stdenv, fetchurl, pcre, libiconvOrNull }: -let version = "2.14"; in +let version = "2.20"; in stdenv.mkDerivation { name = "gnugrep-${version}"; src = fetchurl { url = "mirror://gnu/grep/grep-${version}.tar.xz"; - sha256 = "1qbjb1l7f9blckc5pqy8jlf6482hpx4awn2acmhyf5mv9wfq03p7"; + sha256 = "0rcs0spsxdmh6yz8y4frkqp6f5iw19mdbdl9s2v6956hq0mlbbzh"; }; - buildInputs = [ pcre ] - ++ stdenv.lib.optional (libiconv != null) libiconv; + buildInputs = [ pcre libiconvOrNull ]; - patches = [ ./test-localeconv.patch ]; - - NIX_LDFLAGS = stdenv.lib.optionalString (libiconv != null) "-L${libiconv}/lib -liconv"; + NIX_LDFLAGS = stdenv.lib.optionalString (libiconvOrNull != null) "-L${libiconvOrNull}/lib -liconv"; doCheck = !stdenv.isDarwin; @@ -25,6 +22,18 @@ stdenv.mkDerivation { export MKDIR_P="mkdir -p" ''; + # Fix reference to sh in bootstrap-tools, and invoke grep via + # absolute path rather than looking at argv[0]. + postInstall = + '' + rm $out/bin/egrep $out/bin/fgrep + echo "#! /bin/sh" > $out/bin/egrep + echo "exec $out/bin/grep -E \"\$@\"" >> $out/bin/egrep + echo "#! /bin/sh" > $out/bin/fgrep + echo "exec $out/bin/grep -F \"\$@\"" >> $out/bin/fgrep + chmod +x $out/bin/egrep $out/bin/fgrep + ''; + meta = { homepage = http://www.gnu.org/software/grep/; description = "GNU implementation of the Unix grep command"; @@ -37,7 +46,7 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = [ stdenv.lib.maintainers.eelco ]; platforms = stdenv.lib.platforms.all; }; diff --git a/pkgs/tools/text/gnugrep/test-localeconv.patch b/pkgs/tools/text/gnugrep/test-localeconv.patch deleted file mode 100644 index f5efaf222217..000000000000 --- a/pkgs/tools/text/gnugrep/test-localeconv.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- grep-2.14/gnulib-tests/test-localeconv.c.orig 2013-02-15 18:41:50.213433059 +0000 -+++ grep-2.14/gnulib-tests/test-localeconv.c 2013-02-15 18:50:33.964751303 +0000 -@@ -37,13 +37,13 @@ - - ASSERT (STREQ (l->decimal_point, ".")); - ASSERT (STREQ (l->thousands_sep, "")); --#if !defined __FreeBSD__ -+#if !(defined __FreeBSD__ || defined __sun) - ASSERT (STREQ (l->grouping, "")); - #endif - - ASSERT (STREQ (l->mon_decimal_point, "")); - ASSERT (STREQ (l->mon_thousands_sep, "")); --#if !defined __FreeBSD__ -+#if !(defined __FreeBSD__ || defined __sun) - ASSERT (STREQ (l->mon_grouping, "")); - #endif - ASSERT (STREQ (l->positive_sign, "")); diff --git a/pkgs/tools/text/replace/default.nix b/pkgs/tools/text/replace/default.nix index 72dbdbf647f5..d6d1090652ad 100644 --- a/pkgs/tools/text/replace/default.nix +++ b/pkgs/tools/text/replace/default.nix @@ -14,6 +14,10 @@ stdenv.mkDerivation { makeFlags = "TREE=\$(out) MANTREE=\$(TREE)/share/man CC=${stdenv.cross.config}-gcc"; }; + preBuild = '' + sed -e "s@/bin/mv@$(type -P mv)@" -i replace.h + ''; + preInstall = "mkdir -p \$out/share/man"; postInstall = "mv \$out/bin/replace \$out/bin/replace-literal"; diff --git a/pkgs/tools/text/wdiff/default.nix b/pkgs/tools/text/wdiff/default.nix index c07caad15a35..aeef86331f35 100644 --- a/pkgs/tools/text/wdiff/default.nix +++ b/pkgs/tools/text/wdiff/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, texinfo }: stdenv.mkDerivation rec { - name = "wdiff-1.2.1"; + name = "wdiff-1.2.2"; src = fetchurl { url = "mirror://gnu/wdiff/${name}.tar.gz"; - sha256 = "1gb5hpiyikada9bwz63q3g96zs383iskiir0xsqynqnvq1vd4n41"; + sha256 = "0sxgg0ms5lhi4aqqvz1rj4s77yi9wymfm3l3gbjfd1qchy66kzrl"; }; buildInputs = [ texinfo ]; diff --git a/pkgs/tools/typesetting/biber/default.nix b/pkgs/tools/typesetting/biber/default.nix index 1769a59520ba..efce7d4de812 100644 --- a/pkgs/tools/typesetting/biber/default.nix +++ b/pkgs/tools/typesetting/biber/default.nix @@ -6,14 +6,14 @@ , UnicodeLineBreak, URI, XMLLibXMLSimple, XMLLibXSLT, XMLWriter }: let - version = "1.8"; + version = "1.9"; pn = "biblatex-biber"; in buildPerlPackage { name = "biber-${version}"; src = fetchurl { url = "mirror://sourceforge/project/${pn}/${pn}/${version}/${pn}.tar.gz"; - sha256 = "0ffry64pdvg5g487r7qab5b3cs4kq8rq8n3bymxrr1qh3mp79k4n"; + sha256 = "1a3iq7l9i54f8nfzjmp1qdb6aqm7977q1g4san470010fkfbvjdc"; }; buildInputs = [ diff --git a/pkgs/tools/typesetting/pdfjam/builder.sh b/pkgs/tools/typesetting/pdfjam/builder.sh index 9fcb80f68668..720ddeae78d9 100644 --- a/pkgs/tools/typesetting/pdfjam/builder.sh +++ b/pkgs/tools/typesetting/pdfjam/builder.sh @@ -3,7 +3,7 @@ source $stdenv/setup tar zxvf $src mkdir -p $out/bin -cp pdfjam/scripts/* $out/bin +cp pdfjam/bin/* $out/bin mkdir -p $out/man/man1 cp pdfjam/man1/* $out/man/man1 diff --git a/pkgs/tools/typesetting/pdfjam/default.nix b/pkgs/tools/typesetting/pdfjam/default.nix index 1b8d7b5e8d8d..f8eafb221a32 100644 --- a/pkgs/tools/typesetting/pdfjam/default.nix +++ b/pkgs/tools/typesetting/pdfjam/default.nix @@ -1,10 +1,17 @@ -{stdenv, fetchurl}: stdenv.mkDerivation { - name = "pdfjam-1.20"; +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + name = "pdfjam-${version}"; + version = "2.08"; + url-version = stdenv.lib.replaceChars ["."] [""] version; + builder = ./builder.sh; + src = fetchurl { - url = http://www.warwick.ac.uk/go/pdfjam/pdfjam_1.20.tgz; - sha256 = "05g3mx7mb6h15ivbv0f53r369xphy8ad8a2xblpnk9mrnlrkaxy9"; + url = "http://go.warwick.ac.uk/pdfjam/pdfjam_${url-version}.tgz"; + sha256 = "1wy0xhcy27d7agby598s20ba48s4yg5qkzr6anc6q1xdryccacf7"; }; + meta = with stdenv.lib; { platforms = platforms.linux; maintainers = [ maintainers.mornfall ]; diff --git a/pkgs/tools/typesetting/tex/pgf/3.x.nix b/pkgs/tools/typesetting/tex/pgf/3.x.nix new file mode 100644 index 000000000000..9a03500bb962 --- /dev/null +++ b/pkgs/tools/typesetting/tex/pgf/3.x.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation { + name = "pgf-3.00"; + + src = fetchurl { + url = http://downloads.sourceforge.net/project/pgf/pgf/version%203.0.0/pgf_3.0.0.tds.zip; + sha256 = "0kj769hyp4z2zmdv3f8xv443wcfqn5nkkbzxzqgfxjizlz81aav7"; + }; + + buildInputs = [ unzip ]; + + # Multiple files problem + unpackPhase = '' + mkdir pgf + cd pgf + unzip $src + ''; + + buildPhase = "true"; + + installPhase = " + mkdir -p $out/share/texmf-nix + cp -prd * $out/share/texmf-nix + "; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5bc61e004c77..66fc0d8df6f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -167,7 +167,7 @@ let x11 = xlibsWrapper; # `xlibs' is the set of X library components. This used to be the - # old modular X llibraries project (called `xlibs') but now it's just + # old modular X libraries project (called `xlibs') but now it's just # the set of packages in the modular X.org tree (which also includes # non-library components like the server, drivers, fonts, etc.). xlibs = xorg // {xlibs = xlibsWrapper;}; @@ -281,6 +281,16 @@ let vs = vs90wrapper; }; + fetchadc = import ../build-support/fetchadc { + inherit curl stdenv; + adc_user = if config ? adc_user + then config.adc_user + else throw "You need an adc_user attribute in your config to download files from Apple Developer Connection"; + adc_pass = if config ? adc_pass + then config.adc_pass + else throw "You need an adc_pass attribute in your config to download files from Apple Developer Connection"; + }; + fetchbower = import ../build-support/fetchbower { inherit stdenv git; inherit (nodePackages) fetch-bower; @@ -454,6 +464,8 @@ let aircrackng = callPackage ../tools/networking/aircrack-ng { }; + airfield = callPackage ../tools/networking/airfield { }; + analog = callPackage ../tools/admin/analog {}; apktool = callPackage ../development/tools/apktool { @@ -585,16 +597,32 @@ let bindfs = callPackage ../tools/filesystems/bindfs { }; + binwalk = callPackage ../tools/misc/binwalk { + python = pythonFull; + wrapPython = pythonPackages.wrapPython; + curses = pythonPackages.curses; + }; + + binwalk-full = callPackage ../tools/misc/binwalk { + python = pythonFull; + wrapPython = pythonPackages.wrapPython; + curses = pythonPackages.curses; + visualizationSupport = true; + pyqtgraph = pythonPackages.pyqtgraph; + }; + bitbucket-cli = pythonPackages.bitbucket-cli; blockdiag = pythonPackages.blockdiag; bmon = callPackage ../tools/misc/bmon { }; - bochs = callPackage ../applications/virtualization/bochs { wxSupport = false; }; + bochs = callPackage ../applications/virtualization/bochs { }; boomerang = callPackage ../development/tools/boomerang { }; + boost-build = callPackage ../development/tools/boost-build { }; + bootchart = callPackage ../tools/system/bootchart { }; bro = callPackage ../applications/networking/ids/bro { }; @@ -748,7 +776,9 @@ let cdrkit = callPackage ../tools/cd-dvd/cdrkit { }; - ceph = callPackage ../tools/filesystems/ceph { }; + ceph = callPackage ../tools/filesystems/ceph { + zfs = linuxPackages.zfs; + }; cfdg = builderDefsPackage ../tools/graphics/cfdg { inherit libpng bison flex ffmpeg; @@ -878,7 +908,7 @@ let cutter = callPackage ../tools/networking/cutter { }; - dadadodo = builderDefsPackage (import ../tools/text/dadadodo) { }; + dadadodo = callPackage ../tools/text/dadadodo { }; daq = callPackage ../applications/networking/ids/daq { }; @@ -1190,9 +1220,7 @@ let guile = guile_1_8; }; - gnugrep = callPackage ../tools/text/gnugrep { - libiconv = libiconvOrNull; - }; + gnugrep = callPackage ../tools/text/gnugrep { }; gnulib = callPackage ../development/tools/gnulib { }; @@ -1207,10 +1235,6 @@ let gnupg = callPackage ../tools/security/gnupg { libusb = libusb1; }; - gnupg2_1 = lowPrio (callPackage ../tools/security/gnupg/git.nix { - libassuan = libassuan2_1; - }); - gnuplot = callPackage ../tools/graphics/gnuplot { }; gnuplot_qt = gnuplot.override { withQt = true; }; @@ -1230,6 +1254,8 @@ let gource = callPackage ../applications/version-management/gource {}; + gparted = callPackage ../tools/misc/gparted { }; + gpodder = callPackage ../applications/audio/gpodder { }; gptfdisk = callPackage ../tools/system/gptfdisk { }; @@ -1238,6 +1264,10 @@ let grafx2 = callPackage ../applications/graphics/grafx2 {}; + grails = callPackage ../development/web/grails { + jdkPath = "${openjdk}/lib/openjdk"; + }; + graphviz = callPackage ../tools/graphics/graphviz { }; /* Readded by Michael Raskin. There are programs in the wild @@ -1270,6 +1300,10 @@ let grub2_zfs = grub2.override { zfsSupport = true; }; + gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { + inherit (gnome) libglademm; + }; + gssdp = callPackage ../development/libraries/gssdp { inherit (gnome) libsoup; }; @@ -1376,6 +1410,11 @@ let iftop = callPackage ../tools/networking/iftop { }; + ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { + inherit (pythonPackages) ipython; + inherit (haskellPackages) ihaskell ghc; + }; + imapproxy = callPackage ../tools/networking/imapproxy { }; imapsync = callPackage ../tools/networking/imapsync { @@ -1390,7 +1429,9 @@ let iodine = callPackage ../tools/networking/iodine { }; - iperf = callPackage ../tools/networking/iperf { }; + iperf2 = callPackage ../tools/networking/iperf/2.nix { }; + iperf3 = callPackage ../tools/networking/iperf/3.nix { }; + iperf = iperf3; ipmitool = callPackage ../tools/system/ipmitool { static = false; @@ -1581,7 +1622,12 @@ let mfcuk = callPackage ../tools/security/mfcuk { }; - minecraft = callPackage ../games/minecraft { }; + mfoc = callPackage ../tools/security/mfoc { }; + + minecraft = callPackage ../games/minecraft { + pulseaudioSupport = config.pulseaudio or true; + pulseaudio = pulseaudio.override { ossWrapper = true; }; + }; minecraft-server = callPackage ../games/minecraft-server { }; @@ -1610,7 +1656,6 @@ let monit = callPackage ../tools/system/monit { }; mosh = callPackage ../tools/networking/mosh { - boost = boostHeaders; inherit (perlPackages) IOTty; }; @@ -1737,6 +1782,8 @@ let notbit = callPackage ../applications/networking/notbit { }; + notify-osd = callPackage ../applications/misc/notify-osd { }; + nox = callPackage ../tools/package-management/nox { pythonPackages = python3Packages; nix = nixUnstable; @@ -2311,6 +2358,8 @@ let texstudio = callPackage ../applications/editors/texstudio { }; + thc-hydra = callPackage ../tools/security/thc-hydra { }; + tiled-qt = callPackage ../applications/editors/tiled-qt { qt = qt4; }; tinc = callPackage ../tools/networking/tinc { }; @@ -2335,12 +2384,16 @@ let tpm-tools = callPackage ../tools/security/tpm-tools { }; + traceroute = callPackage ../tools/networking/traceroute { }; + trickle = callPackage ../tools/networking/trickle {}; trousers = callPackage ../tools/security/trousers { }; ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; + tty-clock = callPackage ../tools/misc/tty-clock { }; + ttysnoop = callPackage ../os-specific/linux/ttysnoop {}; twitterBootstrap = callPackage ../development/web/twitter-bootstrap {}; @@ -3056,6 +3109,8 @@ let }; gcc-arm-embedded = gcc-arm-embedded-4_8; + gforth = callPackage ../development/compilers/gforth {}; + # Haskell and GHC # Import Haskell infrastructure. @@ -3102,9 +3157,7 @@ let hhvm = callPackage ../development/compilers/hhvm { }; hiphopvm = hhvm; /* Compatibility alias */ - falcon = builderDefsPackage (import ../development/interpreters/falcon) { - inherit cmake; - }; + falcon = callPackage ../development/interpreters/falcon { }; fsharp = callPackage ../development/compilers/fsharp {}; @@ -3295,22 +3348,39 @@ let ocaml_4_01_0 = callPackage ../development/compilers/ocaml/4.01.0.nix { }; + ocaml_4_02_0 = callPackage ../development/compilers/ocaml/4.02.0.nix { }; + orc = callPackage ../development/compilers/orc { }; metaocaml_3_09 = callPackage ../development/compilers/ocaml/metaocaml-3.09.nix { }; ber_metaocaml_003 = callPackage ../development/compilers/ocaml/ber-metaocaml-003.nix { }; - mkOcamlPackages = ocaml: self: let callPackage = newScope self; in rec { + mkOcamlPackages = ocaml: self: + let + callPackage = newScope self; + ocaml_version = (builtins.parseDrvName ocaml.name).version; + in rec { inherit ocaml; camlidl = callPackage ../development/tools/ocaml/camlidl { }; - camlp5_5_strict = callPackage ../development/tools/ocaml/camlp5/5.15.nix { }; + camlp4 = + if lib.versionOlder "4.02" ocaml_version + then callPackage ../development/tools/ocaml/camlp4 { } + else null; - camlp5_5_transitional = callPackage ../development/tools/ocaml/camlp5/5.15.nix { - transitional = true; - }; + camlp5_old_strict = + if lib.versionOlder "4.00" ocaml_version + then camlp5_6_strict + else callPackage ../development/tools/ocaml/camlp5/5.15.nix { }; + + camlp5_old_transitional = + if lib.versionOlder "4.00" ocaml_version + then camlp5_6_transitional + else callPackage ../development/tools/ocaml/camlp5/5.15.nix { + transitional = true; + }; camlp5_6_strict = callPackage ../development/tools/ocaml/camlp5 { }; @@ -3354,6 +3424,10 @@ let findlib = callPackage ../development/tools/ocaml/findlib { }; + fix = callPackage ../development/ocaml-modules/fix { }; + + functory = callPackage ../development/ocaml-modules/functory { }; + javalib = callPackage ../development/ocaml-modules/javalib { extlib = ocaml_extlib_maximal; }; @@ -3368,6 +3442,9 @@ let lablgl = callPackage ../development/ocaml-modules/lablgl { }; + lablgtk_2_14 = callPackage ../development/ocaml-modules/lablgtk/2.14.0.nix { + inherit (gnome) libgnomecanvas libglade gtksourceview; + }; lablgtk = callPackage ../development/ocaml-modules/lablgtk { inherit (gnome) libgnomecanvas libglade gtksourceview; }; @@ -3382,6 +3459,8 @@ let merlin = callPackage ../development/tools/ocaml/merlin { }; + mezzo = callPackage ../development/compilers/mezzo { }; + mldonkey = callPackage ../applications/networking/p2p/mldonkey { }; mlgmp = callPackage ../development/ocaml-modules/mlgmp { }; @@ -3440,22 +3519,32 @@ let camlp5 = camlp5_transitional; }; - ocaml_typeconv = callPackage ../development/ocaml-modules/typeconv { }; + typeconv_108_08_00 = callPackage ../development/ocaml-modules/typeconv/108.08.00.nix { }; + ocaml_typeconv = + if lib.versionOlder "4.00" ocaml_version + then callPackage ../development/ocaml-modules/typeconv { } + else if lib.versionOlder "3.12" ocaml_version + then typeconv_108_08_00 + else null; - ocaml_typeconv_3_0_5 = callPackage ../development/ocaml-modules/typeconv/3.0.5.nix { }; - - ocaml_sexplib = callPackage ../development/ocaml-modules/sexplib { }; + sexplib_108_08_00 = callPackage ../development/ocaml-modules/sexplib/108.08.00.nix { + typeconv = typeconv_108_08_00; + }; + ocaml_sexplib = + if lib.versionOlder "4.00" ocaml_version + then callPackage ../development/ocaml-modules/sexplib { } + else if lib.versionOlder "3.12" ocaml_version + then sexplib_108_08_00 + else null; ocaml_extlib = callPackage ../development/ocaml-modules/extlib { }; ocaml_extlib_maximal = callPackage ../development/ocaml-modules/extlib { minimal = false; }; - pycaml = callPackage ../development/ocaml-modules/pycaml { }; + pprint = callPackage ../development/ocaml-modules/pprint { }; - opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; - opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { }; - opam = opam_1_1; + pycaml = callPackage ../development/ocaml-modules/pycaml { }; sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { }; @@ -3481,17 +3570,26 @@ let }; ocamlPackages = recurseIntoAttrs ocamlPackages_4_01_0; - ocamlPackages_3_10_0 = mkOcamlPackages ocaml_3_10_0 pkgs.ocamlPackages_3_10_0; - ocamlPackages_3_11_2 = mkOcamlPackages ocaml_3_11_2 pkgs.ocamlPackages_3_11_2; + ocamlPackages_3_10_0 = (mkOcamlPackages ocaml_3_10_0 pkgs.ocamlPackages_3_10_0) + // { lablgtk = ocamlPackages_3_10_0.lablgtk_2_14; }; + ocamlPackages_3_11_2 = (mkOcamlPackages ocaml_3_11_2 pkgs.ocamlPackages_3_11_2) + // { lablgtk = ocamlPackages_3_11_2.lablgtk_2_14; }; ocamlPackages_3_12_1 = mkOcamlPackages ocaml_3_12_1 pkgs.ocamlPackages_3_12_1; ocamlPackages_4_00_1 = mkOcamlPackages ocaml_4_00_1 pkgs.ocamlPackages_4_00_1; ocamlPackages_4_01_0 = mkOcamlPackages ocaml_4_01_0 pkgs.ocamlPackages_4_01_0; - ocamlPackages_latest = ocamlPackages_4_01_0; + ocamlPackages_4_02_0 = mkOcamlPackages ocaml_4_02_0 pkgs.ocamlPackages_4_02_0; + ocamlPackages_latest = ocamlPackages_4_02_0; ocaml_make = callPackage ../development/ocaml-modules/ocamlmake { }; opa = let callPackage = newScope pkgs.ocamlPackages_4_00_1; in callPackage ../development/compilers/opa { }; + opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; + opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { + inherit (ocamlPackages_4_01_0) ocaml; + }; + opam = opam_1_1; + ocamlnat = let callPackage = newScope pkgs.ocamlPackages_3_12_1; in callPackage ../development/ocaml-modules/ocamlnat { }; qcmm = callPackage ../development/compilers/qcmm { @@ -3666,6 +3764,8 @@ let love_luajit = callPackage ../development/interpreters/love {lua=luajit;}; love_0_9 = callPackage ../development/interpreters/love/0.9.nix { }; + ### LUA MODULES + lua4 = callPackage ../development/interpreters/lua-4 { }; lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { }; lua5_1 = callPackage ../development/interpreters/lua-5/5.1.nix { }; @@ -3676,20 +3776,23 @@ let lua5 = lua5_2_compat; lua = lua5; - lua5_1_sockets = callPackage ../development/interpreters/lua-5/sockets.nix { - lua5 = lua5_1; # version 2.* only works with 5.1 - }; + lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_1; }); + + lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_2; }); + + luaPackages = lua52Packages; + + lua5_1_sockets = lua51Packages.luasocket; + lua5_expat = callPackage ../development/interpreters/lua-5/expat.nix {}; - lua5_filesystem = callPackage ../development/interpreters/lua-5/filesystem.nix {}; - lua51_filesystem = lua5_filesystem.override { lua5=lua5_1; }; lua5_sec = callPackage ../development/interpreters/lua-5/sec.nix { }; - luarocks = callPackage ../development/tools/misc/luarocks { - lua = lua5; - }; - luajit = callPackage ../development/interpreters/luajit {}; + luarocks = luaPackages.luarocks; + + ### END OF LUA + lush2 = callPackage ../development/interpreters/lush {}; maude = callPackage ../development/interpreters/maude { @@ -3704,6 +3807,10 @@ let pythonProtobuf = pythonPackages.protobuf; }; + nix-exec = callPackage ../development/interpreters/nix-exec { + nix = nixUnstable; + }; + octave = callPackage ../development/interpreters/octave { fltk = fltk13; qt = null; @@ -3782,7 +3889,7 @@ let python33 = callPackage ../development/interpreters/python/3.3 { }; python34 = hiPrio (callPackage ../development/interpreters/python/3.4 { }); - pypy = callPackage ../development/interpreters/pypy/2.3 { }; + pypy = callPackage ../development/interpreters/pypy/2.4 { }; python26Full = callPackage ../development/interpreters/python/wrapper.nix { extraLibs = []; @@ -3939,6 +4046,7 @@ let guile-xcb = callPackage ../development/guile-modules/guile-xcb { }; pharo-vm = callPackage_i686 ../development/pharo/vm { }; + pharo-launcher = callPackage ../development/pharo/launcher { }; srecord = callPackage ../development/tools/misc/srecord { }; @@ -4028,6 +4136,8 @@ let byacc = callPackage ../development/tools/parsing/byacc { }; + cargoSnapshot = callPackage ../development/tools/build-managers/cargo/snapshot.nix { }; + casperjs = callPackage ../development/tools/casperjs { }; cbrowser = callPackage ../development/tools/misc/cbrowser { }; @@ -4251,10 +4361,18 @@ let lttv = callPackage ../development/tools/misc/lttv { }; + maven = maven3; + maven3 = callPackage ../development/tools/build-managers/apache-maven { jdk = openjdk; }; + mk = callPackage ../development/tools/build-managers/mk { }; neoload = callPackage ../development/tools/neoload { licenseAccepted = (config.neoload.accept_license or false); + fontsConf = makeFontsConf { + fontDirectories = [ + xorg.fontbhttf + ]; + }; }; ninja = callPackage ../development/tools/build-managers/ninja { }; @@ -4483,6 +4601,8 @@ let bdbSupport = true; }; + assimp = callPackage ../development/libraries/assimp { }; + asio = callPackage ../development/libraries/asio { }; aspell = callPackage ../development/libraries/aspell { }; @@ -4524,10 +4644,9 @@ let boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost149 = callPackage ../development/libraries/boost/1.49.nix { }; boost155 = callPackage ../development/libraries/boost/1.55.nix { }; + boost156 = callPackage ../development/libraries/boost/1.56.nix { }; boost = boost155; - boostHeaders = callPackage ../development/libraries/boost/header-only-wrapper.nix { }; - botan = callPackage ../development/libraries/botan { }; botanUnstable = callPackage ../development/libraries/botan/unstable.nix { }; @@ -4631,9 +4750,7 @@ let cppunit = callPackage ../development/libraries/cppunit { }; - cppnetlib = callPackage ../development/libraries/cppnetlib { - boost = boostHeaders; - }; + cppnetlib = callPackage ../development/libraries/cppnetlib { }; cracklib = callPackage ../development/libraries/cracklib { }; @@ -4747,6 +4864,8 @@ let vpxSupport = !stdenv.isMips; }; + ffmpeg_2_3 = callPackage ../development/libraries/ffmpeg/2.3.x.nix { }; + ffmpeg_2 = callPackage ../development/libraries/ffmpeg/2.x.nix { }; ffmpeg = ffmpeg_2; @@ -4981,6 +5100,8 @@ let qt_gstreamer = callPackage ../development/libraries/gstreamer/legacy/qt-gstreamer {}; + qt_gstreamer1 = callPackage ../development/libraries/gstreamer/qt-gstreamer {}; + gnet = callPackage ../development/libraries/gnet { }; gnu-efi = callPackage ../development/libraries/gnu-efi { }; @@ -5148,6 +5269,8 @@ let indilib = callPackage ../development/libraries/indilib { }; + indilib_0_9_9 = callPackage ../development/libraries/indilib/0_9_9.nix { }; + iniparser = callPackage ../development/libraries/iniparser { }; intltool = callPackage ../development/tools/misc/intltool { }; @@ -5196,6 +5319,8 @@ let krb5 = callPackage ../development/libraries/kerberos/krb5.nix { }; + LASzip = callPackage ../development/libraries/LASzip { }; + lcms = lcms1; lcms1 = callPackage ../development/libraries/lcms { }; @@ -5275,7 +5400,7 @@ let inherit (gnome) libsoup; }; - libchamplain_0_6 = callPackage ../development/libraries/libchamplain/0.6.nix {}; + libchardet = callPackage ../development/libraries/libchardet { }; libchop = callPackage ../development/libraries/libchop { }; @@ -5348,6 +5473,9 @@ let libelf = callPackage ../development/libraries/libelf { }; libfm = callPackage ../development/libraries/libfm { }; + libfm-extra = callPackage ../development/libraries/libfm { + extraOnly = true; + }; libgadu = callPackage ../development/libraries/libgadu { }; @@ -5368,6 +5496,8 @@ let libgtop = callPackage ../development/libraries/libgtop {}; + libLAS = callPackage ../development/libraries/libLAS { }; + liblo = callPackage ../development/libraries/liblo { }; liblrdf = librdf; @@ -5741,8 +5871,10 @@ let libupnp = callPackage ../development/libraries/pupnp { }; - giflib = callPackage ../development/libraries/giflib { }; + giflib = giflib_5_0; giflib_4_1 = callPackage ../development/libraries/giflib/4.1.nix { }; + giflib_5_0 = callPackage ../development/libraries/giflib/5.0.nix { }; + giflib_5_1 = callPackage ../development/libraries/giflib/5.1.nix { }; libungif = callPackage ../development/libraries/giflib/libungif.nix { }; @@ -5835,7 +5967,6 @@ let libyaml = callPackage ../development/libraries/libyaml { }; libyamlcpp = callPackage ../development/libraries/libyaml-cpp { }; - libyamlcpp03 = callPackage ../development/libraries/libyaml-cpp/0.3.x.nix { }; libyubikey = callPackage ../development/libraries/libyubikey {}; @@ -6682,6 +6813,12 @@ let inherit writeScriptBin; }; + agdaBase = callPackage ../development/libraries/agda/agda-base {}; + + agdaIowaStdlib = callPackage ../development/libraries/agda/agda-iowa-stdlib {}; + + agdaPrelude = callPackage ../development/libraries/agda/agda-prelude {}; + AgdaStdlib = callPackage ../development/compilers/agda/stdlib.nix { inherit (haskellPackages) ghc filemanip; }; @@ -6692,13 +6829,27 @@ let categories = callPackage ../development/libraries/agda/categories {}; + pretty = callPackage ../development/libraries/agda/pretty {}; + + TotalParserCombinators = callPackage ../development/libraries/agda/TotalParserCombinators {}; + ### DEVELOPMENT / LIBRARIES / JAVA atermjava = callPackage ../development/libraries/java/aterm { stdenv = overrideInStdenv stdenv [gnumake380]; }; - commonsFileUpload = callPackage ../development/libraries/java/jakarta-commons/file-upload { }; + commonsBcel = callPackage ../development/libraries/java/commons/bcel { }; + + commonsCompress = callPackage ../development/libraries/java/commons/compress { }; + + commonsFileUpload = callPackage ../development/libraries/java/commons/fileupload { }; + + commonsLang = callPackage ../development/libraries/java/commons/lang { }; + + commonsIo = callPackage ../development/libraries/java/commons/io { }; + + commonsMath = callPackage ../development/libraries/java/commons/math { }; fastjar = callPackage ../development/tools/java/fastjar { }; @@ -6708,12 +6859,6 @@ let gwtwidgets = callPackage ../development/libraries/java/gwt-widgets { }; - jakartabcel = callPackage ../development/libraries/java/jakarta-bcel { - regexp = jakartaregexp; - }; - - jakartaregexp = callPackage ../development/libraries/java/jakarta-regexp { }; - javaCup = callPackage ../development/libraries/java/cup { }; javasvn = callPackage ../development/libraries/java/javasvn { }; @@ -6807,7 +6952,6 @@ let planetary_annihilation = callPackage ../games/planetaryannihilation { }; - ### DEVELOPMENT / PYTHON MODULES # python function with default python interpreter @@ -6958,6 +7102,12 @@ let sslSupport = true; }); + cassandra = callPackage ../servers/nosql/cassandra { }; + + apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix { + java = icedtea7_jdk; + }; + apcupsd = callPackage ../servers/apcupsd { }; sabnzbd = callPackage ../servers/sabnzbd { }; @@ -7131,7 +7281,9 @@ let mariadb = callPackage ../servers/sql/mariadb {}; - mongodb = callPackage ../servers/nosql/mongodb { }; + mongodb = callPackage ../servers/nosql/mongodb { + sasl = cyrus_sasl; + }; riak = callPackage ../servers/nosql/riak/1.3.1.nix { }; @@ -7403,7 +7555,9 @@ let cramfsswap = callPackage ../os-specific/linux/cramfsswap { }; - darwin = rec { + darwin = let + cmdline = (callPackage ../os-specific/darwin/command-line-tools {}).pure { inherit xpwn; }; + in rec { cctools = forceNativeDrv (callPackage ../os-specific/darwin/cctools-port { cross = assert crossSystem != null; crossSystem; inherit maloader; @@ -7417,6 +7571,14 @@ let opencflite = callPackage ../os-specific/darwin/opencflite {}; xcode = callPackage ../os-specific/darwin/xcode {}; + + osx_sdk = callPackage ../os-specific/darwin/osx-sdk {}; + osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { inherit osx_sdk; }; + + security_tool = callPackage ../os-specific/darwin/security-tool { inherit osx_private_sdk; }; + + cmdline_sdk = cmdline.sdk; + cmdline_tools = cmdline.tools; }; devicemapper = lvm2; @@ -7641,6 +7803,15 @@ let ]; }; + linux_3_17 = makeOverridable (import ../os-specific/linux/kernel/linux-3.17.nix) { + inherit fetchurl stdenv perl buildLinux; + kernelPatches = lib.optionals ((platform.kernelArch or null) == "mips") + [ kernelPatches.mips_fpureg_emu + kernelPatches.mips_fpu_sigill + kernelPatches.mips_ext3_n32 + ]; + }; + linux_testing = makeOverridable (import ../os-specific/linux/kernel/linux-testing.nix) { inherit fetchurl stdenv perl buildLinux; kernelPatches = lib.optionals ((platform.kernelArch or null) == "mips") @@ -7750,6 +7921,8 @@ let psmouse_alps = callPackage ../os-specific/linux/psmouse-alps { }; + seturgent = callPackage ../os-specific/linux/seturgent { }; + spl = callPackage ../os-specific/linux/spl { }; spl_git = callPackage ../os-specific/linux/spl/git.nix { }; @@ -7776,8 +7949,8 @@ let linuxPackages = linuxPackages_3_12; # Update this when adding the newest kernel major version! - linux_latest = pkgs.linux_3_16; - linuxPackages_latest = pkgs.linuxPackages_3_16; + linux_latest = pkgs.linux_3_17; + linuxPackages_latest = pkgs.linuxPackages_3_17; # Build the kernel modules for the some of the kernels. linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 linuxPackages_3_2); @@ -7789,6 +7962,7 @@ let linuxPackages_3_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_14 linuxPackages_3_14); linuxPackages_3_15 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_15 linuxPackages_3_15); linuxPackages_3_16 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_16 linuxPackages_3_16); + linuxPackages_3_17 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_17 linuxPackages_3_17); linuxPackages_testing = recurseIntoAttrs (linuxPackagesFor pkgs.linux_testing linuxPackages_testing); # grsecurity flavors @@ -8398,6 +8572,12 @@ let aewan = callPackage ../applications/editors/aewan { }; + afterstep = callPackage ../applications/window-managers/afterstep { + inherit (xlibs) libX11 libXext libICE; + fltk = fltk13; + gtk = gtk2; + }; + alchemy = callPackage ../applications/graphics/alchemy { }; alock = callPackage ../misc/screensavers/alock { }; @@ -8473,6 +8653,8 @@ let batik = callPackage ../applications/graphics/batik { }; + batti = callPackage ../applications/misc/batti { }; + bazaar = callPackage ../applications/version-management/bazaar { }; bazaarTools = builderDefsPackage (import ../applications/version-management/bazaar/tools.nix) { @@ -8562,6 +8744,10 @@ let clipit = callPackage ../applications/misc/clipit { }; + cmplayer = callPackage ../applications/video/cmplayer { + pulseSupport = config.pulseaudio or false; + }; + cmus = callPackage ../applications/audio/cmus { }; compiz = callPackage ../applications/window-managers/compiz { @@ -8614,6 +8800,7 @@ let darcs = with haskellPackages_ghc783; callPackage ../applications/version-management/darcs { cabal = cabal.override { extension = self : super : { + enableSharedExecutables = false; isLibrary = false; configureFlags = "-f-library " + super.configureFlags or ""; }; @@ -8626,6 +8813,10 @@ let dd-agent = callPackage ../tools/networking/dd-agent { inherit (pythonPackages) tornado; }; + deadbeef = callPackage ../applications/audio/deadbeef { + pulseSupport = config.pulseaudio or true; + }; + dia = callPackage ../applications/graphics/dia { inherit (pkgs.gnome) libart_lgpl libgnomeui; }; @@ -8845,6 +9036,8 @@ let writeGood = callPackage ../applications/editors/emacs-modes/writegood { }; xmlRpc = callPackage ../applications/editors/emacs-modes/xml-rpc { }; + + cask = callPackage ../applications/editors/emacs-modes/cask { }; }; emacs24Packages = recurseIntoAttrs (emacsPackages emacs24 pkgs.emacs24Packages); @@ -8897,6 +9090,8 @@ let fossil = callPackage ../applications/version-management/fossil { }; + freewheeling = callPackage ../applications/audio/freewheeling { }; + fribid = callPackage ../applications/networking/browsers/mozilla-plugins/fribid { }; fvwm = callPackage ../applications/window-managers/fvwm { }; @@ -8951,7 +9146,13 @@ let wavesurfer = callPackage ../applications/misc/audio/wavesurfer { }; - wireshark = callPackage ../applications/networking/sniffers/wireshark { }; + wireshark-cli = callPackage ../applications/networking/sniffers/wireshark { + withQt = false; + withGtk = false; + }; + wireshark-gtk = wireshark-cli.override { withGtk = true; }; + wireshark-qt = wireshark-cli.override { withQt = true; }; + wireshark = wireshark-gtk; wvdial = callPackage ../os-specific/linux/wvdial { }; @@ -9080,8 +9281,7 @@ let libart = gnome2.libart_lgpl; }; # latest version: gnome3.goffice - ideas = recurseIntoAttrs ( (callPackage ../applications/editors/idea { }) - // (callPackage ../applications/editors/idea/pycharm.nix { })); + idea = recurseIntoAttrs (callPackage ../applications/editors/idea { }); libquvi = callPackage ../applications/video/quvi/library.nix { }; @@ -9317,6 +9517,7 @@ let k3d = callPackage ../applications/graphics/k3d { inherit (pkgs.gnome2) gtkglext; + boost = boost149; }; keepnote = callPackage ../applications/office/keepnote { @@ -9327,6 +9528,10 @@ let keymon = callPackage ../applications/video/key-mon { }; + kid3 = callPackage ../applications/audio/kid3 { + qt = qt4; + }; + kino = callPackage ../applications/video/kino { inherit (gnome) libglade; }; @@ -9367,7 +9572,6 @@ let inherit (perlPackages) ArchiveZip CompressZlib; inherit (gnome) GConf ORBit2 gnome_vfs; zip = zip.override { enableNLS = false; }; - boost = boost155; jdk = openjdk; fontsConf = makeFontsConf { fontDirectories = [ @@ -9502,8 +9706,8 @@ let }; monotoneViz = builderDefsPackage (import ../applications/version-management/monotone-viz/mtn-head.nix) { - inherit ocaml graphviz pkgconfig autoconf automake libtool glib gtk; - inherit (ocamlPackages) lablgtk; + inherit graphviz pkgconfig autoconf automake libtool glib gtk; + inherit (ocamlPackages_4_01_0) lablgtk ocaml; inherit (gnome) libgnomecanvas; }; @@ -9570,6 +9774,10 @@ let mrxvt = callPackage ../applications/misc/mrxvt { }; + mudlet = callPackage ../games/mudlet { + inherit (lua51Packages) luafilesystem lrexlib luazip luasqlite3; + }; + multisync = callPackage ../applications/misc/multisync { inherit (gnome) ORBit2 libbonobo libgnomeui GConf; }; @@ -9732,6 +9940,10 @@ let panotools = callPackage ../applications/graphics/panotools { }; + paprefs = callPackage ../applications/audio/paprefs { + inherit (gnome) libglademm gconfmm; + }; + pavucontrol = callPackage ../applications/audio/pavucontrol { }; paraview = callPackage ../applications/graphics/paraview { }; @@ -9822,6 +10034,8 @@ let qsynth = callPackage ../applications/audio/qsynth { }; + qtox = callPackage ../applications/networking/instant-messengers/qtox { }; + qtpfsgui = callPackage ../applications/graphics/qtpfsgui { }; qtractor = callPackage ../applications/audio/qtractor { }; @@ -9971,10 +10185,17 @@ let libpng = libpng12; }; + smartgithg = callPackage ../applications/version-management/smartgithg { }; + slimThemes = recurseIntoAttrs (import ../applications/display-managers/slim/themes.nix { + inherit stdenv fetchurl slim; + }); + smartdeblur = callPackage ../applications/graphics/smartdeblur { }; + snapper = callPackage ../tools/misc/snapper { }; + snd = callPackage ../applications/audio/snd { }; shntool = callPackage ../applications/audio/shntool { }; @@ -10090,6 +10311,11 @@ let inherit (pythonPackages) notify; }; + termite = callPackage ../applications/misc/termite { + gtk = gtk3; + vte = gnome3_12.vte-select-text; + }; + tesseract = callPackage ../applications/graphics/tesseract { }; thinkingRock = callPackage ../applications/misc/thinking-rock { }; @@ -10141,6 +10367,8 @@ let tree = callPackage ../tools/system/tree {}; + trezor-bridge = callPackage ../applications/networking/browsers/mozilla-plugins/trezor { }; + tribler = callPackage ../applications/networking/p2p/tribler { }; twister = callPackage ../applications/networking/p2p/twister { }; @@ -10166,7 +10394,7 @@ let webkit = webkitgtk2; }; - uTox = callPackage ../applications/networking/instant-messengers/utox { }; + utox = callPackage ../applications/networking/instant-messengers/utox { }; vanitygen = callPackage ../applications/misc/vanitygen { }; @@ -10249,7 +10477,9 @@ let inherit (xlibs) libX11; }; - vlc = callPackage ../applications/video/vlc { }; + vlc = callPackage ../applications/video/vlc { + ffmpeg = ffmpeg_2_3; + }; vmpk = callPackage ../applications/audio/vmpk { }; @@ -10311,45 +10541,66 @@ let cfg = stdenv.lib.attrByPath [ browserName ] {} config; enableAdobeFlash = cfg.enableAdobeFlash or false; enableGnash = cfg.enableGnash or false; + jre = cfg.jre or false; + icedtea = cfg.icedtea or false; in import ../applications/networking/browsers/firefox/wrapper.nix { inherit stdenv lib makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon; plugins = assert !(enableGnash && enableAdobeFlash); + assert !(jre && icedtea); ([ ] ++ lib.optional enableGnash gnash ++ lib.optional enableAdobeFlash flashplayer ++ lib.optional (cfg.enableDjvu or false) (djview4) ++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser) ++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer - ++ lib.optional (supportsJDK && cfg.jre or false && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional (supportsJDK && jre && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional icedtea icedtea7_web ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell + ++ lib.optional (cfg.enableTrezor or false) trezor-bridge ); libs = [ gstreamer gst_plugins_base ] ++ lib.optionals (cfg.enableQuakeLive or false) (with xlibs; [ stdenv.gcc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]); gtk_modules = [ libcanberra ]; }; - wrapRetroArch = { retroarch }: - let - cfg = stdenv.lib.attrByPath [ "retroarch" ] {} config; - in - import ../misc/emulators/retroarch/wrapper.nix { - inherit stdenv lib makeWrapper retroarch; - cores = with libretro; + retroArchCores = + let + cfg = config.retroarch or {}; + inherit (lib) optional; + in with libretro; ([ ] - ++ lib.optional (cfg.enable4do or false) _4do - ++ lib.optional (cfg.enableDesmume or false) desmume - ++ lib.optional (cfg.enableFceumm or false) fceumm - ++ lib.optional (cfg.enableMupen64Plus or false) mupen64plus - ++ lib.optional (cfg.enablePicodrive or false) picodrive - ++ lib.optional (cfg.enablePPSSPP or false) ppsspp - ++ lib.optional (cfg.enableScummVM or false) scummvm - ++ lib.optional (cfg.enableSnes9xNext or false) snes9x-next - ++ lib.optional (cfg.enableStella or false) stella - ++ lib.optional (cfg.enableVbaNext or false) vba-next + ++ optional (cfg.enable4do or false) _4do + ++ optional (cfg.enableBsnesMercury or false) bsnes-mercury + ++ optional (cfg.enableDesmume or false) desmume + ++ optional (cfg.enableFBA or false) fba + ++ optional (cfg.enableFceumm or false) fceumm + ++ optional (cfg.enableGambatte or false) gambatte + ++ optional (cfg.enableGenesisPlusGX or false) genesis-plus-gx + ++ optional (cfg.enableMupen64Plus or false) mupen64plus + ++ optional (cfg.enablePicodrive or false) picodrive + ++ optional (cfg.enablePrboom or false) prboom + ++ optional (cfg.enablePPSSPP or false) ppsspp + ++ optional (cfg.enableScummVM or false) scummvm + ++ optional (cfg.enableSnes9xNext or false) snes9x-next + ++ optional (cfg.enableStella or false) stella + ++ optional (cfg.enableVbaNext or false) vba-next + ); + + wrapRetroArch = { retroarch }: import ../misc/emulators/retroarch/wrapper.nix { + inherit stdenv lib makeWrapper retroarch; + cores = retroArchCores; + }; + + wrapXBMC = { xbmc }: import ../applications/video/xbmc/wrapper.nix { + inherit stdenv lib makeWrapper xbmc; + plugins = let inherit (lib) optional; in with xbmcPlugins; + ([] + ++ optional (config.xbmc.enableAdvancedLauncher or false) advanced-launcher + ++ optional (config.xbmc.enableSVTPlay or false) svtplay ); }; @@ -10378,10 +10629,23 @@ let xbindkeys = callPackage ../tools/X11/xbindkeys { }; - xbmc = callPackage ../applications/video/xbmc { + xbmcPlain = callPackage ../applications/video/xbmc { ffmpeg = ffmpeg_1; }; + xbmcPlugins = recurseIntoAttrs (callPackage ../applications/video/xbmc/plugins.nix { + xbmc = xbmcPlain; + }); + + xbmc = wrapXBMC { + xbmc = xbmcPlain; + }; + + xbmc-retroarch-advanced-launchers = + callPackage ../misc/emulators/retroarch/xbmc-advanced-launchers.nix { + cores = retroArchCores; + }; + xca = callPackage ../applications/misc/xca { }; xcalib = callPackage ../tools/X11/xcalib { }; @@ -10462,6 +10726,11 @@ let finalterm = callPackage ../applications/misc/finalterm { }; + roxterm = callPackage ../applications/misc/roxterm { + inherit (pythonPackages) lockfile; + inherit (gnome3) vte gsettings_desktop_schemas; + }; + xtrace = callPackage ../tools/X11/xtrace { }; xlaunch = callPackage ../tools/X11/xlaunch { }; @@ -10482,7 +10751,7 @@ let inherit (gnome3) yelp; - qgis = callPackage ../applications/misc/qgis {}; + qgis = callPackage ../applications/gis/qgis {}; qtbitcointrader = callPackage ../applications/misc/qtbitcointrader { }; @@ -10643,12 +10912,6 @@ let gnugo = callPackage ../games/gnugo { }; - gparted = callPackage ../tools/misc/gparted { }; - - gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { - inherit (gnome) libglademm; - }; - gtypist = callPackage ../games/gtypist { }; hexen = callPackage ../games/hexen { }; @@ -10732,6 +10995,8 @@ let rogue = callPackage ../games/rogue { }; + saga = callPackage ../applications/gis/saga { }; + samplv1 = callPackage ../applications/audio/samplv1 { }; sauerbraten = callPackage ../games/sauerbraten {}; @@ -10782,7 +11047,7 @@ let tennix = callPackage ../games/tennix { }; - tibia = callPackage ../games/tibia { }; + tibia = callPackage_i686 ../games/tibia { }; tintin = callPackage ../games/tintin { }; @@ -10822,6 +11087,8 @@ let urbanterror = callPackage ../games/urbanterror { }; + ue4demos = recurseIntoAttrs (callPackage ../games/ue4demos { }); + ut2004demo = callPackage ../games/ut2004demo { }; vdrift = callPackage ../games/vdrift { }; @@ -10937,7 +11204,7 @@ let kde4 = recurseIntoAttrs pkgs.kde412; - kde4_next = recurseIntoAttrs( lib.lowPrioSet pkgs.kde412 ); + kde4_next = recurseIntoAttrs( lib.lowPrioSet pkgs.kde414 ); kde412 = kdePackagesFor (pkgs.kde412 // { eigen = eigen2; @@ -10945,6 +11212,11 @@ let libcanberra = libcanberra_kde; }) ../desktops/kde-4.12; + kde414 = kdePackagesFor (pkgs.kde414 // { + libusb = libusb1; + libcanberra = libcanberra_kde; + }) ../desktops/kde-4.14; + kdePackagesFor = self: dir: let callPackageOrig = callPackage; in let @@ -11234,8 +11506,8 @@ let alt-ergo = callPackage ../applications/science/logic/alt-ergo {}; coq = callPackage ../applications/science/logic/coq { - inherit (ocamlPackages) findlib lablgtk; - camlp5 = ocamlPackages.camlp5_transitional; + inherit (ocamlPackages_4_01_0) ocaml findlib lablgtk; + camlp5 = ocamlPackages_4_01_0.camlp5_transitional; }; coq_HEAD = callPackage ../applications/science/logic/coq/HEAD.nix { @@ -11244,10 +11516,23 @@ let }; coq_8_3 = callPackage ../applications/science/logic/coq/8.3.nix { - inherit (ocamlPackages) findlib lablgtk; - camlp5 = ocamlPackages.camlp5_transitional; + inherit (ocamlPackages_3_12_1) ocaml findlib; + camlp5 = ocamlPackages_3_12_1.camlp5_transitional; + lablgtk = ocamlPackages_3_12_1.lablgtk_2_14; }; + mkCoqPackages_8_4 = self: let callPackage = newScope self; in { + + containers = callPackage ../development/coq-modules/containers {}; + + mathcomp = callPackage ../development/coq-modules/mathcomp {}; + + ssreflect = callPackage ../development/coq-modules/ssreflect {}; + + }; + + coqPackages = recurseIntoAttrs (mkCoqPackages_8_4 coqPackages); + cvc3 = callPackage ../applications/science/logic/cvc3 {}; ekrhyper = callPackage ../applications/science/logic/ekrhyper {}; @@ -11272,6 +11557,7 @@ let isabelle = import ../applications/science/logic/isabelle { inherit (pkgs) stdenv fetchurl nettools perl polyml; inherit (pkgs.emacs24Packages) proofgeneral; + java = if stdenv.isLinux then jre else jdk; }; iprover = callPackage ../applications/science/logic/iprover {}; @@ -11286,7 +11572,7 @@ let ocaml = ocaml_3_11_2; inherit (ocamlPackages_3_11_2) findlib lablgtk ocaml_expat gmetadom ocaml_http lablgtkmathview ocaml_mysql ocaml_sqlite3 ocamlnet camlzip ocaml_pcre; - ulex08 = ocamlPackages_3_11_2.ulex08.override { camlp5 = ocamlPackages_3_11_2.camlp5_5_transitional; }; + ulex08 = ocamlPackages_3_11_2.ulex08.override { camlp5 = ocamlPackages_3_11_2.camlp5_old_transitional; }; }; matita_130312 = lowPrio (callPackage ../applications/science/logic/matita/130312.nix { @@ -11307,8 +11593,8 @@ let picosat = callPackage ../applications/science/logic/picosat {}; prooftree = callPackage ../applications/science/logic/prooftree { - inherit (ocamlPackages) findlib lablgtk; - camlp5 = ocamlPackages.camlp5_transitional; + inherit (ocamlPackages_4_01_0) ocaml findlib lablgtk; + camlp5 = ocamlPackages_4_01_0.camlp5_transitional; }; prover9 = callPackage ../applications/science/logic/prover9 { }; @@ -11317,10 +11603,6 @@ let spass = callPackage ../applications/science/logic/spass {}; - ssreflect = callPackage ../applications/science/logic/ssreflect { - camlp5 = ocamlPackages.camlp5_transitional; - }; - tptp = callPackage ../applications/science/logic/tptp {}; twelf = callPackage ../applications/science/logic/twelf { @@ -11380,6 +11662,8 @@ let pari = callPackage ../applications/science/math/pari {}; + pcalc = callPackage ../applications/science/math/pcalc { }; + pspp = callPackage ../applications/science/math/pssp { inherit (gnome) libglade gtksourceview; }; @@ -11444,6 +11728,40 @@ let xplanet = callPackage ../applications/science/astronomy/xplanet { }; + ### SCIENCE / PHYSICS + + geant4 = callPackage ../development/libraries/physics/geant4 { + enableMultiThreading = true; + enableG3toG4 = false; + enableInventor = false; + enableGDML = false; + enableQT = false; + enableXM = false; + enableOpenGLX11 = true; + enableRaytracerX11 = false; + + # Optional system packages, otherwise internal GEANT4 packages are used. + clhep = null; + expat = expat; + zlib = null; + + # For enableGDML. + xercesc = null; + + # For enableQT. + qt = null; # qt4SDK or qt5SDK + + # For enableXM. + motif = null; # motif or lesstif + + # For enableQT, enableXM, enableOpenGLX11, enableRaytracerX11. + mesa = mesa; + x11 = x11; + inherit (xlibs) libXmu; + }; + + g4py = callPackage ../development/libraries/physics/geant4/g4py { }; + ### MISC atari800 = callPackage ../misc/emulators/atari800 { }; @@ -11537,9 +11855,6 @@ let martyr = callPackage ../development/libraries/martyr { }; - maven = maven3; - maven3 = callPackage ../misc/maven { jdk = openjdk; }; - mess = callPackage ../misc/emulators/mess { inherit (pkgs.gnome) GConf; }; @@ -11614,6 +11929,8 @@ let pgf2 = callPackage ../tools/typesetting/tex/pgf/2.x.nix { }; + pgf3 = callPackage ../tools/typesetting/tex/pgf/3.x.nix { }; + pgfplots = callPackage ../tools/typesetting/tex/pgfplots { }; phabricator = callPackage ../misc/phabricator { }; @@ -11673,6 +11990,8 @@ let slock = callPackage ../misc/screensavers/slock { }; + soundOfSorting = callPackage ../misc/sound-of-sorting { }; + sourceAndTags = import ../misc/source-and-tags { inherit pkgs stdenv unzip lib ctags; hasktags = haskellPackages.hasktags; @@ -11865,7 +12184,10 @@ let snes9x-gtk = callPackage ../misc/emulators/snes9x-gtk { }; - higan = callPackage ../misc/emulators/higan { }; + higan = callPackage ../misc/emulators/higan { + profile = config.higan.profile or "performance"; + guiToolkit = config.higan.guiToolkit or "gtk"; + }; misc = import ../misc/misc.nix { inherit pkgs stdenv; }; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 083d40384b6c..6e49451e6f69 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -273,6 +273,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in bktrees = callPackage ../development/libraries/haskell/bktrees {}; + blankCanvas = callPackage ../development/libraries/haskell/blank-canvas {}; + blazeBuilder = callPackage ../development/libraries/haskell/blaze-builder {}; blazeBuilderConduit = callPackage ../development/libraries/haskell/blaze-builder-conduit {}; @@ -293,9 +295,7 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in bloomfilter = callPackage ../development/libraries/haskell/bloomfilter {}; - bmp = callPackage ../development/libraries/haskell/bmp { - binary = self.binary_0_7_2_1; - }; + bmp = callPackage ../development/libraries/haskell/bmp {}; Boolean = callPackage ../development/libraries/haskell/Boolean {}; @@ -467,6 +467,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in then callPackage ../development/libraries/haskell/compdata {} else null; + compdataParam = callPackage ../development/libraries/haskell/compdata-param {}; + composition = callPackage ../development/libraries/haskell/composition {}; compressed = callPackage ../development/libraries/haskell/compressed {}; @@ -639,6 +641,7 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {}; diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {}; diagramsContrib = callPackage ../development/libraries/haskell/diagrams/contrib.nix {}; + diagramsGtk = callPackage ../development/libraries/haskell/diagrams/gtk.nix {}; diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {}; diagramsPostscript = callPackage ../development/libraries/haskell/diagrams/postscript.nix {}; diagramsRasterific = callPackage ../development/libraries/haskell/diagrams/rasterific.nix {}; @@ -908,14 +911,14 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in ghcjsCodemirror = callPackage ../development/libraries/haskell/ghcjs-codemirror {}; - ghcMod_4_1_6 = callPackage ../development/libraries/haskell/ghc-mod/4.1.6.nix { inherit (pkgs) emacs; }; - ghcMod_5_0_1_2 = callPackage ../development/libraries/haskell/ghc-mod/5.0.1.2.nix { inherit (pkgs) emacs; }; - ghcMod = self.ghcMod_4_1_6; + ghcMod = callPackage ../development/libraries/haskell/ghc-mod { inherit (pkgs) emacs; }; ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {}; ghcPaths = callPackage ../development/libraries/haskell/ghc-paths {}; + ghcParser = callPackage ../development/libraries/haskell/ghc-parser {}; + ghcSyb = callPackage ../development/libraries/haskell/ghc-syb {}; ghcSybUtils = callPackage ../development/libraries/haskell/ghc-syb-utils {}; @@ -1022,6 +1025,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; + graphmod = callPackage ../development/tools/haskell/graphmod {}; + graphviz = callPackage ../development/libraries/haskell/graphviz {}; graphSCC = callPackage ../development/libraries/haskell/graphscc {}; @@ -1107,6 +1112,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in heredoc = callPackage ../development/libraries/haskell/heredoc {}; + here = callPackage ../development/libraries/haskell/here {}; + hexpat = callPackage ../development/libraries/haskell/hexpat {}; hex = callPackage ../development/libraries/haskell/hex {}; @@ -1349,6 +1356,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in ieee754 = callPackage ../development/libraries/haskell/ieee754 {}; + ihaskell = callPackage ../development/tools/haskell/ihaskell {}; + imm = callPackage ../development/libraries/haskell/imm {}; implicit = callPackage ../development/libraries/haskell/implicit { @@ -1428,8 +1437,12 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in JuicyPixelsUtil = callPackage ../development/libraries/haskell/JuicyPixels-util {}; + jwt = callPackage ../development/libraries/haskell/jwt {}; + kanExtensions = callPackage ../development/libraries/haskell/kan-extensions {}; + kansasComet = callPackage ../development/libraries/haskell/kansas-comet {}; + kansasLava = callPackage ../development/libraries/haskell/kansas-lava {}; keys = callPackage ../development/libraries/haskell/keys {}; @@ -1446,7 +1459,9 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in languageGlsl = callPackage ../development/libraries/haskell/language-glsl {}; - languageJava = callPackage ../development/libraries/haskell/language-java {}; + languageJava_0_2_6 = callPackage ../development/libraries/haskell/language-java/0.2.6.nix {}; + languageJava_0_2_7 = callPackage ../development/libraries/haskell/language-java/0.2.7.nix {}; + languageJava = self.languageJava_0_2_7; languageJavascript = callPackage ../development/libraries/haskell/language-javascript {}; @@ -1490,7 +1505,11 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in libjenkins = callPackage ../development/libraries/haskell/libjenkins {}; - libmpd = callPackage ../development/libraries/haskell/libmpd {}; + libmpd_0_8_0_5 = callPackage ../development/libraries/haskell/libmpd/0.8.0.5.nix {}; + + libmpd_0_9_0_1 = callPackage ../development/libraries/haskell/libmpd/0.9.0.1.nix {}; + + libmpd = self.libmpd_0_9_0_1; liblastfm = callPackage ../development/libraries/haskell/liblastfm {}; @@ -1576,6 +1595,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {}; + mersenneRandom = callPackage ../development/libraries/haskell/mersenne-random {}; + mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; MFlow = callPackage ../development/libraries/haskell/MFlow {}; @@ -2205,8 +2226,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in setlocale = callPackage ../development/libraries/haskell/setlocale {}; - shellCheck = callPackage ../development/libraries/haskell/ShellCheck {}; - shellish = callPackage ../development/libraries/haskell/shellish {}; shellmate = callPackage ../development/libraries/haskell/shellmate {}; @@ -2215,6 +2234,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in shelly_1_5_3_1 = callPackage ../development/libraries/haskell/shelly {}; shelly = self.shelly_1_5_3_1; + shell-conduit = callPackage ../development/libraries/haskell/shell-conduit {}; + simpleConduit = callPackage ../development/libraries/haskell/simple-conduit {}; simpleReflect = callPackage ../development/libraries/haskell/simple-reflect {}; @@ -2341,6 +2362,10 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in inherit (pkgs) SDL; }; + sdl2 = callPackage ../development/libraries/haskell/sdl2 { + inherit (pkgs) SDL2; + }; + SHA = callPackage ../development/libraries/haskell/SHA {}; SHA2 = callPackage ../development/libraries/haskell/SHA2 {}; @@ -2419,6 +2444,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in symbol = callPackage ../development/libraries/haskell/symbol {}; + systemArgv0 = callPackage ../development/libraries/haskell/system-argv0 {}; + systemFilepath = callPackage ../development/libraries/haskell/system-filepath {}; systemFileio = callPackage ../development/libraries/haskell/system-fileio {}; @@ -2457,6 +2484,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in tastyHunit = callPackage ../development/libraries/haskell/tasty-hunit {}; + tastyProgram = callPackage ../development/libraries/haskell/tasty-program {}; + tastyQuickcheck = callPackage ../development/libraries/haskell/tasty-quickcheck {}; tastyRerun = callPackage ../development/libraries/haskell/tasty-rerun {}; @@ -2711,8 +2740,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in void = callPackage ../development/libraries/haskell/void {}; vty_4_7_5 = callPackage ../development/libraries/haskell/vty/4.7.5.nix {}; - vty_5_2_1 = callPackage ../development/libraries/haskell/vty/5.2.1.nix {}; - vty = self.vty_5_2_1; + vty_5_2_3 = callPackage ../development/libraries/haskell/vty/5.2.3.nix {}; + vty = self.vty_5_2_3; vtyUi = callPackage ../development/libraries/haskell/vty-ui { vty = self.vty_4_7_5; @@ -2754,10 +2783,7 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in webRoutesBoomerang = callPackage ../development/libraries/haskell/web-routes-boomerang {}; - websockets = callPackage ../development/libraries/haskell/websockets { - testFrameworkQuickcheck2 = self.testFrameworkQuickcheck2.override { QuickCheck = self.QuickCheck_2_6; }; - QuickCheck = self.QuickCheck_2_6; - }; + websockets = callPackage ../development/libraries/haskell/websockets {}; websocketsSnap = callPackage ../development/libraries/haskell/websockets-snap {}; @@ -3018,15 +3044,14 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in idris_plain = callPackage ../development/compilers/idris { llvmGeneral = self.llvmGeneral_3_3_8_2; llvmGeneralPure = self.llvmGeneralPure_3_3_8_2; + languageJava = self.languageJava_0_2_6; }; idris = callPackage ../development/compilers/idris/wrapper.nix {}; nc-indicators = callPackage ../applications/misc/nc-indicators {}; - sloane = callPackage ../applications/science/math/sloane { - optparseApplicative = self.optparseApplicative_0_9_1_1; - }; + sloane = callPackage ../applications/science/math/sloane {}; taffybar = callPackage ../applications/misc/taffybar {}; @@ -3038,7 +3063,9 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in xlsx = callPackage ../development/libraries/haskell/xlsx {}; - xmobar = callPackage ../applications/misc/xmobar {}; + xmobar = callPackage ../applications/misc/xmobar { + libmpd = self.libmpd_0_8_0_5; + }; xmonad = callPackage ../applications/window-managers/xmonad {}; @@ -3097,6 +3124,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in cabalGhci = callPackage ../development/tools/haskell/cabal-ghci {}; + cabalg = callPackage ../development/libraries/haskell/cabalg {}; + cabalInstall_0_6_2 = callPackage ../tools/package-management/cabal-install/0.6.2.nix {}; cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix {}; cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix {}; @@ -3111,7 +3140,14 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in commandQq = callPackage ../development/libraries/haskell/command-qq {}; - gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; + escoger = callPackage ../tools/misc/escoger { }; + + gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex { + cabal = self.cabal.override { extension = self : super : { enableSharedExecutables = false; }; }; + dbus = if pkgs.stdenv.isLinux then self.dbus else null; + fdoNotify = if pkgs.stdenv.isLinux then self.fdoNotify else null; + hinotify = if pkgs.stdenv.isLinux then self.hinotify else self.fsnotify; + }; githubBackup = callPackage ../applications/version-management/git-and-tools/github-backup {}; diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix new file mode 100644 index 000000000000..8a44a997c071 --- /dev/null +++ b/pkgs/top-level/lua-packages.nix @@ -0,0 +1,145 @@ +/* This file defines the composition for Lua packages. It has + been factored out of all-packages.nix because there are many of + them. Also, because most Nix expressions for Lua packages are + trivial, most are actually defined here. I.e. there's no function + for each package in a separate file: the call to the function would + be almost as must code as the function itself. */ + +{ fetchurl, stdenv, lua, callPackage, unzip, zziplib, +pcre, oniguruma, gnulib, tre, glibc, +sqlite }: + +let + isLua51 = lua.luaversion == "5.1"; + isLua52 = lua.luaversion == "5.2"; + self = _self; + _self = with self; { + inherit (stdenv.lib) maintainers; + + #define build lua package function + buildLuaPackage = callPackage ../development/lua-modules/generic lua; + + luarocks = callPackage ../development/tools/misc/luarocks { + inherit lua; + }; + + luafilesystem = buildLuaPackage { + name = "filesystem-1.6.2"; + src = fetchurl { + url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; + sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; + }; + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ flosse ]; + }; + }; + + luasocket = buildLuaPackage rec { + name = "socket-${version}"; + version = "2.0.2"; + src = fetchurl { + url = "http://files.luaforge.net/releases/luasocket/luasocket/luasocket-${version}/luasocket-${version}.tar.gz"; + sha256 = "19ichkbc4rxv00ggz8gyf29jibvc2wq9pqjik0ll326rrxswgnag"; + }; + disabled = isLua52; + patchPhase = '' + sed -e "s,^INSTALL_TOP_SHARE.*,INSTALL_TOP_SHARE=$out/share/lua/${lua.luaversion}," \ + -e "s,^INSTALL_TOP_LIB.*,INSTALL_TOP_LIB=$out/lib/lua/${lua.luaversion}," \ + -i config + ''; + meta = { + homepage = "http://w3.impa.br/~diego/software/luasocket/"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ mornfall ]; + }; + }; + + luazip = buildLuaPackage rec { + name = "zip-${version}"; + version = "1.2.3"; + src = fetchurl { + url = "https://github.com/luaforge/luazip/archive/0b8f5c958e170b1b49f05bc267bc0351ad4dfc44.zip"; + sha256 = "beb9260d606fdd5304aa958d95f0d3c20be7ca0a2cff44e7b75281c138a76a50"; + }; + buildInputs = [ unzip zziplib ]; + patches = [ ../development/lua-modules/zip.patch ]; + # does not currently work under lua 5.2 + disabled = isLua52; + meta = { + homepage = "https://github.com/luaforge/luazip"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; + }; + + luastdlib = buildLuaPackage { + name = "stdlib"; + src = fetchurl { + url = "https://github.com/lua-stdlib/lua-stdlib/archive/release.zip"; + sha256 = "1v3158g5050sdqfrqi6d2bjh0lmi1v01a6m2nwqpr527a2dqcf0c"; + }; + buildInputs = [ unzip ]; + meta = { + homepage = "https://github.com/lua-stdlib/lua-stdlib/"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; + }; + + lrexlib = buildLuaPackage rec { + name = "lrexlib-${version}"; + version = "2.7.2"; + src = fetchurl { + url = "https://github.com/rrthomas/lrexlib/archive/150c251be57c4e569da0f48bf6b01fbca97179fe.zip"; + sha256 = "0i5brqbykc2nalp8snlq1r0wmf8y2wqp6drzr2xmq5phvj8913xh"; + }; + buildInputs = [ unzip luastdlib pcre luarocks oniguruma gnulib tre glibc ]; + + buildPhase = let + luaVariable = "LUA_PATH=${luastdlib}/share/lua/${lua.luaversion}/?.lua"; + + pcreVariable = "PCRE_DIR=${pcre}"; + onigVariable = "ONIG_DIR=${oniguruma}"; + gnuVariable = "GNU_INCDIR=${gnulib}/lib"; + treVariable = "TRE_DIR=${tre}"; + posixVariable = "POSIX_DIR=${glibc}"; + in '' + sed -e 's@$(LUAROCKS) $(LUAROCKS_COMMAND) $$i;@$(LUAROCKS) $(LUAROCKS_COMMAND) $$i ${pcreVariable} ${onigVariable} ${gnuVariable} ${treVariable} ${posixVariable};@' \ + -i Makefile + ${luaVariable} make + ''; + + installPhase = '' + mkdir -pv $out; + cp -r luarocks/lib $out; + ''; + + meta = { + homepage = "https://github.com/lua-stdlib/lua-stdlib/"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; + }; + + luasqlite3 = buildLuaPackage rec { + name = "sqlite3-${version}"; + version = "2.1.1"; + src = fetchurl { + url = "https://github.com/LuaDist/luasql-sqlite3/archive/2acdb6cb256e63e5b5a0ddd72c4639d8c0feb52d.zip"; + sha256 = "1yy1n1l1801j48rlf3bhxpxqfgx46ixrs8jxhhbf7x1hn1j4axlv"; + }; + + buildInputs = [ unzip sqlite ]; + + patches = [ ../development/lua-modules/luasql.patch ]; + + meta = { + homepage = "https://github.com/LuaDist/luasql-sqlite3"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; + }; + +}; in self diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix index c1b0eafcb7d1..a709eb65419a 100644 --- a/pkgs/top-level/node-packages-generated.nix +++ b/pkgs/top-level/node-packages-generated.nix @@ -37,7 +37,7 @@ (self.nativeDeps."JSONStream" or []); deps = { "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5"; - "through-2.3.4" = self.by-version."through"."2.3.4"; + "through-2.3.6" = self.by-version."through"."2.3.6"; }; peerDependencies = [ ]; @@ -59,7 +59,7 @@ (self.nativeDeps."JSONStream" or []); deps = { "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5"; - "through-2.3.4" = self.by-version."through"."2.3.4"; + "through-2.3.6" = self.by-version."through"."2.3.6"; }; peerDependencies = [ ]; @@ -109,6 +109,8 @@ }; by-spec."abbrev"."1.0.x" = self.by-version."abbrev"."1.0.5"; + by-spec."abbrev"."~1.0.4" = + self.by-version."abbrev"."1.0.5"; by-spec."abbrev"."~1.0.5" = self.by-version."abbrev"."1.0.5"; by-spec."accepts"."1.0.0" = @@ -156,22 +158,22 @@ passthru.names = [ "accepts" ]; }; by-spec."accepts"."~1.1.0" = - self.by-version."accepts"."1.1.0"; - by-version."accepts"."1.1.0" = lib.makeOverridable self.buildNodePackage { - name = "accepts-1.1.0"; + self.by-version."accepts"."1.1.1"; + by-version."accepts"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "accepts-1.1.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/accepts/-/accepts-1.1.0.tgz"; - name = "accepts-1.1.0.tgz"; - sha1 = "43ba6d946374c80f91823eaec6bb43dc4955500b"; + url = "http://registry.npmjs.org/accepts/-/accepts-1.1.1.tgz"; + name = "accepts-1.1.1.tgz"; + sha1 = "3b40bf6abc3fe3bc004534f4672ae1efd0063a96"; }) ]; buildInputs = (self.nativeDeps."accepts" or []); deps = { - "mime-types-2.0.1" = self.by-version."mime-types"."2.0.1"; - "negotiator-0.4.7" = self.by-version."negotiator"."0.4.7"; + "mime-types-2.0.2" = self.by-version."mime-types"."2.0.2"; + "negotiator-0.4.8" = self.by-version."negotiator"."0.4.8"; }; peerDependencies = [ ]; @@ -218,27 +220,7 @@ ]; passthru.names = [ "addressparser" ]; }; - by-spec."adm-zip"."0.2.1" = - self.by-version."adm-zip"."0.2.1"; - by-version."adm-zip"."0.2.1" = lib.makeOverridable self.buildNodePackage { - name = "adm-zip-0.2.1"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.2.1.tgz"; - name = "adm-zip-0.2.1.tgz"; - sha1 = "e801cedeb5bd9a4e98d699c5c0f4239e2731dcbf"; - }) - ]; - buildInputs = - (self.nativeDeps."adm-zip" or []); - deps = { - }; - peerDependencies = [ - ]; - passthru.names = [ "adm-zip" ]; - }; - by-spec."adm-zip"."~0.4.3" = + by-spec."adm-zip"."0.4.4" = self.by-version."adm-zip"."0.4.4"; by-version."adm-zip"."0.4.4" = lib.makeOverridable self.buildNodePackage { name = "adm-zip-0.4.4"; @@ -258,6 +240,8 @@ ]; passthru.names = [ "adm-zip" ]; }; + by-spec."adm-zip"."~0.4.3" = + self.by-version."adm-zip"."0.4.4"; by-spec."almond"."*" = self.by-version."almond"."0.3.0"; by-version."almond"."0.3.0" = lib.makeOverridable self.buildNodePackage { @@ -322,6 +306,26 @@ ]; passthru.names = [ "ansi" ]; }; + by-spec."ansi-regex"."^0.1.0" = + self.by-version."ansi-regex"."0.1.0"; + by-version."ansi-regex"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "ansi-regex-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.1.0.tgz"; + name = "ansi-regex-0.1.0.tgz"; + sha1 = "55ca60db6900857c423ae9297980026f941ed903"; + }) + ]; + buildInputs = + (self.nativeDeps."ansi-regex" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ansi-regex" ]; + }; by-spec."ansi-regex"."^0.2.0" = self.by-version."ansi-regex"."0.2.1"; by-version."ansi-regex"."0.2.1" = lib.makeOverridable self.buildNodePackage { @@ -486,8 +490,8 @@ "glob-3.2.11" = self.by-version."glob"."3.2.11"; "lazystream-0.1.0" = self.by-version."lazystream"."0.1.0"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; - "tar-stream-0.4.5" = self.by-version."tar-stream"."0.4.5"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; + "tar-stream-0.4.7" = self.by-version."tar-stream"."0.4.7"; "zip-stream-0.4.1" = self.by-version."zip-stream"."0.4.1"; }; peerDependencies = [ @@ -514,6 +518,8 @@ ]; passthru.names = [ "archy" ]; }; + by-spec."archy"."0.0.2" = + self.by-version."archy"."0.0.2"; by-spec."archy"."^0.0.2" = self.by-version."archy"."0.0.2"; by-spec."argparse"."0.1.15" = @@ -540,6 +546,66 @@ }; by-spec."argparse"."~ 0.1.11" = self.by-version."argparse"."0.1.15"; + by-spec."array-filter"."~0.0.0" = + self.by-version."array-filter"."0.0.1"; + by-version."array-filter"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "array-filter-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz"; + name = "array-filter-0.0.1.tgz"; + sha1 = "7da8cf2e26628ed732803581fd21f67cacd2eeec"; + }) + ]; + buildInputs = + (self.nativeDeps."array-filter" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "array-filter" ]; + }; + by-spec."array-map"."~0.0.0" = + self.by-version."array-map"."0.0.0"; + by-version."array-map"."0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "array-map-0.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz"; + name = "array-map-0.0.0.tgz"; + sha1 = "88a2bab73d1cf7bcd5c1b118a003f66f665fa662"; + }) + ]; + buildInputs = + (self.nativeDeps."array-map" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "array-map" ]; + }; + by-spec."array-reduce"."~0.0.0" = + self.by-version."array-reduce"."0.0.0"; + by-version."array-reduce"."0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "array-reduce-0.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz"; + name = "array-reduce-0.0.0.tgz"; + sha1 = "173899d3ffd1c7d9383e4479525dbe278cab5f2b"; + }) + ]; + buildInputs = + (self.nativeDeps."array-reduce" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "array-reduce" ]; + }; by-spec."asap"."^1.0.0" = self.by-version."asap"."1.0.0"; by-version."asap"."1.0.0" = lib.makeOverridable self.buildNodePackage { @@ -792,6 +858,8 @@ self.by-version."async"."0.9.0"; by-spec."async"."^0.2.10" = self.by-version."async"."0.2.10"; + by-spec."async"."^0.9.0" = + self.by-version."async"."0.9.0"; by-spec."async"."~0.1.22" = self.by-version."async"."0.1.22"; by-spec."async"."~0.2.0" = @@ -800,6 +868,8 @@ self.by-version."async"."0.2.10"; by-spec."async"."~0.2.7" = self.by-version."async"."0.2.10"; + by-spec."async"."~0.2.8" = + self.by-version."async"."0.2.10"; by-spec."async"."~0.2.9" = self.by-version."async"."0.2.10"; by-spec."async"."~0.7.0" = @@ -859,28 +929,28 @@ buildInputs = (self.nativeDeps."async-some" or []); deps = { - "dezalgo-1.0.0" = self.by-version."dezalgo"."1.0.0"; + "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; }; peerDependencies = [ ]; passthru.names = [ "async-some" ]; }; by-spec."aws-sdk"."*" = - self.by-version."aws-sdk"."2.0.15"; - by-version."aws-sdk"."2.0.15" = lib.makeOverridable self.buildNodePackage { - name = "aws-sdk-2.0.15"; + self.by-version."aws-sdk"."2.0.18"; + by-version."aws-sdk"."2.0.18" = lib.makeOverridable self.buildNodePackage { + name = "aws-sdk-2.0.18"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.15.tgz"; - name = "aws-sdk-2.0.15.tgz"; - sha1 = "2448f90ed553ab9eba130e4e256b6797386293b2"; + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.18.tgz"; + name = "aws-sdk-2.0.18.tgz"; + sha1 = "aea83ffff08de9dd167f785d04b463025078c790"; }) ]; buildInputs = (self.nativeDeps."aws-sdk" or []); deps = { - "aws-sdk-apis-3.1.7" = self.by-version."aws-sdk-apis"."3.1.7"; + "aws-sdk-apis-3.1.9" = self.by-version."aws-sdk-apis"."3.1.9"; "xml2js-0.2.6" = self.by-version."xml2js"."0.2.6"; "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2"; }; @@ -888,7 +958,7 @@ ]; passthru.names = [ "aws-sdk" ]; }; - "aws-sdk" = self.by-version."aws-sdk"."2.0.15"; + "aws-sdk" = self.by-version."aws-sdk"."2.0.18"; by-spec."aws-sdk".">=1.2.0 <2" = self.by-version."aws-sdk"."1.18.0"; by-version."aws-sdk"."1.18.0" = lib.makeOverridable self.buildNodePackage { @@ -912,15 +982,15 @@ passthru.names = [ "aws-sdk" ]; }; by-spec."aws-sdk-apis".">=3.1.0 <4.0.0" = - self.by-version."aws-sdk-apis"."3.1.7"; - by-version."aws-sdk-apis"."3.1.7" = lib.makeOverridable self.buildNodePackage { - name = "aws-sdk-apis-3.1.7"; + self.by-version."aws-sdk-apis"."3.1.9"; + by-version."aws-sdk-apis"."3.1.9" = lib.makeOverridable self.buildNodePackage { + name = "aws-sdk-apis-3.1.9"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/aws-sdk-apis/-/aws-sdk-apis-3.1.7.tgz"; - name = "aws-sdk-apis-3.1.7.tgz"; - sha1 = "646f59b8cf3e2b65b77aa3de2e66f3d1031aac61"; + url = "http://registry.npmjs.org/aws-sdk-apis/-/aws-sdk-apis-3.1.9.tgz"; + name = "aws-sdk-apis-3.1.9.tgz"; + sha1 = "abd017548bb9eab0472d3c729d512aba3fc16a67"; }) ]; buildInputs = @@ -1053,7 +1123,7 @@ ]; passthru.names = [ "base62" ]; }; - by-spec."base64-js"."~0.0.4" = + by-spec."base64-js"."0.0.7" = self.by-version."base64-js"."0.0.7"; by-version."base64-js"."0.0.7" = lib.makeOverridable self.buildNodePackage { name = "base64-js-0.0.7"; @@ -1218,6 +1288,28 @@ passthru.names = [ "bcrypt" ]; }; "bcrypt" = self.by-version."bcrypt"."0.8.0"; + by-spec."binary"."~0.3.0" = + self.by-version."binary"."0.3.0"; + by-version."binary"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "binary-0.3.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/binary/-/binary-0.3.0.tgz"; + name = "binary-0.3.0.tgz"; + sha1 = "9f60553bc5ce8c3386f3b553cff47462adecaa79"; + }) + ]; + buildInputs = + (self.nativeDeps."binary" or []); + deps = { + "chainsaw-0.1.0" = self.by-version."chainsaw"."0.1.0"; + "buffers-0.1.1" = self.by-version."buffers"."0.1.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "binary" ]; + }; by-spec."bindings"."*" = self.by-version."bindings"."1.2.1"; by-version."bindings"."1.2.1" = lib.makeOverridable self.buildNodePackage { @@ -1297,7 +1389,7 @@ buildInputs = (self.nativeDeps."bl" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; }; peerDependencies = [ ]; @@ -1329,15 +1421,15 @@ by-spec."block-stream"."0.0.7" = self.by-version."block-stream"."0.0.7"; by-spec."bluebird".">= 1.2.1" = - self.by-version."bluebird"."2.3.2"; - by-version."bluebird"."2.3.2" = lib.makeOverridable self.buildNodePackage { - name = "bluebird-2.3.2"; + self.by-version."bluebird"."2.3.5"; + by-version."bluebird"."2.3.5" = lib.makeOverridable self.buildNodePackage { + name = "bluebird-2.3.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/bluebird/-/bluebird-2.3.2.tgz"; - name = "bluebird-2.3.2.tgz"; - sha1 = "7475ac7ca0c1674077ac3dd4092ddb80233cf26b"; + url = "http://registry.npmjs.org/bluebird/-/bluebird-2.3.5.tgz"; + name = "bluebird-2.3.5.tgz"; + sha1 = "551366d041fdd09030109c2cab990ec444bf78b6"; }) ]; buildInputs = @@ -1396,29 +1488,29 @@ ]; passthru.names = [ "body-parser" ]; }; - by-spec."body-parser"."~1.8.1" = - self.by-version."body-parser"."1.8.1"; - by-version."body-parser"."1.8.1" = lib.makeOverridable self.buildNodePackage { - name = "body-parser-1.8.1"; + by-spec."body-parser"."~1.8.4" = + self.by-version."body-parser"."1.8.4"; + by-version."body-parser"."1.8.4" = lib.makeOverridable self.buildNodePackage { + name = "body-parser-1.8.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/body-parser/-/body-parser-1.8.1.tgz"; - name = "body-parser-1.8.1.tgz"; - sha1 = "f9f96d221c435c95d18aeaad2bcdea1371902aad"; + url = "http://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz"; + name = "body-parser-1.8.4.tgz"; + sha1 = "d497e04bc13b3f9a8bd8c70bb0cdc16f2e028898"; }) ]; buildInputs = (self.nativeDeps."body-parser" or []); deps = { "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "iconv-lite-0.4.4" = self.by-version."iconv-lite"."0.4.4"; "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; - "qs-2.2.3" = self.by-version."qs"."2.2.3"; + "qs-2.2.4" = self.by-version."qs"."2.2.4"; "raw-body-1.3.0" = self.by-version."raw-body"."1.3.0"; - "type-is-1.5.1" = self.by-version."type-is"."1.5.1"; + "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; }; peerDependencies = [ ]; @@ -1466,6 +1558,260 @@ ]; passthru.names = [ "boom" ]; }; + by-spec."bower"."*" = + self.by-version."bower"."1.3.12"; + by-version."bower"."1.3.12" = lib.makeOverridable self.buildNodePackage { + name = "bower-1.3.12"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower/-/bower-1.3.12.tgz"; + name = "bower-1.3.12.tgz"; + sha1 = "37de0edb3904baf90aee13384a1a379a05ee214c"; + }) + ]; + buildInputs = + (self.nativeDeps."bower" or []); + deps = { + "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5"; + "archy-0.0.2" = self.by-version."archy"."0.0.2"; + "bower-config-0.5.2" = self.by-version."bower-config"."0.5.2"; + "bower-endpoint-parser-0.2.2" = self.by-version."bower-endpoint-parser"."0.2.2"; + "bower-json-0.4.0" = self.by-version."bower-json"."0.4.0"; + "bower-logger-0.2.2" = self.by-version."bower-logger"."0.2.2"; + "bower-registry-client-0.2.1" = self.by-version."bower-registry-client"."0.2.1"; + "cardinal-0.4.0" = self.by-version."cardinal"."0.4.0"; + "chalk-0.5.0" = self.by-version."chalk"."0.5.0"; + "chmodr-0.1.0" = self.by-version."chmodr"."0.1.0"; + "decompress-zip-0.0.8" = self.by-version."decompress-zip"."0.0.8"; + "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; + "fstream-ignore-1.0.1" = self.by-version."fstream-ignore"."1.0.1"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + "handlebars-2.0.0" = self.by-version."handlebars"."2.0.0"; + "inquirer-0.7.1" = self.by-version."inquirer"."0.7.1"; + "insight-0.4.3" = self.by-version."insight"."0.4.3"; + "is-root-1.0.0" = self.by-version."is-root"."1.0.0"; + "junk-1.0.0" = self.by-version."junk"."1.0.0"; + "lockfile-1.0.0" = self.by-version."lockfile"."1.0.0"; + "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; + "mout-0.9.1" = self.by-version."mout"."0.9.1"; + "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; + "opn-1.0.0" = self.by-version."opn"."1.0.0"; + "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; + "p-throttler-0.1.0" = self.by-version."p-throttler"."0.1.0"; + "promptly-0.2.0" = self.by-version."promptly"."0.2.0"; + "q-1.0.1" = self.by-version."q"."1.0.1"; + "request-2.42.0" = self.by-version."request"."2.42.0"; + "request-progress-0.3.0" = self.by-version."request-progress"."0.3.0"; + "retry-0.6.0" = self.by-version."retry"."0.6.0"; + "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; + "semver-2.3.2" = self.by-version."semver"."2.3.2"; + "shell-quote-1.4.2" = self.by-version."shell-quote"."1.4.2"; + "stringify-object-1.0.0" = self.by-version."stringify-object"."1.0.0"; + "tar-fs-0.5.2" = self.by-version."tar-fs"."0.5.2"; + "tmp-0.0.23" = self.by-version."tmp"."0.0.23"; + "update-notifier-0.2.0" = self.by-version."update-notifier"."0.2.0"; + "which-1.0.5" = self.by-version."which"."1.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bower" ]; + }; + "bower" = self.by-version."bower"."1.3.12"; + by-spec."bower".">=1.2.8 <2" = + self.by-version."bower"."1.3.12"; + by-spec."bower-config"."~0.5.0" = + self.by-version."bower-config"."0.5.2"; + by-version."bower-config"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "bower-config-0.5.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-config/-/bower-config-0.5.2.tgz"; + name = "bower-config-0.5.2.tgz"; + sha1 = "1f7d2e899e99b70c29a613e70d4c64590414b22e"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-config" or []); + deps = { + "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; + "mout-0.9.1" = self.by-version."mout"."0.9.1"; + "optimist-0.6.1" = self.by-version."optimist"."0.6.1"; + "osenv-0.0.3" = self.by-version."osenv"."0.0.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-config" ]; + }; + by-spec."bower-config"."~0.5.2" = + self.by-version."bower-config"."0.5.2"; + by-spec."bower-endpoint-parser"."0.2.1" = + self.by-version."bower-endpoint-parser"."0.2.1"; + by-version."bower-endpoint-parser"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "bower-endpoint-parser-0.2.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.1.tgz"; + name = "bower-endpoint-parser-0.2.1.tgz"; + sha1 = "8c4010a2900cdab07ea5d38f0bd03e9bbccef90f"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-endpoint-parser" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-endpoint-parser" ]; + }; + by-spec."bower-endpoint-parser"."~0.2.2" = + self.by-version."bower-endpoint-parser"."0.2.2"; + by-version."bower-endpoint-parser"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "bower-endpoint-parser-0.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz"; + name = "bower-endpoint-parser-0.2.2.tgz"; + sha1 = "00b565adbfab6f2d35addde977e97962acbcb3f6"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-endpoint-parser" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-endpoint-parser" ]; + }; + by-spec."bower-json"."0.4.0" = + self.by-version."bower-json"."0.4.0"; + by-version."bower-json"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "bower-json-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz"; + name = "bower-json-0.4.0.tgz"; + sha1 = "a99c3ccf416ef0590ed0ded252c760f1c6d93766"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-json" or []); + deps = { + "deep-extend-0.2.11" = self.by-version."deep-extend"."0.2.11"; + "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; + "intersect-0.0.3" = self.by-version."intersect"."0.0.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-json" ]; + }; + by-spec."bower-json"."~0.4.0" = + self.by-version."bower-json"."0.4.0"; + by-spec."bower-logger"."0.2.1" = + self.by-version."bower-logger"."0.2.1"; + by-version."bower-logger"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "bower-logger-0.2.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.1.tgz"; + name = "bower-logger-0.2.1.tgz"; + sha1 = "0c1817c48063a88d96cc3d516c55e57fff5d9ecb"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-logger" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-logger" ]; + }; + by-spec."bower-logger"."~0.2.2" = + self.by-version."bower-logger"."0.2.2"; + by-version."bower-logger"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "bower-logger-0.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz"; + name = "bower-logger-0.2.2.tgz"; + sha1 = "39be07e979b2fc8e03a94634205ed9422373d381"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-logger" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-logger" ]; + }; + by-spec."bower-registry-client"."~0.2.0" = + self.by-version."bower-registry-client"."0.2.1"; + by-version."bower-registry-client"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "bower-registry-client-0.2.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.2.1.tgz"; + name = "bower-registry-client-0.2.1.tgz"; + sha1 = "06fbff982f82a4a4045dc53ac9dcb1c43d9cd591"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-registry-client" or []); + deps = { + "async-0.2.10" = self.by-version."async"."0.2.10"; + "bower-config-0.5.2" = self.by-version."bower-config"."0.5.2"; + "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; + "lru-cache-2.3.1" = self.by-version."lru-cache"."2.3.1"; + "request-2.27.0" = self.by-version."request"."2.27.0"; + "request-replay-0.2.0" = self.by-version."request-replay"."0.2.0"; + "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; + "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bower-registry-client" ]; + }; + by-spec."bower2nix"."*" = + self.by-version."bower2nix"."2.1.0"; + by-version."bower2nix"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "bower2nix-2.1.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower2nix/-/bower2nix-2.1.0.tgz"; + name = "bower2nix-2.1.0.tgz"; + sha1 = "213f507a729b20a1c3cb48f995a034f9c05f53e6"; + }) + ]; + buildInputs = + (self.nativeDeps."bower2nix" or []); + deps = { + "temp-0.6.0" = self.by-version."temp"."0.6.0"; + "fs.extra-1.2.1" = self.by-version."fs.extra"."1.2.1"; + "bower-json-0.4.0" = self.by-version."bower-json"."0.4.0"; + "bower-endpoint-parser-0.2.1" = self.by-version."bower-endpoint-parser"."0.2.1"; + "bower-logger-0.2.1" = self.by-version."bower-logger"."0.2.1"; + "bower-1.3.12" = self.by-version."bower"."1.3.12"; + "argparse-0.1.15" = self.by-version."argparse"."0.1.15"; + "clone-0.1.11" = self.by-version."clone"."0.1.11"; + "semver-2.3.2" = self.by-version."semver"."2.3.2"; + "fetch-bower-2.0.0" = self.by-version."fetch-bower"."2.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bower2nix" ]; + }; + "bower2nix" = self.by-version."bower2nix"."2.1.0"; by-spec."broadway"."0.2.9" = self.by-version."broadway"."0.2.9"; by-version."broadway"."0.2.9" = lib.makeOverridable self.buildNodePackage { @@ -1516,16 +1862,41 @@ ]; passthru.names = [ "broadway" ]; }; - by-spec."browser-pack"."^3.0.0" = - self.by-version."browser-pack"."3.1.1"; - by-version."browser-pack"."3.1.1" = lib.makeOverridable self.buildNodePackage { - name = "browser-pack-3.1.1"; + by-spec."broadway"."~0.3.2" = + self.by-version."broadway"."0.3.6"; + by-version."broadway"."0.3.6" = lib.makeOverridable self.buildNodePackage { + name = "broadway-0.3.6"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz"; + name = "broadway-0.3.6.tgz"; + sha1 = "7dbef068b954b7907925fd544963b578a902ba7a"; + }) + ]; + buildInputs = + (self.nativeDeps."broadway" or []); + deps = { + "cliff-0.1.9" = self.by-version."cliff"."0.1.9"; + "eventemitter2-0.4.14" = self.by-version."eventemitter2"."0.4.14"; + "nconf-0.6.9" = self.by-version."nconf"."0.6.9"; + "winston-0.8.0" = self.by-version."winston"."0.8.0"; + "utile-0.2.1" = self.by-version."utile"."0.2.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "broadway" ]; + }; + by-spec."browser-pack"."^3.2.0" = + self.by-version."browser-pack"."3.2.0"; + by-version."browser-pack"."3.2.0" = lib.makeOverridable self.buildNodePackage { + name = "browser-pack-3.2.0"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/browser-pack/-/browser-pack-3.1.1.tgz"; - name = "browser-pack-3.1.1.tgz"; - sha1 = "b7600f080d2a7ef1a276ef4c0485a358ba9d1215"; + url = "http://registry.npmjs.org/browser-pack/-/browser-pack-3.2.0.tgz"; + name = "browser-pack-3.2.0.tgz"; + sha1 = "faa1cbc41487b1acc4747e373e1148adffd0e2d9"; }) ]; buildInputs = @@ -1534,6 +1905,7 @@ "JSONStream-0.8.4" = self.by-version."JSONStream"."0.8.4"; "combine-source-map-0.3.0" = self.by-version."combine-source-map"."0.3.0"; "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; + "defined-0.0.0" = self.by-version."defined"."0.0.0"; "through2-0.5.1" = self.by-version."through2"."0.5.1"; "umd-2.1.0" = self.by-version."umd"."2.1.0"; }; @@ -1580,8 +1952,8 @@ (self.nativeDeps."browserchannel" or []); deps = { "hat-0.0.3" = self.by-version."hat"."0.0.3"; - "connect-2.26.0" = self.by-version."connect"."2.26.0"; - "request-2.42.0" = self.by-version."request"."2.42.0"; + "connect-2.26.4" = self.by-version."connect"."2.26.4"; + "request-2.45.0" = self.by-version."request"."2.45.0"; "ascii-json-0.2.0" = self.by-version."ascii-json"."0.2.0"; }; peerDependencies = [ @@ -1590,15 +1962,15 @@ }; "browserchannel" = self.by-version."browserchannel"."2.0.0"; by-spec."browserify"."*" = - self.by-version."browserify"."5.11.1"; - by-version."browserify"."5.11.1" = lib.makeOverridable self.buildNodePackage { - name = "browserify-5.11.1"; + self.by-version."browserify"."6.0.2"; + by-version."browserify"."6.0.2" = lib.makeOverridable self.buildNodePackage { + name = "browserify-6.0.2"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/browserify/-/browserify-5.11.1.tgz"; - name = "browserify-5.11.1.tgz"; - sha1 = "138119e82ae8fe7e6d9d518ee1720971b5926fcc"; + url = "http://registry.npmjs.org/browserify/-/browserify-6.0.2.tgz"; + name = "browserify-6.0.2.tgz"; + sha1 = "d6dd7a9f9e909f2e84163e544a9d1f358ddd9d58"; }) ]; buildInputs = @@ -1606,34 +1978,34 @@ deps = { "JSONStream-0.8.4" = self.by-version."JSONStream"."0.8.4"; "assert-1.1.2" = self.by-version."assert"."1.1.2"; - "browser-pack-3.1.1" = self.by-version."browser-pack"."3.1.1"; + "browser-pack-3.2.0" = self.by-version."browser-pack"."3.2.0"; "browser-resolve-1.3.2" = self.by-version."browser-resolve"."1.3.2"; "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4"; - "buffer-2.5.0" = self.by-version."buffer"."2.5.0"; + "buffer-2.7.0" = self.by-version."buffer"."2.7.0"; "builtins-0.0.7" = self.by-version."builtins"."0.0.7"; "commondir-0.0.1" = self.by-version."commondir"."0.0.1"; "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; "constants-browserify-0.0.1" = self.by-version."constants-browserify"."0.0.1"; - "crypto-browserify-3.0.2" = self.by-version."crypto-browserify"."3.0.2"; + "crypto-browserify-3.2.6" = self.by-version."crypto-browserify"."3.2.6"; "deep-equal-0.2.1" = self.by-version."deep-equal"."0.2.1"; "defined-0.0.0" = self.by-version."defined"."0.0.0"; "deps-sort-1.3.5" = self.by-version."deps-sort"."1.3.5"; "domain-browser-1.1.2" = self.by-version."domain-browser"."1.1.2"; "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2"; "events-1.0.2" = self.by-version."events"."1.0.2"; - "glob-4.0.5" = self.by-version."glob"."4.0.5"; - "http-browserify-1.6.0" = self.by-version."http-browserify"."1.6.0"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; + "http-browserify-1.7.0" = self.by-version."http-browserify"."1.7.0"; "https-browserify-0.0.0" = self.by-version."https-browserify"."0.0.0"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "insert-module-globals-6.1.0" = self.by-version."insert-module-globals"."6.1.0"; "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; "labeled-stream-splicer-1.0.0" = self.by-version."labeled-stream-splicer"."1.0.0"; - "module-deps-3.5.5" = self.by-version."module-deps"."3.5.5"; + "module-deps-3.5.6" = self.by-version."module-deps"."3.5.6"; "os-browserify-0.1.2" = self.by-version."os-browserify"."0.1.2"; "parents-0.0.3" = self.by-version."parents"."0.0.3"; "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0"; - "process-0.7.0" = self.by-version."process"."0.7.0"; + "process-0.8.0" = self.by-version."process"."0.8.0"; "punycode-1.2.4" = self.by-version."punycode"."1.2.4"; "querystring-es3-0.2.1-0" = self.by-version."querystring-es3"."0.2.1-0"; "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; @@ -1642,9 +2014,8 @@ "shasum-1.0.0" = self.by-version."shasum"."1.0.0"; "shell-quote-0.0.1" = self.by-version."shell-quote"."0.0.1"; "stream-browserify-1.0.0" = self.by-version."stream-browserify"."1.0.0"; - "stream-combiner-0.0.4" = self.by-version."stream-combiner"."0.0.4"; - "string_decoder-0.0.1" = self.by-version."string_decoder"."0.0.1"; - "subarg-0.0.1" = self.by-version."subarg"."0.0.1"; + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; + "subarg-1.0.0" = self.by-version."subarg"."1.0.0"; "syntax-error-1.1.1" = self.by-version."syntax-error"."1.1.1"; "through2-1.1.1" = self.by-version."through2"."1.1.1"; "timers-browserify-1.1.0" = self.by-version."timers-browserify"."1.1.0"; @@ -1659,7 +2030,7 @@ ]; passthru.names = [ "browserify" ]; }; - "browserify" = self.by-version."browserify"."5.11.1"; + "browserify" = self.by-version."browserify"."6.0.2"; by-spec."browserify-zlib"."^0.1.4" = self.by-version."browserify-zlib"."0.1.4"; by-version."browserify-zlib"."0.1.4" = lib.makeOverridable self.buildNodePackage { @@ -1786,37 +2157,15 @@ passthru.names = [ "bson" ]; }; by-spec."buffer"."^2.3.0" = - self.by-version."buffer"."2.5.0"; - by-version."buffer"."2.5.0" = lib.makeOverridable self.buildNodePackage { - name = "buffer-2.5.0"; + self.by-version."buffer"."2.7.0"; + by-version."buffer"."2.7.0" = lib.makeOverridable self.buildNodePackage { + name = "buffer-2.7.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/buffer/-/buffer-2.5.0.tgz"; - name = "buffer-2.5.0.tgz"; - sha1 = "ee451ce8cd122dc922027674338dcef9e0eadd9a"; - }) - ]; - buildInputs = - (self.nativeDeps."buffer" or []); - deps = { - "base64-js-0.0.7" = self.by-version."base64-js"."0.0.7"; - "ieee754-1.1.4" = self.by-version."ieee754"."1.1.4"; - }; - peerDependencies = [ - ]; - passthru.names = [ "buffer" ]; - }; - by-spec."buffer"."~2.3.2" = - self.by-version."buffer"."2.3.4"; - by-version."buffer"."2.3.4" = lib.makeOverridable self.buildNodePackage { - name = "buffer-2.3.4"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/buffer/-/buffer-2.3.4.tgz"; - name = "buffer-2.3.4.tgz"; - sha1 = "7e4af5a23c15e13fcbfd5c5a1ec974cb61668a4c"; + url = "http://registry.npmjs.org/buffer/-/buffer-2.7.0.tgz"; + name = "buffer-2.7.0.tgz"; + sha1 = "02dfe9655c097f63e03c1b1714ca6e3d83d87bb2"; }) ]; buildInputs = @@ -1824,6 +2173,7 @@ deps = { "base64-js-0.0.7" = self.by-version."base64-js"."0.0.7"; "ieee754-1.1.4" = self.by-version."ieee754"."1.1.4"; + "is-array-1.0.1" = self.by-version."is-array"."1.0.1"; }; peerDependencies = [ ]; @@ -1891,6 +2241,26 @@ }; by-spec."buffer-crc32"."~0.2.1" = self.by-version."buffer-crc32"."0.2.3"; + by-spec."buffers"."~0.1.1" = + self.by-version."buffers"."0.1.1"; + by-version."buffers"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "buffers-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"; + name = "buffers-0.1.1.tgz"; + sha1 = "b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"; + }) + ]; + buildInputs = + (self.nativeDeps."buffers" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "buffers" ]; + }; by-spec."buffertools"."*" = self.by-version."buffertools"."2.1.2"; by-version."buffertools"."2.1.2" = lib.makeOverridable self.buildNodePackage { @@ -2078,6 +2448,27 @@ ]; passthru.names = [ "callsite" ]; }; + by-spec."cardinal"."0.4.0" = + self.by-version."cardinal"."0.4.0"; + by-version."cardinal"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "cardinal-0.4.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.0.tgz"; + name = "cardinal-0.4.0.tgz"; + sha1 = "7d10aafb20837bde043c45e43a0c8c28cdaae45e"; + }) + ]; + buildInputs = + (self.nativeDeps."cardinal" or []); + deps = { + "redeyed-0.4.4" = self.by-version."redeyed"."0.4.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "cardinal" ]; + }; by-spec."caseless"."~0.6.0" = self.by-version."caseless"."0.6.0"; by-version."caseless"."0.6.0" = lib.makeOverridable self.buildNodePackage { @@ -2099,15 +2490,15 @@ passthru.names = [ "caseless" ]; }; by-spec."chai"."*" = - self.by-version."chai"."1.9.1"; - by-version."chai"."1.9.1" = lib.makeOverridable self.buildNodePackage { - name = "chai-1.9.1"; + self.by-version."chai"."1.9.2"; + by-version."chai"."1.9.2" = lib.makeOverridable self.buildNodePackage { + name = "chai-1.9.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/chai/-/chai-1.9.1.tgz"; - name = "chai-1.9.1.tgz"; - sha1 = "3711bb6706e1568f34c0b36098bf8f19455c81ae"; + url = "http://registry.npmjs.org/chai/-/chai-1.9.2.tgz"; + name = "chai-1.9.2.tgz"; + sha1 = "3f1a20f82b0b9d7437577d24d6f12b1a69d3b590"; }) ]; buildInputs = @@ -2120,7 +2511,53 @@ ]; passthru.names = [ "chai" ]; }; - "chai" = self.by-version."chai"."1.9.1"; + "chai" = self.by-version."chai"."1.9.2"; + by-spec."chainsaw"."~0.1.0" = + self.by-version."chainsaw"."0.1.0"; + by-version."chainsaw"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "chainsaw-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"; + name = "chainsaw-0.1.0.tgz"; + sha1 = "5eab50b28afe58074d0d58291388828b5e5fbc98"; + }) + ]; + buildInputs = + (self.nativeDeps."chainsaw" or []); + deps = { + "traverse-0.3.9" = self.by-version."traverse"."0.3.9"; + }; + peerDependencies = [ + ]; + passthru.names = [ "chainsaw" ]; + }; + by-spec."chalk"."0.5.0" = + self.by-version."chalk"."0.5.0"; + by-version."chalk"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "chalk-0.5.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chalk/-/chalk-0.5.0.tgz"; + name = "chalk-0.5.0.tgz"; + sha1 = "375dfccbc21c0a60a8b61bc5b78f3dc2a55c212f"; + }) + ]; + buildInputs = + (self.nativeDeps."chalk" or []); + deps = { + "ansi-styles-1.1.0" = self.by-version."ansi-styles"."1.1.0"; + "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2"; + "has-ansi-0.1.0" = self.by-version."has-ansi"."0.1.0"; + "strip-ansi-0.3.0" = self.by-version."strip-ansi"."0.3.0"; + "supports-color-0.2.0" = self.by-version."supports-color"."0.2.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "chalk" ]; + }; by-spec."chalk"."^0.4.0" = self.by-version."chalk"."0.4.0"; by-version."chalk"."0.4.0" = lib.makeOverridable self.buildNodePackage { @@ -2160,7 +2597,7 @@ (self.nativeDeps."chalk" or []); deps = { "ansi-styles-1.1.0" = self.by-version."ansi-styles"."1.1.0"; - "escape-string-regexp-1.0.1" = self.by-version."escape-string-regexp"."1.0.1"; + "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2"; "has-ansi-0.1.0" = self.by-version."has-ansi"."0.1.0"; "strip-ansi-0.3.0" = self.by-version."strip-ansi"."0.3.0"; "supports-color-0.2.0" = self.by-version."supports-color"."0.2.0"; @@ -2233,7 +2670,7 @@ ]; passthru.names = [ "child-process-close" ]; }; - by-spec."chmodr"."~0.1.0" = + by-spec."chmodr"."0.1.0" = self.by-version."chmodr"."0.1.0"; by-version."chmodr"."0.1.0" = lib.makeOverridable self.buildNodePackage { name = "chmodr-0.1.0"; @@ -2253,22 +2690,24 @@ ]; passthru.names = [ "chmodr" ]; }; + by-spec."chmodr"."~0.1.0" = + self.by-version."chmodr"."0.1.0"; by-spec."chokidar".">=0.8.2" = - self.by-version."chokidar"."0.8.4"; - by-version."chokidar"."0.8.4" = lib.makeOverridable self.buildNodePackage { - name = "chokidar-0.8.4"; + self.by-version."chokidar"."0.9.0"; + by-version."chokidar"."0.9.0" = lib.makeOverridable self.buildNodePackage { + name = "chokidar-0.9.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/chokidar/-/chokidar-0.8.4.tgz"; - name = "chokidar-0.8.4.tgz"; - sha1 = "3b2b5066817086534ba81a092bdcf4be25b8bee0"; + url = "http://registry.npmjs.org/chokidar/-/chokidar-0.9.0.tgz"; + name = "chokidar-0.9.0.tgz"; + sha1 = "c1ae41561dbdb89dd5fac615453d20b48a946c2f"; }) ]; buildInputs = (self.nativeDeps."chokidar" or []); deps = { - "fsevents-0.2.1" = self.by-version."fsevents"."0.2.1"; + "fsevents-0.3.0" = self.by-version."fsevents"."0.3.0"; "recursive-readdir-0.0.2" = self.by-version."recursive-readdir"."0.0.2"; }; peerDependencies = [ @@ -2296,15 +2735,15 @@ passthru.names = [ "chownr" ]; }; by-spec."clean-css"."2.2.x" = - self.by-version."clean-css"."2.2.15"; - by-version."clean-css"."2.2.15" = lib.makeOverridable self.buildNodePackage { - name = "clean-css-2.2.15"; + self.by-version."clean-css"."2.2.16"; + by-version."clean-css"."2.2.16" = lib.makeOverridable self.buildNodePackage { + name = "clean-css-2.2.16"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/clean-css/-/clean-css-2.2.15.tgz"; - name = "clean-css-2.2.15.tgz"; - sha1 = "0de5c85219cce60f5cc9e11b3c8ae621a25ff613"; + url = "http://registry.npmjs.org/clean-css/-/clean-css-2.2.16.tgz"; + name = "clean-css-2.2.16.tgz"; + sha1 = "a79f4fbd6bb8652c4d1668b44406172f180d0283"; }) ]; buildInputs = @@ -2317,7 +2756,7 @@ passthru.names = [ "clean-css" ]; }; by-spec."clean-css"."~2.2.0" = - self.by-version."clean-css"."2.2.15"; + self.by-version."clean-css"."2.2.16"; by-spec."cli"."0.6.x" = self.by-version."cli"."0.6.4"; by-version."cli"."0.6.4" = lib.makeOverridable self.buildNodePackage { @@ -2340,6 +2779,30 @@ ]; passthru.names = [ "cli" ]; }; + by-spec."cli-color"."~0.3.2" = + self.by-version."cli-color"."0.3.2"; + by-version."cli-color"."0.3.2" = lib.makeOverridable self.buildNodePackage { + name = "cli-color-0.3.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cli-color/-/cli-color-0.3.2.tgz"; + name = "cli-color-0.3.2.tgz"; + sha1 = "75fa5f728c308cc4ac594b05e06cc5d80daccd86"; + }) + ]; + buildInputs = + (self.nativeDeps."cli-color" or []); + deps = { + "d-0.1.1" = self.by-version."d"."0.1.1"; + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + "memoizee-0.3.7" = self.by-version."memoizee"."0.3.7"; + "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "cli-color" ]; + }; by-spec."cliff"."0.1.8" = self.by-version."cliff"."0.1.8"; by-version."cliff"."0.1.8" = lib.makeOverridable self.buildNodePackage { @@ -2363,6 +2826,49 @@ ]; passthru.names = [ "cliff" ]; }; + by-spec."cliff"."0.1.9" = + self.by-version."cliff"."0.1.9"; + by-version."cliff"."0.1.9" = lib.makeOverridable self.buildNodePackage { + name = "cliff-0.1.9"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz"; + name = "cliff-0.1.9.tgz"; + sha1 = "a211e09c6a3de3ba1af27d049d301250d18812bc"; + }) + ]; + buildInputs = + (self.nativeDeps."cliff" or []); + deps = { + "colors-0.6.2" = self.by-version."colors"."0.6.2"; + "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; + "winston-0.8.0" = self.by-version."winston"."0.8.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "cliff" ]; + }; + by-spec."clone"."0.1.11" = + self.by-version."clone"."0.1.11"; + by-version."clone"."0.1.11" = lib.makeOverridable self.buildNodePackage { + name = "clone-0.1.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/clone/-/clone-0.1.11.tgz"; + name = "clone-0.1.11.tgz"; + sha1 = "408b7d1773eb0dfbf2ddb156c1c47170c17e3a96"; + }) + ]; + buildInputs = + (self.nativeDeps."clone" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "clone" ]; + }; by-spec."clone"."0.1.5" = self.by-version."clone"."0.1.5"; by-version."clone"."0.1.5" = lib.makeOverridable self.buildNodePackage { @@ -2445,7 +2951,7 @@ }; by-spec."clone-stats"."~0.0.1" = self.by-version."clone-stats"."0.0.1"; - by-spec."cmd-shim"."~2.0.0" = + by-spec."cmd-shim"."~2.0.1" = self.by-version."cmd-shim"."2.0.1"; by-version."cmd-shim"."2.0.1" = lib.makeOverridable self.buildNodePackage { name = "cmd-shim-2.0.1"; @@ -2460,7 +2966,7 @@ buildInputs = (self.nativeDeps."cmd-shim" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; }; peerDependencies = [ @@ -2750,7 +3256,7 @@ deps = { "inline-source-map-0.3.0" = self.by-version."inline-source-map"."0.3.0"; "convert-source-map-0.3.5" = self.by-version."convert-source-map"."0.3.5"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; @@ -2980,28 +3486,28 @@ deps = { "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; "crc32-stream-0.3.1" = self.by-version."crc32-stream"."0.3.1"; - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; }; peerDependencies = [ ]; passthru.names = [ "compress-commons" ]; }; by-spec."compressible"."~2.0.0" = - self.by-version."compressible"."2.0.0"; - by-version."compressible"."2.0.0" = lib.makeOverridable self.buildNodePackage { - name = "compressible-2.0.0"; + self.by-version."compressible"."2.0.1"; + by-version."compressible"."2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "compressible-2.0.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/compressible/-/compressible-2.0.0.tgz"; - name = "compressible-2.0.0.tgz"; - sha1 = "90086ce57102e9e2427ee945a5fb2a98dd51dfb4"; + url = "http://registry.npmjs.org/compressible/-/compressible-2.0.1.tgz"; + name = "compressible-2.0.1.tgz"; + sha1 = "3550115793eb3435f7eb16775afe05df1a333ebc"; }) ]; buildInputs = (self.nativeDeps."compressible" or []); deps = { - "mime-db-1.0.1" = self.by-version."mime-db"."1.0.1"; + "mime-db-1.1.0" = self.by-version."mime-db"."1.1.0"; }; peerDependencies = [ ]; @@ -3022,9 +3528,9 @@ buildInputs = (self.nativeDeps."compression" or []); deps = { - "accepts-1.1.0" = self.by-version."accepts"."1.1.0"; + "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; - "compressible-2.0.0" = self.by-version."compressible"."2.0.0"; + "compressible-2.0.1" = self.by-version."compressible"."2.0.1"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; "vary-1.0.0" = self.by-version."vary"."1.0.0"; @@ -3099,7 +3605,7 @@ (self.nativeDeps."config-chain" or []); deps = { "proto-list-1.2.3" = self.by-version."proto-list"."1.2.3"; - "ini-1.2.1" = self.by-version."ini"."1.2.1"; + "ini-1.3.0" = self.by-version."ini"."1.3.0"; }; peerDependencies = [ ]; @@ -3122,17 +3628,19 @@ buildInputs = (self.nativeDeps."configstore" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "js-yaml-3.0.2" = self.by-version."js-yaml"."3.0.2"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "object-assign-0.3.1" = self.by-version."object-assign"."0.3.1"; "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; - "uuid-1.4.1" = self.by-version."uuid"."1.4.1"; + "uuid-1.4.2" = self.by-version."uuid"."1.4.2"; }; peerDependencies = [ ]; passthru.names = [ "configstore" ]; }; + by-spec."configstore"."^0.3.1" = + self.by-version."configstore"."0.3.1"; by-spec."connect"."1.x" = self.by-version."connect"."1.9.2"; by-version."connect"."1.9.2" = lib.makeOverridable self.buildNodePackage { @@ -3148,7 +3656,7 @@ buildInputs = (self.nativeDeps."connect" or []); deps = { - "qs-2.2.3" = self.by-version."qs"."2.2.3"; + "qs-2.2.4" = self.by-version."qs"."2.2.4"; "mime-1.2.11" = self.by-version."mime"."1.2.11"; "formidable-1.0.15" = self.by-version."formidable"."1.0.15"; }; @@ -3190,23 +3698,23 @@ ]; passthru.names = [ "connect" ]; }; - by-spec."connect"."2.26.0" = - self.by-version."connect"."2.26.0"; - by-version."connect"."2.26.0" = lib.makeOverridable self.buildNodePackage { - name = "connect-2.26.0"; + by-spec."connect"."2.26.4" = + self.by-version."connect"."2.26.4"; + by-version."connect"."2.26.4" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.26.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/connect/-/connect-2.26.0.tgz"; - name = "connect-2.26.0.tgz"; - sha1 = "998bebbf54d81225f7794d2fabd076d0f9f0e712"; + url = "http://registry.npmjs.org/connect/-/connect-2.26.4.tgz"; + name = "connect-2.26.4.tgz"; + sha1 = "1ad3477cb90e590f1778ac17b51475af376bece0"; }) ]; buildInputs = (self.nativeDeps."connect" or []); deps = { "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0"; - "body-parser-1.8.1" = self.by-version."body-parser"."1.8.1"; + "body-parser-1.8.4" = self.by-version."body-parser"."1.8.4"; "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; "cookie-parser-1.3.3" = self.by-version."cookie-parser"."1.3.3"; @@ -3215,23 +3723,23 @@ "connect-timeout-1.3.0" = self.by-version."connect-timeout"."1.3.0"; "csurf-1.6.1" = self.by-version."csurf"."1.6.1"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "errorhandler-1.2.0" = self.by-version."errorhandler"."1.2.0"; - "express-session-1.8.1" = self.by-version."express-session"."1.8.1"; + "express-session-1.8.2" = self.by-version."express-session"."1.8.2"; "finalhandler-0.2.0" = self.by-version."finalhandler"."0.2.0"; "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; "method-override-2.2.0" = self.by-version."method-override"."2.2.0"; - "morgan-1.3.0" = self.by-version."morgan"."1.3.0"; + "morgan-1.3.2" = self.by-version."morgan"."1.3.2"; "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2"; "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; - "qs-2.2.3" = self.by-version."qs"."2.2.3"; + "qs-2.2.4" = self.by-version."qs"."2.2.4"; "response-time-2.0.1" = self.by-version."response-time"."2.0.1"; - "serve-favicon-2.1.3" = self.by-version."serve-favicon"."2.1.3"; + "serve-favicon-2.1.5" = self.by-version."serve-favicon"."2.1.5"; "serve-index-1.2.1" = self.by-version."serve-index"."1.2.1"; - "serve-static-1.6.1" = self.by-version."serve-static"."1.6.1"; - "type-is-1.5.1" = self.by-version."type-is"."1.5.1"; + "serve-static-1.6.3" = self.by-version."serve-static"."1.6.3"; + "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; "vhost-3.0.0" = self.by-version."vhost"."3.0.0"; "pause-0.0.1" = self.by-version."pause"."0.0.1"; }; @@ -3328,7 +3836,7 @@ passthru.names = [ "connect" ]; }; by-spec."connect"."~2" = - self.by-version."connect"."2.26.0"; + self.by-version."connect"."2.26.4"; by-spec."connect"."~2.12.0" = self.by-version."connect"."2.12.0"; by-version."connect"."2.12.0" = lib.makeOverridable self.buildNodePackage { @@ -3420,7 +3928,7 @@ buildInputs = (self.nativeDeps."connect-jade-static" or []); deps = { - "jade-1.6.0" = self.by-version."jade"."1.6.0"; + "jade-1.7.0" = self.by-version."jade"."1.7.0"; }; peerDependencies = [ ]; @@ -3863,26 +4371,6 @@ ]; passthru.names = [ "cookiejar" ]; }; - by-spec."cookiejar"."1.3.2" = - self.by-version."cookiejar"."1.3.2"; - by-version."cookiejar"."1.3.2" = lib.makeOverridable self.buildNodePackage { - name = "cookiejar-1.3.2"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/cookiejar/-/cookiejar-1.3.2.tgz"; - name = "cookiejar-1.3.2.tgz"; - sha1 = "61d3229e2da20c859032233502958a9b7df58249"; - }) - ]; - buildInputs = - (self.nativeDeps."cookiejar" or []); - deps = { - }; - peerDependencies = [ - ]; - passthru.names = [ "cookiejar" ]; - }; by-spec."cookiejar"."2.0.1" = self.by-version."cookiejar"."2.0.1"; by-version."cookiejar"."2.0.1" = lib.makeOverridable self.buildNodePackage { @@ -3959,22 +4447,22 @@ buildInputs = (self.nativeDeps."couch-login" or []); deps = { - "request-2.42.0" = self.by-version."request"."2.42.0"; + "request-2.45.0" = self.by-version."request"."2.45.0"; }; peerDependencies = [ ]; passthru.names = [ "couch-login" ]; }; by-spec."coveralls"."*" = - self.by-version."coveralls"."2.11.1"; - by-version."coveralls"."2.11.1" = lib.makeOverridable self.buildNodePackage { - name = "coveralls-2.11.1"; + self.by-version."coveralls"."2.11.2"; + by-version."coveralls"."2.11.2" = lib.makeOverridable self.buildNodePackage { + name = "coveralls-2.11.2"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/coveralls/-/coveralls-2.11.1.tgz"; - name = "coveralls-2.11.1.tgz"; - sha1 = "fedc951296207cc5eb545476923e64f20cf7854d"; + url = "http://registry.npmjs.org/coveralls/-/coveralls-2.11.2.tgz"; + name = "coveralls-2.11.2.tgz"; + sha1 = "d4d982016cb2f9da89d77ab204d86a8537e6a12d"; }) ]; buildInputs = @@ -3983,13 +4471,13 @@ "js-yaml-3.0.1" = self.by-version."js-yaml"."3.0.1"; "lcov-parse-0.0.6" = self.by-version."lcov-parse"."0.0.6"; "log-driver-1.2.4" = self.by-version."log-driver"."1.2.4"; - "request-2.36.0" = self.by-version."request"."2.36.0"; + "request-2.40.0" = self.by-version."request"."2.40.0"; }; peerDependencies = [ ]; passthru.names = [ "coveralls" ]; }; - "coveralls" = self.by-version."coveralls"."2.11.1"; + "coveralls" = self.by-version."coveralls"."2.11.2"; by-spec."crc"."0.2.0" = self.by-version."crc"."0.2.0"; by-version."crc"."0.2.0" = lib.makeOverridable self.buildNodePackage { @@ -4010,6 +4498,26 @@ ]; passthru.names = [ "crc" ]; }; + by-spec."crc"."3.0.0" = + self.by-version."crc"."3.0.0"; + by-version."crc"."3.0.0" = lib.makeOverridable self.buildNodePackage { + name = "crc-3.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crc/-/crc-3.0.0.tgz"; + name = "crc-3.0.0.tgz"; + sha1 = "d11e97ec44a844e5eb15a74fa2c7875d0aac4b22"; + }) + ]; + buildInputs = + (self.nativeDeps."crc" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "crc" ]; + }; by-spec."crc32-stream"."~0.3.1" = self.by-version."crc32-stream"."0.3.1"; by-version."crc32-stream"."0.3.1" = lib.makeOverridable self.buildNodePackage { @@ -4025,7 +4533,7 @@ buildInputs = (self.nativeDeps."crc32-stream" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; }; peerDependencies = [ @@ -4116,22 +4624,23 @@ passthru.names = [ "crypto" ]; }; by-spec."crypto-browserify"."^3.0.0" = - self.by-version."crypto-browserify"."3.0.2"; - by-version."crypto-browserify"."3.0.2" = lib.makeOverridable self.buildNodePackage { - name = "crypto-browserify-3.0.2"; + self.by-version."crypto-browserify"."3.2.6"; + by-version."crypto-browserify"."3.2.6" = lib.makeOverridable self.buildNodePackage { + name = "crypto-browserify-3.2.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.0.2.tgz"; - name = "crypto-browserify-3.0.2.tgz"; - sha1 = "43218365d9d086e8c1b88f968fb7134f13505c84"; + url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.2.6.tgz"; + name = "crypto-browserify-3.2.6.tgz"; + sha1 = "e65a44893ad85138dbf0eaf515675adfd917cdb4"; }) ]; buildInputs = (self.nativeDeps."crypto-browserify" or []); deps = { + "pbkdf2-compat-2.0.1" = self.by-version."pbkdf2-compat"."2.0.1"; "ripemd160-0.2.0" = self.by-version."ripemd160"."0.2.0"; - "sha.js-2.1.8" = self.by-version."sha.js"."2.1.8"; + "sha.js-2.2.6" = self.by-version."sha.js"."2.2.6"; }; peerDependencies = [ ]; @@ -4346,6 +4855,27 @@ ]; passthru.names = [ "cycle" ]; }; + by-spec."d"."~0.1.1" = + self.by-version."d"."0.1.1"; + by-version."d"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "d-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/d/-/d-0.1.1.tgz"; + name = "d-0.1.1.tgz"; + sha1 = "da184c535d18d8ee7ba2aa229b914009fae11309"; + }) + ]; + buildInputs = + (self.nativeDeps."d" or []); + deps = { + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "d" ]; + }; by-spec."dashdash"."1.3.2" = self.by-version."dashdash"."1.3.2"; by-version."dashdash"."1.3.2" = lib.makeOverridable self.buildNodePackage { @@ -4429,15 +4959,15 @@ passthru.names = [ "dateformat" ]; }; by-spec."dateformat"."^1.0.7-1.2.3" = - self.by-version."dateformat"."1.0.8-1.2.3"; - by-version."dateformat"."1.0.8-1.2.3" = lib.makeOverridable self.buildNodePackage { - name = "dateformat-1.0.8-1.2.3"; + self.by-version."dateformat"."1.0.8"; + by-version."dateformat"."1.0.8" = lib.makeOverridable self.buildNodePackage { + name = "dateformat-1.0.8"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.8-1.2.3.tgz"; - name = "dateformat-1.0.8-1.2.3.tgz"; - sha1 = "5d60c5d574dc778a7f98139156c6cfc9d851d1e7"; + url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.8.tgz"; + name = "dateformat-1.0.8.tgz"; + sha1 = "87799a3de21bffbf028bdd7ad044981327ac0a26"; }) ]; buildInputs = @@ -4449,7 +4979,7 @@ passthru.names = [ "dateformat" ]; }; by-spec."dateformat"."~1.0.6" = - self.by-version."dateformat"."1.0.8-1.2.3"; + self.by-version."dateformat"."1.0.8"; by-spec."debug"."*" = self.by-version."debug"."2.0.0"; by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { @@ -4554,8 +5084,6 @@ }; by-spec."debug"."^1.0.2" = self.by-version."debug"."1.0.4"; - by-spec."debug"."~0.7.2" = - self.by-version."debug"."0.7.4"; by-spec."debug"."~0.8" = self.by-version."debug"."0.8.1"; by-spec."debug"."~1.0.1" = @@ -4582,6 +5110,33 @@ ]; passthru.names = [ "debuglog" ]; }; + by-spec."decompress-zip"."0.0.8" = + self.by-version."decompress-zip"."0.0.8"; + by-version."decompress-zip"."0.0.8" = lib.makeOverridable self.buildNodePackage { + name = "decompress-zip-0.0.8"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.8.tgz"; + name = "decompress-zip-0.0.8.tgz"; + sha1 = "4a265b22c7b209d7b24fa66f2b2dfbced59044f3"; + }) + ]; + buildInputs = + (self.nativeDeps."decompress-zip" or []); + deps = { + "q-1.0.1" = self.by-version."q"."1.0.1"; + "mkpath-0.1.0" = self.by-version."mkpath"."0.1.0"; + "binary-0.3.0" = self.by-version."binary"."0.3.0"; + "touch-0.0.2" = self.by-version."touch"."0.0.2"; + "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; + "nopt-2.2.1" = self.by-version."nopt"."2.2.1"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "decompress-zip" ]; + }; by-spec."deep-eql"."0.1.3" = self.by-version."deep-eql"."0.1.3"; by-version."deep-eql"."0.1.3" = lib.makeOverridable self.buildNodePackage { @@ -4771,6 +5326,26 @@ ]; passthru.names = [ "depd" ]; }; + by-spec."depd"."0.4.5" = + self.by-version."depd"."0.4.5"; + by-version."depd"."0.4.5" = lib.makeOverridable self.buildNodePackage { + name = "depd-0.4.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/depd/-/depd-0.4.5.tgz"; + name = "depd-0.4.5.tgz"; + sha1 = "1a664b53388b4a6573e8ae67b5f767c693ca97f1"; + }) + ]; + buildInputs = + (self.nativeDeps."depd" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "depd" ]; + }; by-spec."deprecated"."^0.0.1" = self.by-version."deprecated"."0.0.1"; by-version."deprecated"."0.0.1" = lib.makeOverridable self.buildNodePackage { @@ -4859,26 +5434,31 @@ passthru.names = [ "detective" ]; }; by-spec."dezalgo"."^1.0.0" = - self.by-version."dezalgo"."1.0.0"; - by-version."dezalgo"."1.0.0" = lib.makeOverridable self.buildNodePackage { - name = "dezalgo-1.0.0"; + self.by-version."dezalgo"."1.0.1"; + by-version."dezalgo"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "dezalgo-1.0.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/dezalgo/-/dezalgo-1.0.0.tgz"; - name = "dezalgo-1.0.0.tgz"; - sha1 = "050bb723f18b5617b309f26c2dc8fe6f2573b6fc"; + url = "http://registry.npmjs.org/dezalgo/-/dezalgo-1.0.1.tgz"; + name = "dezalgo-1.0.1.tgz"; + sha1 = "12bde135060807900d5a7aebb607c2abb7c76937"; }) ]; buildInputs = (self.nativeDeps."dezalgo" or []); deps = { "asap-1.0.0" = self.by-version."asap"."1.0.0"; + "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; }; peerDependencies = [ ]; passthru.names = [ "dezalgo" ]; }; + by-spec."dezalgo"."^1.0.1" = + self.by-version."dezalgo"."1.0.1"; + by-spec."dezalgo"."~1.0.1" = + self.by-version."dezalgo"."1.0.1"; by-spec."di"."~0.0.1" = self.by-version."di"."0.0.1"; by-version."di"."0.0.1" = lib.makeOverridable self.buildNodePackage { @@ -4961,6 +5541,26 @@ ]; passthru.names = [ "director" ]; }; + by-spec."director"."1.2.3" = + self.by-version."director"."1.2.3"; + by-version."director"."1.2.3" = lib.makeOverridable self.buildNodePackage { + name = "director-1.2.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/director/-/director-1.2.3.tgz"; + name = "director-1.2.3.tgz"; + sha1 = "ba68a09312751bb77c52acc75e1f9fd9d3cb15bf"; + }) + ]; + buildInputs = + (self.nativeDeps."director" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "director" ]; + }; by-spec."dkim-signer"."~0.1.1" = self.by-version."dkim-signer"."0.1.2"; by-version."dkim-signer"."0.1.2" = lib.makeOverridable self.buildNodePackage { @@ -5107,26 +5707,6 @@ ]; passthru.names = [ "dtrace-provider" ]; }; - by-spec."duplexer"."~0.1.1" = - self.by-version."duplexer"."0.1.1"; - by-version."duplexer"."0.1.1" = lib.makeOverridable self.buildNodePackage { - name = "duplexer-0.1.1"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"; - name = "duplexer-0.1.1.tgz"; - sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1"; - }) - ]; - buildInputs = - (self.nativeDeps."duplexer" or []); - deps = { - }; - peerDependencies = [ - ]; - passthru.names = [ "duplexer" ]; - }; by-spec."duplexer2"."0.0.2" = self.by-version."duplexer2"."0.0.2"; by-version."duplexer2"."0.0.2" = lib.makeOverridable self.buildNodePackage { @@ -5266,7 +5846,7 @@ buildInputs = (self.nativeDeps."end-of-stream" or []); deps = { - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -5287,7 +5867,28 @@ buildInputs = (self.nativeDeps."end-of-stream" or []); deps = { - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "end-of-stream" ]; + }; + by-spec."end-of-stream"."~1.0.0" = + self.by-version."end-of-stream"."1.0.0"; + by-version."end-of-stream"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "end-of-stream-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz"; + name = "end-of-stream-1.0.0.tgz"; + sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e"; + }) + ]; + buildInputs = + (self.nativeDeps."end-of-stream" or []); + deps = { + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -5329,7 +5930,7 @@ (self.nativeDeps."envify" or []); deps = { "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; - "through-2.3.4" = self.by-version."through"."2.3.4"; + "through-2.3.6" = self.by-version."through"."2.3.6"; "esprima-fb-3001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb"; "jstransform-3.0.0" = self.by-version."jstransform"."3.0.0"; }; @@ -5352,13 +5953,82 @@ buildInputs = (self.nativeDeps."errorhandler" or []); deps = { - "accepts-1.1.0" = self.by-version."accepts"."1.1.0"; + "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; }; peerDependencies = [ ]; passthru.names = [ "errorhandler" ]; }; + by-spec."es5-ext"."~0.10.2" = + self.by-version."es5-ext"."0.10.4"; + by-version."es5-ext"."0.10.4" = lib.makeOverridable self.buildNodePackage { + name = "es5-ext-0.10.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/es5-ext/-/es5-ext-0.10.4.tgz"; + name = "es5-ext-0.10.4.tgz"; + sha1 = "f4d7d85d45acfbe93379d4c0948fbae6466ec876"; + }) + ]; + buildInputs = + (self.nativeDeps."es5-ext" or []); + deps = { + "es6-iterator-0.1.1" = self.by-version."es6-iterator"."0.1.1"; + "es6-symbol-0.1.0" = self.by-version."es6-symbol"."0.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "es5-ext" ]; + }; + by-spec."es5-ext"."~0.10.4" = + self.by-version."es5-ext"."0.10.4"; + by-spec."es6-iterator"."~0.1.1" = + self.by-version."es6-iterator"."0.1.1"; + by-version."es6-iterator"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "es6-iterator-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.1.tgz"; + name = "es6-iterator-0.1.1.tgz"; + sha1 = "5e136c899aa1c26296414f90859b73934812d275"; + }) + ]; + buildInputs = + (self.nativeDeps."es6-iterator" or []); + deps = { + "d-0.1.1" = self.by-version."d"."0.1.1"; + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + "es6-symbol-0.1.0" = self.by-version."es6-symbol"."0.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "es6-iterator" ]; + }; + by-spec."es6-symbol"."0.1.x" = + self.by-version."es6-symbol"."0.1.0"; + by-version."es6-symbol"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "es6-symbol-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.0.tgz"; + name = "es6-symbol-0.1.0.tgz"; + sha1 = "ba5878f37a652f6c713244716fc7b24d61d2dc39"; + }) + ]; + buildInputs = + (self.nativeDeps."es6-symbol" or []); + deps = { + "d-0.1.1" = self.by-version."d"."0.1.1"; + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "es6-symbol" ]; + }; by-spec."escape-html"."*" = self.by-version."escape-html"."1.0.1"; by-version."escape-html"."1.0.1" = lib.makeOverridable self.buildNodePackage { @@ -5383,15 +6053,15 @@ by-spec."escape-html"."1.0.1" = self.by-version."escape-html"."1.0.1"; by-spec."escape-string-regexp"."^1.0.0" = - self.by-version."escape-string-regexp"."1.0.1"; - by-version."escape-string-regexp"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "escape-string-regexp-1.0.1"; + self.by-version."escape-string-regexp"."1.0.2"; + by-version."escape-string-regexp"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "escape-string-regexp-1.0.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.1.tgz"; - name = "escape-string-regexp-1.0.1.tgz"; - sha1 = "78c76393afb84f102230d949a6125c7f3cf65904"; + url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz"; + name = "escape-string-regexp-1.0.2.tgz"; + sha1 = "4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1"; }) ]; buildInputs = @@ -5420,7 +6090,7 @@ "esutils-1.0.0" = self.by-version."esutils"."1.0.0"; "estraverse-1.5.1" = self.by-version."estraverse"."1.5.1"; "esprima-1.1.1" = self.by-version."esprima"."1.1.1"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; @@ -5443,7 +6113,7 @@ deps = { "esprima-1.0.4" = self.by-version."esprima"."1.0.4"; "estraverse-1.3.2" = self.by-version."estraverse"."1.3.2"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; @@ -5469,7 +6139,7 @@ "esprima-1.0.4" = self.by-version."esprima"."1.0.4"; "estraverse-1.5.1" = self.by-version."estraverse"."1.5.1"; "esutils-1.0.0" = self.by-version."esutils"."1.0.0"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; @@ -5515,7 +6185,7 @@ "escope-1.0.1" = self.by-version."escope"."1.0.1"; "escodegen-0.0.28" = self.by-version."escodegen"."0.0.28"; "estraverse-1.3.2" = self.by-version."estraverse"."1.3.2"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; "esshorten-0.0.2" = self.by-version."esshorten"."0.0.2"; "optimist-0.6.1" = self.by-version."optimist"."0.6.1"; }; @@ -5715,27 +6385,49 @@ ]; passthru.names = [ "esutils" ]; }; - by-spec."etag"."~1.3.0" = - self.by-version."etag"."1.3.0"; - by-version."etag"."1.3.0" = lib.makeOverridable self.buildNodePackage { - name = "etag-1.3.0"; + by-spec."etag"."~1.4.0" = + self.by-version."etag"."1.4.0"; + by-version."etag"."1.4.0" = lib.makeOverridable self.buildNodePackage { + name = "etag-1.4.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/etag/-/etag-1.3.0.tgz"; - name = "etag-1.3.0.tgz"; - sha1 = "c837debfbfe0baf7eb8e2f0bbb3d1d9cc3229697"; + url = "http://registry.npmjs.org/etag/-/etag-1.4.0.tgz"; + name = "etag-1.4.0.tgz"; + sha1 = "3050991615857707c04119d075ba2088e0701225"; }) ]; buildInputs = (self.nativeDeps."etag" or []); deps = { - "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; + "crc-3.0.0" = self.by-version."crc"."3.0.0"; }; peerDependencies = [ ]; passthru.names = [ "etag" ]; }; + by-spec."event-emitter"."~0.3.1" = + self.by-version."event-emitter"."0.3.1"; + by-version."event-emitter"."0.3.1" = lib.makeOverridable self.buildNodePackage { + name = "event-emitter-0.3.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/event-emitter/-/event-emitter-0.3.1.tgz"; + name = "event-emitter-0.3.1.tgz"; + sha1 = "1425ca9c5649a1a31ba835bd9dba6bfad3880238"; + }) + ]; + buildInputs = + (self.nativeDeps."event-emitter" or []); + deps = { + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + "d-0.1.1" = self.by-version."d"."0.1.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "event-emitter" ]; + }; by-spec."event-stream"."~0.5" = self.by-version."event-stream"."0.5.3"; by-version."event-stream"."0.5.3" = lib.makeOverridable self.buildNodePackage { @@ -5884,7 +6576,7 @@ "node-swt-0.1.1" = self.by-version."node-swt"."0.1.1"; "node-wsfederation-0.1.1" = self.by-version."node-wsfederation"."0.1.1"; "debug-0.5.0" = self.by-version."debug"."0.5.0"; - "express-3.17.1" = self.by-version."express"."3.17.1"; + "express-3.17.6" = self.by-version."express"."3.17.6"; }; peerDependencies = [ ]; @@ -5915,27 +6607,26 @@ by-spec."exit"."~0.1.1" = self.by-version."exit"."0.1.2"; by-spec."express"."*" = - self.by-version."express"."4.9.0"; - by-version."express"."4.9.0" = lib.makeOverridable self.buildNodePackage { - name = "express-4.9.0"; + self.by-version."express"."4.9.5"; + by-version."express"."4.9.5" = lib.makeOverridable self.buildNodePackage { + name = "express-4.9.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/express/-/express-4.9.0.tgz"; - name = "express-4.9.0.tgz"; - sha1 = "9b2ea4ebce57c7ac710604c74f6c303ab344a7f3"; + url = "http://registry.npmjs.org/express/-/express-4.9.5.tgz"; + name = "express-4.9.5.tgz"; + sha1 = "7f62aa84ac8f5e96acfb98e2944dde0bf1cf8688"; }) ]; buildInputs = (self.nativeDeps."express" or []); deps = { - "accepts-1.1.0" = self.by-version."accepts"."1.1.0"; - "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; + "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; - "etag-1.3.0" = self.by-version."etag"."1.3.0"; + "etag-1.4.0" = self.by-version."etag"."1.4.0"; "finalhandler-0.2.0" = self.by-version."finalhandler"."0.2.0"; "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; @@ -5943,12 +6634,12 @@ "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; "path-to-regexp-0.1.3" = self.by-version."path-to-regexp"."0.1.3"; - "proxy-addr-1.0.1" = self.by-version."proxy-addr"."1.0.1"; - "qs-2.2.3" = self.by-version."qs"."2.2.3"; + "proxy-addr-1.0.3" = self.by-version."proxy-addr"."1.0.3"; + "qs-2.2.4" = self.by-version."qs"."2.2.4"; "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; - "send-0.9.1" = self.by-version."send"."0.9.1"; - "serve-static-1.6.1" = self.by-version."serve-static"."1.6.1"; - "type-is-1.5.1" = self.by-version."type-is"."1.5.1"; + "send-0.9.3" = self.by-version."send"."0.9.3"; + "serve-static-1.6.3" = self.by-version."serve-static"."1.6.3"; + "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; "vary-1.0.0" = self.by-version."vary"."1.0.0"; "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2"; @@ -5958,7 +6649,7 @@ ]; passthru.names = [ "express" ]; }; - "express" = self.by-version."express"."4.9.0"; + "express" = self.by-version."express"."4.9.5"; by-spec."express"."2.5.11" = self.by-version."express"."2.5.11"; by-version."express"."2.5.11" = lib.makeOverridable self.buildNodePackage { @@ -6046,36 +6737,36 @@ passthru.names = [ "express" ]; }; by-spec."express"."3.x" = - self.by-version."express"."3.17.1"; - by-version."express"."3.17.1" = lib.makeOverridable self.buildNodePackage { - name = "express-3.17.1"; + self.by-version."express"."3.17.6"; + by-version."express"."3.17.6" = lib.makeOverridable self.buildNodePackage { + name = "express-3.17.6"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/express/-/express-3.17.1.tgz"; - name = "express-3.17.1.tgz"; - sha1 = "82b357f0bc78733b1ac1070224f89a37dea76a74"; + url = "http://registry.npmjs.org/express/-/express-3.17.6.tgz"; + name = "express-3.17.6.tgz"; + sha1 = "e2f9a6a48b85233afc4f7b6c5cd6799c53f5f46f"; }) ]; buildInputs = (self.nativeDeps."express" or []); deps = { "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; - "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; - "connect-2.26.0" = self.by-version."connect"."2.26.0"; + "connect-2.26.4" = self.by-version."connect"."2.26.4"; "commander-1.3.2" = self.by-version."commander"."1.3.2"; "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; + "crc-3.0.0" = self.by-version."crc"."3.0.0"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; "methods-1.1.0" = self.by-version."methods"."1.1.0"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; - "proxy-addr-1.0.1" = self.by-version."proxy-addr"."1.0.1"; + "proxy-addr-1.0.3" = self.by-version."proxy-addr"."1.0.3"; "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; - "send-0.9.1" = self.by-version."send"."0.9.1"; + "send-0.9.3" = self.by-version."send"."0.9.3"; "vary-1.0.0" = self.by-version."vary"."1.0.0"; "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2"; @@ -6085,7 +6776,7 @@ passthru.names = [ "express" ]; }; by-spec."express".">=3.0.0" = - self.by-version."express"."4.9.0"; + self.by-version."express"."4.9.5"; by-spec."express"."~3.1.1" = self.by-version."express"."3.1.2"; by-version."express"."3.1.2" = lib.makeOverridable self.buildNodePackage { @@ -6216,7 +6907,7 @@ "async-0.7.0" = self.by-version."async"."0.7.0"; }; peerDependencies = [ - self.by-version."express"."4.9.0" + self.by-version."express"."4.9.5" ]; passthru.names = [ "express-form" ]; }; @@ -6270,26 +6961,26 @@ ]; passthru.names = [ "express-session" ]; }; - by-spec."express-session"."~1.8.1" = - self.by-version."express-session"."1.8.1"; - by-version."express-session"."1.8.1" = lib.makeOverridable self.buildNodePackage { - name = "express-session-1.8.1"; + by-spec."express-session"."~1.8.2" = + self.by-version."express-session"."1.8.2"; + by-version."express-session"."1.8.2" = lib.makeOverridable self.buildNodePackage { + name = "express-session-1.8.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/express-session/-/express-session-1.8.1.tgz"; - name = "express-session-1.8.1.tgz"; - sha1 = "04c1fa87c5e369ed737be6ae834a3b1773c5f01b"; + url = "http://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz"; + name = "express-session-1.8.2.tgz"; + sha1 = "c4011e728a2349b3c18f117a5409908985e83483"; }) ]; buildInputs = (self.nativeDeps."express-session" or []); deps = { - "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; + "crc-3.0.0" = self.by-version."crc"."3.0.0"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1"; @@ -6300,15 +6991,15 @@ passthru.names = [ "express-session" ]; }; by-spec."extend"."*" = - self.by-version."extend"."1.3.0"; - by-version."extend"."1.3.0" = lib.makeOverridable self.buildNodePackage { - name = "extend-1.3.0"; + self.by-version."extend"."2.0.0"; + by-version."extend"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "extend-2.0.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/extend/-/extend-1.3.0.tgz"; - name = "extend-1.3.0.tgz"; - sha1 = "d1516fb0ff5624d2ebf9123ea1dac5a1994004f8"; + url = "http://registry.npmjs.org/extend/-/extend-2.0.0.tgz"; + name = "extend-2.0.0.tgz"; + sha1 = "cc3c1e238521df4c28e3f30868b7324bb5898a5c"; }) ]; buildInputs = @@ -6319,7 +7010,7 @@ ]; passthru.names = [ "extend" ]; }; - "extend" = self.by-version."extend"."1.3.0"; + "extend" = self.by-version."extend"."2.0.0"; by-spec."extend"."~1.2.1" = self.by-version."extend"."1.2.1"; by-version."extend"."1.2.1" = lib.makeOverridable self.buildNodePackage { @@ -6342,6 +7033,24 @@ }; by-spec."extend"."~1.3.0" = self.by-version."extend"."1.3.0"; + by-version."extend"."1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "extend-1.3.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/extend/-/extend-1.3.0.tgz"; + name = "extend-1.3.0.tgz"; + sha1 = "d1516fb0ff5624d2ebf9123ea1dac5a1994004f8"; + }) + ]; + buildInputs = + (self.nativeDeps."extend" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "extend" ]; + }; by-spec."extract-opts"."~2.2.0" = self.by-version."extract-opts"."2.2.0"; by-version."extract-opts"."2.2.0" = lib.makeOverridable self.buildNodePackage { @@ -6426,6 +7135,28 @@ by-spec."eyes".">=0.1.6" = self.by-version."eyes"."0.1.8"; by-spec."faye-websocket"."*" = + self.by-version."faye-websocket"."0.7.3"; + by-version."faye-websocket"."0.7.3" = lib.makeOverridable self.buildNodePackage { + name = "faye-websocket-0.7.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz"; + name = "faye-websocket-0.7.3.tgz"; + sha1 = "cc4074c7f4a4dfd03af54dd65c354b135132ce11"; + }) + ]; + buildInputs = + (self.nativeDeps."faye-websocket" or []); + deps = { + "websocket-driver-0.3.6" = self.by-version."websocket-driver"."0.3.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "faye-websocket" ]; + }; + "faye-websocket" = self.by-version."faye-websocket"."0.7.3"; + by-spec."faye-websocket"."0.7.2" = self.by-version."faye-websocket"."0.7.2"; by-version."faye-websocket"."0.7.2" = lib.makeOverridable self.buildNodePackage { name = "faye-websocket-0.7.2"; @@ -6440,32 +7171,53 @@ buildInputs = (self.nativeDeps."faye-websocket" or []); deps = { - "websocket-driver-0.3.5" = self.by-version."websocket-driver"."0.3.5"; + "websocket-driver-0.3.6" = self.by-version."websocket-driver"."0.3.6"; }; peerDependencies = [ ]; passthru.names = [ "faye-websocket" ]; }; - "faye-websocket" = self.by-version."faye-websocket"."0.7.2"; - by-spec."faye-websocket"."0.7.2" = - self.by-version."faye-websocket"."0.7.2"; + by-spec."fetch-bower".">=2 <3" = + self.by-version."fetch-bower"."2.0.0"; + by-version."fetch-bower"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "fetch-bower-2.0.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fetch-bower/-/fetch-bower-2.0.0.tgz"; + name = "fetch-bower-2.0.0.tgz"; + sha1 = "c027feb75a512001d1287bbfb3ffaafba67eb92f"; + }) + ]; + buildInputs = + (self.nativeDeps."fetch-bower" or []); + deps = { + "bower-endpoint-parser-0.2.1" = self.by-version."bower-endpoint-parser"."0.2.1"; + "bower-logger-0.2.1" = self.by-version."bower-logger"."0.2.1"; + "bower-1.3.12" = self.by-version."bower"."1.3.12"; + "glob-3.2.11" = self.by-version."glob"."3.2.11"; + }; + peerDependencies = [ + ]; + passthru.names = [ "fetch-bower" ]; + }; by-spec."fields"."~0.1.11" = - self.by-version."fields"."0.1.13"; - by-version."fields"."0.1.13" = lib.makeOverridable self.buildNodePackage { - name = "fields-0.1.13"; + self.by-version."fields"."0.1.16"; + by-version."fields"."0.1.16" = lib.makeOverridable self.buildNodePackage { + name = "fields-0.1.16"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/fields/-/fields-0.1.13.tgz"; - name = "fields-0.1.13.tgz"; - sha1 = "59feff36b6b737c67a9ecc4de1b16d24ed4465a5"; + url = "http://registry.npmjs.org/fields/-/fields-0.1.16.tgz"; + name = "fields-0.1.16.tgz"; + sha1 = "a6d127f93636050c7407bd7a5e26265f82f58c22"; }) ]; buildInputs = (self.nativeDeps."fields" or []); deps = { "colors-0.6.2" = self.by-version."colors"."0.6.2"; - "keypress-0.1.0" = self.by-version."keypress"."0.1.0"; + "keypress-0.2.1" = self.by-version."keypress"."0.2.1"; "sprintf-0.1.4" = self.by-version."sprintf"."0.1.4"; }; peerDependencies = [ @@ -6473,15 +7225,15 @@ passthru.names = [ "fields" ]; }; by-spec."figures"."^1.0.1" = - self.by-version."figures"."1.3.2"; - by-version."figures"."1.3.2" = lib.makeOverridable self.buildNodePackage { - name = "figures-1.3.2"; + self.by-version."figures"."1.3.3"; + by-version."figures"."1.3.3" = lib.makeOverridable self.buildNodePackage { + name = "figures-1.3.3"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/figures/-/figures-1.3.2.tgz"; - name = "figures-1.3.2.tgz"; - sha1 = "3ea3915639485d960acff99810086c161db82051"; + url = "http://registry.npmjs.org/figures/-/figures-1.3.3.tgz"; + name = "figures-1.3.3.tgz"; + sha1 = "a0952f9ba076e6be3dd5e2bad8e6a013c00d3d36"; }) ]; buildInputs = @@ -6492,6 +7244,8 @@ ]; passthru.names = [ "figures" ]; }; + by-spec."figures"."^1.3.2" = + self.by-version."figures"."1.3.3"; by-spec."fileset"."0.1.x" = self.by-version."fileset"."0.1.5"; by-version."fileset"."0.1.5" = lib.makeOverridable self.buildNodePackage { @@ -6623,6 +7377,31 @@ passthru.names = [ "first-chunk-stream" ]; }; by-spec."flatiron"."*" = + self.by-version."flatiron"."0.4.2"; + by-version."flatiron"."0.4.2" = lib.makeOverridable self.buildNodePackage { + name = "flatiron-0.4.2"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/flatiron/-/flatiron-0.4.2.tgz"; + name = "flatiron-0.4.2.tgz"; + sha1 = "cffae218dae8229d6668c34453eefd9a44c0e418"; + }) + ]; + buildInputs = + (self.nativeDeps."flatiron" or []); + deps = { + "broadway-0.3.6" = self.by-version."broadway"."0.3.6"; + "optimist-0.6.0" = self.by-version."optimist"."0.6.0"; + "prompt-0.2.14" = self.by-version."prompt"."0.2.14"; + "director-1.2.3" = self.by-version."director"."1.2.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "flatiron" ]; + }; + "flatiron" = self.by-version."flatiron"."0.4.2"; + by-spec."flatiron"."~0.3.11" = self.by-version."flatiron"."0.3.11"; by-version."flatiron"."0.3.11" = lib.makeOverridable self.buildNodePackage { name = "flatiron-0.3.11"; @@ -6646,9 +7425,6 @@ ]; passthru.names = [ "flatiron" ]; }; - "flatiron" = self.by-version."flatiron"."0.3.11"; - by-spec."flatiron"."~0.3.11" = - self.by-version."flatiron"."0.3.11"; by-spec."follow-redirects"."0.0.3" = self.by-version."follow-redirects"."0.0.3"; by-version."follow-redirects"."0.0.3" = lib.makeOverridable self.buildNodePackage { @@ -6863,29 +7639,6 @@ ]; passthru.names = [ "forever-monitor" ]; }; - by-spec."form-data"."0.1.2" = - self.by-version."form-data"."0.1.2"; - by-version."form-data"."0.1.2" = lib.makeOverridable self.buildNodePackage { - name = "form-data-0.1.2"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/form-data/-/form-data-0.1.2.tgz"; - name = "form-data-0.1.2.tgz"; - sha1 = "1143c21357911a78dd7913b189b4bab5d5d57445"; - }) - ]; - buildInputs = - (self.nativeDeps."form-data" or []); - deps = { - "combined-stream-0.0.5" = self.by-version."combined-stream"."0.0.5"; - "mime-1.2.11" = self.by-version."mime"."1.2.11"; - "async-0.2.10" = self.by-version."async"."0.2.10"; - }; - peerDependencies = [ - ]; - passthru.names = [ "form-data" ]; - }; by-spec."form-data"."0.1.3" = self.by-version."form-data"."0.1.3"; by-version."form-data"."0.1.3" = lib.makeOverridable self.buildNodePackage { @@ -7076,6 +7829,26 @@ ]; passthru.names = [ "formidable" ]; }; + by-spec."forwarded"."~0.1.0" = + self.by-version."forwarded"."0.1.0"; + by-version."forwarded"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "forwarded-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz"; + name = "forwarded-0.1.0.tgz"; + sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363"; + }) + ]; + buildInputs = + (self.nativeDeps."forwarded" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "forwarded" ]; + }; by-spec."fresh"."0.1.0" = self.by-version."fresh"."0.1.0"; by-version."fresh"."0.1.0" = lib.makeOverridable self.buildNodePackage { @@ -7197,7 +7970,7 @@ buildInputs = (self.nativeDeps."fs-vacuum" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; }; peerDependencies = [ @@ -7226,6 +7999,27 @@ passthru.names = [ "fs-walk" ]; }; "fs-walk" = self.by-version."fs-walk"."0.0.1"; + by-spec."fs-write-stream-atomic"."~1.0.2" = + self.by-version."fs-write-stream-atomic"."1.0.2"; + by-version."fs-write-stream-atomic"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "fs-write-stream-atomic-1.0.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.2.tgz"; + name = "fs-write-stream-atomic-1.0.2.tgz"; + sha1 = "fe0c6cec75256072b2fef8180d97e309fe3f5efb"; + }) + ]; + buildInputs = + (self.nativeDeps."fs-write-stream-atomic" or []); + deps = { + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "fs-write-stream-atomic" ]; + }; by-spec."fs.extra".">=1.2.0 <2.0.0" = self.by-version."fs.extra"."1.2.1"; by-version."fs.extra"."1.2.1" = lib.makeOverridable self.buildNodePackage { @@ -7249,22 +8043,24 @@ ]; passthru.names = [ "fs.extra" ]; }; - by-spec."fsevents"."pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138" = - self.by-version."fsevents"."0.2.1"; - by-version."fsevents"."0.2.1" = lib.makeOverridable self.buildNodePackage { - name = "fsevents-0.2.1"; + by-spec."fs.extra".">=1.2.1 <2" = + self.by-version."fs.extra"."1.2.1"; + by-spec."fsevents"."0.3.0" = + self.by-version."fsevents"."0.3.0"; + by-version."fsevents"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "fsevents-0.3.0"; bin = false; src = [ - (fetchgit { - url = "git://github.com/pipobscure/fsevents.git"; - rev = "7dcdf9fa3f8956610fd6f69f72c67bace2de7138"; - sha256 = "cc89ed7e31ee7e387326c4f9a3668306bdb98ff9cbaff9d7f29e258e56584bfb"; + (fetchurl { + url = "http://registry.npmjs.org/fsevents/-/fsevents-0.3.0.tgz"; + name = "fsevents-0.3.0.tgz"; + sha1 = "90723a3d0bbab877b62d0a78db633ef2688d8a81"; }) ]; buildInputs = (self.nativeDeps."fsevents" or []); deps = { - "nan-0.8.0" = self.by-version."nan"."0.8.0"; + "nan-1.2.0" = self.by-version."nan"."1.2.0"; }; peerDependencies = [ ]; @@ -7285,7 +8081,7 @@ buildInputs = (self.nativeDeps."fstream" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; @@ -7311,7 +8107,7 @@ buildInputs = (self.nativeDeps."fstream" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; @@ -7345,6 +8141,8 @@ ]; passthru.names = [ "fstream-ignore" ]; }; + by-spec."fstream-ignore"."~1.0.1" = + self.by-version."fstream-ignore"."1.0.1"; by-spec."fstream-npm"."~1.0.0" = self.by-version."fstream-npm"."1.0.0"; by-version."fstream-npm"."1.0.0" = lib.makeOverridable self.buildNodePackage { @@ -7388,6 +8186,26 @@ ]; passthru.names = [ "gaze" ]; }; + by-spec."get-stdin"."^1.0.0" = + self.by-version."get-stdin"."1.0.0"; + by-version."get-stdin"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "get-stdin-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/get-stdin/-/get-stdin-1.0.0.tgz"; + name = "get-stdin-1.0.0.tgz"; + sha1 = "00bd5a494c81c372f5629bea103bbffe7a1da3ce"; + }) + ]; + buildInputs = + (self.nativeDeps."get-stdin" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "get-stdin" ]; + }; by-spec."getmac"."~1.0.6" = self.by-version."getmac"."1.0.6"; by-version."getmac"."1.0.6" = lib.makeOverridable self.buildNodePackage { @@ -7499,24 +8317,24 @@ by-spec."github-url-from-username-repo"."~1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; by-spec."glob"."3 || 4" = - self.by-version."glob"."4.0.5"; - by-version."glob"."4.0.5" = lib.makeOverridable self.buildNodePackage { - name = "glob-4.0.5"; + self.by-version."glob"."4.0.6"; + by-version."glob"."4.0.6" = lib.makeOverridable self.buildNodePackage { + name = "glob-4.0.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/glob/-/glob-4.0.5.tgz"; - name = "glob-4.0.5.tgz"; - sha1 = "95e42c9efdb3ab1f4788fd7793dfded4a3378063"; + url = "http://registry.npmjs.org/glob/-/glob-4.0.6.tgz"; + name = "glob-4.0.6.tgz"; + sha1 = "695c50bdd4e2fb5c5d370b091f388d3707e291a7"; }) ]; buildInputs = (self.nativeDeps."glob" or []); deps = { + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; - "once-1.3.0" = self.by-version."once"."1.3.0"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -7570,13 +8388,15 @@ by-spec."glob"."3.x" = self.by-version."glob"."3.2.11"; by-spec."glob"."4.x" = - self.by-version."glob"."4.0.5"; + self.by-version."glob"."4.0.6"; + by-spec."glob".">=3.2.7 <4" = + self.by-version."glob"."3.2.11"; by-spec."glob"."^4.0.0" = - self.by-version."glob"."4.0.5"; + self.by-version."glob"."4.0.6"; by-spec."glob"."^4.0.2" = - self.by-version."glob"."4.0.5"; + self.by-version."glob"."4.0.6"; by-spec."glob"."^4.0.5" = - self.by-version."glob"."4.0.5"; + self.by-version."glob"."4.0.6"; by-spec."glob"."~ 3.2.1" = self.by-version."glob"."3.2.11"; by-spec."glob"."~3.1.21" = @@ -7610,8 +8430,10 @@ self.by-version."glob"."3.2.11"; by-spec."glob"."~3.2.9" = self.by-version."glob"."3.2.11"; + by-spec."glob"."~4.0.2" = + self.by-version."glob"."4.0.6"; by-spec."glob"."~4.0.5" = - self.by-version."glob"."4.0.5"; + self.by-version."glob"."4.0.6"; by-spec."glob-stream"."^3.1.5" = self.by-version."glob-stream"."3.1.15"; by-version."glob-stream"."3.1.15" = lib.makeOverridable self.buildNodePackage { @@ -7627,12 +8449,12 @@ buildInputs = (self.nativeDeps."glob-stream" or []); deps = { - "glob-4.0.5" = self.by-version."glob"."4.0.5"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; "ordered-read-streams-0.0.8" = self.by-version."ordered-read-streams"."0.0.8"; "glob2base-0.0.11" = self.by-version."glob2base"."0.0.11"; "unique-stream-1.0.0" = self.by-version."unique-stream"."1.0.0"; - "through2-0.6.1" = self.by-version."through2"."0.6.1"; + "through2-0.6.2" = self.by-version."through2"."0.6.2"; }; peerDependencies = [ ]; @@ -7703,16 +8525,37 @@ ]; passthru.names = [ "globule" ]; }; - by-spec."graceful-fs"."2 || 3" = - self.by-version."graceful-fs"."3.0.2"; - by-version."graceful-fs"."3.0.2" = lib.makeOverridable self.buildNodePackage { - name = "graceful-fs-3.0.2"; + by-spec."got"."^0.3.0" = + self.by-version."got"."0.3.0"; + by-version."got"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "got-0.3.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.2.tgz"; - name = "graceful-fs-3.0.2.tgz"; - sha1 = "2cb5bf7f742bea8ad47c754caeee032b7e71a577"; + url = "http://registry.npmjs.org/got/-/got-0.3.0.tgz"; + name = "got-0.3.0.tgz"; + sha1 = "888ec66ca4bc735ab089dbe959496d0f79485493"; + }) + ]; + buildInputs = + (self.nativeDeps."got" or []); + deps = { + "object-assign-0.3.1" = self.by-version."object-assign"."0.3.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "got" ]; + }; + by-spec."graceful-fs"."2 || 3" = + self.by-version."graceful-fs"."3.0.3"; + by-version."graceful-fs"."3.0.3" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-3.0.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.3.tgz"; + name = "graceful-fs-3.0.3.tgz"; + sha1 = "277141085e739ae7d54361119a62797b08a1d8c0"; }) ]; buildInputs = @@ -7724,13 +8567,13 @@ passthru.names = [ "graceful-fs" ]; }; by-spec."graceful-fs"."3" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs".">3.0.1 <4.0.0-0" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs"."^3.0.0" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs"."^3.0.2" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs"."~1" = self.by-version."graceful-fs"."1.2.3"; by-version."graceful-fs"."1.2.3" = lib.makeOverridable self.buildNodePackage { @@ -7776,11 +8619,11 @@ by-spec."graceful-fs"."~2.0.1" = self.by-version."graceful-fs"."2.0.3"; by-spec."graceful-fs"."~3.0.0" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs"."~3.0.1" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."graceful-fs"."~3.0.2" = - self.by-version."graceful-fs"."3.0.2"; + self.by-version."graceful-fs"."3.0.3"; by-spec."gridfs-stream"."*" = self.by-version."gridfs-stream"."0.5.1"; by-version."gridfs-stream"."0.5.1" = lib.makeOverridable self.buildNodePackage { @@ -7928,7 +8771,7 @@ (self.nativeDeps."grunt-contrib-cssmin" or []); deps = { "chalk-0.4.0" = self.by-version."chalk"."0.4.0"; - "clean-css-2.2.15" = self.by-version."clean-css"."2.2.15"; + "clean-css-2.2.16" = self.by-version."clean-css"."2.2.16"; "maxmin-0.2.2" = self.by-version."maxmin"."0.2.2"; }; peerDependencies = [ @@ -7952,7 +8795,7 @@ buildInputs = (self.nativeDeps."grunt-contrib-jshint" or []); deps = { - "jshint-2.5.5" = self.by-version."jshint"."2.5.5"; + "jshint-2.5.6" = self.by-version."jshint"."2.5.6"; "hooker-0.2.3" = self.by-version."hooker"."0.2.3"; }; peerDependencies = [ @@ -8012,15 +8855,15 @@ }; "grunt-contrib-requirejs" = self.by-version."grunt-contrib-requirejs"."0.4.4"; by-spec."grunt-contrib-uglify"."*" = - self.by-version."grunt-contrib-uglify"."0.5.1"; - by-version."grunt-contrib-uglify"."0.5.1" = lib.makeOverridable self.buildNodePackage { - name = "grunt-contrib-uglify-0.5.1"; + self.by-version."grunt-contrib-uglify"."0.6.0"; + by-version."grunt-contrib-uglify"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "grunt-contrib-uglify-0.6.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.5.1.tgz"; - name = "grunt-contrib-uglify-0.5.1.tgz"; - sha1 = "15f0aa5e8e8ba421aea980879ee505bc712b6cde"; + url = "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.6.0.tgz"; + name = "grunt-contrib-uglify-0.6.0.tgz"; + sha1 = "3a271d4dc4daba64691d0d0d08550ec54a7ec0ab"; }) ]; buildInputs = @@ -8028,15 +8871,16 @@ deps = { "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; - "maxmin-0.2.2" = self.by-version."maxmin"."0.2.2"; + "maxmin-1.0.0" = self.by-version."maxmin"."1.0.0"; "uglify-js-2.4.15" = self.by-version."uglify-js"."2.4.15"; + "uri-path-0.0.2" = self.by-version."uri-path"."0.0.2"; }; peerDependencies = [ self.by-version."grunt"."0.4.5" ]; passthru.names = [ "grunt-contrib-uglify" ]; }; - "grunt-contrib-uglify" = self.by-version."grunt-contrib-uglify"."0.5.1"; + "grunt-contrib-uglify" = self.by-version."grunt-contrib-uglify"."0.6.0"; by-spec."grunt-karma"."*" = self.by-version."grunt-karma"."0.9.0"; by-version."grunt-karma"."0.9.0" = lib.makeOverridable self.buildNodePackage { @@ -8056,7 +8900,7 @@ }; peerDependencies = [ self.by-version."grunt"."0.4.5" - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" ]; passthru.names = [ "grunt-karma" ]; }; @@ -8151,7 +8995,7 @@ (self.nativeDeps."guifi-earth" or []); deps = { "coffee-script-1.8.0" = self.by-version."coffee-script"."1.8.0"; - "jade-1.6.0" = self.by-version."jade"."1.6.0"; + "jade-1.7.0" = self.by-version."jade"."1.7.0"; "q-2.0.2" = self.by-version."q"."2.0.2"; "xml2js-0.4.4" = self.by-version."xml2js"."0.4.4"; "msgpack-0.2.4" = self.by-version."msgpack"."0.2.4"; @@ -8180,14 +9024,14 @@ "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; "deprecated-0.0.1" = self.by-version."deprecated"."0.0.1"; "gulp-util-3.0.1" = self.by-version."gulp-util"."3.0.1"; - "interpret-0.3.6" = self.by-version."interpret"."0.3.6"; + "interpret-0.3.7" = self.by-version."interpret"."0.3.7"; "liftoff-0.12.1" = self.by-version."liftoff"."0.12.1"; "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; "orchestrator-0.3.7" = self.by-version."orchestrator"."0.3.7"; - "pretty-hrtime-0.2.1" = self.by-version."pretty-hrtime"."0.2.1"; + "pretty-hrtime-0.2.2" = self.by-version."pretty-hrtime"."0.2.2"; "semver-3.0.1" = self.by-version."semver"."3.0.1"; "tildify-1.0.0" = self.by-version."tildify"."1.0.0"; - "vinyl-fs-0.3.7" = self.by-version."vinyl-fs"."0.3.7"; + "vinyl-fs-0.3.8" = self.by-version."vinyl-fs"."0.3.8"; }; peerDependencies = [ ]; @@ -8210,13 +9054,13 @@ (self.nativeDeps."gulp-util" or []); deps = { "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; - "dateformat-1.0.8-1.2.3" = self.by-version."dateformat"."1.0.8-1.2.3"; + "dateformat-1.0.8" = self.by-version."dateformat"."1.0.8"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; "lodash._reinterpolate-2.4.1" = self.by-version."lodash._reinterpolate"."2.4.1"; "lodash.template-2.4.1" = self.by-version."lodash.template"."2.4.1"; "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; "multipipe-0.1.1" = self.by-version."multipipe"."0.1.1"; - "through2-0.6.1" = self.by-version."through2"."0.6.1"; + "through2-0.6.2" = self.by-version."through2"."0.6.2"; "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; }; peerDependencies = [ @@ -8267,6 +9111,28 @@ ]; passthru.names = [ "gzip-size" ]; }; + by-spec."gzip-size"."^1.0.0" = + self.by-version."gzip-size"."1.0.0"; + by-version."gzip-size"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "gzip-size-1.0.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz"; + name = "gzip-size-1.0.0.tgz"; + sha1 = "66cf8b101047227b95bace6ea1da0c177ed5c22f"; + }) + ]; + buildInputs = + (self.nativeDeps."gzip-size" or []); + deps = { + "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; + "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "gzip-size" ]; + }; by-spec."gzippo"."*" = self.by-version."gzippo"."0.2.0"; by-version."gzippo"."0.2.0" = lib.makeOverridable self.buildNodePackage { @@ -8282,7 +9148,7 @@ buildInputs = (self.nativeDeps."gzippo" or []); deps = { - "send-0.9.1" = self.by-version."send"."0.9.1"; + "send-0.9.3" = self.by-version."send"."0.9.3"; }; peerDependencies = [ ]; @@ -8311,6 +9177,28 @@ ]; passthru.names = [ "handlebars" ]; }; + by-spec."handlebars"."~2.0.0" = + self.by-version."handlebars"."2.0.0"; + by-version."handlebars"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "handlebars-2.0.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz"; + name = "handlebars-2.0.0.tgz"; + sha1 = "6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f"; + }) + ]; + buildInputs = + (self.nativeDeps."handlebars" or []); + deps = { + "optimist-0.3.7" = self.by-version."optimist"."0.3.7"; + "uglify-js-2.3.6" = self.by-version."uglify-js"."2.3.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "handlebars" ]; + }; by-spec."has-ansi"."^0.1.0" = self.by-version."has-ansi"."0.1.0"; by-version."has-ansi"."0.1.0" = lib.makeOverridable self.buildNodePackage { @@ -8682,15 +9570,15 @@ passthru.names = [ "http-auth" ]; }; by-spec."http-browserify"."^1.4.0" = - self.by-version."http-browserify"."1.6.0"; - by-version."http-browserify"."1.6.0" = lib.makeOverridable self.buildNodePackage { - name = "http-browserify-1.6.0"; + self.by-version."http-browserify"."1.7.0"; + by-version."http-browserify"."1.7.0" = lib.makeOverridable self.buildNodePackage { + name = "http-browserify-1.7.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/http-browserify/-/http-browserify-1.6.0.tgz"; - name = "http-browserify-1.6.0.tgz"; - sha1 = "0525508f61e351ca7fad6a8a53c8bf104be0a847"; + url = "http://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz"; + name = "http-browserify-1.7.0.tgz"; + sha1 = "33795ade72df88acfbfd36773cefeda764735b20"; }) ]; buildInputs = @@ -8946,7 +9834,7 @@ }; by-spec."iconv-lite"."~0.4.3" = self.by-version."iconv-lite"."0.4.4"; - by-spec."ieee754"."~1.1.1" = + by-spec."ieee754"."^1.1.4" = self.by-version."ieee754"."1.1.4"; by-version."ieee754"."1.1.4" = lib.makeOverridable self.buildNodePackage { name = "ieee754-1.1.4"; @@ -8986,22 +9874,23 @@ ]; passthru.names = [ "indexof" ]; }; - by-spec."inflight"."~1.0.1" = - self.by-version."inflight"."1.0.1"; - by-version."inflight"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "inflight-1.0.1"; + by-spec."inflight"."~1.0.3" = + self.by-version."inflight"."1.0.4"; + by-version."inflight"."1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "inflight-1.0.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/inflight/-/inflight-1.0.1.tgz"; - name = "inflight-1.0.1.tgz"; - sha1 = "01f6911821535243c790ac0f998f54e9023ffb6f"; + url = "http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"; + name = "inflight-1.0.4.tgz"; + sha1 = "6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a"; }) ]; buildInputs = (self.nativeDeps."inflight" or []); deps = { - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; }; peerDependencies = [ ]; @@ -9060,15 +9949,15 @@ by-spec."inherits"."~2.0.1" = self.by-version."inherits"."2.0.1"; by-spec."ini"."1" = - self.by-version."ini"."1.2.1"; - by-version."ini"."1.2.1" = lib.makeOverridable self.buildNodePackage { - name = "ini-1.2.1"; + self.by-version."ini"."1.3.0"; + by-version."ini"."1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "ini-1.3.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/ini/-/ini-1.2.1.tgz"; - name = "ini-1.2.1.tgz"; - sha1 = "7f774e2f22752cd1dacbf9c63323df2a164ebca3"; + url = "http://registry.npmjs.org/ini/-/ini-1.3.0.tgz"; + name = "ini-1.3.0.tgz"; + sha1 = "625483e56c643a7721014c76604d3353f44bd429"; }) ]; buildInputs = @@ -9080,9 +9969,9 @@ passthru.names = [ "ini" ]; }; by-spec."ini"."1.x.x" = - self.by-version."ini"."1.2.1"; + self.by-version."ini"."1.3.0"; by-spec."ini"."^1.2.0" = - self.by-version."ini"."1.2.1"; + self.by-version."ini"."1.3.0"; by-spec."ini"."~1.1.0" = self.by-version."ini"."1.1.0"; by-version."ini"."1.1.0" = lib.makeOverridable self.buildNodePackage { @@ -9105,26 +9994,44 @@ }; by-spec."ini"."~1.2.0" = self.by-version."ini"."1.2.1"; - by-spec."init-package-json"."~1.0.0" = - self.by-version."init-package-json"."1.0.1"; - by-version."init-package-json"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "init-package-json-1.0.1"; + by-version."ini"."1.2.1" = lib.makeOverridable self.buildNodePackage { + name = "ini-1.2.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/init-package-json/-/init-package-json-1.0.1.tgz"; - name = "init-package-json-1.0.1.tgz"; - sha1 = "c01b08cc90504ebc448d57b468e66fc08293e8a8"; + url = "http://registry.npmjs.org/ini/-/ini-1.2.1.tgz"; + name = "ini-1.2.1.tgz"; + sha1 = "7f774e2f22752cd1dacbf9c63323df2a164ebca3"; + }) + ]; + buildInputs = + (self.nativeDeps."ini" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ini" ]; + }; + by-spec."init-package-json"."~1.1.0" = + self.by-version."init-package-json"."1.1.0"; + by-version."init-package-json"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "init-package-json-1.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/init-package-json/-/init-package-json-1.1.0.tgz"; + name = "init-package-json-1.1.0.tgz"; + sha1 = "fea80c641974421ddd4c6169c3a911118b116d5c"; }) ]; buildInputs = (self.nativeDeps."init-package-json" or []); deps = { - "glob-4.0.5" = self.by-version."glob"."4.0.5"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; "promzard-0.2.2" = self.by-version."promzard"."0.2.2"; "read-1.0.5" = self.by-version."read"."1.0.5"; "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; }; peerDependencies = [ ]; @@ -9145,12 +10052,67 @@ buildInputs = (self.nativeDeps."inline-source-map" or []); deps = { - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; passthru.names = [ "inline-source-map" ]; }; + by-spec."inquirer"."0.7.1" = + self.by-version."inquirer"."0.7.1"; + by-version."inquirer"."0.7.1" = lib.makeOverridable self.buildNodePackage { + name = "inquirer-0.7.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.7.1.tgz"; + name = "inquirer-0.7.1.tgz"; + sha1 = "b8acf140165bd581862ed1198fb6d26430091fac"; + }) + ]; + buildInputs = + (self.nativeDeps."inquirer" or []); + deps = { + "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; + "cli-color-0.3.2" = self.by-version."cli-color"."0.3.2"; + "figures-1.3.3" = self.by-version."figures"."1.3.3"; + "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; + "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; + "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; + "rx-2.3.12" = self.by-version."rx"."2.3.12"; + "through-2.3.6" = self.by-version."through"."2.3.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "inquirer" ]; + }; + by-spec."inquirer"."^0.6.0" = + self.by-version."inquirer"."0.6.0"; + by-version."inquirer"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "inquirer-0.6.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.6.0.tgz"; + name = "inquirer-0.6.0.tgz"; + sha1 = "614d7bb3e48f9e6a8028e94a0c38f23ef29823d3"; + }) + ]; + buildInputs = + (self.nativeDeps."inquirer" or []); + deps = { + "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; + "cli-color-0.3.2" = self.by-version."cli-color"."0.3.2"; + "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; + "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; + "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; + "rx-2.3.12" = self.by-version."rx"."2.3.12"; + "through-2.3.6" = self.by-version."through"."2.3.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "inquirer" ]; + }; by-spec."insert-module-globals"."^6.1.0" = self.by-version."insert-module-globals"."6.1.0"; by-version."insert-module-globals"."6.1.0" = lib.makeOverridable self.buildNodePackage { @@ -9170,23 +10132,52 @@ "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; "lexical-scope-1.1.0" = self.by-version."lexical-scope"."1.1.0"; "process-0.6.0" = self.by-version."process"."0.6.0"; - "through-2.3.4" = self.by-version."through"."2.3.4"; + "through-2.3.6" = self.by-version."through"."2.3.6"; "xtend-3.0.0" = self.by-version."xtend"."3.0.0"; }; peerDependencies = [ ]; passthru.names = [ "insert-module-globals" ]; }; - by-spec."interpret"."^0.3.2" = - self.by-version."interpret"."0.3.6"; - by-version."interpret"."0.3.6" = lib.makeOverridable self.buildNodePackage { - name = "interpret-0.3.6"; + by-spec."insight"."0.4.3" = + self.by-version."insight"."0.4.3"; + by-version."insight"."0.4.3" = lib.makeOverridable self.buildNodePackage { + name = "insight-0.4.3"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/interpret/-/interpret-0.3.6.tgz"; - name = "interpret-0.3.6.tgz"; - sha1 = "51b6927f372a92f1e4a2a5af0d14699de9618799"; + url = "http://registry.npmjs.org/insight/-/insight-0.4.3.tgz"; + name = "insight-0.4.3.tgz"; + sha1 = "76d653c5c0d8048b03cdba6385a6948f74614af0"; + }) + ]; + buildInputs = + (self.nativeDeps."insight" or []); + deps = { + "async-0.9.0" = self.by-version."async"."0.9.0"; + "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; + "configstore-0.3.1" = self.by-version."configstore"."0.3.1"; + "inquirer-0.6.0" = self.by-version."inquirer"."0.6.0"; + "lodash.debounce-2.4.1" = self.by-version."lodash.debounce"."2.4.1"; + "object-assign-1.0.0" = self.by-version."object-assign"."1.0.0"; + "os-name-1.0.1" = self.by-version."os-name"."1.0.1"; + "request-2.45.0" = self.by-version."request"."2.45.0"; + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "insight" ]; + }; + by-spec."interpret"."^0.3.2" = + self.by-version."interpret"."0.3.7"; + by-version."interpret"."0.3.7" = lib.makeOverridable self.buildNodePackage { + name = "interpret-0.3.7"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/interpret/-/interpret-0.3.7.tgz"; + name = "interpret-0.3.7.tgz"; + sha1 = "18727eda04d50632ffa4b5eafb342b7ff398b36e"; }) ]; buildInputs = @@ -9197,6 +10188,26 @@ ]; passthru.names = [ "interpret" ]; }; + by-spec."intersect"."~0.0.3" = + self.by-version."intersect"."0.0.3"; + by-version."intersect"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "intersect-0.0.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz"; + name = "intersect-0.0.3.tgz"; + sha1 = "c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920"; + }) + ]; + buildInputs = + (self.nativeDeps."intersect" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "intersect" ]; + }; by-spec."ipaddr.js"."0.1.2" = self.by-version."ipaddr.js"."0.1.2"; by-version."ipaddr.js"."0.1.2" = lib.makeOverridable self.buildNodePackage { @@ -9217,6 +10228,26 @@ ]; passthru.names = [ "ipaddr.js" ]; }; + by-spec."ipaddr.js"."0.1.3" = + self.by-version."ipaddr.js"."0.1.3"; + by-version."ipaddr.js"."0.1.3" = lib.makeOverridable self.buildNodePackage { + name = "ipaddr.js-0.1.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz"; + name = "ipaddr.js-0.1.3.tgz"; + sha1 = "27a9ca37f148d2102b0ef191ccbf2c51a8f025c6"; + }) + ]; + buildInputs = + (self.nativeDeps."ipaddr.js" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ipaddr.js" ]; + }; by-spec."ironhorse"."*" = self.by-version."ironhorse"."0.0.10"; by-version."ironhorse"."0.0.10" = lib.makeOverridable self.buildNodePackage { @@ -9233,19 +10264,19 @@ (self.nativeDeps."ironhorse" or []); deps = { "underscore-1.5.2" = self.by-version."underscore"."1.5.2"; - "winston-0.7.3" = self.by-version."winston"."0.7.3"; + "winston-0.8.0" = self.by-version."winston"."0.8.0"; "nconf-0.6.9" = self.by-version."nconf"."0.6.9"; "fs-walk-0.0.1" = self.by-version."fs-walk"."0.0.1"; "async-0.9.0" = self.by-version."async"."0.9.0"; - "express-4.9.0" = self.by-version."express"."4.9.0"; - "jade-1.6.0" = self.by-version."jade"."1.6.0"; + "express-4.9.5" = self.by-version."express"."4.9.5"; + "jade-1.7.0" = self.by-version."jade"."1.7.0"; "passport-0.2.1" = self.by-version."passport"."0.2.1"; "passport-http-0.2.2" = self.by-version."passport-http"."0.2.2"; "js-yaml-3.2.2" = self.by-version."js-yaml"."3.2.2"; - "mongoose-3.8.16" = self.by-version."mongoose"."3.8.16"; + "mongoose-3.8.17" = self.by-version."mongoose"."3.8.17"; "gridfs-stream-0.5.1" = self.by-version."gridfs-stream"."0.5.1"; "temp-0.8.1" = self.by-version."temp"."0.8.1"; - "kue-0.8.6" = self.by-version."kue"."0.8.6"; + "kue-0.8.9" = self.by-version."kue"."0.8.9"; "redis-0.12.1" = self.by-version."redis"."0.12.1"; "hiredis-0.1.17" = self.by-version."hiredis"."0.1.17"; }; @@ -9254,6 +10285,26 @@ passthru.names = [ "ironhorse" ]; }; "ironhorse" = self.by-version."ironhorse"."0.0.10"; + by-spec."is-array"."^1.0.1" = + self.by-version."is-array"."1.0.1"; + by-version."is-array"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "is-array-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz"; + name = "is-array-1.0.1.tgz"; + sha1 = "e9850cc2cc860c3bc0977e84ccf0dd464584279a"; + }) + ]; + buildInputs = + (self.nativeDeps."is-array" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "is-array" ]; + }; by-spec."is-promise"."~1" = self.by-version."is-promise"."1.0.1"; by-version."is-promise"."1.0.1" = lib.makeOverridable self.buildNodePackage { @@ -9274,6 +10325,26 @@ ]; passthru.names = [ "is-promise" ]; }; + by-spec."is-root"."~1.0.0" = + self.by-version."is-root"."1.0.0"; + by-version."is-root"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "is-root-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz"; + name = "is-root-1.0.0.tgz"; + sha1 = "07b6c233bc394cd9d02ba15c966bd6660d6342d5"; + }) + ]; + buildInputs = + (self.nativeDeps."is-root" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "is-root" ]; + }; by-spec."is-utf8"."^0.2.0" = self.by-version."is-utf8"."0.2.0"; by-version."is-utf8"."0.2.0" = lib.makeOverridable self.buildNodePackage { @@ -9343,7 +10414,7 @@ "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2"; "resolve-0.7.4" = self.by-version."resolve"."0.7.4"; "js-yaml-3.2.2" = self.by-version."js-yaml"."3.2.2"; - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -9385,15 +10456,15 @@ by-spec."istanbul"."~0.3.0" = self.by-version."istanbul"."0.3.2"; by-spec."jade"."*" = - self.by-version."jade"."1.6.0"; - by-version."jade"."1.6.0" = lib.makeOverridable self.buildNodePackage { - name = "jade-1.6.0"; + self.by-version."jade"."1.7.0"; + by-version."jade"."1.7.0" = lib.makeOverridable self.buildNodePackage { + name = "jade-1.7.0"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/jade/-/jade-1.6.0.tgz"; - name = "jade-1.6.0.tgz"; - sha1 = "c02540cd97b1014db3c15743746bc3dcd54170f9"; + url = "http://registry.npmjs.org/jade/-/jade-1.7.0.tgz"; + name = "jade-1.7.0.tgz"; + sha1 = "fa0251e9536cd363034ea88f61e99c7e98991524"; }) ]; buildInputs = @@ -9412,7 +10483,7 @@ ]; passthru.names = [ "jade" ]; }; - "jade" = self.by-version."jade"."1.6.0"; + "jade" = self.by-version."jade"."1.7.0"; by-spec."jade"."0.26.3" = self.by-version."jade"."0.26.3"; by-version."jade"."0.26.3" = lib.makeOverridable self.buildNodePackage { @@ -9485,7 +10556,7 @@ passthru.names = [ "jade" ]; }; by-spec."jade".">= 0.0.1" = - self.by-version."jade"."1.6.0"; + self.by-version."jade"."1.7.0"; by-spec."jade"."~0.35.0" = self.by-version."jade"."0.35.0"; by-version."jade"."0.35.0" = lib.makeOverridable self.buildNodePackage { @@ -9514,27 +10585,27 @@ passthru.names = [ "jade" ]; }; by-spec."jayschema"."*" = - self.by-version."jayschema"."0.3.0"; - by-version."jayschema"."0.3.0" = lib.makeOverridable self.buildNodePackage { - name = "jayschema-0.3.0"; + self.by-version."jayschema"."0.3.1"; + by-version."jayschema"."0.3.1" = lib.makeOverridable self.buildNodePackage { + name = "jayschema-0.3.1"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/jayschema/-/jayschema-0.3.0.tgz"; - name = "jayschema-0.3.0.tgz"; - sha1 = "21089cbc978630932014f4508d7f709467d3d300"; + url = "http://registry.npmjs.org/jayschema/-/jayschema-0.3.1.tgz"; + name = "jayschema-0.3.1.tgz"; + sha1 = "76f4769f9b172ef7d5dcde4875b49cb736179b58"; }) ]; buildInputs = (self.nativeDeps."jayschema" or []); deps = { - "when-3.4.5" = self.by-version."when"."3.4.5"; + "when-3.4.6" = self.by-version."when"."3.4.6"; }; peerDependencies = [ ]; passthru.names = [ "jayschema" ]; }; - "jayschema" = self.by-version."jayschema"."0.3.0"; + "jayschema" = self.by-version."jayschema"."0.3.1"; by-spec."js-yaml"."*" = self.by-version."js-yaml"."3.2.2"; by-version."js-yaml"."3.2.2" = lib.makeOverridable self.buildNodePackage { @@ -9691,15 +10762,15 @@ by-spec."jsesc"."~0.4.3" = self.by-version."jsesc"."0.4.3"; by-spec."jshint"."*" = - self.by-version."jshint"."2.5.5"; - by-version."jshint"."2.5.5" = lib.makeOverridable self.buildNodePackage { - name = "jshint-2.5.5"; + self.by-version."jshint"."2.5.6"; + by-version."jshint"."2.5.6" = lib.makeOverridable self.buildNodePackage { + name = "jshint-2.5.6"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/jshint/-/jshint-2.5.5.tgz"; - name = "jshint-2.5.5.tgz"; - sha1 = "9f24958dcd11c5e2ceba96ec92225873b02f4775"; + url = "http://registry.npmjs.org/jshint/-/jshint-2.5.6.tgz"; + name = "jshint-2.5.6.tgz"; + sha1 = "1685ce1f9e1c74832375d83fe89728589bd9d8c7"; }) ]; buildInputs = @@ -9708,19 +10779,19 @@ "shelljs-0.3.0" = self.by-version."shelljs"."0.3.0"; "underscore-1.6.0" = self.by-version."underscore"."1.6.0"; "cli-0.6.4" = self.by-version."cli"."0.6.4"; - "minimatch-0.4.0" = self.by-version."minimatch"."0.4.0"; + "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; "htmlparser2-3.7.3" = self.by-version."htmlparser2"."3.7.3"; "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; "exit-0.1.2" = self.by-version."exit"."0.1.2"; - "strip-json-comments-0.1.3" = self.by-version."strip-json-comments"."0.1.3"; + "strip-json-comments-1.0.1" = self.by-version."strip-json-comments"."1.0.1"; }; peerDependencies = [ ]; passthru.names = [ "jshint" ]; }; - "jshint" = self.by-version."jshint"."2.5.5"; + "jshint" = self.by-version."jshint"."2.5.6"; by-spec."jshint"."~2.5.0" = - self.by-version."jshint"."2.5.5"; + self.by-version."jshint"."2.5.6"; by-spec."json-schema"."0.2.2" = self.by-version."json-schema"."0.2.2"; by-version."json-schema"."0.2.2" = lib.makeOverridable self.buildNodePackage { @@ -9929,16 +11000,36 @@ ]; passthru.names = [ "jstransform" ]; }; + by-spec."junk"."~1.0.0" = + self.by-version."junk"."1.0.0"; + by-version."junk"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "junk-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/junk/-/junk-1.0.0.tgz"; + name = "junk-1.0.0.tgz"; + sha1 = "22b05ee710f40c44f82fb260602ffecd489223b8"; + }) + ]; + buildInputs = + (self.nativeDeps."junk" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "junk" ]; + }; by-spec."karma"."*" = - self.by-version."karma"."0.12.23"; - by-version."karma"."0.12.23" = lib.makeOverridable self.buildNodePackage { - name = "karma-0.12.23"; + self.by-version."karma"."0.12.24"; + by-version."karma"."0.12.24" = lib.makeOverridable self.buildNodePackage { + name = "karma-0.12.24"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/karma/-/karma-0.12.23.tgz"; - name = "karma-0.12.23.tgz"; - sha1 = "2a01041019234f76f59b8c7c2128f06c839fe8c3"; + url = "http://registry.npmjs.org/karma/-/karma-0.12.24.tgz"; + name = "karma-0.12.24.tgz"; + sha1 = "edd66dd4698acb2227b2b3797467a477d951379d"; }) ]; buildInputs = @@ -9946,7 +11037,7 @@ deps = { "di-0.0.1" = self.by-version."di"."0.0.1"; "socket.io-0.9.17" = self.by-version."socket.io"."0.9.17"; - "chokidar-0.8.4" = self.by-version."chokidar"."0.8.4"; + "chokidar-0.9.0" = self.by-version."chokidar"."0.9.0"; "glob-3.2.11" = self.by-version."glob"."3.2.11"; "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14"; "http-proxy-0.10.4" = self.by-version."http-proxy"."0.10.4"; @@ -9957,36 +11048,36 @@ "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; "mime-1.2.11" = self.by-version."mime"."1.2.11"; "log4js-0.6.21" = self.by-version."log4js"."0.6.21"; - "useragent-2.0.9" = self.by-version."useragent"."2.0.9"; + "useragent-2.0.10" = self.by-version."useragent"."2.0.10"; "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; "connect-2.12.0" = self.by-version."connect"."2.12.0"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; passthru.names = [ "karma" ]; }; - "karma" = self.by-version."karma"."0.12.23"; + "karma" = self.by-version."karma"."0.12.24"; by-spec."karma".">=0.11.11" = - self.by-version."karma"."0.12.23"; + self.by-version."karma"."0.12.24"; by-spec."karma".">=0.12.8" = - self.by-version."karma"."0.12.23"; + self.by-version."karma"."0.12.24"; by-spec."karma".">=0.9" = - self.by-version."karma"."0.12.23"; + self.by-version."karma"."0.12.24"; by-spec."karma".">=0.9.3" = - self.by-version."karma"."0.12.23"; + self.by-version."karma"."0.12.24"; by-spec."karma"."~0.12.0" = - self.by-version."karma"."0.12.23"; + self.by-version."karma"."0.12.24"; by-spec."karma-chrome-launcher"."*" = - self.by-version."karma-chrome-launcher"."0.1.4"; - by-version."karma-chrome-launcher"."0.1.4" = lib.makeOverridable self.buildNodePackage { - name = "karma-chrome-launcher-0.1.4"; + self.by-version."karma-chrome-launcher"."0.1.5"; + by-version."karma-chrome-launcher"."0.1.5" = lib.makeOverridable self.buildNodePackage { + name = "karma-chrome-launcher-0.1.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.4.tgz"; - name = "karma-chrome-launcher-0.1.4.tgz"; - sha1 = "492f6b8ceed3dacb829b147514c9106660f1b185"; + url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.5.tgz"; + name = "karma-chrome-launcher-0.1.5.tgz"; + sha1 = "70e95dca5c4d7a15884850daa3ab60d648dbfe8b"; }) ]; buildInputs = @@ -9994,11 +11085,11 @@ deps = { }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" ]; passthru.names = [ "karma-chrome-launcher" ]; }; - "karma-chrome-launcher" = self.by-version."karma-chrome-launcher"."0.1.4"; + "karma-chrome-launcher" = self.by-version."karma-chrome-launcher"."0.1.5"; by-spec."karma-coverage"."*" = self.by-version."karma-coverage"."0.2.6"; by-version."karma-coverage"."0.2.6" = lib.makeOverridable self.buildNodePackage { @@ -10016,11 +11107,11 @@ deps = { "istanbul-0.3.2" = self.by-version."istanbul"."0.3.2"; "ibrik-1.1.1" = self.by-version."ibrik"."1.1.1"; - "dateformat-1.0.8-1.2.3" = self.by-version."dateformat"."1.0.8-1.2.3"; + "dateformat-1.0.8" = self.by-version."dateformat"."1.0.8"; "minimatch-0.3.0" = self.by-version."minimatch"."0.3.0"; }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" ]; passthru.names = [ "karma-coverage" ]; }; @@ -10043,7 +11134,7 @@ "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2"; }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" ]; passthru.names = [ "karma-junit-reporter" ]; }; @@ -10065,7 +11156,7 @@ deps = { }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" self.by-version."mocha"."1.21.4" ]; passthru.names = [ "karma-mocha" ]; @@ -10088,7 +11179,7 @@ deps = { }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" self.by-version."requirejs"."2.1.15" ]; passthru.names = [ "karma-requirejs" ]; @@ -10109,13 +11200,13 @@ buildInputs = (self.nativeDeps."karma-sauce-launcher" or []); deps = { - "wd-0.3.7" = self.by-version."wd"."0.3.7"; + "wd-0.3.8" = self.by-version."wd"."0.3.8"; "sauce-connect-launcher-0.6.1" = self.by-version."sauce-connect-launcher"."0.6.1"; "q-0.9.7" = self.by-version."q"."0.9.7"; "saucelabs-0.1.1" = self.by-version."saucelabs"."0.1.1"; }; peerDependencies = [ - self.by-version."karma"."0.12.23" + self.by-version."karma"."0.12.24" ]; passthru.names = [ "karma-sauce-launcher" ]; }; @@ -10182,26 +11273,47 @@ ]; passthru.names = [ "kerberos" ]; }; - by-spec."kerberos"."0.0.4" = - self.by-version."kerberos"."0.0.4"; - by-version."kerberos"."0.0.4" = lib.makeOverridable self.buildNodePackage { - name = "kerberos-0.0.4"; + by-spec."kerberos"."0.0.5" = + self.by-version."kerberos"."0.0.5"; + by-version."kerberos"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "kerberos-0.0.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.4.tgz"; - name = "kerberos-0.0.4.tgz"; - sha1 = "11836638f729a2f6c5bae056a7d7a15898c9ba7c"; + url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.5.tgz"; + name = "kerberos-0.0.5.tgz"; + sha1 = "48170d7f75bc1570044aa46c501af1c87b1e7cf0"; }) ]; buildInputs = (self.nativeDeps."kerberos" or []); deps = { + "nan-1.3.0" = self.by-version."nan"."1.3.0"; }; peerDependencies = [ ]; passthru.names = [ "kerberos" ]; }; + by-spec."kew"."0.4.0" = + self.by-version."kew"."0.4.0"; + by-version."kew"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "kew-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/kew/-/kew-0.4.0.tgz"; + name = "kew-0.4.0.tgz"; + sha1 = "da97484f1b06502146f3c60cec05ac6012cd993f"; + }) + ]; + buildInputs = + (self.nativeDeps."kew" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "kew" ]; + }; by-spec."kew"."~0.1.7" = self.by-version."kew"."0.1.7"; by-version."kew"."0.1.7" = lib.makeOverridable self.buildNodePackage { @@ -10262,8 +11374,26 @@ ]; passthru.names = [ "keypress" ]; }; - by-spec."keypress"."~0.1.0" = - self.by-version."keypress"."0.1.0"; + by-spec."keypress"."~0.2.1" = + self.by-version."keypress"."0.2.1"; + by-version."keypress"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "keypress-0.2.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz"; + name = "keypress-0.2.1.tgz"; + sha1 = "1e80454250018dbad4c3fe94497d6e67b6269c77"; + }) + ]; + buildInputs = + (self.nativeDeps."keypress" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "keypress" ]; + }; by-spec."knockout"."~3.2.0" = self.by-version."knockout"."3.2.0"; by-version."knockout"."3.2.0" = lib.makeOverridable self.buildNodePackage { @@ -10303,7 +11433,7 @@ "xml2js-0.4.4" = self.by-version."xml2js"."0.4.4"; "debug-1.0.4" = self.by-version."debug"."1.0.4"; "stream-counter-1.0.0" = self.by-version."stream-counter"."1.0.0"; - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -10311,15 +11441,15 @@ }; "knox" = self.by-version."knox"."0.9.1"; by-spec."kue"."*" = - self.by-version."kue"."0.8.6"; - by-version."kue"."0.8.6" = lib.makeOverridable self.buildNodePackage { - name = "kue-0.8.6"; + self.by-version."kue"."0.8.9"; + by-version."kue"."0.8.9" = lib.makeOverridable self.buildNodePackage { + name = "kue-0.8.9"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/kue/-/kue-0.8.6.tgz"; - name = "kue-0.8.6.tgz"; - sha1 = "62e707137d2e90f98fb2dda7f5b8543dbc9de11e"; + url = "http://registry.npmjs.org/kue/-/kue-0.8.9.tgz"; + name = "kue-0.8.9.tgz"; + sha1 = "6fb2c7d4014f26a64ebf76c092085fe9db16fdcb"; }) ]; buildInputs = @@ -10330,7 +11460,7 @@ "jade-1.1.5" = self.by-version."jade"."1.1.5"; "stylus-0.42.2" = self.by-version."stylus"."0.42.2"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; - "lodash-deep-1.2.1" = self.by-version."lodash-deep"."1.2.1"; + "lodash-deep-1.4.2" = self.by-version."lodash-deep"."1.4.2"; "nib-0.5.0" = self.by-version."nib"."0.5.0"; "reds-0.2.4" = self.by-version."reds"."0.2.4"; }; @@ -10338,7 +11468,7 @@ ]; passthru.names = [ "kue" ]; }; - "kue" = self.by-version."kue"."0.8.6"; + "kue" = self.by-version."kue"."0.8.9"; by-spec."labeled-stream-splicer"."^1.0.0" = self.by-version."labeled-stream-splicer"."1.0.0"; by-version."labeled-stream-splicer"."1.0.0" = lib.makeOverridable self.buildNodePackage { @@ -10356,12 +11486,33 @@ deps = { "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; - "stream-splicer-1.3.0" = self.by-version."stream-splicer"."1.3.0"; + "stream-splicer-1.3.1" = self.by-version."stream-splicer"."1.3.1"; }; peerDependencies = [ ]; passthru.names = [ "labeled-stream-splicer" ]; }; + by-spec."latest-version"."^0.2.0" = + self.by-version."latest-version"."0.2.0"; + by-version."latest-version"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "latest-version-0.2.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/latest-version/-/latest-version-0.2.0.tgz"; + name = "latest-version-0.2.0.tgz"; + sha1 = "adaf898d5f22380d3f9c45386efdff0a1b5b7501"; + }) + ]; + buildInputs = + (self.nativeDeps."latest-version" or []); + deps = { + "package-json-0.2.0" = self.by-version."package-json"."0.2.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "latest-version" ]; + }; by-spec."lazy"."~1.0.11" = self.by-version."lazy"."1.0.11"; by-version."lazy"."1.0.11" = lib.makeOverridable self.buildNodePackage { @@ -10397,7 +11548,7 @@ buildInputs = (self.nativeDeps."lazystream" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; }; peerDependencies = [ ]; @@ -10440,7 +11591,7 @@ deps = { "through2-0.5.1" = self.by-version."through2"."0.5.1"; "vinyl-0.2.3" = self.by-version."vinyl"."0.2.3"; - "vinyl-fs-0.3.7" = self.by-version."vinyl-fs"."0.3.7"; + "vinyl-fs-0.3.8" = self.by-version."vinyl-fs"."0.3.8"; }; peerDependencies = [ ]; @@ -10462,12 +11613,12 @@ buildInputs = (self.nativeDeps."less" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "mime-1.2.11" = self.by-version."mime"."1.2.11"; "request-2.40.0" = self.by-version."request"."2.40.0"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; - "clean-css-2.2.15" = self.by-version."clean-css"."2.2.15"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "clean-css-2.2.16" = self.by-version."clean-css"."2.2.16"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; @@ -10651,15 +11802,15 @@ by-spec."lodash"."~2.4.1" = self.by-version."lodash"."2.4.1"; by-spec."lodash-deep"."^1.1.0" = - self.by-version."lodash-deep"."1.2.1"; - by-version."lodash-deep"."1.2.1" = lib.makeOverridable self.buildNodePackage { - name = "lodash-deep-1.2.1"; + self.by-version."lodash-deep"."1.4.2"; + by-version."lodash-deep"."1.4.2" = lib.makeOverridable self.buildNodePackage { + name = "lodash-deep-1.4.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/lodash-deep/-/lodash-deep-1.2.1.tgz"; - name = "lodash-deep-1.2.1.tgz"; - sha1 = "04ea62f43112151388de983f7e07c3e6ded07225"; + url = "http://registry.npmjs.org/lodash-deep/-/lodash-deep-1.4.2.tgz"; + name = "lodash-deep-1.4.2.tgz"; + sha1 = "451704eb282c2ad3d6602e9602b7cd25db52e37d"; }) ]; buildInputs = @@ -10857,6 +12008,29 @@ ]; passthru.names = [ "lodash._shimkeys" ]; }; + by-spec."lodash.debounce"."^2.4.1" = + self.by-version."lodash.debounce"."2.4.1"; + by-version."lodash.debounce"."2.4.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash.debounce-2.4.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz"; + name = "lodash.debounce-2.4.1.tgz"; + sha1 = "d8cead246ec4b926e8b85678fc396bfeba8cc6fc"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash.debounce" or []); + deps = { + "lodash.isfunction-2.4.1" = self.by-version."lodash.isfunction"."2.4.1"; + "lodash.isobject-2.4.1" = self.by-version."lodash.isobject"."2.4.1"; + "lodash.now-2.4.1" = self.by-version."lodash.now"."2.4.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "lodash.debounce" ]; + }; by-spec."lodash.defaults"."~2.4.1" = self.by-version."lodash.defaults"."2.4.1"; by-version."lodash.defaults"."2.4.1" = lib.makeOverridable self.buildNodePackage { @@ -10902,6 +12076,26 @@ ]; passthru.names = [ "lodash.escape" ]; }; + by-spec."lodash.isfunction"."~2.4.1" = + self.by-version."lodash.isfunction"."2.4.1"; + by-version."lodash.isfunction"."2.4.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash.isfunction-2.4.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz"; + name = "lodash.isfunction-2.4.1.tgz"; + sha1 = "2cfd575c73e498ab57e319b77fa02adef13a94d1"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash.isfunction" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "lodash.isfunction" ]; + }; by-spec."lodash.isobject"."~2.4.1" = self.by-version."lodash.isobject"."2.4.1"; by-version."lodash.isobject"."2.4.1" = lib.makeOverridable self.buildNodePackage { @@ -10946,6 +12140,27 @@ ]; passthru.names = [ "lodash.keys" ]; }; + by-spec."lodash.now"."~2.4.1" = + self.by-version."lodash.now"."2.4.1"; + by-version."lodash.now"."2.4.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash.now-2.4.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz"; + name = "lodash.now-2.4.1.tgz"; + sha1 = "6872156500525185faf96785bb7fe7fe15b562c6"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash.now" or []); + deps = { + "lodash._isnative-2.4.1" = self.by-version."lodash._isnative"."2.4.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "lodash.now" ]; + }; by-spec."lodash.template"."^2.4.1" = self.by-version."lodash.template"."2.4.1"; by-version."lodash.template"."2.4.1" = lib.makeOverridable self.buildNodePackage { @@ -11052,7 +12267,7 @@ (self.nativeDeps."log4js" or []); deps = { "async-0.2.10" = self.by-version."async"."0.2.10"; - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; "semver-1.1.4" = self.by-version."semver"."1.1.4"; }; peerDependencies = [ @@ -11181,8 +12396,49 @@ ]; passthru.names = [ "lru-cache" ]; }; + by-spec."lru-cache"."~2.3.0" = + self.by-version."lru-cache"."2.3.1"; + by-version."lru-cache"."2.3.1" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.3.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz"; + name = "lru-cache-2.3.1.tgz"; + sha1 = "b3adf6b3d856e954e2c390e6cef22081245a53d6"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; by-spec."lru-cache"."~2.5.0" = self.by-version."lru-cache"."2.5.0"; + by-spec."lru-queue"."0.1.x" = + self.by-version."lru-queue"."0.1.0"; + by-version."lru-queue"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "lru-queue-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz"; + name = "lru-queue-0.1.0.tgz"; + sha1 = "2738bd9f0d3cf4f84490c5736c48699ac632cda3"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-queue" or []); + deps = { + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "lru-queue" ]; + }; by-spec."lsmod"."~0.0.3" = self.by-version."lsmod"."0.0.3"; by-version."lsmod"."0.0.3" = lib.makeOverridable self.buildNodePackage { @@ -11274,7 +12530,31 @@ ]; passthru.names = [ "maxmin" ]; }; - by-spec."maxmin"."^0.2.0" = + by-spec."maxmin"."^1.0.0" = + self.by-version."maxmin"."1.0.0"; + by-version."maxmin"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "maxmin-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/maxmin/-/maxmin-1.0.0.tgz"; + name = "maxmin-1.0.0.tgz"; + sha1 = "040b7a15ba5c6f3b08581cbf201df0bdd64e19f0"; + }) + ]; + buildInputs = + (self.nativeDeps."maxmin" or []); + deps = { + "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; + "figures-1.3.3" = self.by-version."figures"."1.3.3"; + "gzip-size-1.0.0" = self.by-version."gzip-size"."1.0.0"; + "pretty-bytes-1.0.1" = self.by-version."pretty-bytes"."1.0.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "maxmin" ]; + }; + by-spec."maxmin"."~0.2.0" = self.by-version."maxmin"."0.2.2"; by-version."maxmin"."0.2.2" = lib.makeOverridable self.buildNodePackage { name = "maxmin-0.2.2"; @@ -11290,7 +12570,7 @@ (self.nativeDeps."maxmin" or []); deps = { "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; - "figures-1.3.2" = self.by-version."figures"."1.3.2"; + "figures-1.3.3" = self.by-version."figures"."1.3.3"; "gzip-size-0.2.0" = self.by-version."gzip-size"."0.2.0"; "pretty-bytes-0.1.2" = self.by-version."pretty-bytes"."0.1.2"; }; @@ -11298,18 +12578,16 @@ ]; passthru.names = [ "maxmin" ]; }; - by-spec."maxmin"."~0.2.0" = - self.by-version."maxmin"."0.2.2"; by-spec."meat"."*" = - self.by-version."meat"."0.2.5"; - by-version."meat"."0.2.5" = lib.makeOverridable self.buildNodePackage { - name = "meat-0.2.5"; + self.by-version."meat"."0.3.2"; + by-version."meat"."0.3.2" = lib.makeOverridable self.buildNodePackage { + name = "meat-0.3.2"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/meat/-/meat-0.2.5.tgz"; - name = "meat-0.2.5.tgz"; - sha1 = "8f277ec68f51794365e271166c7b7bba8d046869"; + url = "http://registry.npmjs.org/meat/-/meat-0.3.2.tgz"; + name = "meat-0.3.2.tgz"; + sha1 = "f385317a6273c6d92d00b40de91e99554cc6f194"; }) ]; buildInputs = @@ -11326,7 +12604,7 @@ ]; passthru.names = [ "meat" ]; }; - "meat" = self.by-version."meat"."0.2.5"; + "meat" = self.by-version."meat"."0.3.2"; by-spec."media-typer"."0.2.0" = self.by-version."media-typer"."0.2.0"; by-version."media-typer"."0.2.0" = lib.makeOverridable self.buildNodePackage { @@ -11367,6 +12645,32 @@ ]; passthru.names = [ "media-typer" ]; }; + by-spec."memoizee"."0.3.x" = + self.by-version."memoizee"."0.3.7"; + by-version."memoizee"."0.3.7" = lib.makeOverridable self.buildNodePackage { + name = "memoizee-0.3.7"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/memoizee/-/memoizee-0.3.7.tgz"; + name = "memoizee-0.3.7.tgz"; + sha1 = "13ccfdd580e56cf7c10f4b6342a6800ef87e975b"; + }) + ]; + buildInputs = + (self.nativeDeps."memoizee" or []); + deps = { + "d-0.1.1" = self.by-version."d"."0.1.1"; + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + "event-emitter-0.3.1" = self.by-version."event-emitter"."0.3.1"; + "lru-queue-0.1.0" = self.by-version."lru-queue"."0.1.0"; + "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2"; + "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "memoizee" ]; + }; by-spec."merge-descriptors"."0.0.2" = self.by-version."merge-descriptors"."0.0.2"; by-version."merge-descriptors"."0.0.2" = lib.makeOverridable self.buildNodePackage { @@ -11451,26 +12755,6 @@ ]; passthru.names = [ "methods" ]; }; - by-spec."methods"."1.0.0" = - self.by-version."methods"."1.0.0"; - by-version."methods"."1.0.0" = lib.makeOverridable self.buildNodePackage { - name = "methods-1.0.0"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/methods/-/methods-1.0.0.tgz"; - name = "methods-1.0.0.tgz"; - sha1 = "9a73d86375dfcef26ef61ca3e4b8a2e2538a80e3"; - }) - ]; - buildInputs = - (self.nativeDeps."methods" or []); - deps = { - }; - peerDependencies = [ - ]; - passthru.names = [ "methods" ]; - }; by-spec."methods"."1.0.1" = self.by-version."methods"."1.0.1"; by-version."methods"."1.0.1" = lib.makeOverridable self.buildNodePackage { @@ -11643,16 +12927,16 @@ self.by-version."mime"."1.2.11"; by-spec."mime"."~1.2.9" = self.by-version."mime"."1.2.11"; - by-spec."mime-db"."~1.0.1" = - self.by-version."mime-db"."1.0.1"; - by-version."mime-db"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "mime-db-1.0.1"; + by-spec."mime-db"."1.x" = + self.by-version."mime-db"."1.1.0"; + by-version."mime-db"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "mime-db-1.1.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/mime-db/-/mime-db-1.0.1.tgz"; - name = "mime-db-1.0.1.tgz"; - sha1 = "35d99b0965967253bb30633a7d07a8de9975a952"; + url = "http://registry.npmjs.org/mime-db/-/mime-db-1.1.0.tgz"; + name = "mime-db-1.1.0.tgz"; + sha1 = "4613f418ab995450bf4bda240cd0ab38016a07a9"; }) ]; buildInputs = @@ -11663,6 +12947,8 @@ ]; passthru.names = [ "mime-db" ]; }; + by-spec."mime-db"."~1.1.0" = + self.by-version."mime-db"."1.1.0"; by-spec."mime-types"."~1.0.0" = self.by-version."mime-types"."1.0.2"; by-version."mime-types"."1.0.2" = lib.makeOverridable self.buildNodePackage { @@ -11685,29 +12971,27 @@ }; by-spec."mime-types"."~1.0.1" = self.by-version."mime-types"."1.0.2"; - by-spec."mime-types"."~2.0.0" = - self.by-version."mime-types"."2.0.1"; - by-version."mime-types"."2.0.1" = lib.makeOverridable self.buildNodePackage { - name = "mime-types-2.0.1"; + by-spec."mime-types"."~2.0.2" = + self.by-version."mime-types"."2.0.2"; + by-version."mime-types"."2.0.2" = lib.makeOverridable self.buildNodePackage { + name = "mime-types-2.0.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz"; - name = "mime-types-2.0.1.tgz"; - sha1 = "7f5b4712592e7dd46ca733fd1c5f5d71356de615"; + url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.2.tgz"; + name = "mime-types-2.0.2.tgz"; + sha1 = "c74b779f2896c367888622bd537aaaad4c0a2c08"; }) ]; buildInputs = (self.nativeDeps."mime-types" or []); deps = { - "mime-db-1.0.1" = self.by-version."mime-db"."1.0.1"; + "mime-db-1.1.0" = self.by-version."mime-db"."1.1.0"; }; peerDependencies = [ ]; passthru.names = [ "mime-types" ]; }; - by-spec."mime-types"."~2.0.1" = - self.by-version."mime-types"."2.0.1"; by-spec."mimelib"."~0.2.15" = self.by-version."mimelib"."0.2.17"; by-version."mimelib"."0.2.17" = lib.makeOverridable self.buildNodePackage { @@ -11838,8 +13122,6 @@ ]; passthru.names = [ "minimatch" ]; }; - by-spec."minimatch"."0.x.x" = - self.by-version."minimatch"."0.4.0"; by-spec."minimatch"."1" = self.by-version."minimatch"."1.0.0"; by-version."minimatch"."1.0.0" = lib.makeOverridable self.buildNodePackage { @@ -11862,6 +13144,8 @@ ]; passthru.names = [ "minimatch" ]; }; + by-spec."minimatch"."1.0.x" = + self.by-version."minimatch"."1.0.0"; by-spec."minimatch".">=0.2.4" = self.by-version."minimatch"."1.0.0"; by-spec."minimatch"."^1.0.0" = @@ -12105,6 +13389,26 @@ self.by-version."mkdirp"."0.3.5"; by-spec."mkdirp"."~0.5.0" = self.by-version."mkdirp"."0.5.0"; + by-spec."mkpath"."~0.1.0" = + self.by-version."mkpath"."0.1.0"; + by-version."mkpath"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "mkpath-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz"; + name = "mkpath-0.1.0.tgz"; + sha1 = "7554a6f8d871834cc97b5462b122c4c124d6de91"; + }) + ]; + buildInputs = + (self.nativeDeps."mkpath" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mkpath" ]; + }; by-spec."mocha"."*" = self.by-version."mocha"."1.21.4"; by-version."mocha"."1.21.4" = lib.makeOverridable self.buildNodePackage { @@ -12179,7 +13483,7 @@ "commander-2.0.0" = self.by-version."commander"."2.0.0"; }; peerDependencies = [ - self.by-version."phantomjs"."1.9.7-15" + self.by-version."phantomjs"."1.9.10" ]; passthru.names = [ "mocha-phantomjs" ]; }; @@ -12210,15 +13514,15 @@ }; "mocha-unfunk-reporter" = self.by-version."mocha-unfunk-reporter"."0.4.0"; by-spec."module-deps"."^3.5.0" = - self.by-version."module-deps"."3.5.5"; - by-version."module-deps"."3.5.5" = lib.makeOverridable self.buildNodePackage { - name = "module-deps-3.5.5"; + self.by-version."module-deps"."3.5.6"; + by-version."module-deps"."3.5.6" = lib.makeOverridable self.buildNodePackage { + name = "module-deps-3.5.6"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/module-deps/-/module-deps-3.5.5.tgz"; - name = "module-deps-3.5.5.tgz"; - sha1 = "08e52113552fe72a6f912b1bbe58e9e84ff1ac4a"; + url = "http://registry.npmjs.org/module-deps/-/module-deps-3.5.6.tgz"; + name = "module-deps-3.5.6.tgz"; + sha1 = "3853bb0be43b0d6632d25d96e4099abdfdf989d9"; }) ]; buildInputs = @@ -12235,7 +13539,7 @@ "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; "resolve-0.7.4" = self.by-version."resolve"."0.7.4"; "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1"; - "stream-combiner2-1.0.1" = self.by-version."stream-combiner2"."1.0.1"; + "stream-combiner2-1.0.2" = self.by-version."stream-combiner2"."1.0.2"; "subarg-0.0.1" = self.by-version."subarg"."0.0.1"; "through2-0.4.2" = self.by-version."through2"."0.4.2"; }; @@ -12304,28 +13608,28 @@ passthru.names = [ "moment" ]; }; by-spec."mongodb"."*" = - self.by-version."mongodb"."2.0.0-alpha1"; - by-version."mongodb"."2.0.0-alpha1" = lib.makeOverridable self.buildNodePackage { - name = "mongodb-2.0.0-alpha1"; + self.by-version."mongodb"."2.0.0-alpha2"; + by-version."mongodb"."2.0.0-alpha2" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-2.0.0-alpha2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/mongodb/-/mongodb-2.0.0-alpha1.tgz"; - name = "mongodb-2.0.0-alpha1.tgz"; - sha1 = "6d46f08fc00d5189715b66f715dd9a74b4c67123"; + url = "http://registry.npmjs.org/mongodb/-/mongodb-2.0.0-alpha2.tgz"; + name = "mongodb-2.0.0-alpha2.tgz"; + sha1 = "04541787b29a7db6a03ca4e44e593dd726d03d91"; }) ]; buildInputs = (self.nativeDeps."mongodb" or []); deps = { - "mongodb-core-1.0.0-alpha7" = self.by-version."mongodb-core"."1.0.0-alpha7"; + "mongodb-core-1.0.0-alpha9" = self.by-version."mongodb-core"."1.0.0-alpha9"; "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; }; peerDependencies = [ ]; passthru.names = [ "mongodb" ]; }; - "mongodb" = self.by-version."mongodb"."2.0.0-alpha1"; + "mongodb" = self.by-version."mongodb"."2.0.0-alpha2"; by-spec."mongodb"."1.2.14" = self.by-version."mongodb"."1.2.14"; by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage { @@ -12415,15 +13719,15 @@ passthru.names = [ "mongodb" ]; }; by-spec."mongodb-core"."~1.0" = - self.by-version."mongodb-core"."1.0.0-alpha7"; - by-version."mongodb-core"."1.0.0-alpha7" = lib.makeOverridable self.buildNodePackage { - name = "mongodb-core-1.0.0-alpha7"; + self.by-version."mongodb-core"."1.0.0-alpha9"; + by-version."mongodb-core"."1.0.0-alpha9" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-core-1.0.0-alpha9"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/mongodb-core/-/mongodb-core-1.0.0-alpha7.tgz"; - name = "mongodb-core-1.0.0-alpha7.tgz"; - sha1 = "6c3c54e777d26576b66e6fd22612d06ec60df44e"; + url = "http://registry.npmjs.org/mongodb-core/-/mongodb-core-1.0.0-alpha9.tgz"; + name = "mongodb-core-1.0.0-alpha9.tgz"; + sha1 = "895cf88ad00d20462c417cc2f59d261ec15f0c23"; }) ]; buildInputs = @@ -12432,7 +13736,7 @@ "bson-0.2.15" = self.by-version."bson"."0.2.15"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "rimraf-2.2.6" = self.by-version."rimraf"."2.2.6"; - "kerberos-0.0.4" = self.by-version."kerberos"."0.0.4"; + "kerberos-0.0.5" = self.by-version."kerberos"."0.0.5"; }; peerDependencies = [ ]; @@ -12495,15 +13799,15 @@ }; "mongoose" = self.by-version."mongoose"."3.6.20"; by-spec."mongoose"."3.8.x" = - self.by-version."mongoose"."3.8.16"; - by-version."mongoose"."3.8.16" = lib.makeOverridable self.buildNodePackage { - name = "mongoose-3.8.16"; + self.by-version."mongoose"."3.8.17"; + by-version."mongoose"."3.8.17" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-3.8.17"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.16.tgz"; - name = "mongoose-3.8.16.tgz"; - sha1 = "485df4669b5a66b642a29af76605f11664c023ae"; + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.17.tgz"; + name = "mongoose-3.8.17.tgz"; + sha1 = "23426b3aea84255623dca28823de64a8fcd53da8"; }) ]; buildInputs = @@ -12607,30 +13911,49 @@ ]; passthru.names = [ "monocle" ]; }; - by-spec."morgan"."~1.3.0" = - self.by-version."morgan"."1.3.0"; - by-version."morgan"."1.3.0" = lib.makeOverridable self.buildNodePackage { - name = "morgan-1.3.0"; + by-spec."morgan"."~1.3.2" = + self.by-version."morgan"."1.3.2"; + by-version."morgan"."1.3.2" = lib.makeOverridable self.buildNodePackage { + name = "morgan-1.3.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/morgan/-/morgan-1.3.0.tgz"; - name = "morgan-1.3.0.tgz"; - sha1 = "ae8e835e365b306a10803a90ddfe27b4a33594f9"; + url = "http://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz"; + name = "morgan-1.3.2.tgz"; + sha1 = "ac41aa15221ee4e5f2ac843896b6918139a18efd"; }) ]; buildInputs = (self.nativeDeps."morgan" or []); deps = { "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; - "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; }; peerDependencies = [ ]; passthru.names = [ "morgan" ]; }; + by-spec."mout"."~0.9.0" = + self.by-version."mout"."0.9.1"; + by-version."mout"."0.9.1" = lib.makeOverridable self.buildNodePackage { + name = "mout-0.9.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mout/-/mout-0.9.1.tgz"; + name = "mout-0.9.1.tgz"; + sha1 = "84f0f3fd6acc7317f63de2affdcc0cee009b0477"; + }) + ]; + buildInputs = + (self.nativeDeps."mout" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mout" ]; + }; by-spec."mpath"."0.1.1" = self.by-version."mpath"."0.1.1"; by-version."mpath"."0.1.1" = lib.makeOverridable self.buildNodePackage { @@ -12861,7 +14184,7 @@ ]; passthru.names = [ "muri" ]; }; - by-spec."mute-stream"."~0.0.4" = + by-spec."mute-stream"."0.0.4" = self.by-version."mute-stream"."0.0.4"; by-version."mute-stream"."0.0.4" = lib.makeOverridable self.buildNodePackage { name = "mute-stream-0.0.4"; @@ -12881,6 +14204,8 @@ ]; passthru.names = [ "mute-stream" ]; }; + by-spec."mute-stream"."~0.0.4" = + self.by-version."mute-stream"."0.0.4"; by-spec."mv"."0.0.5" = self.by-version."mv"."0.0.5"; by-version."mv"."0.0.5" = lib.makeOverridable self.buildNodePackage { @@ -12984,26 +14309,8 @@ }; by-spec."nan".">=1.3.0" = self.by-version."nan"."1.3.0"; - by-spec."nan"."~0.8.0" = - self.by-version."nan"."0.8.0"; - by-version."nan"."0.8.0" = lib.makeOverridable self.buildNodePackage { - name = "nan-0.8.0"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/nan/-/nan-0.8.0.tgz"; - name = "nan-0.8.0.tgz"; - sha1 = "022a8fa5e9fe8420964ac1fb3dc94e17f449f5fd"; - }) - ]; - buildInputs = - (self.nativeDeps."nan" or []); - deps = { - }; - peerDependencies = [ - ]; - passthru.names = [ "nan" ]; - }; + by-spec."nan"."^1.3.0" = + self.by-version."nan"."1.3.0"; by-spec."nan"."~1.0.0" = self.by-version."nan"."1.0.0"; by-version."nan"."1.0.0" = lib.makeOverridable self.buildNodePackage { @@ -13087,7 +14394,7 @@ (self.nativeDeps."nconf" or []); deps = { "async-0.2.9" = self.by-version."async"."0.2.9"; - "ini-1.2.1" = self.by-version."ini"."1.2.1"; + "ini-1.3.0" = self.by-version."ini"."1.3.0"; "optimist-0.6.0" = self.by-version."optimist"."0.6.0"; }; peerDependencies = [ @@ -13119,7 +14426,7 @@ ]; passthru.names = [ "ncp" ]; }; - by-spec."ncp"."0.4.2" = + by-spec."ncp"."0.4.x" = self.by-version."ncp"."0.4.2"; by-version."ncp"."0.4.2" = lib.makeOverridable self.buildNodePackage { name = "ncp-0.4.2"; @@ -13139,8 +14446,26 @@ ]; passthru.names = [ "ncp" ]; }; - by-spec."ncp"."0.4.x" = - self.by-version."ncp"."0.4.2"; + by-spec."ncp"."0.6.0" = + self.by-version."ncp"."0.6.0"; + by-version."ncp"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "ncp-0.6.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz"; + name = "ncp-0.6.0.tgz"; + sha1 = "df8ce021e262be21b52feb3d3e5cfaab12491f0d"; + }) + ]; + buildInputs = + (self.nativeDeps."ncp" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ncp" ]; + }; by-spec."ncp"."~0.4.2" = self.by-version."ncp"."0.4.2"; by-spec."negotiator"."0.2.5" = @@ -13203,6 +14528,26 @@ ]; passthru.names = [ "negotiator" ]; }; + by-spec."negotiator"."0.4.8" = + self.by-version."negotiator"."0.4.8"; + by-version."negotiator"."0.4.8" = lib.makeOverridable self.buildNodePackage { + name = "negotiator-0.4.8"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.8.tgz"; + name = "negotiator-0.4.8.tgz"; + sha1 = "96010b23b63c387f47a4bed96762a831cda39eab"; + }) + ]; + buildInputs = + (self.nativeDeps."negotiator" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "negotiator" ]; + }; by-spec."negotiator"."~0.3.0" = self.by-version."negotiator"."0.3.0"; by-spec."net-ping"."1.1.7" = @@ -13226,6 +14571,26 @@ ]; passthru.names = [ "net-ping" ]; }; + by-spec."next-tick"."~0.2.2" = + self.by-version."next-tick"."0.2.2"; + by-version."next-tick"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "next-tick-0.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"; + name = "next-tick-0.2.2.tgz"; + sha1 = "75da4a927ee5887e39065880065b7336413b310d"; + }) + ]; + buildInputs = + (self.nativeDeps."next-tick" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "next-tick" ]; + }; by-spec."nib"."0.5.0" = self.by-version."nib"."0.5.0"; by-version."nib"."0.5.0" = lib.makeOverridable self.buildNodePackage { @@ -13247,15 +14612,15 @@ passthru.names = [ "nib" ]; }; by-spec."nijs"."*" = - self.by-version."nijs"."0.0.15"; - by-version."nijs"."0.0.15" = lib.makeOverridable self.buildNodePackage { - name = "nijs-0.0.15"; + self.by-version."nijs"."0.0.18"; + by-version."nijs"."0.0.18" = lib.makeOverridable self.buildNodePackage { + name = "nijs-0.0.18"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/nijs/-/nijs-0.0.15.tgz"; - name = "nijs-0.0.15.tgz"; - sha1 = "71c3963969f5b1b6a4bb99d3cd574e87aac14592"; + url = "http://registry.npmjs.org/nijs/-/nijs-0.0.18.tgz"; + name = "nijs-0.0.18.tgz"; + sha1 = "bfdf140350d2bb3edae6b094dbc31035d6c7bec8"; }) ]; buildInputs = @@ -13268,17 +14633,17 @@ ]; passthru.names = [ "nijs" ]; }; - "nijs" = self.by-version."nijs"."0.0.15"; - by-spec."node-appc"."0.2.0" = - self.by-version."node-appc"."0.2.0"; - by-version."node-appc"."0.2.0" = lib.makeOverridable self.buildNodePackage { - name = "node-appc-0.2.0"; + "nijs" = self.by-version."nijs"."0.0.18"; + by-spec."node-appc"."0.2.14" = + self.by-version."node-appc"."0.2.14"; + by-version."node-appc"."0.2.14" = lib.makeOverridable self.buildNodePackage { + name = "node-appc-0.2.14"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.0.tgz"; - name = "node-appc-0.2.0.tgz"; - sha1 = "7bc7ec2a9c65e2e0b55a42669fae383329d51609"; + url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.14.tgz"; + name = "node-appc-0.2.14.tgz"; + sha1 = "74f20eca49ebf940799fac44bcb224321582cf98"; }) ]; buildInputs = @@ -13343,16 +14708,16 @@ (self.nativeDeps."node-gyp" or []); deps = { "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; - "glob-4.0.5" = self.by-version."glob"."4.0.5"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; - "request-2.42.0" = self.by-version."request"."2.42.0"; + "request-2.45.0" = self.by-version."request"."2.45.0"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; "tar-1.0.1" = self.by-version."tar"."1.0.1"; "which-1.0.5" = self.by-version."which"."1.0.5"; }; @@ -13776,18 +15141,22 @@ ]; passthru.names = [ "nopt" ]; }; + by-spec."nopt"."~2.2.0" = + self.by-version."nopt"."2.2.1"; + by-spec."nopt"."~3.0.0" = + self.by-version."nopt"."3.0.1"; by-spec."nopt"."~3.0.1" = self.by-version."nopt"."3.0.1"; by-spec."normalize-package-data"."^1.0.0" = - self.by-version."normalize-package-data"."1.0.2"; - by-version."normalize-package-data"."1.0.2" = lib.makeOverridable self.buildNodePackage { - name = "normalize-package-data-1.0.2"; + self.by-version."normalize-package-data"."1.0.3"; + by-version."normalize-package-data"."1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "normalize-package-data-1.0.3"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.2.tgz"; - name = "normalize-package-data-1.0.2.tgz"; - sha1 = "32a902ad3cad3286f1106b9b9550062f44ee2118"; + url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz"; + name = "normalize-package-data-1.0.3.tgz"; + sha1 = "8be955b8907af975f1a4584ea8bb9b41492312f5"; }) ]; buildInputs = @@ -13795,24 +15164,26 @@ deps = { "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; }; peerDependencies = [ ]; passthru.names = [ "normalize-package-data" ]; }; by-spec."normalize-package-data"."~1.0.1" = - self.by-version."normalize-package-data"."1.0.2"; + self.by-version."normalize-package-data"."1.0.3"; + by-spec."normalize-package-data"."~1.0.3" = + self.by-version."normalize-package-data"."1.0.3"; by-spec."npm"."*" = - self.by-version."npm"."2.0.0-beta.3"; - by-version."npm"."2.0.0-beta.3" = lib.makeOverridable self.buildNodePackage { - name = "npm-2.0.0-beta.3"; + self.by-version."npm"."2.1.3"; + by-version."npm"."2.1.3" = lib.makeOverridable self.buildNodePackage { + name = "npm-2.1.3"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/npm/-/npm-2.0.0-beta.3.tgz"; - name = "npm-2.0.0-beta.3.tgz"; - sha1 = "73857425b2b22a01949653d3fbe6ed917e6f850d"; + url = "http://registry.npmjs.org/npm/-/npm-2.1.3.tgz"; + name = "npm-2.1.3.tgz"; + sha1 = "f6dfc9d4bdaefe712a50bb75ae5c8bbdf2cd3a3b"; }) ]; buildInputs = @@ -13831,55 +15202,62 @@ "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; "cmd-shim-2.0.1" = self.by-version."cmd-shim"."2.0.1"; "columnify-1.2.1" = self.by-version."columnify"."1.2.1"; + "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; "editor-0.1.0" = self.by-version."editor"."0.1.0"; "fs-vacuum-1.2.1" = self.by-version."fs-vacuum"."1.2.1"; + "fs-write-stream-atomic-1.0.2" = self.by-version."fs-write-stream-atomic"."1.0.2"; "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; "fstream-npm-1.0.0" = self.by-version."fstream-npm"."1.0.0"; "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; - "glob-4.0.5" = self.by-version."glob"."4.0.5"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; - "inflight-1.0.1" = self.by-version."inflight"."1.0.1"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "ini-1.2.1" = self.by-version."ini"."1.2.1"; - "init-package-json-1.0.1" = self.by-version."init-package-json"."1.0.1"; + "init-package-json-1.1.0" = self.by-version."init-package-json"."1.1.0"; "lockfile-1.0.0" = self.by-version."lockfile"."1.0.0"; "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "node-gyp-1.0.2" = self.by-version."node-gyp"."1.0.2"; "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; - "normalize-package-data-1.0.2" = self.by-version."normalize-package-data"."1.0.2"; + "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; "npm-install-checks-1.0.4" = self.by-version."npm-install-checks"."1.0.4"; - "npm-package-arg-2.1.1" = self.by-version."npm-package-arg"."2.1.1"; - "npm-registry-client-3.1.8" = self.by-version."npm-registry-client"."3.1.8"; + "npm-package-arg-2.1.3" = self.by-version."npm-package-arg"."2.1.3"; + "npm-registry-client-3.2.2" = self.by-version."npm-registry-client"."3.2.2"; "npm-user-validate-0.1.0" = self.by-version."npm-user-validate"."0.1.0"; - "npmconf-2.0.9" = self.by-version."npmconf"."2.0.9"; + "npmconf-2.1.0" = self.by-version."npmconf"."2.1.0"; "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; "opener-1.3.0" = self.by-version."opener"."1.3.0"; "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; "path-is-inside-1.0.1" = self.by-version."path-is-inside"."1.0.1"; "read-1.0.5" = self.by-version."read"."1.0.5"; "read-installed-3.1.3" = self.by-version."read-installed"."3.1.3"; "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; - "request-2.42.0" = self.by-version."request"."2.42.0"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; + "realize-package-specifier-1.1.0" = self.by-version."realize-package-specifier"."1.1.0"; + "request-2.44.0" = self.by-version."request"."2.44.0"; "retry-0.6.1" = self.by-version."retry"."0.6.1"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; "sha-1.2.4" = self.by-version."sha"."1.2.4"; - "slide-1.1.5" = self.by-version."slide"."1.1.5"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; "sorted-object-1.0.0" = self.by-version."sorted-object"."1.0.0"; "tar-1.0.1" = self.by-version."tar"."1.0.1"; "text-table-0.2.0" = self.by-version."text-table"."0.2.0"; "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; "which-1.0.5" = self.by-version."which"."1.0.5"; + "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; + "write-file-atomic-1.1.0" = self.by-version."write-file-atomic"."1.1.0"; }; peerDependencies = [ ]; passthru.names = [ "npm" ]; }; - "npm" = self.by-version."npm"."2.0.0-beta.3"; + "npm" = self.by-version."npm"."2.1.3"; by-spec."npm-cache-filename"."^1.0.0" = self.by-version."npm-cache-filename"."1.0.1"; by-version."npm-cache-filename"."1.0.1" = lib.makeOverridable self.buildNodePackage { @@ -13918,33 +15296,35 @@ (self.nativeDeps."npm-install-checks" or []); deps = { "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; }; peerDependencies = [ ]; passthru.names = [ "npm-install-checks" ]; }; - by-spec."npm-package-arg"."~2.1.0" = - self.by-version."npm-package-arg"."2.1.1"; - by-version."npm-package-arg"."2.1.1" = lib.makeOverridable self.buildNodePackage { - name = "npm-package-arg-2.1.1"; + by-spec."npm-package-arg"."^2.1.3" = + self.by-version."npm-package-arg"."2.1.3"; + by-version."npm-package-arg"."2.1.3" = lib.makeOverridable self.buildNodePackage { + name = "npm-package-arg-2.1.3"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/npm-package-arg/-/npm-package-arg-2.1.1.tgz"; - name = "npm-package-arg-2.1.1.tgz"; - sha1 = "05cd158bd581be9588b588d0937ebfe649ff04cd"; + url = "http://registry.npmjs.org/npm-package-arg/-/npm-package-arg-2.1.3.tgz"; + name = "npm-package-arg-2.1.3.tgz"; + sha1 = "dfba34bd82dd327c10cb43a65c8db6ef0b812bf7"; }) ]; buildInputs = (self.nativeDeps."npm-package-arg" or []); deps = { - "semver-3.0.1" = self.by-version."semver"."3.0.1"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; }; peerDependencies = [ ]; passthru.names = [ "npm-package-arg" ]; }; + by-spec."npm-package-arg"."~2.1.3" = + self.by-version."npm-package-arg"."2.1.3"; by-spec."npm-registry-client"."0.2.27" = self.by-version."npm-registry-client"."0.2.27"; by-version."npm-registry-client"."0.2.27" = lib.makeOverridable self.buildNodePackage { @@ -13960,10 +15340,10 @@ buildInputs = (self.nativeDeps."npm-registry-client" or []); deps = { - "request-2.42.0" = self.by-version."request"."2.42.0"; + "request-2.45.0" = self.by-version."request"."2.45.0"; "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; "semver-2.0.11" = self.by-version."semver"."2.0.11"; - "slide-1.1.5" = self.by-version."slide"."1.1.5"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; @@ -13991,24 +15371,55 @@ (self.nativeDeps."npm-registry-client" or []); deps = { "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; - "normalize-package-data-1.0.2" = self.by-version."normalize-package-data"."1.0.2"; + "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; - "once-1.3.0" = self.by-version."once"."1.3.0"; - "request-2.42.0" = self.by-version."request"."2.42.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + "request-2.45.0" = self.by-version."request"."2.45.0"; "retry-0.6.0" = self.by-version."retry"."0.6.0"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; - "slide-1.1.5" = self.by-version."slide"."1.1.5"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; }; peerDependencies = [ ]; passthru.names = [ "npm-registry-client" ]; }; - by-spec."npm-registry-client"."~3.1.7" = - self.by-version."npm-registry-client"."3.1.8"; + by-spec."npm-registry-client"."~3.2.2" = + self.by-version."npm-registry-client"."3.2.2"; + by-version."npm-registry-client"."3.2.2" = lib.makeOverridable self.buildNodePackage { + name = "npm-registry-client-3.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-3.2.2.tgz"; + name = "npm-registry-client-3.2.2.tgz"; + sha1 = "7c4ef979cf61b411d15421a24ac2b3b846f8bd53"; + }) + ]; + buildInputs = + (self.nativeDeps."npm-registry-client" or []); + deps = { + "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; + "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; + "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + "request-2.45.0" = self.by-version."request"."2.45.0"; + "retry-0.6.0" = self.by-version."retry"."0.6.0"; + "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; + "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; + }; + peerDependencies = [ + self.by-version."npmconf"."2.1.0" + ]; + passthru.names = [ "npm-registry-client" ]; + }; by-spec."npm-user-validate"."~0.1.0" = self.by-version."npm-user-validate"."0.1.0"; by-version."npm-user-validate"."0.1.0" = lib.makeOverridable self.buildNodePackage { @@ -14058,34 +15469,6 @@ passthru.names = [ "npm2nix" ]; }; "npm2nix" = self.by-version."npm2nix"."5.8.1"; - by-spec."npmconf"."0.0.24" = - self.by-version."npmconf"."0.0.24"; - by-version."npmconf"."0.0.24" = lib.makeOverridable self.buildNodePackage { - name = "npmconf-0.0.24"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/npmconf/-/npmconf-0.0.24.tgz"; - name = "npmconf-0.0.24.tgz"; - sha1 = "b78875b088ccc3c0afa3eceb3ce3244b1b52390c"; - }) - ]; - buildInputs = - (self.nativeDeps."npmconf" or []); - deps = { - "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; - "inherits-1.0.0" = self.by-version."inherits"."1.0.0"; - "once-1.1.1" = self.by-version."once"."1.1.1"; - "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; - "osenv-0.0.3" = self.by-version."osenv"."0.0.3"; - "nopt-2.2.1" = self.by-version."nopt"."2.2.1"; - "semver-1.1.4" = self.by-version."semver"."1.1.4"; - "ini-1.1.0" = self.by-version."ini"."1.1.0"; - }; - peerDependencies = [ - ]; - passthru.names = [ "npmconf" ]; - }; by-spec."npmconf"."0.1.1" = self.by-version."npmconf"."0.1.1"; by-version."npmconf"."0.1.1" = lib.makeOverridable self.buildNodePackage { @@ -14114,6 +15497,68 @@ ]; passthru.names = [ "npmconf" ]; }; + by-spec."npmconf"."2.0.9" = + self.by-version."npmconf"."2.0.9"; + by-version."npmconf"."2.0.9" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-2.0.9"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz"; + name = "npmconf-2.0.9.tgz"; + sha1 = "5c87e5fb308104eceeca781e3d9115d216351ef2"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf" or []); + deps = { + "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + "ini-1.3.0" = self.by-version."ini"."1.3.0"; + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; + "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; + "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + by-spec."npmconf".">=2.1.0-0 >=2.1.0-0 <2.2.0-0" = + self.by-version."npmconf"."2.1.0"; + by-version."npmconf"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-2.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-2.1.0.tgz"; + name = "npmconf-2.1.0.tgz"; + sha1 = "6dcdbd1fe3d7373b78ec74ab69e919d4954f76b0"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf" or []); + deps = { + "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + "ini-1.3.0" = self.by-version."ini"."1.3.0"; + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; + "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; + "once-1.3.1" = self.by-version."once"."1.3.1"; + "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; + "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + by-spec."npmconf"."^2.0.1" = + self.by-version."npmconf"."2.1.0"; + by-spec."npmconf"."^2.1.0" = + self.by-version."npmconf"."2.1.0"; by-spec."npmconf"."~0.1.2" = self.by-version."npmconf"."0.1.16"; by-version."npmconf"."0.1.16" = lib.makeOverridable self.buildNodePackage { @@ -14131,7 +15576,7 @@ deps = { "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; - "once-1.3.0" = self.by-version."once"."1.3.0"; + "once-1.3.1" = self.by-version."once"."1.3.1"; "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; "osenv-0.0.3" = self.by-version."osenv"."0.0.3"; "nopt-2.2.1" = self.by-version."nopt"."2.2.1"; @@ -14144,35 +15589,8 @@ }; by-spec."npmconf"."~2.0.5" = self.by-version."npmconf"."2.0.9"; - by-version."npmconf"."2.0.9" = lib.makeOverridable self.buildNodePackage { - name = "npmconf-2.0.9"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz"; - name = "npmconf-2.0.9.tgz"; - sha1 = "5c87e5fb308104eceeca781e3d9115d216351ef2"; - }) - ]; - buildInputs = - (self.nativeDeps."npmconf" or []); - deps = { - "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; - "ini-1.2.1" = self.by-version."ini"."1.2.1"; - "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; - "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; - "once-1.3.0" = self.by-version."once"."1.3.0"; - "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; - "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; - }; - peerDependencies = [ - ]; - passthru.names = [ "npmconf" ]; - }; - by-spec."npmconf"."~2.0.8" = - self.by-version."npmconf"."2.0.9"; + by-spec."npmconf"."~2.1.0" = + self.by-version."npmconf"."2.1.0"; by-spec."npmlog"."*" = self.by-version."npmlog"."0.1.1"; by-version."npmlog"."0.1.1" = lib.makeOverridable self.buildNodePackage { @@ -14322,7 +15740,7 @@ ]; passthru.names = [ "object-additions" ]; }; - by-spec."object-assign"."~0.3.1" = + by-spec."object-assign"."^0.3.0" = self.by-version."object-assign"."0.3.1"; by-version."object-assign"."0.3.1" = lib.makeOverridable self.buildNodePackage { name = "object-assign-0.3.1"; @@ -14342,6 +15760,28 @@ ]; passthru.names = [ "object-assign" ]; }; + by-spec."object-assign"."^1.0.0" = + self.by-version."object-assign"."1.0.0"; + by-version."object-assign"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "object-assign-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"; + name = "object-assign-1.0.0.tgz"; + sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6"; + }) + ]; + buildInputs = + (self.nativeDeps."object-assign" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "object-assign" ]; + }; + by-spec."object-assign"."~0.3.1" = + self.by-version."object-assign"."0.3.1"; by-spec."object-keys"."~0.4.0" = self.by-version."object-keys"."0.4.0"; by-version."object-keys"."0.4.0" = lib.makeOverridable self.buildNodePackage { @@ -14426,15 +15866,40 @@ passthru.names = [ "once" ]; }; by-spec."once"."1.x" = - self.by-version."once"."1.3.0"; - by-version."once"."1.3.0" = lib.makeOverridable self.buildNodePackage { - name = "once-1.3.0"; + self.by-version."once"."1.3.1"; + by-version."once"."1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "once-1.3.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/once/-/once-1.3.0.tgz"; - name = "once-1.3.0.tgz"; - sha1 = "151af86bfc1f08c4b9f07d06ab250ffcbeb56581"; + url = "http://registry.npmjs.org/once/-/once-1.3.1.tgz"; + name = "once-1.3.1.tgz"; + sha1 = "f3f3e4da5b7d27b5c732969ee3e67e729457b31f"; + }) + ]; + buildInputs = + (self.nativeDeps."once" or []); + deps = { + "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "once" ]; + }; + by-spec."once"."^1.3.0" = + self.by-version."once"."1.3.1"; + by-spec."once"."~1.1.1" = + self.by-version."once"."1.1.1"; + by-spec."once"."~1.2.0" = + self.by-version."once"."1.2.0"; + by-version."once"."1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "once-1.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/once/-/once-1.2.0.tgz"; + name = "once-1.2.0.tgz"; + sha1 = "de1905c636af874a8fba862d9aabddd1f920461c"; }) ]; buildInputs = @@ -14445,12 +15910,8 @@ ]; passthru.names = [ "once" ]; }; - by-spec."once"."^1.3.0" = - self.by-version."once"."1.3.0"; - by-spec."once"."~1.1.1" = - self.by-version."once"."1.1.1"; by-spec."once"."~1.3.0" = - self.by-version."once"."1.3.0"; + self.by-version."once"."1.3.1"; by-spec."open"."0.0.2" = self.by-version."open"."0.0.2"; by-version."open"."0.0.2" = lib.makeOverridable self.buildNodePackage { @@ -14531,6 +15992,26 @@ ]; passthru.names = [ "openid" ]; }; + by-spec."opn"."~1.0.0" = + self.by-version."opn"."1.0.0"; + by-version."opn"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "opn-1.0.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/opn/-/opn-1.0.0.tgz"; + name = "opn-1.0.0.tgz"; + sha1 = "1baa822af649a45fca744179a29a8b4c19346574"; + }) + ]; + buildInputs = + (self.nativeDeps."opn" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "opn" ]; + }; by-spec."optimist"."*" = self.by-version."optimist"."0.6.1"; by-version."optimist"."0.6.1" = lib.makeOverridable self.buildNodePackage { @@ -14627,15 +16108,15 @@ by-spec."optimist"."~0.6.1" = self.by-version."optimist"."0.6.1"; by-spec."options".">=0.0.5" = - self.by-version."options"."0.0.5"; - by-version."options"."0.0.5" = lib.makeOverridable self.buildNodePackage { - name = "options-0.0.5"; + self.by-version."options"."0.0.6"; + by-version."options"."0.0.6" = lib.makeOverridable self.buildNodePackage { + name = "options-0.0.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/options/-/options-0.0.5.tgz"; - name = "options-0.0.5.tgz"; - sha1 = "9a3806378f316536d79038038ba90ccb724816c3"; + url = "http://registry.npmjs.org/options/-/options-0.0.6.tgz"; + name = "options-0.0.6.tgz"; + sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f"; }) ]; buildInputs = @@ -14732,6 +16213,28 @@ ]; passthru.names = [ "os-browserify" ]; }; + by-spec."os-name"."^1.0.0" = + self.by-version."os-name"."1.0.1"; + by-version."os-name"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "os-name-1.0.1"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/os-name/-/os-name-1.0.1.tgz"; + name = "os-name-1.0.1.tgz"; + sha1 = "5d78a4a0d6bc96f7fce8e060fef19525422dcc8f"; + }) + ]; + buildInputs = + (self.nativeDeps."os-name" or []); + deps = { + "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; + "osx-release-1.0.0" = self.by-version."osx-release"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "os-name" ]; + }; by-spec."osenv"."0" = self.by-version."osenv"."0.1.0"; by-version."osenv"."0.1.0" = lib.makeOverridable self.buildNodePackage { @@ -14772,10 +16275,33 @@ ]; passthru.names = [ "osenv" ]; }; + by-spec."osenv"."0.1.0" = + self.by-version."osenv"."0.1.0"; by-spec."osenv"."^0.1.0" = self.by-version."osenv"."0.1.0"; by-spec."osenv"."~0.1.0" = self.by-version."osenv"."0.1.0"; + by-spec."osx-release"."^1.0.0" = + self.by-version."osx-release"."1.0.0"; + by-version."osx-release"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "osx-release-1.0.0"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz"; + name = "osx-release-1.0.0.tgz"; + sha1 = "02bee80f3b898aaa88922d2f86e178605974beac"; + }) + ]; + buildInputs = + (self.nativeDeps."osx-release" or []); + deps = { + "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "osx-release" ]; + }; by-spec."owl-deepcopy"."*" = self.by-version."owl-deepcopy"."0.0.4"; by-version."owl-deepcopy"."0.0.4" = lib.makeOverridable self.buildNodePackage { @@ -14799,6 +16325,49 @@ "owl-deepcopy" = self.by-version."owl-deepcopy"."0.0.4"; by-spec."owl-deepcopy"."~0.0.1" = self.by-version."owl-deepcopy"."0.0.4"; + by-spec."p-throttler"."0.1.0" = + self.by-version."p-throttler"."0.1.0"; + by-version."p-throttler"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "p-throttler-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/p-throttler/-/p-throttler-0.1.0.tgz"; + name = "p-throttler-0.1.0.tgz"; + sha1 = "1b16907942c333e6f1ddeabcb3479204b8c417c4"; + }) + ]; + buildInputs = + (self.nativeDeps."p-throttler" or []); + deps = { + "q-0.9.7" = self.by-version."q"."0.9.7"; + }; + peerDependencies = [ + ]; + passthru.names = [ "p-throttler" ]; + }; + by-spec."package-json"."^0.2.0" = + self.by-version."package-json"."0.2.0"; + by-version."package-json"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "package-json-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/package-json/-/package-json-0.2.0.tgz"; + name = "package-json-0.2.0.tgz"; + sha1 = "0316e177b8eb149985d34f706b4a5543b274bec5"; + }) + ]; + buildInputs = + (self.nativeDeps."package-json" or []); + deps = { + "got-0.3.0" = self.by-version."got"."0.3.0"; + "registry-url-0.1.1" = self.by-version."registry-url"."0.1.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "package-json" ]; + }; by-spec."pako"."~0.2.0" = self.by-version."pako"."0.2.5"; by-version."pako"."0.2.5" = lib.makeOverridable self.buildNodePackage { @@ -15135,28 +16704,48 @@ ]; passthru.names = [ "pause" ]; }; + by-spec."pbkdf2-compat"."2.0.1" = + self.by-version."pbkdf2-compat"."2.0.1"; + by-version."pbkdf2-compat"."2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "pbkdf2-compat-2.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz"; + name = "pbkdf2-compat-2.0.1.tgz"; + sha1 = "b6e0c8fa99494d94e0511575802a59a5c142f288"; + }) + ]; + buildInputs = + (self.nativeDeps."pbkdf2-compat" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "pbkdf2-compat" ]; + }; by-spec."phantomjs"."*" = - self.by-version."phantomjs"."1.9.7-15"; - by-version."phantomjs"."1.9.7-15" = lib.makeOverridable self.buildNodePackage { - name = "phantomjs-1.9.7-15"; + self.by-version."phantomjs"."1.9.10"; + by-version."phantomjs"."1.9.10" = lib.makeOverridable self.buildNodePackage { + name = "phantomjs-1.9.10"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.7-15.tgz"; - name = "phantomjs-1.9.7-15.tgz"; - sha1 = "0b3a7ce630486a83be91ff4e832eee20e971115b"; + url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.10.tgz"; + name = "phantomjs-1.9.10.tgz"; + sha1 = "be174e20b03f42c39beaaf84cc153fb65b225a4a"; }) ]; buildInputs = (self.nativeDeps."phantomjs" or []); deps = { - "adm-zip-0.2.1" = self.by-version."adm-zip"."0.2.1"; - "kew-0.1.7" = self.by-version."kew"."0.1.7"; - "ncp-0.4.2" = self.by-version."ncp"."0.4.2"; - "npmconf-0.0.24" = self.by-version."npmconf"."0.0.24"; - "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; + "adm-zip-0.4.4" = self.by-version."adm-zip"."0.4.4"; + "kew-0.4.0" = self.by-version."kew"."0.4.0"; + "ncp-0.6.0" = self.by-version."ncp"."0.6.0"; + "npmconf-2.0.9" = self.by-version."npmconf"."2.0.9"; + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "progress-1.1.8" = self.by-version."progress"."1.1.8"; - "request-2.36.0" = self.by-version."request"."2.36.0"; + "request-2.42.0" = self.by-version."request"."2.42.0"; "request-progress-0.3.1" = self.by-version."request-progress"."0.3.1"; "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; "which-1.0.5" = self.by-version."which"."1.0.5"; @@ -15165,11 +16754,11 @@ ]; passthru.names = [ "phantomjs" ]; }; - "phantomjs" = self.by-version."phantomjs"."1.9.7-15"; + "phantomjs" = self.by-version."phantomjs"."1.9.10"; by-spec."phantomjs"."~1.9.1" = - self.by-version."phantomjs"."1.9.7-15"; - by-spec."phantomjs"."~1.9.7" = - self.by-version."phantomjs"."1.9.7-15"; + self.by-version."phantomjs"."1.9.10"; + by-spec."phantomjs"."~1.9.10" = + self.by-version."phantomjs"."1.9.10"; by-spec."pkginfo"."0.2.x" = self.by-version."pkginfo"."0.2.3"; by-version."pkginfo"."0.2.3" = lib.makeOverridable self.buildNodePackage { @@ -15317,16 +16906,37 @@ ]; passthru.names = [ "pretty-bytes" ]; }; + by-spec."pretty-bytes"."^1.0.0" = + self.by-version."pretty-bytes"."1.0.1"; + by-version."pretty-bytes"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "pretty-bytes-1.0.1"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.1.tgz"; + name = "pretty-bytes-1.0.1.tgz"; + sha1 = "afd0b459da61834ac36617b05f9daa0beb043e3e"; + }) + ]; + buildInputs = + (self.nativeDeps."pretty-bytes" or []); + deps = { + "get-stdin-1.0.0" = self.by-version."get-stdin"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "pretty-bytes" ]; + }; by-spec."pretty-hrtime"."^0.2.0" = - self.by-version."pretty-hrtime"."0.2.1"; - by-version."pretty-hrtime"."0.2.1" = lib.makeOverridable self.buildNodePackage { - name = "pretty-hrtime-0.2.1"; + self.by-version."pretty-hrtime"."0.2.2"; + by-version."pretty-hrtime"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "pretty-hrtime-0.2.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.1.tgz"; - name = "pretty-hrtime-0.2.1.tgz"; - sha1 = "f341d39215fa5f7bff50af7d8572f8d4ec9d12f6"; + url = "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.2.tgz"; + name = "pretty-hrtime-0.2.2.tgz"; + sha1 = "d4fd88351e3a4741f8173af7d6a4b846f9895c00"; }) ]; buildInputs = @@ -15337,16 +16947,16 @@ ]; passthru.names = [ "pretty-hrtime" ]; }; - by-spec."process"."^0.7.0" = - self.by-version."process"."0.7.0"; - by-version."process"."0.7.0" = lib.makeOverridable self.buildNodePackage { - name = "process-0.7.0"; + by-spec."process"."^0.8.0" = + self.by-version."process"."0.8.0"; + by-version."process"."0.8.0" = lib.makeOverridable self.buildNodePackage { + name = "process-0.8.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/process/-/process-0.7.0.tgz"; - name = "process-0.7.0.tgz"; - sha1 = "c52208161a34adf3812344ae85d3e6150469389d"; + url = "http://registry.npmjs.org/process/-/process-0.8.0.tgz"; + name = "process-0.8.0.tgz"; + sha1 = "7bbaf7187fe6ded3fd5be0cb6103fba9cacb9798"; }) ]; buildInputs = @@ -15397,7 +17007,7 @@ ]; passthru.names = [ "process" ]; }; - by-spec."progress"."^1.1.5" = + by-spec."progress"."1.1.8" = self.by-version."progress"."1.1.8"; by-version."progress"."1.1.8" = lib.makeOverridable self.buildNodePackage { name = "progress-1.1.8"; @@ -15463,6 +17073,52 @@ ]; passthru.names = [ "prompt" ]; }; + by-spec."prompt"."0.2.14" = + self.by-version."prompt"."0.2.14"; + by-version."prompt"."0.2.14" = lib.makeOverridable self.buildNodePackage { + name = "prompt-0.2.14"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz"; + name = "prompt-0.2.14.tgz"; + sha1 = "57754f64f543fd7b0845707c818ece618f05ffdc"; + }) + ]; + buildInputs = + (self.nativeDeps."prompt" or []); + deps = { + "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; + "read-1.0.5" = self.by-version."read"."1.0.5"; + "revalidator-0.1.8" = self.by-version."revalidator"."0.1.8"; + "utile-0.2.1" = self.by-version."utile"."0.2.1"; + "winston-0.8.0" = self.by-version."winston"."0.8.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "prompt" ]; + }; + by-spec."promptly"."0.2.0" = + self.by-version."promptly"."0.2.0"; + by-version."promptly"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "promptly-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz"; + name = "promptly-0.2.0.tgz"; + sha1 = "73ef200fa8329d5d3a8df41798950b8646ca46d9"; + }) + ]; + buildInputs = + (self.nativeDeps."promptly" or []); + deps = { + "read-1.0.5" = self.by-version."read"."1.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "promptly" ]; + }; by-spec."promzard"."~0.2.0" = self.by-version."promzard"."0.2.2"; by-version."promzard"."0.2.2" = lib.makeOverridable self.buildNodePackage { @@ -15525,6 +17181,28 @@ ]; passthru.names = [ "proxy-addr" ]; }; + by-spec."proxy-addr"."~1.0.3" = + self.by-version."proxy-addr"."1.0.3"; + by-version."proxy-addr"."1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "proxy-addr-1.0.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.3.tgz"; + name = "proxy-addr-1.0.3.tgz"; + sha1 = "17d824aac844707441249da6d1ea5e889007cdd6"; + }) + ]; + buildInputs = + (self.nativeDeps."proxy-addr" or []); + deps = { + "forwarded-0.1.0" = self.by-version."forwarded"."0.1.0"; + "ipaddr.js-0.1.3" = self.by-version."ipaddr.js"."0.1.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "proxy-addr" ]; + }; by-spec."ps-tree"."0.0.x" = self.by-version."ps-tree"."0.0.3"; by-version."ps-tree"."0.0.3" = lib.makeOverridable self.buildNodePackage { @@ -15548,6 +17226,28 @@ }; by-spec."ps-tree"."~0.0.3" = self.by-version."ps-tree"."0.0.3"; + by-spec."pump"."^0.3.5" = + self.by-version."pump"."0.3.5"; + by-version."pump"."0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "pump-0.3.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pump/-/pump-0.3.5.tgz"; + name = "pump-0.3.5.tgz"; + sha1 = "ae5ff8c1f93ed87adc6530a97565b126f585454b"; + }) + ]; + buildInputs = + (self.nativeDeps."pump" or []); + deps = { + "once-1.2.0" = self.by-version."once"."1.2.0"; + "end-of-stream-1.0.0" = self.by-version."end-of-stream"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "pump" ]; + }; by-spec."punycode"."1.2.4" = self.by-version."punycode"."1.2.4"; by-version."punycode"."1.2.4" = lib.makeOverridable self.buildNodePackage { @@ -15635,7 +17335,7 @@ ]; passthru.names = [ "q" ]; }; - by-spec."q"."~0.9.6" = + by-spec."q"."~0.9.2" = self.by-version."q"."0.9.7"; by-version."q"."0.9.7" = lib.makeOverridable self.buildNodePackage { name = "q-0.9.7"; @@ -15655,9 +17355,11 @@ ]; passthru.names = [ "q" ]; }; + by-spec."q"."~0.9.6" = + self.by-version."q"."0.9.7"; by-spec."q"."~0.9.7" = self.by-version."q"."0.9.7"; - by-spec."q"."~1.0.1" = + by-spec."q"."~1.0.0" = self.by-version."q"."1.0.1"; by-version."q"."1.0.1" = lib.makeOverridable self.buildNodePackage { name = "q-1.0.1"; @@ -15677,6 +17379,8 @@ ]; passthru.names = [ "q" ]; }; + by-spec."q"."~1.0.1" = + self.by-version."q"."1.0.1"; by-spec."qs"."0.4.2" = self.by-version."qs"."0.4.2"; by-version."qs"."0.4.2" = lib.makeOverridable self.buildNodePackage { @@ -15799,6 +17503,26 @@ ]; passthru.names = [ "qs" ]; }; + by-spec."qs"."1.2.0" = + self.by-version."qs"."1.2.0"; + by-version."qs"."1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "qs-1.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-1.2.0.tgz"; + name = "qs-1.2.0.tgz"; + sha1 = "ed079be28682147e6fd9a34cc2b0c1e0ec6453ee"; + }) + ]; + buildInputs = + (self.nativeDeps."qs" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; by-spec."qs"."2.2.2" = self.by-version."qs"."2.2.2"; by-version."qs"."2.2.2" = lib.makeOverridable self.buildNodePackage { @@ -15819,16 +17543,16 @@ ]; passthru.names = [ "qs" ]; }; - by-spec."qs"."2.2.3" = - self.by-version."qs"."2.2.3"; - by-version."qs"."2.2.3" = lib.makeOverridable self.buildNodePackage { - name = "qs-2.2.3"; + by-spec."qs"."2.2.4" = + self.by-version."qs"."2.2.4"; + by-version."qs"."2.2.4" = lib.makeOverridable self.buildNodePackage { + name = "qs-2.2.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/qs/-/qs-2.2.3.tgz"; - name = "qs-2.2.3.tgz"; - sha1 = "6139c1f47960eff5655e56aab0ef9f6dd16d4eeb"; + url = "http://registry.npmjs.org/qs/-/qs-2.2.4.tgz"; + name = "qs-2.2.4.tgz"; + sha1 = "2e9fbcd34b540e3421c924ecd01e90aa975319c8"; }) ]; buildInputs = @@ -15840,7 +17564,7 @@ passthru.names = [ "qs" ]; }; by-spec."qs".">= 0.4.0" = - self.by-version."qs"."2.2.3"; + self.by-version."qs"."2.2.4"; by-spec."qs"."~0.5.4" = self.by-version."qs"."0.5.6"; by-version."qs"."0.5.6" = lib.makeOverridable self.buildNodePackage { @@ -16181,15 +17905,15 @@ passthru.names = [ "rc" ]; }; by-spec."react"."*" = - self.by-version."react"."0.11.1"; - by-version."react"."0.11.1" = lib.makeOverridable self.buildNodePackage { - name = "react-0.11.1"; + self.by-version."react"."0.11.2"; + by-version."react"."0.11.2" = lib.makeOverridable self.buildNodePackage { + name = "react-0.11.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/react/-/react-0.11.1.tgz"; - name = "react-0.11.1.tgz"; - sha1 = "201190712f69bc451e2c83946653384d7448aaff"; + url = "http://registry.npmjs.org/react/-/react-0.11.2.tgz"; + name = "react-0.11.2.tgz"; + sha1 = "eaeb787e9b1e266a3540c07c06f4ea80fe1e3766"; }) ]; buildInputs = @@ -16201,7 +17925,7 @@ ]; passthru.names = [ "react" ]; }; - "react" = self.by-version."react"."0.11.1"; + "react" = self.by-version."react"."0.11.2"; by-spec."read"."1" = self.by-version."read"."1.0.5"; by-version."read"."1.0.5" = lib.makeOverridable self.buildNodePackage { @@ -16229,7 +17953,7 @@ self.by-version."read"."1.0.5"; by-spec."read"."~1.0.4" = self.by-version."read"."1.0.5"; - by-spec."read-installed"."~3.1.1" = + by-spec."read-installed"."~3.1.2" = self.by-version."read-installed"."3.1.3"; by-version."read-installed"."3.1.3" = lib.makeOverridable self.buildNodePackage { name = "read-installed-3.1.3"; @@ -16247,10 +17971,10 @@ "debuglog-1.0.1" = self.by-version."debuglog"."1.0.1"; "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; "readdir-scoped-modules-1.0.0" = self.by-version."readdir-scoped-modules"."1.0.0"; - "semver-3.0.1" = self.by-version."semver"."3.0.1"; - "slide-1.1.5" = self.by-version."slide"."1.1.5"; + "semver-4.0.3" = self.by-version."semver"."4.0.3"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; "util-extend-1.0.1" = self.by-version."util-extend"."1.0.1"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; }; peerDependencies = [ ]; @@ -16273,10 +17997,10 @@ deps = { "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; - "glob-4.0.5" = self.by-version."glob"."4.0.5"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; - "normalize-package-data-1.0.2" = self.by-version."normalize-package-data"."1.0.2"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; }; peerDependencies = [ ]; @@ -16309,15 +18033,15 @@ passthru.names = [ "readable-stream" ]; }; by-spec."readable-stream"."1.0" = - self.by-version."readable-stream"."1.0.31"; - by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { - name = "readable-stream-1.0.31"; + self.by-version."readable-stream"."1.0.32"; + by-version."readable-stream"."1.0.32" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.32"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; - name = "readable-stream-1.0.31.tgz"; - sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.32.tgz"; + name = "readable-stream-1.0.32.tgz"; + sha1 = "6b44a88ba984cd0ec0834ae7d59a47c39aef48ec"; }) ]; buildInputs = @@ -16358,10 +18082,32 @@ }; by-spec."readable-stream"."1.0.31" = self.by-version."readable-stream"."1.0.31"; + by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.31"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; + name = "readable-stream-1.0.31.tgz"; + sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream" or []); + deps = { + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; by-spec."readable-stream"."1.1" = self.by-version."readable-stream"."1.1.13"; - by-spec."readable-stream".">=1.0.27-1 <1.1.0-0" = - self.by-version."readable-stream"."1.0.31"; + by-spec."readable-stream".">=1.0.28 <1.1.0-0" = + self.by-version."readable-stream"."1.0.32"; by-spec."readable-stream".">=1.1.13-1 <1.2.0-0" = self.by-version."readable-stream"."1.1.13"; by-spec."readable-stream"."^1.0.27-1" = @@ -16369,13 +18115,15 @@ by-spec."readable-stream"."^1.1.13-1" = self.by-version."readable-stream"."1.1.13"; by-spec."readable-stream"."~1.0.17" = - self.by-version."readable-stream"."1.0.31"; + self.by-version."readable-stream"."1.0.32"; by-spec."readable-stream"."~1.0.2" = - self.by-version."readable-stream"."1.0.31"; + self.by-version."readable-stream"."1.0.32"; by-spec."readable-stream"."~1.0.24" = - self.by-version."readable-stream"."1.0.31"; + self.by-version."readable-stream"."1.0.32"; by-spec."readable-stream"."~1.0.26" = - self.by-version."readable-stream"."1.0.31"; + self.by-version."readable-stream"."1.0.32"; + by-spec."readable-stream"."~1.0.32" = + self.by-version."readable-stream"."1.0.32"; by-spec."readable-stream"."~1.1.8" = self.by-version."readable-stream"."1.1.13"; by-spec."readable-stream"."~1.1.9" = @@ -16417,8 +18165,8 @@ (self.nativeDeps."readdir-scoped-modules" or []); deps = { "debuglog-1.0.1" = self.by-version."debuglog"."1.0.1"; - "dezalgo-1.0.0" = self.by-version."dezalgo"."1.0.0"; - "once-1.3.0" = self.by-version."once"."1.3.0"; + "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; + "once-1.3.1" = self.by-version."once"."1.3.1"; }; peerDependencies = [ ]; @@ -16445,6 +18193,51 @@ ]; passthru.names = [ "readdirp" ]; }; + by-spec."readline2"."~0.1.0" = + self.by-version."readline2"."0.1.0"; + by-version."readline2"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "readline2-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz"; + name = "readline2-0.1.0.tgz"; + sha1 = "6a272ef89731225b448e4c6799b6e50d5be12b98"; + }) + ]; + buildInputs = + (self.nativeDeps."readline2" or []); + deps = { + "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; + "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; + "chalk-0.4.0" = self.by-version."chalk"."0.4.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "readline2" ]; + }; + by-spec."realize-package-specifier"."~1.1.0" = + self.by-version."realize-package-specifier"."1.1.0"; + by-version."realize-package-specifier"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "realize-package-specifier-1.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-1.1.0.tgz"; + name = "realize-package-specifier-1.1.0.tgz"; + sha1 = "b6922638b7224186ae9278bdebbb63cba23a0160"; + }) + ]; + buildInputs = + (self.nativeDeps."realize-package-specifier" or []); + deps = { + "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; + "npm-package-arg-2.1.3" = self.by-version."npm-package-arg"."2.1.3"; + }; + peerDependencies = [ + ]; + passthru.names = [ "realize-package-specifier" ]; + }; by-spec."recursive-readdir"."0.0.2" = self.by-version."recursive-readdir"."0.0.2"; by-version."recursive-readdir"."0.0.2" = lib.makeOverridable self.buildNodePackage { @@ -16465,6 +18258,27 @@ ]; passthru.names = [ "recursive-readdir" ]; }; + by-spec."redeyed"."~0.4.0" = + self.by-version."redeyed"."0.4.4"; + by-version."redeyed"."0.4.4" = lib.makeOverridable self.buildNodePackage { + name = "redeyed-0.4.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz"; + name = "redeyed-0.4.4.tgz"; + sha1 = "37e990a6f2b21b2a11c2e6a48fd4135698cba97f"; + }) + ]; + buildInputs = + (self.nativeDeps."redeyed" or []); + deps = { + "esprima-1.0.4" = self.by-version."esprima"."1.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "redeyed" ]; + }; by-spec."redis"."*" = self.by-version."redis"."0.12.1"; by-version."redis"."0.12.1" = lib.makeOverridable self.buildNodePackage { @@ -16611,6 +18425,27 @@ ]; passthru.names = [ "regexp-clone" ]; }; + by-spec."registry-url"."^0.1.0" = + self.by-version."registry-url"."0.1.1"; + by-version."registry-url"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "registry-url-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/registry-url/-/registry-url-0.1.1.tgz"; + name = "registry-url-0.1.1.tgz"; + sha1 = "1739427b81b110b302482a1c7cd727ffcc82d5be"; + }) + ]; + buildInputs = + (self.nativeDeps."registry-url" or []); + deps = { + "npmconf-2.1.0" = self.by-version."npmconf"."2.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "registry-url" ]; + }; by-spec."replace"."~0.2.4" = self.by-version."replace"."0.2.10"; by-version."replace"."0.2.10" = lib.makeOverridable self.buildNodePackage { @@ -16635,6 +18470,109 @@ passthru.names = [ "replace" ]; }; by-spec."request"."2" = + self.by-version."request"."2.45.0"; + by-version."request"."2.45.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.45.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.45.0.tgz"; + name = "request-2.45.0.tgz"; + sha1 = "29d713a0a07f17fb2e7b61815d2010681718e93c"; + }) + ]; + buildInputs = + (self.nativeDeps."request" or []); + deps = { + "bl-0.9.3" = self.by-version."bl"."0.9.3"; + "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; + "qs-1.2.2" = self.by-version."qs"."1.2.2"; + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; + "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; + "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; + "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; + "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; + "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; + "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + by-spec."request"."2 >=2.20.0" = + self.by-version."request"."2.45.0"; + by-spec."request"."2 >=2.25.0" = + self.by-version."request"."2.45.0"; + by-spec."request"."2.16.x" = + self.by-version."request"."2.16.6"; + by-version."request"."2.16.6" = lib.makeOverridable self.buildNodePackage { + name = "request-2.16.6"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz"; + name = "request-2.16.6.tgz"; + sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad"; + }) + ]; + buildInputs = + (self.nativeDeps."request" or []); + deps = { + "form-data-0.0.10" = self.by-version."form-data"."0.0.10"; + "mime-1.2.11" = self.by-version."mime"."1.2.11"; + "hawk-0.10.2" = self.by-version."hawk"."0.10.2"; + "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "cookie-jar-0.2.0" = self.by-version."cookie-jar"."0.2.0"; + "aws-sign-0.2.0" = self.by-version."aws-sign"."0.2.0"; + "oauth-sign-0.2.0" = self.by-version."oauth-sign"."0.2.0"; + "forever-agent-0.2.0" = self.by-version."forever-agent"."0.2.0"; + "tunnel-agent-0.2.0" = self.by-version."tunnel-agent"."0.2.0"; + "json-stringify-safe-3.0.0" = self.by-version."json-stringify-safe"."3.0.0"; + "qs-0.5.6" = self.by-version."qs"."0.5.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + by-spec."request"."2.40.0" = + self.by-version."request"."2.40.0"; + by-version."request"."2.40.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.40.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.40.0.tgz"; + name = "request-2.40.0.tgz"; + sha1 = "4dd670f696f1e6e842e66b4b5e839301ab9beb67"; + }) + ]; + buildInputs = + (self.nativeDeps."request" or []); + deps = { + "qs-1.0.2" = self.by-version."qs"."1.0.2"; + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; + "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; + "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; + "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; + "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; + "oauth-sign-0.3.0" = self.by-version."oauth-sign"."0.3.0"; + "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + by-spec."request"."2.42.0" = self.by-version."request"."2.42.0"; by-version."request"."2.42.0" = lib.makeOverridable self.buildNodePackage { name = "request-2.42.0"; @@ -16669,73 +18607,6 @@ ]; passthru.names = [ "request" ]; }; - by-spec."request"."2 >=2.20.0" = - self.by-version."request"."2.42.0"; - by-spec."request"."2 >=2.25.0" = - self.by-version."request"."2.42.0"; - by-spec."request"."2.16.x" = - self.by-version."request"."2.16.6"; - by-version."request"."2.16.6" = lib.makeOverridable self.buildNodePackage { - name = "request-2.16.6"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz"; - name = "request-2.16.6.tgz"; - sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad"; - }) - ]; - buildInputs = - (self.nativeDeps."request" or []); - deps = { - "form-data-0.0.10" = self.by-version."form-data"."0.0.10"; - "mime-1.2.11" = self.by-version."mime"."1.2.11"; - "hawk-0.10.2" = self.by-version."hawk"."0.10.2"; - "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; - "cookie-jar-0.2.0" = self.by-version."cookie-jar"."0.2.0"; - "aws-sign-0.2.0" = self.by-version."aws-sign"."0.2.0"; - "oauth-sign-0.2.0" = self.by-version."oauth-sign"."0.2.0"; - "forever-agent-0.2.0" = self.by-version."forever-agent"."0.2.0"; - "tunnel-agent-0.2.0" = self.by-version."tunnel-agent"."0.2.0"; - "json-stringify-safe-3.0.0" = self.by-version."json-stringify-safe"."3.0.0"; - "qs-0.5.6" = self.by-version."qs"."0.5.6"; - }; - peerDependencies = [ - ]; - passthru.names = [ "request" ]; - }; - by-spec."request"."2.36.0" = - self.by-version."request"."2.36.0"; - by-version."request"."2.36.0" = lib.makeOverridable self.buildNodePackage { - name = "request-2.36.0"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/request/-/request-2.36.0.tgz"; - name = "request-2.36.0.tgz"; - sha1 = "28c6c04262c7b9ffdd21b9255374517ee6d943f5"; - }) - ]; - buildInputs = - (self.nativeDeps."request" or []); - deps = { - "qs-0.6.6" = self.by-version."qs"."0.6.6"; - "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; - "mime-1.2.11" = self.by-version."mime"."1.2.11"; - "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; - "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; - "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; - "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; - "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; - "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; - "oauth-sign-0.3.0" = self.by-version."oauth-sign"."0.3.0"; - "hawk-1.0.0" = self.by-version."hawk"."1.0.0"; - "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; - }; - peerDependencies = [ - ]; - passthru.names = [ "request" ]; - }; by-spec."request"."2.9.x" = self.by-version."request"."2.9.203"; by-version."request"."2.9.203" = lib.makeOverridable self.buildNodePackage { @@ -16757,9 +18628,11 @@ passthru.names = [ "request" ]; }; by-spec."request"."^2.36.0" = - self.by-version."request"."2.42.0"; + self.by-version."request"."2.45.0"; + by-spec."request"."^2.40.0" = + self.by-version."request"."2.45.0"; by-spec."request"."~2" = - self.by-version."request"."2.42.0"; + self.by-version."request"."2.45.0"; by-spec."request"."~2.27.0" = self.by-version."request"."2.27.0"; by-version."request"."2.27.0" = lib.makeOverridable self.buildNodePackage { @@ -16794,29 +18667,35 @@ }; by-spec."request"."~2.40.0" = self.by-version."request"."2.40.0"; - by-version."request"."2.40.0" = lib.makeOverridable self.buildNodePackage { - name = "request-2.40.0"; + by-spec."request"."~2.42.0" = + self.by-version."request"."2.42.0"; + by-spec."request"."~2.44.0" = + self.by-version."request"."2.44.0"; + by-version."request"."2.44.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.44.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/request/-/request-2.40.0.tgz"; - name = "request-2.40.0.tgz"; - sha1 = "4dd670f696f1e6e842e66b4b5e839301ab9beb67"; + url = "http://registry.npmjs.org/request/-/request-2.44.0.tgz"; + name = "request-2.44.0.tgz"; + sha1 = "78d62454d68853cadfb07ad31f58b9ec98072ea8"; }) ]; buildInputs = (self.nativeDeps."request" or []); deps = { - "qs-1.0.2" = self.by-version."qs"."1.0.2"; + "bl-0.9.3" = self.by-version."bl"."0.9.3"; + "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; + "qs-1.2.2" = self.by-version."qs"."1.2.2"; "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; - "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; - "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; - "oauth-sign-0.3.0" = self.by-version."oauth-sign"."0.3.0"; + "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; @@ -16825,9 +18704,28 @@ ]; passthru.names = [ "request" ]; }; - by-spec."request"."~2.42.0" = - self.by-version."request"."2.42.0"; - by-spec."request-progress"."^0.3.1" = + by-spec."request-progress"."0.3.0" = + self.by-version."request-progress"."0.3.0"; + by-version."request-progress"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "request-progress-0.3.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz"; + name = "request-progress-0.3.0.tgz"; + sha1 = "bdf2062bfc197c5d492500d44cb3aff7865b492e"; + }) + ]; + buildInputs = + (self.nativeDeps."request-progress" or []); + deps = { + "throttleit-0.0.2" = self.by-version."throttleit"."0.0.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request-progress" ]; + }; + by-spec."request-progress"."0.3.1" = self.by-version."request-progress"."0.3.1"; by-version."request-progress"."0.3.1" = lib.makeOverridable self.buildNodePackage { name = "request-progress-0.3.1"; @@ -16848,6 +18746,27 @@ ]; passthru.names = [ "request-progress" ]; }; + by-spec."request-replay"."~0.2.0" = + self.by-version."request-replay"."0.2.0"; + by-version."request-replay"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "request-replay-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz"; + name = "request-replay-0.2.0.tgz"; + sha1 = "9b693a5d118b39f5c596ead5ed91a26444057f60"; + }) + ]; + buildInputs = + (self.nativeDeps."request-replay" or []); + deps = { + "retry-0.6.1" = self.by-version."retry"."0.6.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request-replay" ]; + }; by-spec."requirejs"."~2.1" = self.by-version."requirejs"."2.1.15"; by-version."requirejs"."2.1.15" = lib.makeOverridable self.buildNodePackage { @@ -16979,27 +18898,27 @@ passthru.names = [ "restify" ]; }; by-spec."rethinkdb"."*" = - self.by-version."rethinkdb"."1.14.0-0"; - by-version."rethinkdb"."1.14.0-0" = lib.makeOverridable self.buildNodePackage { - name = "rethinkdb-1.14.0-0"; + self.by-version."rethinkdb"."1.15.0-0"; + by-version."rethinkdb"."1.15.0-0" = lib.makeOverridable self.buildNodePackage { + name = "rethinkdb-1.15.0-0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/rethinkdb/-/rethinkdb-1.14.0-0.tgz"; - name = "rethinkdb-1.14.0-0.tgz"; - sha1 = "d198a5bf9caffdaa38670ebd40afc4621b09b0f5"; + url = "http://registry.npmjs.org/rethinkdb/-/rethinkdb-1.15.0-0.tgz"; + name = "rethinkdb-1.15.0-0.tgz"; + sha1 = "7b2efb0d3f51a66ab661dfdf43905de77dfb5a94"; }) ]; buildInputs = (self.nativeDeps."rethinkdb" or []); deps = { - "bluebird-2.3.2" = self.by-version."bluebird"."2.3.2"; + "bluebird-2.3.5" = self.by-version."bluebird"."2.3.5"; }; peerDependencies = [ ]; passthru.names = [ "rethinkdb" ]; }; - "rethinkdb" = self.by-version."rethinkdb"."1.14.0-0"; + "rethinkdb" = self.by-version."rethinkdb"."1.15.0-0"; by-spec."retry"."0.6.0" = self.by-version."retry"."0.6.0"; by-version."retry"."0.6.0" = lib.makeOverridable self.buildNodePackage { @@ -17243,6 +19162,26 @@ ]; passthru.names = [ "ruglify" ]; }; + by-spec."rx"."^2.2.27" = + self.by-version."rx"."2.3.12"; + by-version."rx"."2.3.12" = lib.makeOverridable self.buildNodePackage { + name = "rx-2.3.12"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rx/-/rx-2.3.12.tgz"; + name = "rx-2.3.12.tgz"; + sha1 = "9bdc2c8e12cb0a62e528947de458277849f0c2f4"; + }) + ]; + buildInputs = + (self.nativeDeps."rx" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "rx" ]; + }; by-spec."s3http"."*" = self.by-version."s3http"."0.0.5"; by-version."s3http"."0.0.5" = lib.makeOverridable self.buildNodePackage { @@ -17419,36 +19358,39 @@ passthru.names = [ "scmp" ]; }; by-spec."selenium-webdriver"."*" = - self.by-version."selenium-webdriver"."2.42.1"; - by-version."selenium-webdriver"."2.42.1" = lib.makeOverridable self.buildNodePackage { - name = "selenium-webdriver-2.42.1"; + self.by-version."selenium-webdriver"."2.43.5"; + by-version."selenium-webdriver"."2.43.5" = lib.makeOverridable self.buildNodePackage { + name = "selenium-webdriver-2.43.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.42.1.tgz"; - name = "selenium-webdriver-2.42.1.tgz"; - sha1 = "61984d1583b89c80a9f3bf31623d00bcc82a8d0e"; + url = "http://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.43.5.tgz"; + name = "selenium-webdriver-2.43.5.tgz"; + sha1 = "6ac04302e3e81dfe59956454a19f90eeadfe5573"; }) ]; buildInputs = (self.nativeDeps."selenium-webdriver" or []); deps = { + "adm-zip-0.4.4" = self.by-version."adm-zip"."0.4.4"; + "tmp-0.0.24" = self.by-version."tmp"."0.0.24"; + "xml2js-0.4.4" = self.by-version."xml2js"."0.4.4"; }; peerDependencies = [ ]; passthru.names = [ "selenium-webdriver" ]; }; - "selenium-webdriver" = self.by-version."selenium-webdriver"."2.42.1"; + "selenium-webdriver" = self.by-version."selenium-webdriver"."2.43.5"; by-spec."semver"."*" = - self.by-version."semver"."3.0.1"; - by-version."semver"."3.0.1" = lib.makeOverridable self.buildNodePackage { - name = "semver-3.0.1"; + self.by-version."semver"."4.0.3"; + by-version."semver"."4.0.3" = lib.makeOverridable self.buildNodePackage { + name = "semver-4.0.3"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/semver/-/semver-3.0.1.tgz"; - name = "semver-3.0.1.tgz"; - sha1 = "720ac012515a252f91fb0dd2e99a56a70d6cf078"; + url = "http://registry.npmjs.org/semver/-/semver-4.0.3.tgz"; + name = "semver-4.0.3.tgz"; + sha1 = "f79c9ba670efccc029d98a5017def64b0ce1644e"; }) ]; buildInputs = @@ -17459,7 +19401,7 @@ ]; passthru.names = [ "semver" ]; }; - "semver" = self.by-version."semver"."3.0.1"; + "semver" = self.by-version."semver"."4.0.3"; by-spec."semver"."1.1.0" = self.by-version."semver"."1.1.0"; by-version."semver"."1.1.0" = lib.makeOverridable self.buildNodePackage { @@ -17521,23 +19463,45 @@ passthru.names = [ "semver" ]; }; by-spec."semver"."2 >=2.2.1 || 3.x || 4" = - self.by-version."semver"."3.0.1"; + self.by-version."semver"."4.0.3"; by-spec."semver"."2 || 3 || 4" = - self.by-version."semver"."3.0.1"; + self.by-version."semver"."4.0.3"; by-spec."semver"."2.x" = self.by-version."semver"."2.3.2"; by-spec."semver"."2.x || 3.x || 4" = - self.by-version."semver"."3.0.1"; + self.by-version."semver"."4.0.3"; + by-spec."semver"."4" = + self.by-version."semver"."4.0.3"; by-spec."semver".">=2.0.10 <3.0.0" = self.by-version."semver"."2.3.2"; + by-spec."semver".">=2.2.1 <3" = + self.by-version."semver"."2.3.2"; + by-spec."semver"."^2.2.1" = + self.by-version."semver"."2.3.2"; by-spec."semver"."^2.3.0" = self.by-version."semver"."2.3.2"; by-spec."semver"."^2.3.0 || 3.x || 4" = - self.by-version."semver"."3.0.1"; + self.by-version."semver"."4.0.3"; by-spec."semver"."^3.0.1" = self.by-version."semver"."3.0.1"; - by-spec."semver"."~1.1.0" = - self.by-version."semver"."1.1.4"; + by-version."semver"."3.0.1" = lib.makeOverridable self.buildNodePackage { + name = "semver-3.0.1"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-3.0.1.tgz"; + name = "semver-3.0.1.tgz"; + sha1 = "720ac012515a252f91fb0dd2e99a56a70d6cf078"; + }) + ]; + buildInputs = + (self.nativeDeps."semver" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; by-spec."semver"."~1.1.4" = self.by-version."semver"."1.1.4"; by-spec."semver"."~2.0.5" = @@ -17600,28 +19564,53 @@ ]; passthru.names = [ "semver" ]; }; + by-spec."semver"."~2.3.0" = + self.by-version."semver"."2.3.2"; by-spec."semver"."~3.0.1" = self.by-version."semver"."3.0.1"; - by-spec."send"."*" = - self.by-version."send"."0.9.1"; - by-version."send"."0.9.1" = lib.makeOverridable self.buildNodePackage { - name = "send-0.9.1"; + by-spec."semver"."~4.0.0" = + self.by-version."semver"."4.0.3"; + by-spec."semver-diff"."^0.1.0" = + self.by-version."semver-diff"."0.1.0"; + by-version."semver-diff"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-diff-0.1.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/send/-/send-0.9.1.tgz"; - name = "send-0.9.1.tgz"; - sha1 = "d93689f7c9ce36bd32f8ee572bb60bda032edc23"; + url = "http://registry.npmjs.org/semver-diff/-/semver-diff-0.1.0.tgz"; + name = "semver-diff-0.1.0.tgz"; + sha1 = "4f6057ca3eba23cc484b51f64aaf88b131a3855d"; + }) + ]; + buildInputs = + (self.nativeDeps."semver-diff" or []); + deps = { + "semver-2.3.2" = self.by-version."semver"."2.3.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "semver-diff" ]; + }; + by-spec."send"."*" = + self.by-version."send"."0.9.3"; + by-version."send"."0.9.3" = lib.makeOverridable self.buildNodePackage { + name = "send-0.9.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.9.3.tgz"; + name = "send-0.9.3.tgz"; + sha1 = "b43a7414cd089b7fbec9b755246f7c37b7b85cc0"; }) ]; buildInputs = (self.nativeDeps."send" or []); deps = { "debug-2.0.0" = self.by-version."debug"."2.0.0"; - "depd-0.4.4" = self.by-version."depd"."0.4.4"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; - "etag-1.3.0" = self.by-version."etag"."1.3.0"; + "etag-1.4.0" = self.by-version."etag"."1.4.0"; "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; "mime-1.2.11" = self.by-version."mime"."1.2.11"; "ms-0.6.2" = self.by-version."ms"."0.6.2"; @@ -17757,8 +19746,8 @@ ]; passthru.names = [ "send" ]; }; - by-spec."send"."0.9.1" = - self.by-version."send"."0.9.1"; + by-spec."send"."0.9.3" = + self.by-version."send"."0.9.3"; by-spec."sequence"."2.2.1" = self.by-version."sequence"."2.2.1"; by-version."sequence"."2.2.1" = lib.makeOverridable self.buildNodePackage { @@ -17801,22 +19790,22 @@ ]; passthru.names = [ "sequencify" ]; }; - by-spec."serve-favicon"."~2.1.3" = - self.by-version."serve-favicon"."2.1.3"; - by-version."serve-favicon"."2.1.3" = lib.makeOverridable self.buildNodePackage { - name = "serve-favicon-2.1.3"; + by-spec."serve-favicon"."~2.1.5" = + self.by-version."serve-favicon"."2.1.5"; + by-version."serve-favicon"."2.1.5" = lib.makeOverridable self.buildNodePackage { + name = "serve-favicon-2.1.5"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.3.tgz"; - name = "serve-favicon-2.1.3.tgz"; - sha1 = "dfab1064b1ed5dd0099c890dccc1c7d45c936fed"; + url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.5.tgz"; + name = "serve-favicon-2.1.5.tgz"; + sha1 = "8eba1830890bddbbf042e8d5c6456c7d004f6175"; }) ]; buildInputs = (self.nativeDeps."serve-favicon" or []); deps = { - "etag-1.3.0" = self.by-version."etag"."1.3.0"; + "etag-1.4.0" = self.by-version."etag"."1.4.0"; "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; "ms-0.6.2" = self.by-version."ms"."0.6.2"; }; @@ -17839,7 +19828,7 @@ buildInputs = (self.nativeDeps."serve-index" or []); deps = { - "accepts-1.1.0" = self.by-version."accepts"."1.1.0"; + "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; "batch-0.5.1" = self.by-version."batch"."0.5.1"; "debug-2.0.0" = self.by-version."debug"."2.0.0"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; @@ -17895,16 +19884,16 @@ }; by-spec."serve-static"."~1.5.4" = self.by-version."serve-static"."1.5.4"; - by-spec."serve-static"."~1.6.1" = - self.by-version."serve-static"."1.6.1"; - by-version."serve-static"."1.6.1" = lib.makeOverridable self.buildNodePackage { - name = "serve-static-1.6.1"; + by-spec."serve-static"."~1.6.3" = + self.by-version."serve-static"."1.6.3"; + by-version."serve-static"."1.6.3" = lib.makeOverridable self.buildNodePackage { + name = "serve-static-1.6.3"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/serve-static/-/serve-static-1.6.1.tgz"; - name = "serve-static-1.6.1.tgz"; - sha1 = "2f257563afbe931d28cee4aa3dfeddc975a87193"; + url = "http://registry.npmjs.org/serve-static/-/serve-static-1.6.3.tgz"; + name = "serve-static-1.6.3.tgz"; + sha1 = "b214235d4d4516db050ea9f7b429b46212e79132"; }) ]; buildInputs = @@ -17912,7 +19901,7 @@ deps = { "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; - "send-0.9.1" = self.by-version."send"."0.9.1"; + "send-0.9.3" = self.by-version."send"."0.9.3"; "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; }; peerDependencies = [ @@ -17934,29 +19923,28 @@ buildInputs = (self.nativeDeps."sha" or []); deps = { - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; }; peerDependencies = [ ]; passthru.names = [ "sha" ]; }; - by-spec."sha.js"."2.1.8" = - self.by-version."sha.js"."2.1.8"; - by-version."sha.js"."2.1.8" = lib.makeOverridable self.buildNodePackage { - name = "sha.js-2.1.8"; + by-spec."sha.js"."2.2.6" = + self.by-version."sha.js"."2.2.6"; + by-version."sha.js"."2.2.6" = lib.makeOverridable self.buildNodePackage { + name = "sha.js-2.2.6"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/sha.js/-/sha.js-2.1.8.tgz"; - name = "sha.js-2.1.8.tgz"; - sha1 = "9b89a99b030eed2280b06a2b79383a4ceecd7719"; + url = "http://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz"; + name = "sha.js-2.2.6.tgz"; + sha1 = "17ddeddc5f722fb66501658895461977867315ba"; }) ]; buildInputs = (self.nativeDeps."sha.js" or []); deps = { - "buffer-2.3.4" = self.by-version."buffer"."2.3.4"; }; peerDependencies = [ ]; @@ -18023,6 +20011,30 @@ ]; passthru.names = [ "shell-quote" ]; }; + by-spec."shell-quote"."~1.4.1" = + self.by-version."shell-quote"."1.4.2"; + by-version."shell-quote"."1.4.2" = lib.makeOverridable self.buildNodePackage { + name = "shell-quote-1.4.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/shell-quote/-/shell-quote-1.4.2.tgz"; + name = "shell-quote-1.4.2.tgz"; + sha1 = "f132a54f2030d69280d370d4974155f85f62f67b"; + }) + ]; + buildInputs = + (self.nativeDeps."shell-quote" or []); + deps = { + "jsonify-0.0.0" = self.by-version."jsonify"."0.0.0"; + "array-filter-0.0.1" = self.by-version."array-filter"."0.0.1"; + "array-reduce-0.0.0" = self.by-version."array-reduce"."0.0.0"; + "array-map-0.0.0" = self.by-version."array-map"."0.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "shell-quote" ]; + }; by-spec."shelljs"."*" = self.by-version."shelljs"."0.3.0"; by-version."shelljs"."0.3.0" = lib.makeOverridable self.buildNodePackage { @@ -18260,15 +20272,15 @@ passthru.names = [ "sliced" ]; }; by-spec."slide"."^1.1.3" = - self.by-version."slide"."1.1.5"; - by-version."slide"."1.1.5" = lib.makeOverridable self.buildNodePackage { - name = "slide-1.1.5"; + self.by-version."slide"."1.1.6"; + by-version."slide"."1.1.6" = lib.makeOverridable self.buildNodePackage { + name = "slide-1.1.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; - name = "slide-1.1.5.tgz"; - sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; + url = "http://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; + name = "slide-1.1.6.tgz"; + sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"; }) ]; buildInputs = @@ -18279,10 +20291,12 @@ ]; passthru.names = [ "slide" ]; }; + by-spec."slide"."^1.1.5" = + self.by-version."slide"."1.1.6"; by-spec."slide"."~1.1.3" = - self.by-version."slide"."1.1.5"; - by-spec."slide"."~1.1.5" = - self.by-version."slide"."1.1.5"; + self.by-version."slide"."1.1.6"; + by-spec."slide"."~1.1.6" = + self.by-version."slide"."1.1.6"; by-spec."smartdc"."*" = self.by-version."smartdc"."7.3.0"; by-version."smartdc"."7.3.0" = lib.makeOverridable self.buildNodePackage { @@ -18523,15 +20537,15 @@ passthru.names = [ "sorted-object" ]; }; by-spec."source-map"."*" = - self.by-version."source-map"."0.1.39"; - by-version."source-map"."0.1.39" = lib.makeOverridable self.buildNodePackage { - name = "source-map-0.1.39"; + self.by-version."source-map"."0.1.40"; + by-version."source-map"."0.1.40" = lib.makeOverridable self.buildNodePackage { + name = "source-map-0.1.40"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/source-map/-/source-map-0.1.39.tgz"; - name = "source-map-0.1.39.tgz"; - sha1 = "64ad329c4761ab956ff7d011c6b205aeb66a2d4a"; + url = "http://registry.npmjs.org/source-map/-/source-map-0.1.40.tgz"; + name = "source-map-0.1.40.tgz"; + sha1 = "7e0ee49ec0452aa9ac2b93ad5ae54ef33e82b37f"; }) ]; buildInputs = @@ -18543,7 +20557,7 @@ ]; passthru.names = [ "source-map" ]; }; - "source-map" = self.by-version."source-map"."0.1.39"; + "source-map" = self.by-version."source-map"."0.1.40"; by-spec."source-map"."0.1.11" = self.by-version."source-map"."0.1.11"; by-version."source-map"."0.1.11" = lib.makeOverridable self.buildNodePackage { @@ -18608,19 +20622,19 @@ passthru.names = [ "source-map" ]; }; by-spec."source-map"."0.1.x" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map".">= 0.1.2" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map"."~ 0.1.8" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map"."~0.1.30" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map"."~0.1.31" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map"."~0.1.33" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."source-map"."~0.1.7" = - self.by-version."source-map"."0.1.39"; + self.by-version."source-map"."0.1.40"; by-spec."spdy"."1.7.1" = self.by-version."spdy"."1.7.1"; by-version."spdy"."1.7.1" = lib.makeOverridable self.buildNodePackage { @@ -18663,6 +20677,8 @@ }; by-spec."sprintf"."~0.1.3" = self.by-version."sprintf"."0.1.4"; + by-spec."sprintf"."~0.1.4" = + self.by-version."sprintf"."0.1.4"; by-spec."ssh-agent"."0.2.1" = self.by-version."ssh-agent"."0.2.1"; by-version."ssh-agent"."0.2.1" = lib.makeOverridable self.buildNodePackage { @@ -18747,15 +20763,15 @@ }; "stackdriver-statsd-backend" = self.by-version."stackdriver-statsd-backend"."0.2.2"; by-spec."statsd"."*" = - self.by-version."statsd"."0.7.1"; - by-version."statsd"."0.7.1" = lib.makeOverridable self.buildNodePackage { - name = "statsd-0.7.1"; + self.by-version."statsd"."0.7.2"; + by-version."statsd"."0.7.2" = lib.makeOverridable self.buildNodePackage { + name = "statsd-0.7.2"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/statsd/-/statsd-0.7.1.tgz"; - name = "statsd-0.7.1.tgz"; - sha1 = "b3a5124948ea5558e59eb26536ccfdedb9ba2a70"; + url = "http://registry.npmjs.org/statsd/-/statsd-0.7.2.tgz"; + name = "statsd-0.7.2.tgz"; + sha1 = "88901c5f30fa51da5fa3520468c94d7992ef576e"; }) ]; buildInputs = @@ -18769,7 +20785,7 @@ ]; passthru.names = [ "statsd" ]; }; - "statsd" = self.by-version."statsd"."0.7.1"; + "statsd" = self.by-version."statsd"."0.7.2"; by-spec."statsd-influxdb-backend"."*" = self.by-version."statsd-influxdb-backend"."0.3.0"; by-version."statsd-influxdb-backend"."0.3.0" = lib.makeOverridable self.buildNodePackage { @@ -18834,37 +20850,16 @@ ]; passthru.names = [ "stream-browserify" ]; }; - by-spec."stream-combiner"."~0.0.2" = - self.by-version."stream-combiner"."0.0.4"; - by-version."stream-combiner"."0.0.4" = lib.makeOverridable self.buildNodePackage { - name = "stream-combiner-0.0.4"; - bin = false; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz"; - name = "stream-combiner-0.0.4.tgz"; - sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14"; - }) - ]; - buildInputs = - (self.nativeDeps."stream-combiner" or []); - deps = { - "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1"; - }; - peerDependencies = [ - ]; - passthru.names = [ "stream-combiner" ]; - }; by-spec."stream-combiner2"."~1.0.0" = - self.by-version."stream-combiner2"."1.0.1"; - by-version."stream-combiner2"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "stream-combiner2-1.0.1"; + self.by-version."stream-combiner2"."1.0.2"; + by-version."stream-combiner2"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "stream-combiner2-1.0.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.1.tgz"; - name = "stream-combiner2-1.0.1.tgz"; - sha1 = "e992881737c754a999431134f4f3f5b45ca0a97a"; + url = "http://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz"; + name = "stream-combiner2-1.0.2.tgz"; + sha1 = "ba72a6b50cbfabfa950fc8bc87604bd01eb60671"; }) ]; buildInputs = @@ -18939,15 +20934,15 @@ passthru.names = [ "stream-counter" ]; }; by-spec."stream-splicer"."^1.1.0" = - self.by-version."stream-splicer"."1.3.0"; - by-version."stream-splicer"."1.3.0" = lib.makeOverridable self.buildNodePackage { - name = "stream-splicer-1.3.0"; + self.by-version."stream-splicer"."1.3.1"; + by-version."stream-splicer"."1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "stream-splicer-1.3.1"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.0.tgz"; - name = "stream-splicer-1.3.0.tgz"; - sha1 = "4839f2f03c4137b3896d064a4d927807a3b95b21"; + url = "http://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.1.tgz"; + name = "stream-splicer-1.3.1.tgz"; + sha1 = "87737a08777aa00d6a27d92562e7bc88070c081d"; }) ]; buildInputs = @@ -19006,27 +21001,28 @@ ]; passthru.names = [ "string" ]; }; - by-spec."string_decoder"."~0.0.0" = - self.by-version."string_decoder"."0.0.1"; - by-version."string_decoder"."0.0.1" = lib.makeOverridable self.buildNodePackage { - name = "string_decoder-0.0.1"; + by-spec."string-length"."^0.1.2" = + self.by-version."string-length"."0.1.2"; + by-version."string-length"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "string-length-0.1.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.0.1.tgz"; - name = "string_decoder-0.0.1.tgz"; - sha1 = "f5472d0a8d1650ec823752d24e6fd627b39bf141"; + url = "http://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz"; + name = "string-length-0.1.2.tgz"; + sha1 = "ab04bb33867ee74beed7fb89bb7f089d392780f2"; }) ]; buildInputs = - (self.nativeDeps."string_decoder" or []); + (self.nativeDeps."string-length" or []); deps = { + "strip-ansi-0.2.2" = self.by-version."strip-ansi"."0.2.2"; }; peerDependencies = [ ]; - passthru.names = [ "string_decoder" ]; + passthru.names = [ "string-length" ]; }; - by-spec."string_decoder"."~0.10.x" = + by-spec."string_decoder"."~0.10.0" = self.by-version."string_decoder"."0.10.31"; by-version."string_decoder"."0.10.31" = lib.makeOverridable self.buildNodePackage { name = "string_decoder-0.10.31"; @@ -19046,6 +21042,28 @@ ]; passthru.names = [ "string_decoder" ]; }; + by-spec."string_decoder"."~0.10.x" = + self.by-version."string_decoder"."0.10.31"; + by-spec."stringify-object"."~1.0.0" = + self.by-version."stringify-object"."1.0.0"; + by-version."stringify-object"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "stringify-object-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stringify-object/-/stringify-object-1.0.0.tgz"; + name = "stringify-object-1.0.0.tgz"; + sha1 = "333875ef8fd210f696d70b374146be84646bc346"; + }) + ]; + buildInputs = + (self.nativeDeps."stringify-object" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "stringify-object" ]; + }; by-spec."stringstream"."~0.0.4" = self.by-version."stringstream"."0.0.4"; by-version."stringstream"."0.0.4" = lib.makeOverridable self.buildNodePackage { @@ -19066,6 +21084,27 @@ ]; passthru.names = [ "stringstream" ]; }; + by-spec."strip-ansi"."^0.2.1" = + self.by-version."strip-ansi"."0.2.2"; + by-version."strip-ansi"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "strip-ansi-0.2.2"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz"; + name = "strip-ansi-0.2.2.tgz"; + sha1 = "854d290c981525fc8c397a910b025ae2d54ffc08"; + }) + ]; + buildInputs = + (self.nativeDeps."strip-ansi" or []); + deps = { + "ansi-regex-0.1.0" = self.by-version."ansi-regex"."0.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "strip-ansi" ]; + }; by-spec."strip-ansi"."^0.3.0" = self.by-version."strip-ansi"."0.3.0"; by-version."strip-ansi"."0.3.0" = lib.makeOverridable self.buildNodePackage { @@ -19170,6 +21209,26 @@ ]; passthru.names = [ "strip-json-comments" ]; }; + by-spec."strip-json-comments"."1.0.x" = + self.by-version."strip-json-comments"."1.0.1"; + by-version."strip-json-comments"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "strip-json-comments-1.0.1"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.1.tgz"; + name = "strip-json-comments-1.0.1.tgz"; + sha1 = "a91252d95ddee4ff38a66135cd6c78de5709f374"; + }) + ]; + buildInputs = + (self.nativeDeps."strip-json-comments" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "strip-json-comments" ]; + }; by-spec."strong-data-uri"."~0.1.0" = self.by-version."strong-data-uri"."0.1.1"; by-version."strong-data-uri"."0.1.1" = lib.makeOverridable self.buildNodePackage { @@ -19192,15 +21251,15 @@ passthru.names = [ "strong-data-uri" ]; }; by-spec."stylus"."*" = - self.by-version."stylus"."0.48.1"; - by-version."stylus"."0.48.1" = lib.makeOverridable self.buildNodePackage { - name = "stylus-0.48.1"; + self.by-version."stylus"."0.49.1"; + by-version."stylus"."0.49.1" = lib.makeOverridable self.buildNodePackage { + name = "stylus-0.49.1"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/stylus/-/stylus-0.48.1.tgz"; - name = "stylus-0.48.1.tgz"; - sha1 = "612c1b8806ce2c35f37cd3a57ad932c883f7ff10"; + url = "http://registry.npmjs.org/stylus/-/stylus-0.49.1.tgz"; + name = "stylus-0.49.1.tgz"; + sha1 = "c915495675ca77847a7d4285dd6d6572bae34448"; }) ]; buildInputs = @@ -19211,13 +21270,13 @@ "debug-2.0.0" = self.by-version."debug"."2.0.0"; "sax-0.5.8" = self.by-version."sax"."0.5.8"; "glob-3.2.11" = self.by-version."glob"."3.2.11"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; }; peerDependencies = [ ]; passthru.names = [ "stylus" ]; }; - "stylus" = self.by-version."stylus"."0.48.1"; + "stylus" = self.by-version."stylus"."0.49.1"; by-spec."stylus"."0.42.2" = self.by-version."stylus"."0.42.2"; by-version."stylus"."0.42.2" = lib.makeOverridable self.buildNodePackage { @@ -19264,31 +21323,52 @@ ]; passthru.names = [ "subarg" ]; }; - by-spec."superagent"."0.18.0" = - self.by-version."superagent"."0.18.0"; - by-version."superagent"."0.18.0" = lib.makeOverridable self.buildNodePackage { - name = "superagent-0.18.0"; + by-spec."subarg"."^1.0.0" = + self.by-version."subarg"."1.0.0"; + by-version."subarg"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "subarg-1.0.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/superagent/-/superagent-0.18.0.tgz"; - name = "superagent-0.18.0.tgz"; - sha1 = "9d4375a3ae2c4fbd55fd20d5b12a2470d2fc8f62"; + url = "http://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz"; + name = "subarg-1.0.0.tgz"; + sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2"; + }) + ]; + buildInputs = + (self.nativeDeps."subarg" or []); + deps = { + "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "subarg" ]; + }; + by-spec."superagent"."0.19.0" = + self.by-version."superagent"."0.19.0"; + by-version."superagent"."0.19.0" = lib.makeOverridable self.buildNodePackage { + name = "superagent-0.19.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/superagent/-/superagent-0.19.0.tgz"; + name = "superagent-0.19.0.tgz"; + sha1 = "e3f0fe5c07a429779a4e201c3e7b15b6577e4fbb"; }) ]; buildInputs = (self.nativeDeps."superagent" or []); deps = { - "qs-0.6.6" = self.by-version."qs"."0.6.6"; + "qs-1.2.0" = self.by-version."qs"."1.2.0"; "formidable-1.0.14" = self.by-version."formidable"."1.0.14"; - "mime-1.2.5" = self.by-version."mime"."1.2.5"; + "mime-1.2.11" = self.by-version."mime"."1.2.11"; "component-emitter-1.1.2" = self.by-version."component-emitter"."1.1.2"; - "methods-0.0.1" = self.by-version."methods"."0.0.1"; - "cookiejar-1.3.2" = self.by-version."cookiejar"."1.3.2"; - "debug-0.7.4" = self.by-version."debug"."0.7.4"; + "methods-1.0.1" = self.by-version."methods"."1.0.1"; + "cookiejar-2.0.1" = self.by-version."cookiejar"."2.0.1"; + "debug-1.0.4" = self.by-version."debug"."1.0.4"; "reduce-component-1.0.1" = self.by-version."reduce-component"."1.0.1"; "extend-1.2.1" = self.by-version."extend"."1.2.1"; - "form-data-0.1.2" = self.by-version."form-data"."0.1.2"; + "form-data-0.1.3" = self.by-version."form-data"."0.1.3"; "readable-stream-1.0.27-1" = self.by-version."readable-stream"."1.0.27-1"; }; peerDependencies = [ @@ -19353,28 +21433,28 @@ passthru.names = [ "superagent" ]; }; by-spec."supertest"."*" = - self.by-version."supertest"."0.13.0"; - by-version."supertest"."0.13.0" = lib.makeOverridable self.buildNodePackage { - name = "supertest-0.13.0"; + self.by-version."supertest"."0.14.0"; + by-version."supertest"."0.14.0" = lib.makeOverridable self.buildNodePackage { + name = "supertest-0.14.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/supertest/-/supertest-0.13.0.tgz"; - name = "supertest-0.13.0.tgz"; - sha1 = "4892bafd9beaa9bbcc95fd5a9f04949aef1ce06f"; + url = "http://registry.npmjs.org/supertest/-/supertest-0.14.0.tgz"; + name = "supertest-0.14.0.tgz"; + sha1 = "d385a8ebced95350de8bde26460d848917dee305"; }) ]; buildInputs = (self.nativeDeps."supertest" or []); deps = { - "superagent-0.18.0" = self.by-version."superagent"."0.18.0"; - "methods-1.0.0" = self.by-version."methods"."1.0.0"; + "superagent-0.19.0" = self.by-version."superagent"."0.19.0"; + "methods-1.1.0" = self.by-version."methods"."1.1.0"; }; peerDependencies = [ ]; passthru.names = [ "supertest" ]; }; - "supertest" = self.by-version."supertest"."0.13.0"; + "supertest" = self.by-version."supertest"."0.14.0"; by-spec."supports-color"."^0.2.0" = self.by-version."supports-color"."0.2.0"; by-version."supports-color"."0.2.0" = lib.makeOverridable self.buildNodePackage { @@ -19554,16 +21634,39 @@ self.by-version."tar"."1.0.1"; by-spec."tar"."~1.0.1" = self.by-version."tar"."1.0.1"; - by-spec."tar-stream"."~0.4.0" = - self.by-version."tar-stream"."0.4.5"; - by-version."tar-stream"."0.4.5" = lib.makeOverridable self.buildNodePackage { - name = "tar-stream-0.4.5"; + by-spec."tar-fs"."0.5.2" = + self.by-version."tar-fs"."0.5.2"; + by-version."tar-fs"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "tar-fs-0.5.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/tar-stream/-/tar-stream-0.4.5.tgz"; - name = "tar-stream-0.4.5.tgz"; - sha1 = "a5e0a7521f57974c919b2b99fdae55589aeefa46"; + url = "http://registry.npmjs.org/tar-fs/-/tar-fs-0.5.2.tgz"; + name = "tar-fs-0.5.2.tgz"; + sha1 = "0f59424be7eeee45232316e302f66d3f6ea6db3e"; + }) + ]; + buildInputs = + (self.nativeDeps."tar-fs" or []); + deps = { + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; + "pump-0.3.5" = self.by-version."pump"."0.3.5"; + "tar-stream-0.4.7" = self.by-version."tar-stream"."0.4.7"; + }; + peerDependencies = [ + ]; + passthru.names = [ "tar-fs" ]; + }; + by-spec."tar-stream"."^0.4.6" = + self.by-version."tar-stream"."0.4.7"; + by-version."tar-stream"."0.4.7" = lib.makeOverridable self.buildNodePackage { + name = "tar-stream-0.4.7"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz"; + name = "tar-stream-0.4.7.tgz"; + sha1 = "1f1d2ce9ebc7b42765243ca0e8f1b7bfda0aadcd"; }) ]; buildInputs = @@ -19578,6 +21681,8 @@ ]; passthru.names = [ "tar-stream" ]; }; + by-spec."tar-stream"."~0.4.0" = + self.by-version."tar-stream"."0.4.7"; by-spec."temp"."*" = self.by-version."temp"."0.8.1"; by-version."temp"."0.8.1" = lib.makeOverridable self.buildNodePackage { @@ -19667,15 +21772,15 @@ passthru.names = [ "throttleit" ]; }; by-spec."through".">=2.2.7 <3" = - self.by-version."through"."2.3.4"; - by-version."through"."2.3.4" = lib.makeOverridable self.buildNodePackage { - name = "through-2.3.4"; + self.by-version."through"."2.3.6"; + by-version."through"."2.3.6" = lib.makeOverridable self.buildNodePackage { + name = "through-2.3.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/through/-/through-2.3.4.tgz"; - name = "through-2.3.4.tgz"; - sha1 = "495e40e8d8a8eaebc7c275ea88c2b8fc14c56455"; + url = "http://registry.npmjs.org/through/-/through-2.3.6.tgz"; + name = "through-2.3.6.tgz"; + sha1 = "26681c0f524671021d4e29df7c36bce2d0ecf2e8"; }) ]; buildInputs = @@ -19687,7 +21792,7 @@ passthru.names = [ "through" ]; }; by-spec."through"."~2.3.4" = - self.by-version."through"."2.3.4"; + self.by-version."through"."2.3.6"; by-spec."through2"."^0.5.1" = self.by-version."through2"."0.5.1"; by-version."through2"."0.5.1" = lib.makeOverridable self.buildNodePackage { @@ -19703,7 +21808,7 @@ buildInputs = (self.nativeDeps."through2" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; "xtend-3.0.0" = self.by-version."xtend"."3.0.0"; }; peerDependencies = [ @@ -19711,21 +21816,21 @@ passthru.names = [ "through2" ]; }; by-spec."through2"."^0.6.1" = - self.by-version."through2"."0.6.1"; - by-version."through2"."0.6.1" = lib.makeOverridable self.buildNodePackage { - name = "through2-0.6.1"; + self.by-version."through2"."0.6.2"; + by-version."through2"."0.6.2" = lib.makeOverridable self.buildNodePackage { + name = "through2-0.6.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/through2/-/through2-0.6.1.tgz"; - name = "through2-0.6.1.tgz"; - sha1 = "f742b32893e8bd26146e789e4fd2ccb2c07a717e"; + url = "http://registry.npmjs.org/through2/-/through2-0.6.2.tgz"; + name = "through2-0.6.2.tgz"; + sha1 = "53265824c555e7fcdc4111dcdc52c7de64636c75"; }) ]; buildInputs = (self.nativeDeps."through2" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; "xtend-4.0.0" = self.by-version."xtend"."4.0.0"; }; peerDependencies = [ @@ -19769,7 +21874,7 @@ buildInputs = (self.nativeDeps."through2" or []); deps = { - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; }; peerDependencies = [ @@ -19820,6 +21925,28 @@ ]; passthru.names = [ "timers-browserify" ]; }; + by-spec."timers-ext"."0.1.x" = + self.by-version."timers-ext"."0.1.0"; + by-version."timers-ext"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "timers-ext-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz"; + name = "timers-ext-0.1.0.tgz"; + sha1 = "00345a2ca93089d1251322054389d263e27b77e2"; + }) + ]; + buildInputs = + (self.nativeDeps."timers-ext" or []); + deps = { + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; + "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "timers-ext" ]; + }; by-spec."timespan"."~2.3.0" = self.by-version."timespan"."2.3.0"; by-version."timespan"."2.3.0" = lib.makeOverridable self.buildNodePackage { @@ -19881,16 +22008,16 @@ ]; passthru.names = [ "tinycolor" ]; }; - by-spec."titanium"."3.2.1" = - self.by-version."titanium"."3.2.1"; - by-version."titanium"."3.2.1" = lib.makeOverridable self.buildNodePackage { - name = "titanium-3.2.1"; + by-spec."titanium"."*" = + self.by-version."titanium"."3.4.0"; + by-version."titanium"."3.4.0" = lib.makeOverridable self.buildNodePackage { + name = "titanium-3.4.0"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/titanium/-/titanium-3.2.1.tgz"; - name = "titanium-3.2.1.tgz"; - sha1 = "b1d432c6c853c22096fb3ed03626e8263b27e39e"; + url = "http://registry.npmjs.org/titanium/-/titanium-3.4.0.tgz"; + name = "titanium-3.4.0.tgz"; + sha1 = "5b4fca5cd15fadd187725dd46f7469eed9405683"; }) ]; buildInputs = @@ -19898,12 +22025,12 @@ deps = { "async-0.2.10" = self.by-version."async"."0.2.10"; "colors-0.6.2" = self.by-version."colors"."0.6.2"; - "fields-0.1.13" = self.by-version."fields"."0.1.13"; + "fields-0.1.16" = self.by-version."fields"."0.1.16"; "humanize-0.0.9" = self.by-version."humanize"."0.0.9"; "jade-0.35.0" = self.by-version."jade"."0.35.0"; "longjohn-0.2.4" = self.by-version."longjohn"."0.2.4"; "moment-2.4.0" = self.by-version."moment"."2.4.0"; - "node-appc-0.2.0" = self.by-version."node-appc"."0.2.0"; + "node-appc-0.2.14" = self.by-version."node-appc"."0.2.14"; "optimist-0.6.1" = self.by-version."optimist"."0.6.1"; "request-2.27.0" = self.by-version."request"."2.27.0"; "semver-2.2.1" = self.by-version."semver"."2.2.1"; @@ -19916,8 +22043,28 @@ ]; passthru.names = [ "titanium" ]; }; - "titanium" = self.by-version."titanium"."3.2.1"; - by-spec."tmp"."~0.0.20" = + "titanium" = self.by-version."titanium"."3.4.0"; + by-spec."tmp"."0.0.23" = + self.by-version."tmp"."0.0.23"; + by-version."tmp"."0.0.23" = lib.makeOverridable self.buildNodePackage { + name = "tmp-0.0.23"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz"; + name = "tmp-0.0.23.tgz"; + sha1 = "de874aa5e974a85f0a32cdfdbd74663cb3bd9c74"; + }) + ]; + buildInputs = + (self.nativeDeps."tmp" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "tmp" ]; + }; + by-spec."tmp"."0.0.24" = self.by-version."tmp"."0.0.24"; by-version."tmp"."0.0.24" = lib.makeOverridable self.buildNodePackage { name = "tmp-0.0.24"; @@ -19937,6 +22084,29 @@ ]; passthru.names = [ "tmp" ]; }; + by-spec."tmp"."~0.0.20" = + self.by-version."tmp"."0.0.24"; + by-spec."touch"."0.0.2" = + self.by-version."touch"."0.0.2"; + by-version."touch"."0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "touch-0.0.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/touch/-/touch-0.0.2.tgz"; + name = "touch-0.0.2.tgz"; + sha1 = "a65a777795e5cbbe1299499bdc42281ffb21b5f4"; + }) + ]; + buildInputs = + (self.nativeDeps."touch" or []); + deps = { + "nopt-1.0.10" = self.by-version."nopt"."1.0.10"; + }; + peerDependencies = [ + ]; + passthru.names = [ "touch" ]; + }; by-spec."tough-cookie".">=0.12.0" = self.by-version."tough-cookie"."0.12.1"; by-version."tough-cookie"."0.12.1" = lib.makeOverridable self.buildNodePackage { @@ -19958,6 +22128,8 @@ ]; passthru.names = [ "tough-cookie" ]; }; + by-spec."tough-cookie"."^0.12.1" = + self.by-version."tough-cookie"."0.12.1"; by-spec."traceur"."0.0.55" = self.by-version."traceur"."0.0.55"; by-version."traceur"."0.0.55" = lib.makeOverridable self.buildNodePackage { @@ -19974,7 +22146,7 @@ (self.nativeDeps."traceur" or []); deps = { "commander-2.3.0" = self.by-version."commander"."2.3.0"; - "glob-4.0.5" = self.by-version."glob"."4.0.5"; + "glob-4.0.6" = self.by-version."glob"."4.0.6"; "semver-2.3.2" = self.by-version."semver"."2.3.2"; }; peerDependencies = [ @@ -20004,6 +22176,26 @@ ]; passthru.names = [ "transformers" ]; }; + by-spec."traverse".">=0.3.0 <0.4" = + self.by-version."traverse"."0.3.9"; + by-version."traverse"."0.3.9" = lib.makeOverridable self.buildNodePackage { + name = "traverse-0.3.9"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"; + name = "traverse-0.3.9.tgz"; + sha1 = "717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"; + }) + ]; + buildInputs = + (self.nativeDeps."traverse" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "traverse" ]; + }; by-spec."truncate"."~1.0.2" = self.by-version."truncate"."1.0.2"; by-version."truncate"."1.0.2" = lib.makeOverridable self.buildNodePackage { @@ -20168,27 +22360,29 @@ passthru.names = [ "type-is" ]; }; by-spec."type-is"."~1.5.1" = - self.by-version."type-is"."1.5.1"; - by-version."type-is"."1.5.1" = lib.makeOverridable self.buildNodePackage { - name = "type-is-1.5.1"; + self.by-version."type-is"."1.5.2"; + by-version."type-is"."1.5.2" = lib.makeOverridable self.buildNodePackage { + name = "type-is-1.5.2"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/type-is/-/type-is-1.5.1.tgz"; - name = "type-is-1.5.1.tgz"; - sha1 = "5c1e62d874f79199fb16b34d16972dba376ccbed"; + url = "http://registry.npmjs.org/type-is/-/type-is-1.5.2.tgz"; + name = "type-is-1.5.2.tgz"; + sha1 = "8291bbe845a904acfaffd05a41fdeb234bfa9e5f"; }) ]; buildInputs = (self.nativeDeps."type-is" or []); deps = { "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; - "mime-types-2.0.1" = self.by-version."mime-types"."2.0.1"; + "mime-types-2.0.2" = self.by-version."mime-types"."2.0.2"; }; peerDependencies = [ ]; passthru.names = [ "type-is" ]; }; + by-spec."type-is"."~1.5.2" = + self.by-version."type-is"."1.5.2"; by-spec."typechecker"."~2.0.1" = self.by-version."typechecker"."2.0.8"; by-version."typechecker"."2.0.8" = lib.makeOverridable self.buildNodePackage { @@ -20230,15 +22424,15 @@ passthru.names = [ "typedarray" ]; }; by-spec."typescript"."*" = - self.by-version."typescript"."1.0.1"; - by-version."typescript"."1.0.1" = lib.makeOverridable self.buildNodePackage { - name = "typescript-1.0.1"; + self.by-version."typescript"."1.1.0-1"; + by-version."typescript"."1.1.0-1" = lib.makeOverridable self.buildNodePackage { + name = "typescript-1.1.0-1"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/typescript/-/typescript-1.0.1.tgz"; - name = "typescript-1.0.1.tgz"; - sha1 = "e8eacde3084a091d3fe29b60ac5862252662a25a"; + url = "http://registry.npmjs.org/typescript/-/typescript-1.1.0-1.tgz"; + name = "typescript-1.1.0-1.tgz"; + sha1 = "ad83fb48dd52312564fc795fb2e1ecc43d5e9d6e"; }) ]; buildInputs = @@ -20249,7 +22443,7 @@ ]; passthru.names = [ "typescript" ]; }; - "typescript" = self.by-version."typescript"."1.0.1"; + "typescript" = self.by-version."typescript"."1.1.0-1"; by-spec."uglify-js"."*" = self.by-version."uglify-js"."2.4.15"; by-version."uglify-js"."2.4.15" = lib.makeOverridable self.buildNodePackage { @@ -20311,7 +22505,7 @@ (self.nativeDeps."uglify-js" or []); deps = { "async-0.2.10" = self.by-version."async"."0.2.10"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; "optimist-0.3.7" = self.by-version."optimist"."0.3.7"; "uglify-to-browserify-1.0.2" = self.by-version."uglify-to-browserify"."1.0.2"; }; @@ -20336,7 +22530,7 @@ buildInputs = (self.nativeDeps."uglify-js" or []); deps = { - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; "optimist-0.3.7" = self.by-version."optimist"."0.3.7"; }; peerDependencies = [ @@ -20361,7 +22555,7 @@ (self.nativeDeps."uglify-js" or []); deps = { "async-0.2.10" = self.by-version."async"."0.2.10"; - "source-map-0.1.39" = self.by-version."source-map"."0.1.39"; + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; "optimist-0.3.7" = self.by-version."optimist"."0.3.7"; }; peerDependencies = [ @@ -20475,7 +22669,7 @@ deps = { "rfile-1.0.0" = self.by-version."rfile"."1.0.0"; "ruglify-1.0.0" = self.by-version."ruglify"."1.0.0"; - "through-2.3.4" = self.by-version."through"."2.3.4"; + "through-2.3.6" = self.by-version."through"."2.3.6"; "uglify-js-2.4.15" = self.by-version."uglify-js"."2.4.15"; }; peerDependencies = [ @@ -20712,6 +22906,31 @@ ]; passthru.names = [ "unique-stream" ]; }; + by-spec."update-notifier"."0.2.0" = + self.by-version."update-notifier"."0.2.0"; + by-version."update-notifier"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "update-notifier-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/update-notifier/-/update-notifier-0.2.0.tgz"; + name = "update-notifier-0.2.0.tgz"; + sha1 = "a010c928adcf02090b8e0ce7fef6fb0a7cacc34a"; + }) + ]; + buildInputs = + (self.nativeDeps."update-notifier" or []); + deps = { + "chalk-0.5.1" = self.by-version."chalk"."0.5.1"; + "configstore-0.3.1" = self.by-version."configstore"."0.3.1"; + "latest-version-0.2.0" = self.by-version."latest-version"."0.2.0"; + "semver-diff-0.1.0" = self.by-version."semver-diff"."0.1.0"; + "string-length-0.1.2" = self.by-version."string-length"."0.1.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "update-notifier" ]; + }; by-spec."update-notifier"."~0.1.8" = self.by-version."update-notifier"."0.1.10"; by-version."update-notifier"."0.1.10" = lib.makeOverridable self.buildNodePackage { @@ -20729,13 +22948,33 @@ deps = { "chalk-0.4.0" = self.by-version."chalk"."0.4.0"; "configstore-0.3.1" = self.by-version."configstore"."0.3.1"; - "request-2.42.0" = self.by-version."request"."2.42.0"; + "request-2.45.0" = self.by-version."request"."2.45.0"; "semver-2.3.2" = self.by-version."semver"."2.3.2"; }; peerDependencies = [ ]; passthru.names = [ "update-notifier" ]; }; + by-spec."uri-path"."0.0.2" = + self.by-version."uri-path"."0.0.2"; + by-version."uri-path"."0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "uri-path-0.0.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uri-path/-/uri-path-0.0.2.tgz"; + name = "uri-path-0.0.2.tgz"; + sha1 = "803eb01f2feb17927dcce0f6187e72b75f53f554"; + }) + ]; + buildInputs = + (self.nativeDeps."uri-path" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "uri-path" ]; + }; by-spec."url"."~0.10.1" = self.by-version."url"."0.10.1"; by-version."url"."0.10.1" = lib.makeOverridable self.buildNodePackage { @@ -20778,15 +23017,15 @@ passthru.names = [ "user-home" ]; }; by-spec."useragent"."~2.0.4" = - self.by-version."useragent"."2.0.9"; - by-version."useragent"."2.0.9" = lib.makeOverridable self.buildNodePackage { - name = "useragent-2.0.9"; + self.by-version."useragent"."2.0.10"; + by-version."useragent"."2.0.10" = lib.makeOverridable self.buildNodePackage { + name = "useragent-2.0.10"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/useragent/-/useragent-2.0.9.tgz"; - name = "useragent-2.0.9.tgz"; - sha1 = "98c53e8b1c0191a3e4d0ad9d8153f19a5d453ac5"; + url = "http://registry.npmjs.org/useragent/-/useragent-2.0.10.tgz"; + name = "useragent-2.0.10.tgz"; + sha1 = "af2c1cc641159361e4d830866eb716ba4679de33"; }) ]; buildInputs = @@ -20961,7 +23200,25 @@ passthru.names = [ "uuid" ]; }; by-spec."uuid"."~1.4.1" = - self.by-version."uuid"."1.4.1"; + self.by-version."uuid"."1.4.2"; + by-version."uuid"."1.4.2" = lib.makeOverridable self.buildNodePackage { + name = "uuid-1.4.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz"; + name = "uuid-1.4.2.tgz"; + sha1 = "453019f686966a6df83cdc5244e7c990ecc332fc"; + }) + ]; + buildInputs = + (self.nativeDeps."uuid" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "uuid" ]; + }; by-spec."validator"."0.4.x" = self.by-version."validator"."0.4.28"; by-version."validator"."0.4.28" = lib.makeOverridable self.buildNodePackage { @@ -21234,15 +23491,15 @@ passthru.names = [ "vinyl" ]; }; by-spec."vinyl-fs"."^0.3.0" = - self.by-version."vinyl-fs"."0.3.7"; - by-version."vinyl-fs"."0.3.7" = lib.makeOverridable self.buildNodePackage { - name = "vinyl-fs-0.3.7"; + self.by-version."vinyl-fs"."0.3.8"; + by-version."vinyl-fs"."0.3.8" = lib.makeOverridable self.buildNodePackage { + name = "vinyl-fs-0.3.8"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.7.tgz"; - name = "vinyl-fs-0.3.7.tgz"; - sha1 = "2e25cfe6df5c80818f97ff417bf5c21a41e4a49b"; + url = "http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.8.tgz"; + name = "vinyl-fs-0.3.8.tgz"; + sha1 = "bea09db28e558e5e903a51a5363fcdb59e5aabe4"; }) ]; buildInputs = @@ -21250,11 +23507,11 @@ deps = { "glob-stream-3.1.15" = self.by-version."glob-stream"."3.1.15"; "glob-watcher-0.0.6" = self.by-version."glob-watcher"."0.0.6"; - "graceful-fs-3.0.2" = self.by-version."graceful-fs"."3.0.2"; + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; "strip-bom-1.0.0" = self.by-version."strip-bom"."1.0.0"; - "through2-0.6.1" = self.by-version."through2"."0.6.1"; + "through2-0.6.2" = self.by-version."through2"."0.6.2"; "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; }; peerDependencies = [ @@ -21262,7 +23519,7 @@ passthru.names = [ "vinyl-fs" ]; }; by-spec."vinyl-fs"."^0.3.3" = - self.by-version."vinyl-fs"."0.3.7"; + self.by-version."vinyl-fs"."0.3.8"; by-spec."vm-browserify"."~0.0.1" = self.by-version."vm-browserify"."0.0.4"; by-version."vm-browserify"."0.0.4" = lib.makeOverridable self.buildNodePackage { @@ -21327,15 +23584,15 @@ passthru.names = [ "vows" ]; }; by-spec."walk"."*" = - self.by-version."walk"."2.3.3"; - by-version."walk"."2.3.3" = lib.makeOverridable self.buildNodePackage { - name = "walk-2.3.3"; + self.by-version."walk"."2.3.4"; + by-version."walk"."2.3.4" = lib.makeOverridable self.buildNodePackage { + name = "walk-2.3.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/walk/-/walk-2.3.3.tgz"; - name = "walk-2.3.3.tgz"; - sha1 = "b4c0e8c42464c16dbbe1d71666765eac07819e5f"; + url = "http://registry.npmjs.org/walk/-/walk-2.3.4.tgz"; + name = "walk-2.3.4.tgz"; + sha1 = "06ce1541535313e8acc28e92eb425e9b64f4c500"; }) ]; buildInputs = @@ -21347,7 +23604,7 @@ ]; passthru.names = [ "walk" ]; }; - "walk" = self.by-version."walk"."2.3.3"; + "walk" = self.by-version."walk"."2.3.4"; by-spec."walk"."~2.2.1" = self.by-version."walk"."2.2.1"; by-version."walk"."2.2.1" = lib.makeOverridable self.buildNodePackage { @@ -21431,15 +23688,15 @@ passthru.names = [ "wcwidth" ]; }; by-spec."wd"."~0.3.4" = - self.by-version."wd"."0.3.7"; - by-version."wd"."0.3.7" = lib.makeOverridable self.buildNodePackage { - name = "wd-0.3.7"; + self.by-version."wd"."0.3.8"; + by-version."wd"."0.3.8" = lib.makeOverridable self.buildNodePackage { + name = "wd-0.3.8"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/wd/-/wd-0.3.7.tgz"; - name = "wd-0.3.7.tgz"; - sha1 = "311f03e56a7d67fe263aa446a360145c592a5dc8"; + url = "http://registry.npmjs.org/wd/-/wd-0.3.8.tgz"; + name = "wd-0.3.8.tgz"; + sha1 = "68c4371561ac32b986dd93f42f89072746c09c84"; }) ]; buildInputs = @@ -21450,7 +23707,7 @@ "colors-0.6.2" = self.by-version."colors"."0.6.2"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; "q-1.0.1" = self.by-version."q"."1.0.1"; - "request-2.40.0" = self.by-version."request"."2.40.0"; + "request-2.42.0" = self.by-version."request"."2.42.0"; "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3"; "vargs-0.1.0" = self.by-version."vargs"."0.1.0"; }; @@ -21479,15 +23736,15 @@ passthru.names = [ "weak-map" ]; }; by-spec."webdrvr"."*" = - self.by-version."webdrvr"."2.41.0-0"; - by-version."webdrvr"."2.41.0-0" = lib.makeOverridable self.buildNodePackage { - name = "webdrvr-2.41.0-0"; + self.by-version."webdrvr"."2.43.0-0"; + by-version."webdrvr"."2.43.0-0" = lib.makeOverridable self.buildNodePackage { + name = "webdrvr-2.43.0-0"; bin = true; src = [ (fetchurl { - url = "http://registry.npmjs.org/webdrvr/-/webdrvr-2.41.0-0.tgz"; - name = "webdrvr-2.41.0-0.tgz"; - sha1 = "c74f22b27f0778d0c2b7e5cbda1edd113d782884"; + url = "http://registry.npmjs.org/webdrvr/-/webdrvr-2.43.0-0.tgz"; + name = "webdrvr-2.43.0-0.tgz"; + sha1 = "b022266b1d5fba25e22d923337c55587048c2953"; }) ]; buildInputs = @@ -21497,7 +23754,7 @@ "kew-0.1.7" = self.by-version."kew"."0.1.7"; "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; "npmconf-0.1.16" = self.by-version."npmconf"."0.1.16"; - "phantomjs-1.9.7-15" = self.by-version."phantomjs"."1.9.7-15"; + "phantomjs-1.9.10" = self.by-version."phantomjs"."1.9.10"; "tmp-0.0.24" = self.by-version."tmp"."0.0.24"; "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3"; }; @@ -21505,17 +23762,17 @@ ]; passthru.names = [ "webdrvr" ]; }; - "webdrvr" = self.by-version."webdrvr"."2.41.0-0"; + "webdrvr" = self.by-version."webdrvr"."2.43.0-0"; by-spec."websocket-driver".">=0.3.1" = - self.by-version."websocket-driver"."0.3.5"; - by-version."websocket-driver"."0.3.5" = lib.makeOverridable self.buildNodePackage { - name = "websocket-driver-0.3.5"; + self.by-version."websocket-driver"."0.3.6"; + by-version."websocket-driver"."0.3.6" = lib.makeOverridable self.buildNodePackage { + name = "websocket-driver-0.3.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.3.5.tgz"; - name = "websocket-driver-0.3.5.tgz"; - sha1 = "e3a51ff538f1653a49e62d78ecfc1eb1bde9e5a0"; + url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.3.6.tgz"; + name = "websocket-driver-0.3.6.tgz"; + sha1 = "85d03e26be0b820b4466a78bbf36a6596bc2aa75"; }) ]; buildInputs = @@ -21526,16 +23783,18 @@ ]; passthru.names = [ "websocket-driver" ]; }; - by-spec."when"."~3.4.4" = - self.by-version."when"."3.4.5"; - by-version."when"."3.4.5" = lib.makeOverridable self.buildNodePackage { - name = "when-3.4.5"; + by-spec."websocket-driver".">=0.3.6" = + self.by-version."websocket-driver"."0.3.6"; + by-spec."when"."~3.4.6" = + self.by-version."when"."3.4.6"; + by-version."when"."3.4.6" = lib.makeOverridable self.buildNodePackage { + name = "when-3.4.6"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/when/-/when-3.4.5.tgz"; - name = "when-3.4.5.tgz"; - sha1 = "1f39cc46cfb349f0aee37c5b1abce6a527846969"; + url = "http://registry.npmjs.org/when/-/when-3.4.6.tgz"; + name = "when-3.4.6.tgz"; + sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c"; }) ]; buildInputs = @@ -21593,15 +23852,15 @@ passthru.names = [ "winser" ]; }; by-spec."winston"."*" = - self.by-version."winston"."0.7.3"; - by-version."winston"."0.7.3" = lib.makeOverridable self.buildNodePackage { - name = "winston-0.7.3"; + self.by-version."winston"."0.8.0"; + by-version."winston"."0.8.0" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.8.0"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/winston/-/winston-0.7.3.tgz"; - name = "winston-0.7.3.tgz"; - sha1 = "7ae313ba73fcdc2ecb4aa2f9cd446e8298677266"; + url = "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz"; + name = "winston-0.8.0.tgz"; + sha1 = "61d0830fa699706212206b0a2b5ca69a93043668"; }) ]; buildInputs = @@ -21612,14 +23871,13 @@ "cycle-1.0.3" = self.by-version."cycle"."1.0.3"; "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; - "request-2.16.6" = self.by-version."request"."2.16.6"; "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9"; }; peerDependencies = [ ]; passthru.names = [ "winston" ]; }; - "winston" = self.by-version."winston"."0.7.3"; + "winston" = self.by-version."winston"."0.8.0"; by-spec."winston"."0.6.2" = self.by-version."winston"."0.6.2"; by-version."winston"."0.6.2" = lib.makeOverridable self.buildNodePackage { @@ -21676,8 +23934,37 @@ ]; passthru.names = [ "winston" ]; }; + by-spec."winston"."0.8.0" = + self.by-version."winston"."0.8.0"; + by-spec."winston"."0.8.x" = + self.by-version."winston"."0.8.0"; by-spec."winston"."~0.7.2" = self.by-version."winston"."0.7.3"; + by-version."winston"."0.7.3" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.7.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winston/-/winston-0.7.3.tgz"; + name = "winston-0.7.3.tgz"; + sha1 = "7ae313ba73fcdc2ecb4aa2f9cd446e8298677266"; + }) + ]; + buildInputs = + (self.nativeDeps."winston" or []); + deps = { + "async-0.2.10" = self.by-version."async"."0.2.10"; + "colors-0.6.2" = self.by-version."colors"."0.6.2"; + "cycle-1.0.3" = self.by-version."cycle"."1.0.3"; + "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; + "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; + "request-2.16.6" = self.by-version."request"."2.16.6"; + "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9"; + }; + peerDependencies = [ + ]; + passthru.names = [ "winston" ]; + }; by-spec."winston"."~0.7.3" = self.by-version."winston"."0.7.3"; by-spec."with"."~1.1.0" = @@ -21767,6 +24054,28 @@ self.by-version."wordwrap"."0.0.2"; by-spec."wordwrap"."~0.0.2" = self.by-version."wordwrap"."0.0.2"; + by-spec."wrappy"."1" = + self.by-version."wrappy"."1.0.1"; + by-version."wrappy"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "wrappy-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"; + name = "wrappy-1.0.1.tgz"; + sha1 = "1e65969965ccbc2db4548c6b84a6f2c5aedd4739"; + }) + ]; + buildInputs = + (self.nativeDeps."wrappy" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "wrappy" ]; + }; + by-spec."wrappy"."~1.0.1" = + self.by-version."wrappy"."1.0.1"; by-spec."wrench"."~1.5.0" = self.by-version."wrench"."1.5.8"; by-version."wrench"."1.5.8" = lib.makeOverridable self.buildNodePackage { @@ -21789,6 +24098,28 @@ }; by-spec."wrench"."~1.5.4" = self.by-version."wrench"."1.5.8"; + by-spec."write-file-atomic"."~1.1.0" = + self.by-version."write-file-atomic"."1.1.0"; + by-version."write-file-atomic"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "write-file-atomic-1.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.0.tgz"; + name = "write-file-atomic-1.1.0.tgz"; + sha1 = "e114cfb8f82188353f98217c5945451c9b4dc060"; + }) + ]; + buildInputs = + (self.nativeDeps."write-file-atomic" or []); + deps = { + "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; + "slide-1.1.6" = self.by-version."slide"."1.1.6"; + }; + peerDependencies = [ + ]; + passthru.names = [ "write-file-atomic" ]; + }; by-spec."ws"."0.4.x" = self.by-version."ws"."0.4.32"; by-version."ws"."0.4.32" = lib.makeOverridable self.buildNodePackage { @@ -21807,7 +24138,7 @@ "commander-2.1.0" = self.by-version."commander"."2.1.0"; "nan-1.0.0" = self.by-version."nan"."1.0.0"; "tinycolor-0.0.1" = self.by-version."tinycolor"."0.0.1"; - "options-0.0.5" = self.by-version."options"."0.0.5"; + "options-0.0.6" = self.by-version."options"."0.0.6"; }; peerDependencies = [ ]; @@ -21838,26 +24169,27 @@ }; "wu" = self.by-version."wu"."2.0.0"; by-spec."x509"."*" = - self.by-version."x509"."0.0.7"; - by-version."x509"."0.0.7" = lib.makeOverridable self.buildNodePackage { - name = "x509-0.0.7"; + self.by-version."x509"."0.1.4"; + by-version."x509"."0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "x509-0.1.4"; bin = false; src = [ (fetchurl { - url = "http://registry.npmjs.org/x509/-/x509-0.0.7.tgz"; - name = "x509-0.0.7.tgz"; - sha1 = "198a57a9691649b030a383e0e5f89e635d6e99e7"; + url = "http://registry.npmjs.org/x509/-/x509-0.1.4.tgz"; + name = "x509-0.1.4.tgz"; + sha1 = "08d016ed165db0c68a192edeb1cdca0f5d43cb22"; }) ]; buildInputs = (self.nativeDeps."x509" or []); deps = { + "nan-1.3.0" = self.by-version."nan"."1.3.0"; }; peerDependencies = [ ]; passthru.names = [ "x509" ]; }; - "x509" = self.by-version."x509"."0.0.7"; + "x509" = self.by-version."x509"."0.1.4"; by-spec."xml2js"."0.2.4" = self.by-version."xml2js"."0.2.4"; by-version."xml2js"."0.2.4" = lib.makeOverridable self.buildNodePackage { @@ -21900,7 +24232,7 @@ ]; passthru.names = [ "xml2js" ]; }; - by-spec."xml2js".">= 0.0.1" = + by-spec."xml2js"."0.4.4" = self.by-version."xml2js"."0.4.4"; by-version."xml2js"."0.4.4" = lib.makeOverridable self.buildNodePackage { name = "xml2js-0.4.4"; @@ -21922,6 +24254,8 @@ ]; passthru.names = [ "xml2js" ]; }; + by-spec."xml2js".">= 0.0.1" = + self.by-version."xml2js"."0.4.4"; by-spec."xml2js".">=0.1.7" = self.by-version."xml2js"."0.4.4"; by-spec."xml2js"."^0.4.4" = @@ -22152,7 +24486,7 @@ deps = { "compress-commons-0.1.6" = self.by-version."compress-commons"."0.1.6"; "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; - "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; }; peerDependencies = [ ]; diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json index f4ce379d76e3..500c3eb5ad65 100644 --- a/pkgs/top-level/node-packages.json +++ b/pkgs/top-level/node-packages.json @@ -111,7 +111,7 @@ , "posix" , "node-protobuf" , "rethinkdb" -, { "titanium": "3.2.1" } +, "titanium" , "deepmerge" , "slasp" , "react" @@ -126,4 +126,6 @@ , "shelljs" , "typescript" , "git-run" +, "bower" +, "bower2nix" ] diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 6635d9dd910a..452144e0087c 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1785,10 +1785,10 @@ let self = _self // overrides; _self = with self; { }; CryptRandPasswd = buildPerlPackage { - name = "Crypt-RandPasswd-0.05"; + name = "Crypt-RandPasswd-0.06"; src = fetchurl { - url = mirror://cpan/authors/id/N/NE/NEILB/Crypt-RandPasswd-0.05.tar.gz; - sha256 = "0djcjzk0wmlf02gx9935m7c1dhpmdwx3hjal8x80aa92baavwf2s"; + url = mirror://cpan/authors/id/N/NE/NEILB/Crypt-RandPasswd-0.06.tar.gz; + sha256 = "0ca8544371wp4vvqsa19lnhl02hczpkbwkgsgm65ziwwim3r1gdi"; }; }; @@ -3133,10 +3133,10 @@ let self = _self // overrides; _self = with self; { }; EmailSender = buildPerlPackage { - name = "Email-Sender-0.120002"; + name = "Email-Sender-1.300014"; src = fetchurl { - url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Sender-0.120002.tar.gz; - sha256 = "1cp735ndmh76xzijsm1hd0yh0m9yj34jc8akjhidkn677h2021dc"; + url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Sender-1.300014.tar.gz; + sha256 = "0yxqk0fjxasd7q62m65dl2n6xm4xcvfb6i1lajvwibygd9ckifw6"; }; propagatedBuildInputs = [ CaptureTiny EmailAbstract EmailAddress EmailSimple ListMoreUtils Moose Throwable TryTiny ]; meta = { @@ -4891,7 +4891,7 @@ let self = _self // overrides; _self = with self; { platforms = stdenv.lib.platforms.unix; }; }; - + ListBinarySearch = pkgs.buildPerlPackage { name = "List-BinarySearch-0.20"; src = pkgs.fetchurl { @@ -5723,6 +5723,15 @@ let self = _self // overrides; _self = with self; { }; }; + MooXTypesMooseLike = buildPerlPackage rec { + name = "MooX-Types-MooseLike-0.27"; + src = fetchurl { + url = "mirror://cpan/authors/id/M/MA/MATEU/${name}.tar.gz"; + sha256 = "1489almsam2zcrs5039sh0y88gjicwna8kws8j2jgfs8bpcf4dgf"; + }; + propagatedBuildInputs = [ Moo TestFatal ]; + }; + MooseAutobox = buildPerlPackage { name = "Moose-Autobox-0.15"; src = fetchurl { @@ -6451,6 +6460,7 @@ let self = _self // overrides; _self = with self; { meta = { description = "Use the Amazon S3 - Simple Storage Service"; license = "perl"; + platforms = stdenv.lib.platforms.linux; }; }; @@ -6475,6 +6485,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/C/CH/CHIPS/Net-AMQP-0.06.tar.gz; sha256 = "0b2ba7de2cd7ddd5fe102a2e2ae7aeba21eaab1078bf3bfd3c5a722937256380"; }; + doCheck = false; # failures on 32bit buildInputs = [ TestDeep ]; propagatedBuildInputs = [ ClassAccessor ClassDataInheritable XMLLibXML ]; meta = { @@ -9313,12 +9324,12 @@ let self = _self // overrides; _self = with self; { }; Throwable = buildPerlPackage rec { - name = "Throwable-0.102080"; + name = "Throwable-0.200010"; src = fetchurl { url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; - sha256 = "0vjzlh23rpmgr5h8qfh9pb3kqw0j8sxn2bpbc1p2306dwqwbymm5"; + sha256 = "0qhq1f5bvgf5kjhmdg45vadq8dbc9gfms81hply5c6a71nmkv8yp"; }; - propagatedBuildInputs = [ DevelStackTrace Moose ]; + propagatedBuildInputs = [ DevelStackTrace Moose Moo MooXTypesMooseLike ]; }; TieCycle = buildPerlPackage { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 958acdd9f3c1..9613fe5f83fa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -40,6 +40,9 @@ let # helpers + # glibcLocales doesn't build on Darwin + localePath = optionalString (! stdenv.isDarwin) "${pkgs.glibcLocales}/lib/locale/locale-archive"; + callPackage = pkgs.newScope pythonPackages; # global distutils config used by buildPythonPackage @@ -433,12 +436,11 @@ let area53 = buildPythonPackage (rec { - name = "area53-b2c9cdcabd"; + name = "Area53-0.94"; - src = fetchgit { - url = git://github.com/bigmlcom/Area53.git; - rev = "b2c9cdcabd"; - sha256 = "b0c12b8c48ed9180c7475fab18de50d63e1b517cfb46da4d2c66fc406fe902bc"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/A/Area53/${name}.tar.gz"; + sha256 = "0v9b7f8b6v21y410anx5sr52k2ac8jrzdf19q6m6p0zsdsf9vr42"; }; # error: invalid command 'test' @@ -589,6 +591,24 @@ let }; }; + batinfo = buildPythonPackage rec { + version = "0.1.9"; + name = "batinfo-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/b/batinfo/${name}.tar.gz"; + sha256 = "0ppzbh8lii16xfq5piczn82hwps1fnbq9rbwwl3rdpdx0n86l560"; + }; + + meta = with stdenv.lib; { + homepage = https://github.com/nicolargo/batinfo; + description = "A simple Python lib to retreive battery information"; + license = licenses.lgpl3; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + bcdoc = buildPythonPackage rec { name = "bcdoc-0.12.1"; @@ -847,6 +867,23 @@ let }; + blinker = buildPythonPackage rec { + name = "blinker-${version}"; + version = "1.3"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/b/blinker/${name}.tar.gz"; + md5 = "66e9688f2d287593a0e698cd8a5fbc57"; + }; + + meta = with stdenv.lib; { + homepage = http://pythonhosted.org/blinker/; + description = "Fast, simple object-to-object and broadcast signaling"; + license = licenses.mit; + }; + }; + + blockdiag = buildPythonPackage rec { name = "blockdiag-1.3.2"; @@ -947,6 +984,26 @@ let }; }; + bottle = buildPythonPackage rec { + version = "0.12.7"; + name = "bottle-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/b/bottle/${name}.tar.gz"; + sha256 = "0wr0gfz0bqlzhxk691x0xnf80b8v5pnl3jpnbgs1m9bcy28j3sp3"; + }; + + propagatedBuildInputs = [ setuptools ]; + + meta = with stdenv.lib; { + homepage = http://bottlepy.org; + description = "A fast and simple micro-framework for small web-applications"; + license = licenses.mit; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + # bugz = buildPythonPackage (rec { # name = "bugz-0.9.3"; @@ -1110,6 +1167,38 @@ let }; }; + certifi = buildPythonPackage rec { + name = "certifi-${version}"; + version = "14.05.14"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/c/certifi/${name}.tar.gz"; + sha256 = "0s8vxzfz6s4m6fvxc7z25k9j35w0rh6jkw3wwcd1az1mssncn6qy"; + }; + + meta = with stdenv.lib; { + homepage = http://certifi.io/; + description = "Python package for providing Mozilla's CA Bundle."; + license = licenses.isc; + maintainers = [ maintainers.koral ]; + }; + }; + + characteristic = buildPythonPackage rec { + name = "characteristic-14.1.0"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/c/characteristic/${name}.tar.gz"; + md5 = "68ea7e28997fc57d3631791ec0567a05"; + }; + + buildInputs = [ pythonPackages.pytest ]; + + meta = { + description = "Python attributes without boilerplate"; + homepage = https://characteristic.readthedocs.org; + }; + }; + cheetah = buildPythonPackage rec { version = "2.4.4"; @@ -1322,6 +1411,8 @@ let # error: invalid command 'test' doCheck = false; + propagatedBuildInputs = [ six ]; + meta = { description = "Config file reading, writing and validation."; homepage = http://pypi.python.org/pypi/configobj; @@ -1551,22 +1642,16 @@ let }; pytest = buildPythonPackage rec { - name = "pytest-2.5.1"; + name = "pytest-2.6.2"; src = fetchurl { url = "http://pypi.python.org/packages/source/p/pytest/${name}.tar.gz"; - md5 = "4e155a0134e6757b37cc6698c20f3e9f"; + md5 = "0a1735fb1d481ef3864f34678607ba85"; }; preCheck = '' - # broken on python3, fixed in master, remove in next release - rm doc/en/plugins_index/test_plugins_index.py - # don't test bash builtins rm testing/test_argcomplete.py - - # yaml test are failing - rm doc/en/example/nonpython/test_simple.yml ''; propagatedBuildInputs = [ py ] @@ -1576,7 +1661,7 @@ let pythonPackages.selenium; meta = with stdenv.lib; { - maintainers = with maintainers; [ iElectric lovek323 ]; + maintainers = with maintainers; [ iElectric lovek323 madjar ]; platforms = platforms.unix; }; }; @@ -1951,6 +2036,7 @@ let dropbox = buildPythonPackage rec { name = "dropbox-2.0.0"; + doCheck = !isPy3k; # failures with hash randomization src = fetchurl { url = "https://pypi.python.org/packages/source/d/dropbox/${name}.zip"; @@ -2252,7 +2338,7 @@ let }; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -3201,40 +3287,41 @@ let dulwich = buildPythonPackage rec { - name = "dulwich-0.8.7"; - disabled = isPy3k || isPyPy; + name = "dulwich-${version}"; + version = "0.9.7"; src = fetchurl { - url = "http://samba.org/~jelmer/dulwich/${name}.tar.gz"; - sha256 = "041qp5v2x8fbwkmws6hwwiny74lavkz723dj8gwbm40b2383d8vv"; + url = "https://pypi.python.org/packages/source/d/dulwich/${name}.tar.gz"; + sha256 = "1wq083g9b1xsk89kb0wwpi4mxy63x6760vn9x5sk1fx36h27prqj"; }; - buildPhase = "make build"; + # Only test dependencies + buildInputs = [ pkgs.git gevent geventhttpclient mock fastimport ]; - # For some reason "python setup.py test" doesn't work with Python 2.6. - # pretty sure that is about import behaviour. - doCheck = python.majorVersion != "2.6"; - - meta = { + meta = with stdenv.lib; { description = "Simple Python implementation of the Git file formats and protocols."; homepage = http://samba.org/~jelmer/dulwich/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.koral ]; }; }; - hggit = buildPythonPackage rec { - name = "hg-git-0.3.1"; + hg-git = buildPythonPackage rec { + name = "hg-git-${version}"; + version = "0.6.1"; src = fetchurl { url = "http://pypi.python.org/packages/source/h/hg-git/${name}.tar.gz"; - md5 = "4b15867a07abb0be985177581ce64cee"; + sha256 = "136kz4w377ldcjdg865azi8aym0xnxzxl3rycnflgay26ar1309s"; }; - propagatedBuildInputs = [ dulwich ]; + propagatedBuildInputs = [ pkgs.mercurial dulwich ]; - meta = { + meta = with stdenv.lib; { description = "Push and pull from a Git server using Mercurial."; homepage = http://hg-git.github.com/; + maintainers = [ maintainers.koral ]; }; }; @@ -3397,6 +3484,43 @@ let }; }; + fastimport = buildPythonPackage rec { + name = "fastimport-${version}"; + version = "0.9.4"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/f/fastimport/${name}.tar.gz"; + sha256 = "0k8x7552ypx9rc14vbsvg2lc6z0r8pv9laah28pdwyynbq10825d"; + }; + + meta = with stdenv.lib; { + homepage = https://launchpad.net/python-fastimport; + description = "VCS fastimport/fastexport parser"; + maintainers = [ maintainers.koral ]; + license = licenses.gpl2Plus; + }; + }; + + feedgenerator = buildPythonPackage (rec { + name = "feedgenerator-1.7"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/f/feedgenerator/${name}.tar.gz"; + md5 = "92978492871342ad64e8ae0ccfcf200c"; + }; + + preConfigure = '' + export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LC_ALL="en_US.UTF-8" + ''; + + propagatedBuildInputs = [ six pytz ]; + + meta = { + homepage = https://github.com/dmdm/feedgenerator-py3k.git; + description = "Standalone version of django.utils.feedgenerator, compatible with Py3k"; + }; + }); feedparser = buildPythonPackage (rec { name = "feedparser-5.1.3"; @@ -3712,6 +3836,24 @@ let }; }; + geventhttpclient = buildPythonPackage rec { + name = "geventhttpclient-${version}"; + version = "1.1.0"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/g/geventhttpclient/${name}.tar.gz"; + sha256 = "1k7s4dnkmcfqqkmbqi0vvb2ns53r9cl2652mq20bgg65zj26j2l6"; + }; + + propagatedBuildInputs = [ gevent certifi backports_ssl_match_hostname_3_4_0_2 ]; + + meta = with stdenv.lib; { + homepage = http://github.com/gwik/geventhttpclient; + description = "HTTP client library for gevent"; + license = licenses.mit; + maintainers = [ maintainers.koral ]; + }; + }; gevent-socketio = buildPythonPackage rec { name = "gevent-socketio-0.3.6"; @@ -3794,25 +3936,27 @@ let }; glances = buildPythonPackage rec { - name = "glances-${meta.version}"; + name = "glances-${version}"; + version = "2.1"; + disabled = isPyPy; - src = fetchurl { - url = "https://github.com/nicolargo/glances/archive/v${meta.version}.tar.gz"; - sha256 = "19pin04whc1z4gmwv2rqa7mh08d6007r8dyrhihnxj0v35ghp5i0"; + src = pkgs.fetchFromGitHub { + owner = "nicolargo"; + repo = "glances"; + rev = "v${version}"; + sha256 = "1bgr7lif0bpnz39arcdrsfdy7ra4c3ay2pxz1lvh4fqxyxwp3gm6"; }; - buildInputs = [ pkgs.hddtemp ]; - - propagatedBuildInputs = [ psutil jinja2 modules.curses modules.curses_panel]; - doCheck = false; + buildInputs = [ unittest2 ]; + propagatedBuildInputs = [ modules.curses modules.curses_panel psutil setuptools bottle batinfo pkgs.hddtemp pysnmp ]; + preConfigure = '' - sed -i -r -e '/data_files.append[(][(](conf|etc)_path/ietc_path="etc/glances"; conf_path="etc/glances"' setup.py; + sed -i 's/data_files\.append((conf_path/data_files.append(("etc\/glances"/' setup.py; ''; meta = { - version = "1.7.4"; homepage = "http://nicolargo.github.io/glances/"; description = "Cross-platform curses-based monitoring tool"; }; @@ -3941,7 +4085,7 @@ let }; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4371,6 +4515,26 @@ let }); + linode = buildPythonPackage rec { + name = "linode-${version}"; + version = "0.4"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/l/linode/linode-${version}.tar.gz"; + md5 = "03a306575cf274719b3206ecee0bda9e"; + }; + + propagatedBuildInputs = [ requests2 ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/ghickman/linode"; + description = "A thin python wrapper around Linode's API"; + license = licenses.mit; + maintainers = [ maintainers.nslqqq ]; + }; + }; + + lockfile = buildPythonPackage rec { name = "lockfile-0.9.1"; @@ -4702,7 +4866,7 @@ let doCheck = false; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4874,7 +5038,7 @@ let # some files in tests dir include unicode names preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4917,7 +5081,7 @@ let }; preCheck = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -5164,17 +5328,17 @@ let }); nose = buildPythonPackage rec { - version = "1.3.3"; + version = "1.3.4"; name = "nose-${version}"; src = fetchurl { url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; - sha256 = "09h3a74hzw1cfx4ic19ibxq8kg6sl1n64px2mmb57f5yd3r2y35l"; + sha256 = "00qymfgwg4iam4xi0w9bnv7lcb3fypq1hzfafzgs1rfmwaj67g3n"; }; buildInputs = [ coverage ]; - doCheck = ! stdenv.isDarwin; + doCheck = false; # lot's of transient errors, too much hassle checkPhase = if python.is_py3k or false then '' ${python}/bin/${python.executable} setup.py build_tests '' else "" + '' @@ -5335,7 +5499,7 @@ let url = "mirror://sourceforge/numpy/${name}.tar.gz"; sha256 = "1gcxlk3mf43pzpxvbw8kcfg173g4105j9szsfc1kxwablail6myf"; }; - + disabled = isPyPy; # WIP preConfigure = '' @@ -5713,6 +5877,34 @@ let }; }; + pelican = buildPythonPackage rec { + name = "pelican-${version}"; + version = "3.4.0"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pelican/${name}.tar.gz"; + md5 = "8e57bdd075503903125b14621b1e533d"; + }; + + preConfigure = '' + export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LC_ALL="en_US.UTF-8" + ''; + + # Test data not provided + #buildInputs = [nose mock]; + doCheck = false; + + propagatedBuildInputs = [jinja2 pygments docutils pytz unidecode six dateutil feedgenerator blinker pillow beautifulsoup4]; + + meta = { + homepage = http://getpelican.com/; + description = "A tool to generate a static blog from reStructuredText or Markdown input files"; + license = licenses.agpl3; + maintainers = [ stdenv.lib.maintainers.offline ]; + }; + }; + pep8 = buildPythonPackage rec { name = "pep8-${version}"; version = "1.5.7"; @@ -5821,7 +6013,7 @@ let disabled = isPy3k; doCheck = true; - + postInstall = "ln -s $out/lib/${python.libPrefix}/site-packages $out/lib/${python.libPrefix}/site-packages/PIL"; preConfigure = '' @@ -5971,7 +6163,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; meta = { @@ -6053,11 +6245,11 @@ let py = buildPythonPackage rec { - name = "py-1.4.20"; + name = "py-1.4.24"; src = fetchurl { url = "https://pypi.python.org/packages/source/p/py/${name}.tar.gz"; - md5 = "5f1708be5482f3ff6711dfd6cafd45e0"; + md5 = "8f32ee0cd1e01472a255fe1d28d81217"; }; }; @@ -6567,6 +6759,26 @@ let }; }); + pyqtgraph = buildPythonPackage rec { + name = "pyqtgraph-${version}"; + version = "0.9.8"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pyqtgraph/${name}.tar.gz"; + sha256 = "1fnhj26d9qrqqmjx092m1qspclh3mia3vag7rji5wciw0plpszi5"; + }; + + propagatedBuildInputs = [ scipy numpy pyqt4 pyopengl ]; + + meta = with stdenv.lib; { + description = "Scientific Graphics and GUI Library for Python"; + homepage = http://www.pyqtgraph.org/; + license = licenses.mit; + platforms = platforms.unix; + maintainers = [ maintainers.koral ]; + }; + }; + pyro3 = buildPythonPackage (rec { name = "Pyro-3.16"; disabled = isPy3k; @@ -6601,6 +6813,26 @@ let }; }); + pysnmp = buildPythonPackage rec { + version = "4.2.5"; + name = "pysnmp-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pysnmp/${name}.tar.gz"; + sha256 = "0zq7yx8732ad9dxpxqgpqyixj7kfwbvf402q7l5njkv0kbcnavn4"; + }; + + propagatedBuildInputs = [ pyasn1 pycrypto ]; + + meta = with stdenv.lib; { + homepage = http://pysnmp.sf.net; + description = "A pure-Python SNMPv1/v2c/v3 library"; + license = licenses.bsd2; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + python_fedora = buildPythonPackage (rec { name = "python-fedora-0.3.33"; meta.maintainers = [ stdenv.lib.maintainers.mornfall ]; @@ -7243,6 +7475,27 @@ let }; + restview = buildPythonPackage rec { + name = "restview-${version}"; + version = "2.1.1"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/r/restview/${name}.tar.gz"; + sha256 = "07scf80hhr9rijrbfrplyi3gwkx74knnzfhvlg6yf1cd0x2yiy8v"; + }; + + propagatedBuildInputs = [ docutils mock pygments ]; + + meta = with stdenv.lib; { + description = "ReStructuredText viewer"; + homepage = http://mg.pov.lt/restview/; + license = licenses.gpl2; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + + reviewboard = buildPythonPackage rec { name = "ReviewBoard-1.6.16"; @@ -7585,11 +7838,11 @@ let scipy = buildPythonPackage rec { - name = "scipy-0.12.0"; + name = "scipy-0.14.0"; src = fetchurl { url = "http://pypi.python.org/packages/source/s/scipy/${name}.tar.gz"; - md5 = "8fb4da324649f655e8557ea92b998786"; + md5 = "d7c7f4ccf8b07b08d6fe49d5cd51f85d"; }; buildInputs = [pkgs.gfortran]; @@ -7789,8 +8042,7 @@ let preConfigure = '' export LANG="en_US.UTF-8"; - '' + stdenv.lib.optionalString stdenv.isLinux '' - export LOCALE_ARCHIVE="${pkgs.glibcLocales}/lib/locale/locale-archive"; + export LOCALE_ARCHIVE=${localePath} ''; patchPhase = '' @@ -7848,7 +8100,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; meta = with stdenv.lib; { @@ -7911,7 +8163,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; buildInputs = [ pytest py mock ]; @@ -8270,6 +8522,7 @@ let py.test cd .. ''; + doCheck = !isPyPy; # failures due to sqla version mismatch meta = { homepage = https://github.com/crosspop/sqlalchemy-imageattach; @@ -8371,7 +8624,7 @@ let version = "1.2.7"; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -9054,12 +9307,12 @@ let webob = buildPythonPackage rec { - version = "1.3.1"; + version = "1.4"; name = "webob-${version}"; src = fetchurl { url = "http://pypi.python.org/packages/source/W/WebOb/WebOb-${version}.tar.gz"; - md5 = "20918251c5726956ba8fef22d1556177"; + md5 = "8437607c0cc00c35f658f972516ffb55"; }; propagatedBuildInputs = [ nose modules.ssl ]; @@ -9129,12 +9382,12 @@ let }; - werkzeug = buildPythonPackage { - name = "werkzeug-0.9.4"; + werkzeug = buildPythonPackage rec { + name = "Werkzeug-0.9.6"; src = fetchurl { - url = "http://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-0.9.4.tar.gz"; - md5 = "670fad41f57c13b71a6816765765a3dd"; + url = "http://pypi.python.org/packages/source/W/Werkzeug/${name}.tar.gz"; + md5 = "f7afcadc03b0f2267bdc156c34586043"; }; propagatedBuildInputs = [ itsdangerous ]; @@ -9451,6 +9704,22 @@ let }; }; + xdot = buildPythonPackage rec { + name = "xdot-0.6"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/x/xdot/xdot-0.6.tar.gz"; + md5 = "a8e5fc5208657b03ad1bd4c46de75724"; + }; + + propagatedBuildInputs = with pythonPackages; [ pygtk pygobject pkgs.graphviz ]; + + meta = with stdenv.lib; { + description = "xdot.py is an interactive viewer for graphs written in Graphviz's dot"; + homepage = https://github.com/jrfonseca/xdot.py; + license = licenses.lgpl3Plus; + }; + }; zope_broken = buildPythonPackage rec { name = "zope.broken-3.6.0"; @@ -10362,6 +10631,7 @@ let graphite_api = buildPythonPackage rec { name = "graphite-api-1.0.1"; + disabled = isPyPy; src = fetchgit { url = "https://github.com/brutasse/graphite-api.git"; @@ -10676,22 +10946,24 @@ let }; udiskie = buildPythonPackage rec { - name = "udiskie-0.8.0"; + version = "1.1.2"; + name = "udiskie-${version}"; src = fetchurl { - url = "https://github.com/coldfix/udiskie/archive/0.8.0.tar.gz"; - sha256 = "0yzrnl7bq0dkcd3wh55kbf41c4dbh7dky0mqx0drvnpxlrvzhvp2"; + url = "https://github.com/coldfix/udiskie/archive/${version}.tar.gz"; + sha256 = "07fyvwp4rga47ayfsmb79p2784sqrih0sglwnd9c4x6g63xgljvb"; }; - propagatedBuildInputs = with pythonPackages; [ pygtk pyyaml dbus notify pkgs.udisks2 ]; + propagatedBuildInputs = with pythonPackages; [ pygtk pyyaml pygobject dbus notify pkgs.udisks2 pkgs.gettext ]; # tests require dbusmock doCheck = false; meta = with stdenv.lib; { - description = "Removable disk automounter for udisks."; + description = "Removable disk automounter for udisks"; license = licenses.mit; homepage = https://github.com/coldfix/udiskie; + maintainers = [ maintainers.AndersonTorres ]; }; }; @@ -10735,6 +11007,51 @@ let }; }; + snapperGUI = buildPythonPackage rec { + name = "Snapper-GUI"; + + src = fetchgit { + url = "https://github.com/ricardomv/snapper-gui"; + rev = "11d98586b122180c75a86fccda45c4d7e3137591"; + sha256 = "7a9f86fc17dbf130526e70c3e925eac30e2c74d6b932efbf7e7cd9fbba6dc4b1"; + }; + + # no tests available + doCheck = false; + + propagatedBuildInputs = with pythonPackages; [ pygobject3 dbus ]; + + meta = { + homepage = https://github.com/ricardomv/snapper-gui; + description = "Graphical frontend for snapper"; + license = licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.tstrobel ]; + }; + }; + + + redNotebook = buildPythonPackage rec { + name = "rednotebook-1.8.1"; + + src = fetchurl { + url = "mirror://sourceforge/rednotebook/${name}.tar.gz"; + sha256 = "00b7s4xpqpxsbzjvjx9qsx5d84m9pvn383c5di1nsfh35pig0rzn"; + }; + + # no tests available + doCheck = false; + + propagatedBuildInputs = with pythonPackages; [ pygtk pywebkitgtk pyyaml chardet ]; + + meta = { + homepage = http://rednotebook.sourceforge.net/index.html; + description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds"; + license = licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.tstrobel ]; + }; + }; + + # python2.7 specific packages } // optionalAttrs isPy27 ( @@ -10854,5 +11171,4 @@ let maintainers = [ stdenv.lib.maintainers.DamienCassou ]; }; }; - }); in pythonPackages