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