diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix index 6e20acab523..1dac3f6b853 100644 --- a/pkgs/applications/audio/amarok/default.nix +++ b/pkgs/applications/audio/amarok/default.nix @@ -1,24 +1,24 @@ { stdenv, fetchurl, lib, qtscriptgenerator, perl, gettext, curl , libxml2, mysql, taglib, taglib_extras, loudmouth , kdelibs , qca2, libmtp, liblastfm, libgpod, pkgconfig, automoc4, phonon -, strigi, soprano, qjson, ffmpeg, libofa }: +, strigi, soprano, qjson, ffmpeg, libofa, nepomuk_core ? null }: stdenv.mkDerivation rec { name = "${pname}-${version}"; pname = "amarok"; - version = "2.7.1"; + version = "2.8.0"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.bz2"; - sha256 = "12dvqnx6jniykbi6sz94xxlnxzafjsaxlf0mppk9w5wn61jwc3cy"; + sha256 = "1ilf9wdp3wna5pmvxill8x08rb9gw86qkc2zwm3xk9hpy8l9pf7l"; }; QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins"; - patches = ./find-mysql.patch; + buildInputs = [ qtscriptgenerator stdenv.gcc.libc gettext curl libxml2 mysql taglib taglib_extras loudmouth kdelibs automoc4 phonon strigi - soprano qca2 libmtp liblastfm libgpod pkgconfig qjson ffmpeg libofa ]; + soprano qca2 libmtp liblastfm libgpod pkgconfig qjson ffmpeg libofa nepomuk_core ]; cmakeFlags = "-DKDE4_BUILD_TESTS=OFF"; diff --git a/pkgs/applications/audio/amarok/find-mysql.patch b/pkgs/applications/audio/amarok/find-mysql.patch deleted file mode 100644 index 57a5ec46b84..00000000000 --- a/pkgs/applications/audio/amarok/find-mysql.patch +++ /dev/null @@ -1,46 +0,0 @@ -commit 9979970f05f25329100168d85a5c4cdc8c084b7a -Author: Yury G. Kudryashov -Date: Thu Aug 30 12:32:53 2012 +0400 - - FindMySQLAmarok.cmake: use PATH_SUFFIXES - -diff --git a/cmake/modules/FindMySQLAmarok.cmake b/cmake/modules/FindMySQLAmarok.cmake -index 910b434..4c8b8e8 100644 ---- a/cmake/modules/FindMySQLAmarok.cmake -+++ b/cmake/modules/FindMySQLAmarok.cmake -@@ -13,18 +13,17 @@ - # For details see the accompanying COPYING-CMAKE-SCRIPTS file. - - if(NOT WIN32) -- find_program(MYSQLCONFIG_EXECUTABLE NAMES mysql_config mysql_config5 PATHS ${BIN_INSTALL_DIR} ~/usr/bin /usr/local/bin) -+ find_program(MYSQLCONFIG_EXECUTABLE NAMES mysql_config mysql_config5 HINTS ${BIN_INSTALL_DIR}) - endif(NOT WIN32) - - find_path(MYSQL_INCLUDE_DIR mysql.h -- /opt/local/include/mysql5/mysql -+ PATHS -+ /opt/local/include - /opt/mysql/mysql/include -- /opt/mysqle/include/mysql -- /opt/ports/include/mysql5/mysql -- /usr/include/mysql -- /usr/local/include/mysql -- /usr/mysql/include/mysql -- ~/usr/include/mysql -+ /opt/mysqle/include -+ /opt/ports/include -+ /usr/mysql/include -+ PATH_SUFFIXES mysql mysql5/mysql - ) - - if(MYSQLCONFIG_EXECUTABLE) -@@ -40,8 +39,7 @@ if(MYSQLCONFIG_EXECUTABLE) - - find_library(MYSQLD_PIC_SEPARATE - mysqld_pic -- PATHS -- /usr/lib/mysql -+ PATH_SUFFIXES mysql - ) - - if(MYSQLD_PIC_SEPARATE) diff --git a/pkgs/applications/editors/emacs-24/default.nix b/pkgs/applications/editors/emacs-24/default.nix index 38ae8f47d7f..fbb7d7a4b16 100644 --- a/pkgs/applications/editors/emacs-24/default.nix +++ b/pkgs/applications/editors/emacs-24/default.nix @@ -2,9 +2,9 @@ , pkgconfig, gtk, libXft, dbus, libpng, libjpeg, libungif , libtiff, librsvg, texinfo, gconf, libxml2, imagemagick, gnutls , alsaLib +, withX ? true }: -assert (gtk != null) -> (pkgconfig != null); assert (libXft != null) -> libpng != null; # probably a bug assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise @@ -19,15 +19,18 @@ stdenv.mkDerivation rec { }; buildInputs = - [ ncurses x11 texinfo libXaw Xaw3d libXpm libpng libjpeg libungif - libtiff librsvg libXft gconf libxml2 imagemagick gnutls alsaLib - ] - ++ stdenv.lib.optionals (gtk != null) [ gtk pkgconfig ] - ++ stdenv.lib.optional stdenv.isLinux dbus; + [ ncurses gconf libxml2 gnutls alsaLib pkgconfig texinfo ] + ++ stdenv.lib.optional stdenv.isLinux dbus + ++ stdenv.lib.optionals withX [ + x11 libXaw Xaw3d libXpm libpng libjpeg libungif + libtiff librsvg libXft imagemagick gtk + ]; configureFlags = - stdenv.lib.optionals (gtk != null) [ "--with-x-toolkit=gtk" "--with-xft"] - + (if withX then + [ "--with-x-toolkit=gtk" "--with-xft"] + else + [ "--with-x-toolkit=no" ]) # On NixOS, help Emacs find `crt*.o'. ++ stdenv.lib.optional (stdenv ? glibc) [ "--with-crt-dir=${stdenv.glibc}/lib" ]; @@ -67,7 +70,7 @@ EOF homepage = "http://www.gnu.org/software/emacs/"; license = "GPLv3+"; - maintainers = with maintainers; [ chaoflow lovek323 simons ]; + maintainers = with maintainers; [ chaoflow lovek323 simons the-kenny ]; platforms = platforms.all; }; } diff --git a/pkgs/applications/editors/nvpy/default.nix b/pkgs/applications/editors/nvpy/default.nix new file mode 100644 index 00000000000..29402f3b3d8 --- /dev/null +++ b/pkgs/applications/editors/nvpy/default.nix @@ -0,0 +1,35 @@ +{ pkgs, fetchurl, tk, buildPythonPackage, pythonPackages }: + +buildPythonPackage rec { + version = "0.9.2"; + name = "nvpy-${version}"; + + src = fetchurl { + url = "https://github.com/cpbotha/nvpy/archive/v${version}.tar.gz"; + sha256 = "78e41b80fc5549cba8cfd92b52d6530e8dfc8e8f37e96e4b219f30c266af811d"; + }; + + buildInputs = [tk]; + + propagatedBuildInputs = [ + pythonPackages.markdown + pythonPackages.tkinter + ]; + + postInstall = '' + install -dm755 "$out/share/licenses/nvpy/" + install -m644 LICENSE.txt "$out/share/licenses/nvpy/LICENSE" + + install -dm755 "$out/share/doc/nvpy/" + install -m644 README.rst "$out/share/doc/nvpy/README" + + wrapProgram $out/bin/nvpy --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" + ''; + + meta = with pkgs.lib; { + description = "A simplenote-syncing note-taking tool inspired by Notational Velocity"; + homepage = "https://github.com/cpbotha/nvpy"; + platforms = platforms.linux; + license = licenses.bsd3; + }; +} diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 01060909f3d..c74795f52c4 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -4,24 +4,32 @@ }: stdenv.mkDerivation rec { - name = "calibre-0.9.11"; + name = "calibre-1.0.0"; # 0.9.12+ versions won't build due to missing qt4 private headers: https://bugs.launchpad.net/calibre/+bug/1094719 src = fetchurl { url = "mirror://sourceforge/calibre/${name}.tar.xz"; - sha256 = "0jjs2cx222pbv4nrivlxag5fxa0v9m63x7arcll6xi173zdn4gg8"; + sha256 = "0qz369n46ijk8jbbgwnvj3v0byp5npn2zdb4lvc6mwa143mr6d62"; }; inherit python; nativeBuildInputs = [ makeWrapper pkgconfig ]; + patchPhase = '' + tar xf ${qt48.src} + qtdir=$(realpath $(ls | grep qt | grep 4.8 | grep src)) + sed -i setup/build_environment.py \ + -e "s|^qt_private_inc = .*|qt_private_inc = ['$qtdir/include/%s\'%(m) for m in ('QtGui', 'QtCore')]|" + ''; + buildInputs = [ python pyqt4 sip popplerQt4 libpng imagemagick libjpeg - fontconfig podofo qt48 pil chmlib icu + fontconfig podofo qt48 pil chmlib icu sqlite libusb1 libmtp pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil pythonPackages.cssutils pythonPackages.beautifulsoup pythonPackages.pillow - pythonPackages.sqlite3 pythonPackages.netifaces sqlite libusb1 libmtp + pythonPackages.sqlite3 pythonPackages.netifaces pythonPackages.apsw + pythonPackages.cssselect ]; installPhase = '' diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index df2a8ca5ce7..087bde000ed 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -88,11 +88,9 @@ let libExecPath = "$out/libexec/${packageName}"; # user namespace sandbox patch - userns_patch = if versionOlder sourceInfo.version "29.0.0.0" - then ./sandbox_userns.patch - else if versionOlder sourceInfo.version "30.0.0.0" - then ./sandbox_userns_29.patch - else ./sandbox_userns_30.patch; + userns_patch = if versionOlder sourceInfo.version "30.0.0.0" + then ./sandbox_userns_29.patch + else ./sandbox_userns_30.patch; in stdenv.mkDerivation rec { name = "${packageName}-${version}"; @@ -134,9 +132,11 @@ in stdenv.mkDerivation rec { sed -i -e 's|/usr/bin/gcc|gcc|' third_party/WebKit/Source/core/core.gypi '' + optionalString useOpenSSL '' cat $opensslPatches | patch -p1 -d third_party/openssl/openssl - '' + optionalString (versionOlder sourceInfo.version "29.0.0.0") '' - sed -i -e '/struct SECItemArray/,/^};/d' \ - net/third_party/nss/ssl/bodge/secitem_array.c + '' + optionalString (!versionOlder sourceInfo.version "30.0.0.0") '' + sed -i -e '/base::FilePath exe_dir/,/^ *} *$/c \ + sandbox_binary = \ + base::FilePath("'"${libExecPath}/${packageName}_sandbox"'"); + ' content/browser/browser_main_loop.cc ''; gypFlags = mkGypFlags (gypFlagsUseSystemLibs // { diff --git a/pkgs/applications/networking/browsers/chromium/sandbox_userns.patch b/pkgs/applications/networking/browsers/chromium/sandbox_userns.patch deleted file mode 100644 index 694cebe7c14..00000000000 --- a/pkgs/applications/networking/browsers/chromium/sandbox_userns.patch +++ /dev/null @@ -1,292 +0,0 @@ -From a242351d8a32ea33e6337b928969cc9f715e314e Mon Sep 17 00:00:00 2001 -From: aszlig -Date: Thu, 16 May 2013 14:17:56 +0200 -Subject: [PATCH] zygote: Add support for user namespaces on Linux. - -The implementation is done by patching the Zygote host to execute the sandbox -binary with CLONE_NEWUSER and setting the uid and gid mapping so that the child -process is using uid 0 and gid 0 which map to the current user of the parent. -Afterwards, the sandbox will continue as if it was called as a setuid binary. - -In addition, this adds new_user_namespace as an option in process_util in order -to set the UID and GID mapping correctly. The reason for this is that just -passing CLONE_NEWUSER to clone_flags doesn't help in LaunchProcess(), because -without setting the mappings exec*() will clear the process's capability sets. - -If the kernel doesn't support unprivileged user namespaces and the sandbox -binary doesn't have the setuid flag, the Zygote main process will run without a -sandbox. This is to mimic the behaviour if no SUID sandbox binary path is set. - -Signed-off-by: aszlig ---- - base/process_util.h | 4 ++ - base/process_util_posix.cc | 71 +++++++++++++++++++++- - .../browser/zygote_host/zygote_host_impl_linux.cc | 28 +++++++-- - content/zygote/zygote_main_linux.cc | 7 +++ - sandbox/linux/suid/client/setuid_sandbox_client.cc | 8 +++ - sandbox/linux/suid/client/setuid_sandbox_client.h | 4 ++ - sandbox/linux/suid/common/sandbox.h | 1 + - 7 files changed, 117 insertions(+), 6 deletions(-) - -diff --git a/base/process_util.h b/base/process_util.h -index 6efc70c..0f0c74c 100644 ---- a/base/process_util.h -+++ b/base/process_util.h -@@ -261,3 +261,4 @@ struct LaunchOptions { -+ , new_user_namespace(false) - #endif // OS_LINUX - #if defined(OS_CHROMEOS) - , ctrl_terminal_fd(-1) -@@ -332,6 +333,9 @@ struct LaunchOptions { - #if defined(OS_LINUX) - // If non-zero, start the process using clone(), using flags as provided. - int clone_flags; -+ -+ // If true, start the process in a new user namespace. -+ bool new_user_namespace; - #endif // defined(OS_LINUX) - - #if defined(OS_CHROMEOS) -diff --git a/base/process_util_posix.cc b/base/process_util_posix.cc -index 6f15130..cea07f0 100644 ---- a/base/process_util_posix.cc -+++ b/base/process_util_posix.cc -@@ -34,6 +34,13 @@ - #include "base/threading/platform_thread.h" - #include "base/threading/thread_restrictions.h" - -+#if defined(OS_LINUX) -+#include -+#if !defined(CLONE_NEWUSER) -+#define CLONE_NEWUSER 0x10000000 -+#endif -+#endif -+ - #if defined(OS_CHROMEOS) - #include - #endif -@@ -621,8 +628,19 @@ bool LaunchProcess(const std::vector& argv, - - pid_t pid; - #if defined(OS_LINUX) -- if (options.clone_flags) { -- pid = syscall(__NR_clone, options.clone_flags, 0, 0, 0); -+ int map_pipe_fd[2]; -+ int flags = options.clone_flags; -+ -+ if (options.new_user_namespace) { -+ flags |= CLONE_NEWUSER; -+ if (pipe(map_pipe_fd) < 0) { -+ DPLOG(ERROR) << "user namespace pipe"; -+ return false; -+ } -+ } -+ -+ if (options.clone_flags || options.new_user_namespace) { -+ pid = syscall(__NR_clone, flags, 0, 0, 0); - } else - #endif - { -@@ -635,6 +653,21 @@ bool LaunchProcess(const std::vector& argv, - } else if (pid == 0) { - // Child process - -+#if defined(OS_LINUX) -+ if (options.new_user_namespace) { -+ // Close the write end of the pipe so we get an EOF when the parent closes -+ // the FD. This is to avoid race conditions when the UID/GID mappings are -+ // written _after_ execvp(). -+ close(map_pipe_fd[1]); -+ -+ char dummy; -+ if (HANDLE_EINTR(read(map_pipe_fd[0], &dummy, 1)) != 0) { -+ RAW_LOG(ERROR, "Unexpected input in uid/gid mapping pipe."); -+ _exit(127); -+ } -+ } -+#endif -+ - // DANGER: fork() rule: in the child, if you don't end up doing exec*(), - // you call _exit() instead of exit(). This is because _exit() does not - // call any previously-registered (in the parent) exit handlers, which -@@ -749,6 +782,40 @@ bool LaunchProcess(const std::vector& argv, - _exit(127); - } else { - // Parent process -+#if defined(OS_LINUX) -+ if (options.new_user_namespace) { -+ // We need to write UID/GID mapping here to map the current user outside -+ // the namespace to the root user inside the namespace in order to -+ // correctly "fool" the child process. -+ char buf[256]; -+ int map_fd, map_len; -+ -+ snprintf(buf, sizeof(buf), "/proc/%d/uid_map", pid); -+ map_fd = open(buf, O_RDWR); -+ DPCHECK(map_fd >= 0); -+ snprintf(buf, sizeof(buf), "0 %d 1", geteuid()); -+ map_len = strlen(buf); -+ if (write(map_fd, buf, map_len) != map_len) { -+ RAW_LOG(WARNING, "Can't write to uid_map."); -+ } -+ close(map_fd); -+ -+ snprintf(buf, sizeof(buf), "/proc/%d/gid_map", pid); -+ map_fd = open(buf, O_RDWR); -+ DPCHECK(map_fd >= 0); -+ snprintf(buf, sizeof(buf), "0 %d 1", getegid()); -+ map_len = strlen(buf); -+ if (write(map_fd, buf, map_len) != map_len) { -+ RAW_LOG(WARNING, "Can't write to gid_map."); -+ } -+ close(map_fd); -+ -+ // Close the pipe on the parent, so the child can continue doing the -+ // execvp() call. -+ close(map_pipe_fd[1]); -+ } -+#endif -+ - if (options.wait) { - // While this isn't strictly disk IO, waiting for another process to - // finish is the sort of thing ThreadRestrictions is trying to prevent. -diff --git a/content/browser/zygote_host/zygote_host_impl_linux.cc b/content/browser/zygote_host/zygote_host_impl_linux.cc -index ba7884f8..2a674a0 100644 ---- a/content/browser/zygote_host/zygote_host_impl_linux.cc -+++ b/content/browser/zygote_host/zygote_host_impl_linux.cc -@@ -117,6 +117,9 @@ void ZygoteHostImpl::Init(const std::string& sandbox_cmd) { - - sandbox_binary_ = sandbox_cmd.c_str(); - -+ bool userns_sandbox = false; -+ const std::vector cmd_line_unwrapped(cmd_line.argv()); -+ - if (!sandbox_cmd.empty()) { - struct stat st; - if (stat(sandbox_binary_.c_str(), &st) != 0) { -@@ -124,16 +127,21 @@ void ZygoteHostImpl::Init(const std::string& sandbox_cmd) { - << sandbox_binary_ << " Aborting now."; - } - -- if (access(sandbox_binary_.c_str(), X_OK) == 0 && -- (st.st_uid == 0) && -- (st.st_mode & S_ISUID) && -- (st.st_mode & S_IXOTH)) { -+ if (access(sandbox_binary_.c_str(), X_OK) == 0) { - using_suid_sandbox_ = true; -+ - cmd_line.PrependWrapper(sandbox_binary_); - - scoped_ptr - sandbox_client(sandbox::SetuidSandboxClient::Create()); - sandbox_client->SetupLaunchEnvironment(); -+ -+ if (!((st.st_uid == 0) && -+ (st.st_mode & S_ISUID) && -+ (st.st_mode & S_IXOTH))) { -+ userns_sandbox = true; -+ sandbox_client->SetNoSuid(); -+ } - } else { - LOG(FATAL) << "The SUID sandbox helper binary was found, but is not " - "configured correctly. Rather than run without sandboxing " -@@ -161,7 +169,19 @@ void ZygoteHostImpl::Init(const std::string& sandbox_cmd) { - base::ProcessHandle process = -1; - base::LaunchOptions options; - options.fds_to_remap = &fds_to_map; -+ if (userns_sandbox) -+ options.new_user_namespace = true; - base::LaunchProcess(cmd_line.argv(), options, &process); -+ -+ if (process == -1 && userns_sandbox) { -+ LOG(ERROR) << "User namespace sandbox failed to start, running without " -+ << "sandbox! You need at least kernel 3.8.0 with CONFIG_USER_NS " -+ << "enabled in order to use the sandbox without setuid bit."; -+ using_suid_sandbox_ = false; -+ options.new_user_namespace = false; -+ base::LaunchProcess(cmd_line_unwrapped, options, &process); -+ } -+ - CHECK(process != -1) << "Failed to launch zygote process"; - - if (using_suid_sandbox_) { -diff --git a/content/zygote/zygote_main_linux.cc b/content/zygote/zygote_main_linux.cc -index ca75518..d906411 100644 ---- a/content/zygote/zygote_main_linux.cc -+++ b/content/zygote/zygote_main_linux.cc -@@ -402,6 +402,13 @@ static bool EnterSandbox(sandbox::SetuidSandboxClient* setuid_sandbox, - *has_started_new_init = true; - } - -+ // Don't set non-dumpable, as it causes trouble when the host tries to find -+ // the zygote process (XXX: Not quite sure why this happens with user -+ // namespaces). Fortunately, we also have the seccomp filter sandbox which -+ // should disallow the use of ptrace. -+ if (setuid_sandbox->IsNoSuid()) -+ return true; -+ - #if !defined(OS_OPENBSD) - // Previously, we required that the binary be non-readable. This causes the - // kernel to mark the process as non-dumpable at startup. The thinking was -diff --git a/sandbox/linux/suid/client/setuid_sandbox_client.cc b/sandbox/linux/suid/client/setuid_sandbox_client.cc -index 7a174ef..633401e 100644 ---- a/sandbox/linux/suid/client/setuid_sandbox_client.cc -+++ b/sandbox/linux/suid/client/setuid_sandbox_client.cc -@@ -166,6 +166,10 @@ bool SetuidSandboxClient::IsInNewNETNamespace() const { - return env_->HasVar(kSandboxNETNSEnvironmentVarName); - } - -+bool SetuidSandboxClient::IsNoSuid() const { -+ return env_->HasVar(kSandboxNoSuidVarName); -+} -+ - bool SetuidSandboxClient::IsSandboxed() const { - return sandboxed_; - } -@@ -175,5 +179,9 @@ void SetuidSandboxClient::SetupLaunchEnvironment() { - SetSandboxAPIEnvironmentVariable(env_); - } - -+void SetuidSandboxClient::SetNoSuid() { -+ env_->SetVar(kSandboxNoSuidVarName, "1"); -+} -+ - } // namespace sandbox - -diff --git a/sandbox/linux/suid/client/setuid_sandbox_client.h b/sandbox/linux/suid/client/setuid_sandbox_client.h -index a9f6536..2e8113a 100644 ---- a/sandbox/linux/suid/client/setuid_sandbox_client.h -+++ b/sandbox/linux/suid/client/setuid_sandbox_client.h -@@ -39,6 +39,8 @@ class SetuidSandboxClient { - bool IsInNewPIDNamespace() const; - // Did the setuid helper create a new network namespace ? - bool IsInNewNETNamespace() const; -+ // Is sandboxed without SUID binary ? -+ bool IsNoSuid() const; - // Are we done and fully sandboxed ? - bool IsSandboxed() const; - -@@ -46,6 +48,8 @@ class SetuidSandboxClient { - // helper. - void SetupLaunchEnvironment(); - -+ void SetNoSuid(); -+ - private: - // Holds the environment. Will never be NULL. - base::Environment* env_; -diff --git a/sandbox/linux/suid/common/sandbox.h b/sandbox/linux/suid/common/sandbox.h -index aad4ff8..bd710d5 100644 ---- a/sandbox/linux/suid/common/sandbox.h -+++ b/sandbox/linux/suid/common/sandbox.h -@@ -18,6 +18,7 @@ static const char kAdjustLowMemMarginSwitch[] = "--adjust-low-mem"; - - static const char kSandboxDescriptorEnvironmentVarName[] = "SBX_D"; - static const char kSandboxHelperPidEnvironmentVarName[] = "SBX_HELPER_PID"; -+static const char kSandboxNoSuidVarName[] = "SBX_NO_SUID"; - - static const long kSUIDSandboxApiNumber = 1; - static const char kSandboxEnvironmentApiRequest[] = "SBX_CHROME_API_RQ"; --- -1.8.2.1 - diff --git a/pkgs/applications/networking/browsers/chromium/sandbox_userns_30.patch b/pkgs/applications/networking/browsers/chromium/sandbox_userns_30.patch index ef1a08ee313..9a412352c52 100644 --- a/pkgs/applications/networking/browsers/chromium/sandbox_userns_30.patch +++ b/pkgs/applications/networking/browsers/chromium/sandbox_userns_30.patch @@ -1,4 +1,4 @@ -commit b9a1fa30eb3296b169f51ffa8ee05513c5c1dbae +commit 41510de6ae32e6161073992bd1243f7f33148a06 Author: aszlig Date: Thu May 16 14:17:56 2013 +0200 @@ -43,10 +43,10 @@ index 45b1053..ce71418 100644 #if defined(OS_CHROMEOS) diff --git a/base/process/launch_posix.cc b/base/process/launch_posix.cc -index 336633c..4b50a5d 100644 +index 52e149c..312f835 100644 --- a/base/process/launch_posix.cc +++ b/base/process/launch_posix.cc -@@ -36,6 +36,13 @@ +@@ -37,6 +37,13 @@ #include "base/threading/platform_thread.h" #include "base/threading/thread_restrictions.h" @@ -60,12 +60,11 @@ index 336633c..4b50a5d 100644 #if defined(OS_CHROMEOS) #include #endif -@@ -395,8 +402,19 @@ bool LaunchProcess(const std::vector& argv, +@@ -416,13 +423,23 @@ bool LaunchProcess(const std::vector& argv, pid_t pid; #if defined(OS_LINUX) - if (options.clone_flags) { -- pid = syscall(__NR_clone, options.clone_flags, 0, 0, 0); + int map_pipe_fd[2]; + int flags = options.clone_flags; + @@ -78,11 +77,18 @@ index 336633c..4b50a5d 100644 + } + + if (options.clone_flags || options.new_user_namespace) { + // Signal handling in this function assumes the creation of a new + // process, so we check that a thread is not being created by mistake + // and that signal handling follows the process-creation rules. +- RAW_CHECK( +- !(options.clone_flags & (CLONE_SIGHAND | CLONE_THREAD | CLONE_VM))); +- pid = syscall(__NR_clone, options.clone_flags, 0, 0, 0); ++ RAW_CHECK(!(flags & (CLONE_SIGHAND | CLONE_THREAD | CLONE_VM))); + pid = syscall(__NR_clone, flags, 0, 0, 0); } else #endif { -@@ -409,6 +427,21 @@ bool LaunchProcess(const std::vector& argv, +@@ -440,6 +457,21 @@ bool LaunchProcess(const std::vector& argv, } else if (pid == 0) { // Child process @@ -104,7 +110,7 @@ index 336633c..4b50a5d 100644 // DANGER: fork() rule: in the child, if you don't end up doing exec*(), // you call _exit() instead of exit(). This is because _exit() does not // call any previously-registered (in the parent) exit handlers, which -@@ -523,6 +556,40 @@ bool LaunchProcess(const std::vector& argv, +@@ -555,6 +587,40 @@ bool LaunchProcess(const std::vector& argv, _exit(127); } else { // Parent process @@ -209,10 +215,10 @@ index bb84e62..bce0d18 100644 if (using_suid_sandbox_) { diff --git a/content/zygote/zygote_main_linux.cc b/content/zygote/zygote_main_linux.cc -index dcea4c0..c06b4ae 100644 +index 1f0e9f5..ade5aab 100644 --- a/content/zygote/zygote_main_linux.cc +++ b/content/zygote/zygote_main_linux.cc -@@ -398,6 +398,13 @@ static bool EnterSandbox(sandbox::SetuidSandboxClient* setuid_sandbox, +@@ -420,6 +420,13 @@ static bool EnterSandbox(sandbox::SetuidSandboxClient* setuid_sandbox, *has_started_new_init = true; } diff --git a/pkgs/applications/networking/browsers/chromium/sources.nix b/pkgs/applications/networking/browsers/chromium/sources.nix index a4769d172cd..bfdcef1373d 100644 --- a/pkgs/applications/networking/browsers/chromium/sources.nix +++ b/pkgs/applications/networking/browsers/chromium/sources.nix @@ -1,18 +1,18 @@ # This file is autogenerated from update.sh in the same directory. { dev = { - version = "30.0.1588.0"; - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1588.0.tar.xz"; - sha256 = "1jwc2pkd75gax8vj8wzahhpzl6ilgrlj3bcbah975yy67m7c8p13"; + version = "30.0.1599.10"; + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1599.10.tar.xz"; + sha256 = "1h6wak2sy0cawsk63gdbg7ggq8lg7cahs1v8i0hvzwm9k6apwphs"; }; beta = { - version = "29.0.1547.49"; - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.49.tar.xz"; - sha256 = "03r64rydi2kbxgi2dcpslmpb716ppadqy1jzrbw39icz5xpgmg3k"; + version = "29.0.1547.57"; + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.57.tar.xz"; + sha256 = "0xl595fng7qzlc8vh73lslzchr6ayd4vlmz2mpqppb8pai520xxf"; }; stable = { - version = "28.0.1500.95"; - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-28.0.1500.95.tar.xz"; - sha256 = "0d6pj57nyx7wfgxws98f6ly749flcyv7zg5sc3w16ggdxf5qhf1w"; + version = "29.0.1547.57"; + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-29.0.1547.57.tar.xz"; + sha256 = "0xl595fng7qzlc8vh73lslzchr6ayd4vlmz2mpqppb8pai520xxf"; }; } diff --git a/pkgs/applications/networking/browsers/conkeror/default.nix b/pkgs/applications/networking/browsers/conkeror/default.nix index b50266e2761..b44a39d87aa 100644 --- a/pkgs/applications/networking/browsers/conkeror/default.nix +++ b/pkgs/applications/networking/browsers/conkeror/default.nix @@ -1,15 +1,16 @@ -{ stdenv, fetchurl, unzip, xulrunner, makeWrapper }: +{ stdenv, fetchgit, unzip, xulrunner, makeWrapper }: stdenv.mkDerivation { - name = "conkeror-1.0pre-20130401"; - - src = fetchurl { - url = http://repo.or.cz/w/conkeror.git/snapshot/0341e791c78653a2f5bbbff9a1dac04bf898dd65.zip; - sha256 = "11v7p40lcz6r5z0w54f8pk6hyn9mqjcw44fqszjyz25rkhx951ry"; + name = "conkeror-1.0pre-20130817-1"; + + src = fetchgit { + url = git://repo.or.cz/conkeror.git; + rev = "refs/tags/debian-1.0--pre+git130817-1"; + sha256 = "aef3c782ac98c031e7b99852f42538e225e151cd226cde3094823a5cae015fcf"; }; - + buildInputs = [ unzip makeWrapper ]; - + installPhase = '' mkdir -p $out/libexec/conkeror cp -r * $out/libexec/conkeror diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix index 1b692586e0c..137e7be019f 100644 --- a/pkgs/applications/office/calligra/default.nix +++ b/pkgs/applications/office/calligra/default.nix @@ -1,24 +1,33 @@ { stdenv, fetchurl, cmake, kdelibs, attica, perl, zlib, libpng, boost, mesa , kdepimlibs, createresources ? null, eigen, qca2, exiv2, soprano, marble, lcms2 , fontconfig, freetype, sqlite, icu, libwpd, libwpg, pkgconfig, popplerQt4 -, libkdcraw, libxslt, fftw, glew, gsl, shared_desktop_ontologies, okular }: +, libkdcraw, libxslt, fftw, glew, gsl, shared_desktop_ontologies, okular +, libvisio, kactivities, mysql, postgresql, freetds, xbase, openexr, ilmbase + }: stdenv.mkDerivation rec { - name = "calligra-2.5.5"; + name = "calligra-2.7.2"; src = fetchurl { - url = "mirror://kde/stable/${name}/${name}.tar.bz2"; - sha256 = "0h9idadrcyjvd0mkwri4lg310mzpna6s0pvc7b7r3267wzjbn9kw"; + url = "mirror://kde/stable/${name}/${name}.tar.xz"; + sha256 = "1awnvv62fp5bjhi6fys37s6lpzxaig4v15m1zjlgxq82ig61w6sq"; }; nativeBuildInputs = [ cmake perl pkgconfig ]; - patches = [ ./fix-kde4.10-build.patch ]; +# patches = [ ./fix-kde4.10-build.patch ]; + +# TODO: package Vc, libWPS, OCIO, OpenShiva, QtShiva, Spnav, m2mml +# TODO: not found popplerQt4 buildInputs = [ kdelibs attica zlib libpng boost mesa kdepimlibs createresources eigen qca2 exiv2 soprano marble lcms2 fontconfig freetype sqlite icu libwpd libwpg popplerQt4 libkdcraw libxslt fftw glew gsl - shared_desktop_ontologies okular ]; + shared_desktop_ontologies okular + libvisio kactivities mysql postgresql freetds xbase openexr +]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; meta = { description = "A Qt/KDE office suite, formely known as koffice"; diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 6e3f83caae3..ebc65394081 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -115,6 +115,7 @@ stdenv.mkDerivation rec { for a in sbase scalc sdraw smath swriter spadmin simpress soffice; do ln -s $out/lib/libreoffice/program/$a $out/bin/$a done + ln -s $out/bin/soffice $out/bin/libreoffice ''; configureFlags = [ diff --git a/pkgs/applications/science/electronics/eagle/default.nix b/pkgs/applications/science/electronics/eagle/default.nix index 04c9a9b79ec..8693e45ce10 100644 --- a/pkgs/applications/science/electronics/eagle/default.nix +++ b/pkgs/applications/science/electronics/eagle/default.nix @@ -13,15 +13,15 @@ in stdenv.mkDerivation rec { name = "eagle-${version}"; - version = "6.4.0"; + version = "6.5.0"; src = fetchurl { - url = "ftp://ftp.cadsoft.de/eagle/program/6.4/eagle-lin-${version}.run"; - sha256 = "0jb44dsq4cl9rx5nam6rxsw9fsmm6fsksv9s544p2zrwnad2x2i8"; + url = "ftp://ftp.cadsoft.de/eagle/program/6.5/eagle-lin-${version}.run"; + sha256 = "17plwx2p8q2ylk0nzj5crfbdm7jc35pw7v3j8f4j81yl37l7bj22"; }; desktopItem = makeDesktopItem { - name = "Eagle"; + name = "eagle"; exec = "eagle"; icon = "eagle"; comment = "Schematic capture and PCB layout"; diff --git a/pkgs/applications/version-management/darcs/default.nix b/pkgs/applications/version-management/darcs/default.nix index 468e45fcff1..f33e479b3ad 100644 --- a/pkgs/applications/version-management/darcs/default.nix +++ b/pkgs/applications/version-management/darcs/default.nix @@ -15,11 +15,11 @@ cabal.mkDerivation (self: { utf8String vector zlib ]; extraLibraries = [ curl ]; + doCheck = false; postInstall = '' mkdir -p $out/etc/bash_completion.d mv contrib/darcs_completion $out/etc/bash_completion.d/darcs ''; - doCheck = false; meta = { homepage = "http://darcs.net/"; description = "a distributed, interactive, smart revision control system"; diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index f7b0129da90..d45e6e210f0 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -14,8 +14,8 @@ cabal.mkDerivation (self: { pname = "git-annex"; - version = "4.20130802"; - sha256 = "12dvmz88sbcvhyf7aldhpkrf4aqs0x39hky0hikmfd9zcqs6vbih"; + version = "4.20130815"; + sha256 = "0c4fvqmnvyrncmiz0dxwax2rnb4yrqw1y54q2zkqiifzrihcyi71"; isLibrary = false; isExecutable = true; buildDepends = [ diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index 7b74cfcdb11..714a2882d5f 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -10,18 +10,13 @@ stdenv.mkDerivation rec { name = "vlc-${version}"; - version = "2.0.7"; + version = "2.0.8"; src = fetchurl { url = "http://download.videolan.org/pub/videolan/vlc/${version}/${name}.tar.xz"; - sha256 = "052kfkpd0r2fwkyz97qhz2a368xqxa905qacrd1bkl2bkvahfc94"; + sha256 = "00hpbm0v424yhfzqyxrvrvfjkbvf3f43yqk6h1qhwmnl8n1z4am0"; }; - postPatch = /* flac 1.3.0 fix */ '' - sed -i -e 's:stream_decoder.h:FLAC/stream_decoder.h:' modules/codec/flac.c - sed -i -e 's:stream_encoder.h:FLAC/stream_encoder.h:' modules/codec/flac.c - ''; - buildInputs = [ xz bzip2 perl zlib a52dec libmad faad2 ffmpeg alsaLib libdvdnav libdvdnav.libdvdread libbluray dbus fribidi qt4 libvorbis libtheora speex lua5 libgcrypt diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index dcf5b4e5009..b826434549f 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -7,14 +7,14 @@ , x86Only ? false }: -let n = "qemu-1.5.2"; in +let n = "qemu-1.6.0"; in stdenv.mkDerivation rec { name = n + (if x86Only then "-x86-only" else ""); src = fetchurl { url = "http://wiki.qemu.org/download/${n}.tar.bz2"; - sha256 = "0l52jwlxmwp9g3jpq0g7ix9dq4qgh46nd2h58lh47f0a35yi8qgn"; + sha256 = "0j6bnaa93fyqwzg07krx5w1fb88ap1yz1hp84ilkpm16va5facii"; }; buildInputs = diff --git a/pkgs/applications/window-managers/i3/default.nix b/pkgs/applications/window-managers/i3/default.nix index 9f9aaa5d665..f6d2dc4cfe5 100644 --- a/pkgs/applications/window-managers/i3/default.nix +++ b/pkgs/applications/window-managers/i3/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "i3-${version}"; - version = "4.5.1"; + version = "4.6"; src = fetchurl { url = "http://i3wm.org/downloads/${name}.tar.bz2"; - sha256 = "bae55f1c7c4a21d71aae182e4fab6038ba65ba4be5d1ceff9e269f4f74b823f2"; + sha256 = "1qand44hjqz84f2xzd0mmyk9vpsm7iwz6446s4ivdj6f86213lpm"; }; buildInputs = [ which pkgconfig libxcb xcbutilkeysyms xcbutil xcbutilwm @@ -20,12 +20,21 @@ stdenv.mkDerivation rec { configurePhase = "makeFlags=PREFIX=$out"; - meta = { - description = "i3 is a tiling window manager"; - homepage = "http://i3wm.org"; - maintainers = [ stdenv.lib.maintainers.garbas ]; - license = stdenv.lib.licenses.bsd3; - platforms = stdenv.lib.platforms.all; + meta = with stdenv.lib; { + description = "A tiling window manager"; + homepage = "http://i3wm.org"; + maintainers = with maintainers; [ garbas modulistic ]; + license = licenses.bsd3; + platforms = platforms.all; + + longDescription = '' + A tiling window manager primarily targeted at advanced users and + developers. Based on a tree as data structure, supports tiling, + stacking, and tabbing layouts, handled dynamically, as well as + floating windows. Configured via plain text file. Multi-monitor. + UTF-8 clean. + ''; }; } + diff --git a/pkgs/build-support/release/default.nix b/pkgs/build-support/release/default.nix index 8875a8594dc..3d593f0b6bb 100644 --- a/pkgs/build-support/release/default.nix +++ b/pkgs/build-support/release/default.nix @@ -43,10 +43,12 @@ rec { { name, constituents, meta ? { } }: pkgs.runCommand name { inherit constituents meta; + preferLocalBuild = true; _hydraAggregate = true; } '' mkdir -p $out/nix-support + touch $out/nix-support/hydra-build-products echo $constituents > $out/nix-support/hydra-aggregate-constituents # Propagate build failures. diff --git a/pkgs/desktops/gnome-2/desktop/vte/alt.patch b/pkgs/desktops/gnome-2/desktop/vte/alt.patch new file mode 100644 index 00000000000..65c3ddf1fcf --- /dev/null +++ b/pkgs/desktops/gnome-2/desktop/vte/alt.patch @@ -0,0 +1,50 @@ +From a9d6a34708f846952f423d078397352858f7b1a4 Mon Sep 17 00:00:00 2001 +From: Christian Persch +Date: Sat, 12 May 2012 18:48:05 +0200 +Subject: [PATCH] keymap: Treat ALT as META + +https://bugzilla.gnome.org/show_bug.cgi?id=663779 +--- + src/vte.c | 23 ++++++++++++++--------- + 1 files changed, 14 insertions(+), 9 deletions(-) + +diff --git a/src/vte.c b/src/vte.c +index dd27e9a..0657921 100644 +--- a/src/vte.c ++++ b/src/vte.c +@@ -5170,19 +5170,24 @@ static void + vte_terminal_read_modifiers (VteTerminal *terminal, + GdkEvent *event) + { ++ GdkKeymap *keymap; + GdkModifierType modifiers; + + /* Read the modifiers. */ +- if (gdk_event_get_state((GdkEvent*)event, &modifiers)) { +- GdkKeymap *keymap; +-#if GTK_CHECK_VERSION (2, 90, 8) +- keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); +-#else +- keymap = gdk_keymap_get_for_display(gdk_drawable_get_display(((GdkEventAny*)event)->window)); ++ if (!gdk_event_get_state((GdkEvent*)event, &modifiers)) ++ return; ++ ++ keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); ++ ++ gdk_keymap_add_virtual_modifiers (keymap, &modifiers); ++ ++#if 1 ++ /* HACK! Treat ALT as META; see bug #663779. */ ++ if (modifiers & GDK_MOD1_MASK) ++ modifiers |= VTE_META_MASK; + #endif +- gdk_keymap_add_virtual_modifiers (keymap, &modifiers); +- terminal->pvt->modifiers = modifiers; +- } ++ ++ terminal->pvt->modifiers = modifiers; + } + + /* Read and handle a keypress event. */ +-- +1.7.5.1.217.g4e3aa.dirty \ No newline at end of file diff --git a/pkgs/desktops/gnome-2/desktop/vte/default.nix b/pkgs/desktops/gnome-2/desktop/vte/default.nix index 00072657e06..e9928aa73cf 100644 --- a/pkgs/desktops/gnome-2/desktop/vte/default.nix +++ b/pkgs/desktops/gnome-2/desktop/vte/default.nix @@ -2,16 +2,18 @@ , pythonSupport ? false, python, pygtk}: stdenv.mkDerivation rec { - name = "vte-0.28.0"; - + name = "vte-0.28.2"; + src = fetchurl { url = "mirror://gnome/sources/vte/0.28/${name}.tar.bz2"; - sha256 = "0blmblvjr35xajr0a07zcd58lk6x2hzympx17biw2mcym9kcarql"; + sha256 = "00zrip28issgmz2cqk5k824cbqpbixi5x7k88zxksdqpnq1f414d"; }; + patches = [ ./alt.patch ]; + buildInputs = [ intltool pkgconfig glib gtk ncurses ] ++ stdenv.lib.optionals pythonSupport [python pygtk]; - + configureFlags = '' ${if pythonSupport then "--enable-python" else "--disable-python"} ''; diff --git a/pkgs/desktops/kde-4.10/kde-package/default.nix b/pkgs/desktops/kde-4.10/kde-package/default.nix index cd2860920d6..8a6e8e16751 100644 --- a/pkgs/desktops/kde-4.10/kde-package/default.nix +++ b/pkgs/desktops/kde-4.10/kde-package/default.nix @@ -19,7 +19,8 @@ rec { # Default meta attribute defMeta = { homepage = http://www.kde.org; - inherit (qt4.meta) platforms maintainers; + platforms = stdenv.lib.platforms.linux; + inherit (qt4.meta) maintainers; }; # KDE package built from the whole tarball diff --git a/pkgs/desktops/kde-4.10/kdebindings/perlqt-include-smokeqt.patch b/pkgs/desktops/kde-4.10/kdebindings/perlqt-include-smokeqt.patch deleted file mode 100644 index fd67860283b..00000000000 --- a/pkgs/desktops/kde-4.10/kdebindings/perlqt-include-smokeqt.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit 48b92b74bc6fd270c33a726257e2879203cf5064 -Author: Yury G. Kudryashov [diff odt] -Date: Wed Mar 21 00:47:43 2012 +0400 - - Include SMOKE_QTCORE_INCLUDE_DIR - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 48020a1..2263a73 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -14,7 +14,7 @@ find_package(Smoke COMPONENTS QtCore QtGui QtNetwork Qt3Support QtDeclarative Qt - QtOpenGl QtScript QtSql QtSvg QtTest QtUiTools QtWebKit QtXml QtXmlPatterns - Phonon Qwt QSci QImageBlitz) - --include_directories(${SMOKE_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR}/src) -+include_directories(${SMOKE_INCLUDE_DIR} ${SMOKE_QTCORE_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR}/src) - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${SMOKE_CMAKE_MODULE_DIR}) - include(MacroOptionalFindPackage) - include(MacroOptionalAddBindings) diff --git a/pkgs/desktops/kde-4.10/kdebindings/perlqt-rewrite-FindPerlMore.patch b/pkgs/desktops/kde-4.10/kdebindings/perlqt-rewrite-FindPerlMore.patch deleted file mode 100644 index c7f73815f54..00000000000 --- a/pkgs/desktops/kde-4.10/kdebindings/perlqt-rewrite-FindPerlMore.patch +++ /dev/null @@ -1,118 +0,0 @@ -commit e702abfd16f610e773fb0310d8c6512991794c63 -Author: Yury G. Kudryashov [diff odt] -Date: Wed Mar 21 00:50:02 2012 +0400 - - Rewrite FindPerlMore.cmake - - * Ask perl for expanded paths - * Move execute_process to a macro - * Add PERL_*_INSTALL_DIR variables that point to CMAKE_INSTALL_PREFIX - - The last change makes it easy to install a file into CMAKE_INSTALL_PREFIX - instead of perl install prefix.Add debug message - -diff --git a/cmake/FindPerlMore.cmake b/cmake/FindPerlMore.cmake -index 6412a47..cc8faf8 100644 ---- a/cmake/FindPerlMore.cmake -+++ b/cmake/FindPerlMore.cmake -@@ -5,54 +5,52 @@ - # - # PERL_INCLUDE_PATH = path to where perl.h can be found - --if(PERL_INCLUDE_PATH) -- # Already in cache, be silent -- SET(PERL_HEADERS_FOUND TRUE) --endif (PERL_INCLUDE_PATH) -- --IF(PERL_EXECUTABLE) -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{archlib}" -- OUTPUT_VARIABLE PERL_ARCH_LIB_DIR) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{sitearch}" -- OUTPUT_VARIABLE PERL_SITE_ARCH_DIR) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{vendorarch}" -- OUTPUT_VARIABLE PERL_VENDOR_ARCH_DIR) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{sitelib}" -- OUTPUT_VARIABLE PERL_SITE_LIB_DIR) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{vendorlib}" -- OUTPUT_VARIABLE PERL_VENDOR_LIB_DIR) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{version}" -- OUTPUT_VARIABLE PERL_VERSION) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{ccflags}" -- OUTPUT_VARIABLE PERL_CXX_FLAGS) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{ccdlflags}" -- OUTPUT_VARIABLE PERL_CCDL_FLAGS) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -MFile::Spec -e "print '-L' . File::Spec->catdir(\$Config{archlibexp}, 'CORE')" -- OUTPUT_VARIABLE PERL_EXTRA_LIB_PATHS) -- -- EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{perllibs}" -- OUTPUT_VARIABLE PERL_LIBS) -- -- FIND_PATH(PERL_INCLUDE_PATH -- NAMES perl.h -- PATHS ${PERL_ARCH_LIB_DIR}/CORE -- ) -- -- if(PERL_INCLUDE_PATH) -- SET(PERL_HEADERS_FOUND TRUE) -- endif (PERL_INCLUDE_PATH) -- -- MARK_AS_ADVANCED( -- PERL_INCLUDE_PATH -- ) -+if(FIND_PERLMORE_REQUIRED) -+ find_package(Perl REQUIRED) -+else() -+ find_package(Perl) -+endif() -+ -+macro(_perl_get_config_var name output) -+ execute_process(COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \$Config{${name}}" -+ OUTPUT_VARIABLE PERL_${output}) -+endmacro() -+ -+macro(_perl_get_config_dir name) -+ string(TOLOWER ${name} _tmp) -+ string(REPLACE "_" "" _tmp ${_tmp}) -+ _perl_get_config_var(${_tmp}exp ${name}_DIR) -+ string(REPLACE "${PERL_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" PERL_${name}_INSTALL_DIR "${PERL_${name}_DIR}") -+endmacro() -+ -+if(PERL_EXECUTABLE) -+ _perl_get_config_var(prefixexp ROOT_DIR) -+ -+ _perl_get_config_dir(ARCH_LIB) -+ _perl_get_config_dir(SITE_ARCH) -+ _perl_get_config_dir(VENDOR_ARCH) -+ _perl_get_config_dir(SITE_LIB) -+ _perl_get_config_dir(VENDOR_LIB) -+ -+ _perl_get_config_var(version VERSION) -+ _perl_get_config_var(ccflags CXX_FLAGS) -+ _perl_get_config_var(ccdlflags CCDL_FLAGS) -+ -+ EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABLE} -MConfig -MFile::Spec -e "print '-L' . File::Spec->catdir(\$Config{archlibexp}, 'CORE')" -+ OUTPUT_VARIABLE PERL_EXTRA_LIB_PATHS) -+ -+ _perl_get_config_var(perllibs LIBS) -+ -+ FIND_PATH(PERL_INCLUDE_PATH -+ NAMES perl.h -+ HINTS ${PERL_ARCH_LIB_DIR}/CORE -+ ) -+ -+ if(PERL_INCLUDE_PATH) -+ SET(PERL_HEADERS_FOUND TRUE) -+ endif (PERL_INCLUDE_PATH) -+ -+ MARK_AS_ADVANCED(PERL_INCLUDE_PATH) - ENDIF(PERL_EXECUTABLE) - - IF(PERL_HEADERS_FOUND) diff --git a/pkgs/desktops/kde-4.10/kdebindings/perlqt-use-site-arch-install-dir.patch b/pkgs/desktops/kde-4.10/kdebindings/perlqt-use-site-arch-install-dir.patch deleted file mode 100644 index 04f0c558677..00000000000 --- a/pkgs/desktops/kde-4.10/kdebindings/perlqt-use-site-arch-install-dir.patch +++ /dev/null @@ -1,454 +0,0 @@ -commit c78779fcaff587818ee37bec3ded5e0617625b95 -Author: Yury G. Kudryashov [diff odt] -Date: Wed Mar 21 01:01:27 2012 +0400 - - Install to PERL_SITE_ARCH_INSTALL_DIR - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 48020a1..16188df 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -36,7 +36,6 @@ macro_log_feature(Qwt5_Qt4_FOUND "Qwt5 for Qt4" "Qwt5 libraries for Qt4" "http:/ - add_definitions(-DDEBUG) - - include (FindPerlMore) --set(CUSTOM_PERL_SITE_ARCH_DIR ${PERL_SITE_ARCH_DIR} CACHE DIR "Custom installation directory for perl binary extension") - - # the RPATH to be used when installing, but only if it's not a system directory - GET_FILENAME_COMPONENT(SMOKE_LIB_DIR ${SMOKE_BASE_LIBRARY} PATH) -diff --git a/INSTALL b/INSTALL -index d19f97e..97cc9f1 100644 ---- a/INSTALL -+++ b/INSTALL -@@ -36,7 +36,6 @@ ccmake step. - The standard options are: - CMAKE_BUILD_TYPE = The type of build ('Debug', 'Release', etc) - CMAKE_INSTALL_PREFIX = The location for any executables ( e.g. puic4 ) -- CUSTOM_PERL_SITE_ARCH_DIR = The location for the perl modules themselves. - QT_QMAKE_EXECUTABLE = The path to your system's qmake. - - cmake looks in your path for a qmake executable. If it can't find it, it will -diff --git a/Makefile.PL b/Makefile.PL -index df9a13c..31dd912 100755 ---- a/Makefile.PL -+++ b/Makefile.PL -@@ -3,7 +3,7 @@ - use strict; - use Config; - --my ($prefix, $sitearch, $qmake) = ($Config{prefix}, $Config{sitearch}); -+my ($prefix, $qmake) = ($Config{prefix}); - my @cmakeArgs; - foreach my $arg (@ARGV) { - my $key = $arg; -@@ -12,7 +12,6 @@ foreach my $arg (@ARGV) { - $value =~ s/^[^=]*=//g; - if ($key eq 'PREFIX' or $key eq 'INSTALL_BASE') { - $prefix = $value; -- $sitearch = "$prefix"; - } - elsif ($key eq 'QMAKE') { - $qmake = $value; -@@ -34,7 +33,6 @@ if($^O =~ /win/i){ - } - push @args, "-DCMAKE_INSTALL_PREFIX=$prefix" if $prefix; - push @args, "-DQT_QMAKE_EXECUTABLE=$qmake" if $qmake; --push @args, "-DCUSTOM_PERL_SITE_ARCH_DIR=$sitearch" if $sitearch; - push @args, @cmakeArgs; - - if ( eval "require Alien::SmokeQt" ) { -diff --git a/phonon/lib/CMakeLists.txt b/phonon/lib/CMakeLists.txt -index f2857c3..78674ea 100644 ---- a/phonon/lib/CMakeLists.txt -+++ b/phonon/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(phononpm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Phonon.pm ${CMAKE_BINARY_DIR}/blib/lib/Phonon.pm) --install(FILES Phonon.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES Phonon.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/phonon/src/CMakeLists.txt b/phonon/src/CMakeLists.txt -index a04db11..9933dfd 100644 ---- a/phonon/src/CMakeLists.txt -+++ b/phonon/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_phonon - set_target_properties(perl_phonon PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_phonon PROPERTIES PREFIX "") - --install(TARGETS perl_phonon DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_phonon DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qimageblitz/lib/CMakeLists.txt b/qimageblitz/lib/CMakeLists.txt -index 0809ba8..22fc1c0 100644 ---- a/qimageblitz/lib/CMakeLists.txt -+++ b/qimageblitz/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qimageblitzpm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QImageBlitz.pm ${CMAKE_BINARY_DIR}/blib/lib/QImageBlitz.pm) --install(FILES QImageBlitz.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QImageBlitz.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qimageblitz/src/CMakeLists.txt b/qimageblitz/src/CMakeLists.txt -index 02ef494..4f02c1b 100644 ---- a/qimageblitz/src/CMakeLists.txt -+++ b/qimageblitz/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qimageblitz - set_target_properties(perl_qimageblitz PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qimageblitz PROPERTIES PREFIX "") - --install(TARGETS perl_qimageblitz DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qimageblitz DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qsci/lib/CMakeLists.txt b/qsci/lib/CMakeLists.txt -index 63b451f..d22869f 100644 ---- a/qsci/lib/CMakeLists.txt -+++ b/qsci/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qscipm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Qsci.pm ${CMAKE_BINARY_DIR}/blib/lib/Qsci.pm) --install(FILES Qsci.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES Qsci.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qsci/src/CMakeLists.txt b/qsci/src/CMakeLists.txt -index 8c1659b..bdcb5a8 100644 ---- a/qsci/src/CMakeLists.txt -+++ b/qsci/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qsci - set_target_properties(perl_qsci PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qsci PROPERTIES PREFIX "") - --install(TARGETS perl_qsci DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qsci DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qt3support/lib/CMakeLists.txt b/qt3support/lib/CMakeLists.txt -index 2f04cfa..dda5afa 100644 ---- a/qt3support/lib/CMakeLists.txt -+++ b/qt3support/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qt3support4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Qt3Support4.pm ${CMAKE_BINARY_DIR}/blib/lib/Qt3Support4.pm) --install(FILES Qt3Support4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES Qt3Support4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qt3support/src/CMakeLists.txt b/qt3support/src/CMakeLists.txt -index b24532e..bed99aa 100644 ---- a/qt3support/src/CMakeLists.txt -+++ b/qt3support/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qt3support4 - set_target_properties(perl_qt3support4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qt3support4 PROPERTIES PREFIX "") - --install(TARGETS perl_qt3support4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qt3support4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtcore/lib/CMakeLists.txt b/qtcore/lib/CMakeLists.txt -index ef07d10..1d78196 100644 ---- a/qtcore/lib/CMakeLists.txt -+++ b/qtcore/lib/CMakeLists.txt -@@ -1,3 +1,3 @@ - add_subdirectory( QtCore4 ) - add_custom_target(perlqtcore4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtCore4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtCore4.pm) --install( FILES QtCore4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR} ) -+install( FILES QtCore4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR} ) -diff --git a/qtcore/lib/QtCore4/CMakeLists.txt b/qtcore/lib/QtCore4/CMakeLists.txt -index 44c7893..06aef20 100644 ---- a/qtcore/lib/QtCore4/CMakeLists.txt -+++ b/qtcore/lib/QtCore4/CMakeLists.txt -@@ -1,3 +1,3 @@ --install( FILES signals.pm slots.pm isa.pm debug.pm classinfo.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/QtCore4 ) -+install( FILES signals.pm slots.pm isa.pm debug.pm classinfo.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/QtCore4 ) - add_custom_target(perlqt4pmlibmkdir ALL ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/blib/lib/QtCore4) - add_custom_target(perlqt4pmlibsubdir ALL ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/blib/lib/QtCore4) -diff --git a/qtcore/src/CMakeLists.txt b/qtcore/src/CMakeLists.txt -index 3910636..b5e645c 100644 ---- a/qtcore/src/CMakeLists.txt -+++ b/qtcore/src/CMakeLists.txt -@@ -53,10 +53,10 @@ target_link_libraries(perlqtcore4 - set_target_properties(perlqtcore4 PROPERTIES - OUTPUT_NAME ${libraryName} - PREFIX "" -- INSTALL_NAME_DIR ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/ -+ INSTALL_NAME_DIR ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/ - ) - --install(TARGETS perlqtcore4 EXPORT PerlQtExport DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perlqtcore4 EXPORT PerlQtExport DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) - install(FILES binding.h handlers.h listclass_macros.h marshall_basetypes.h marshall_complex.h - marshall.h marshall_macros.h marshall_primitives.h marshall_types.h perlqt.h ppport.h - QtCore4.h smokehelp.h smokeperl.h util.h -diff --git a/qtdbus/lib/CMakeLists.txt b/qtdbus/lib/CMakeLists.txt -index d03a672..a60d603 100644 ---- a/qtdbus/lib/CMakeLists.txt -+++ b/qtdbus/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtdbus4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtDBus4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtDBus4.pm) --install(FILES QtDBus4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtDBus4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtdbus/src/CMakeLists.txt b/qtdbus/src/CMakeLists.txt -index 9aa05a0..5786ea2 100644 ---- a/qtdbus/src/CMakeLists.txt -+++ b/qtdbus/src/CMakeLists.txt -@@ -31,4 +31,4 @@ target_link_libraries(perl_qtdbus4 - set_target_properties(perl_qtdbus4 PROPERTIES OUTPUT_NAME "QtDBus4") - set_target_properties(perl_qtdbus4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtdbus4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/QtDBus4/) -+install(TARGETS perl_qtdbus4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/QtDBus4/) -diff --git a/qtdeclarative/lib/CMakeLists.txt b/qtdeclarative/lib/CMakeLists.txt -index e8d2847..b458858 100644 ---- a/qtdeclarative/lib/CMakeLists.txt -+++ b/qtdeclarative/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtdeclarative4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtDeclarative4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtDeclarative4.pm) --install(FILES QtDeclarative4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtDeclarative4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtdeclarative/src/CMakeLists.txt b/qtdeclarative/src/CMakeLists.txt -index 1662167..ec2a8fc 100644 ---- a/qtdeclarative/src/CMakeLists.txt -+++ b/qtdeclarative/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtdeclarative4 - set_target_properties(perl_qtdeclarative4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtdeclarative4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtdeclarative4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtdeclarative4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtgui/lib/CMakeLists.txt b/qtgui/lib/CMakeLists.txt -index 82626c8..e62a4ac 100644 ---- a/qtgui/lib/CMakeLists.txt -+++ b/qtgui/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtgui4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtGui4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtGui4.pm) --install(FILES QtGui4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtGui4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtgui/src/CMakeLists.txt b/qtgui/src/CMakeLists.txt -index 4cc8b36..44041b6 100644 ---- a/qtgui/src/CMakeLists.txt -+++ b/qtgui/src/CMakeLists.txt -@@ -38,4 +38,4 @@ target_link_libraries(perl_qtgui4 - set_target_properties(perl_qtgui4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtgui4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtgui4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtgui4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qthelp/lib/CMakeLists.txt b/qthelp/lib/CMakeLists.txt -index dcf5ebe..da817d4 100644 ---- a/qthelp/lib/CMakeLists.txt -+++ b/qthelp/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qthelp4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtHelp4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtHelp4.pm) --install(FILES QtHelp4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtHelp4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qthelp/src/CMakeLists.txt b/qthelp/src/CMakeLists.txt -index c00359d..689cb29 100644 ---- a/qthelp/src/CMakeLists.txt -+++ b/qthelp/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qthelp4 - set_target_properties(perl_qthelp4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qthelp4 PROPERTIES PREFIX "") - --install(TARGETS perl_qthelp4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qthelp4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtmultimedia/lib/CMakeLists.txt b/qtmultimedia/lib/CMakeLists.txt -index e55f697..5384539 100644 ---- a/qtmultimedia/lib/CMakeLists.txt -+++ b/qtmultimedia/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtmultimedia4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtMultimedia4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtMultimedia4.pm) --install(FILES QtMultimedia4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtMultimedia4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtmultimedia/src/CMakeLists.txt b/qtmultimedia/src/CMakeLists.txt -index 0728aba..df8e552 100644 ---- a/qtmultimedia/src/CMakeLists.txt -+++ b/qtmultimedia/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtmultimedia4 - set_target_properties(perl_qtmultimedia4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtmultimedia4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtmultimedia4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtmultimedia4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtnetwork/lib/CMakeLists.txt b/qtnetwork/lib/CMakeLists.txt -index 12cd5dd..d1fb0e6 100644 ---- a/qtnetwork/lib/CMakeLists.txt -+++ b/qtnetwork/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtnetwork4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtNetwork4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtNetwork4.pm) --install(FILES QtNetwork4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtNetwork4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtnetwork/src/CMakeLists.txt b/qtnetwork/src/CMakeLists.txt -index caf8327..0994d57 100644 ---- a/qtnetwork/src/CMakeLists.txt -+++ b/qtnetwork/src/CMakeLists.txt -@@ -39,4 +39,4 @@ target_link_libraries(perl_qtnetwork4 - set_target_properties(perl_qtnetwork4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtnetwork4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtnetwork4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtnetwork4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtopengl/lib/CMakeLists.txt b/qtopengl/lib/CMakeLists.txt -index f3b5640..d8dc9e4 100644 ---- a/qtopengl/lib/CMakeLists.txt -+++ b/qtopengl/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtopengl4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtOpenGL4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtOpenGL4.pm) --install(FILES QtOpenGL4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtOpenGL4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtopengl/src/CMakeLists.txt b/qtopengl/src/CMakeLists.txt -index 20493a9..777af89 100644 ---- a/qtopengl/src/CMakeLists.txt -+++ b/qtopengl/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtopengl4 - set_target_properties(perl_qtopengl4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtopengl4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtopengl4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtopengl4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtscript/lib/CMakeLists.txt b/qtscript/lib/CMakeLists.txt -index d21dbe5..320ff93 100644 ---- a/qtscript/lib/CMakeLists.txt -+++ b/qtscript/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtscript4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtScript4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtScript4.pm) --install(FILES QtScript4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtScript4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtscript/src/CMakeLists.txt b/qtscript/src/CMakeLists.txt -index dd395be..6ff47d8 100644 ---- a/qtscript/src/CMakeLists.txt -+++ b/qtscript/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtscript4 - set_target_properties(perl_qtscript4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtscript4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtscript4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtscript4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtsql/lib/CMakeLists.txt b/qtsql/lib/CMakeLists.txt -index 59336d3..d9dd4d5 100644 ---- a/qtsql/lib/CMakeLists.txt -+++ b/qtsql/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtsql4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtSql4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtSql4.pm) --install(FILES QtSql4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtSql4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtsql/src/CMakeLists.txt b/qtsql/src/CMakeLists.txt -index 3ec2028..59096ba 100644 ---- a/qtsql/src/CMakeLists.txt -+++ b/qtsql/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtsql4 - set_target_properties(perl_qtsql4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtsql4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtsql4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtsql4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtsvg/lib/CMakeLists.txt b/qtsvg/lib/CMakeLists.txt -index 33f6deb..bf1dc1f 100644 ---- a/qtsvg/lib/CMakeLists.txt -+++ b/qtsvg/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtsvg4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtSvg4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtSvg4.pm) --install(FILES QtSvg4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtSvg4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtsvg/src/CMakeLists.txt b/qtsvg/src/CMakeLists.txt -index 11eccd2..449bf0f 100644 ---- a/qtsvg/src/CMakeLists.txt -+++ b/qtsvg/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtsvg4 - set_target_properties(perl_qtsvg4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtsvg4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtsvg4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtsvg4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qttest/lib/CMakeLists.txt b/qttest/lib/CMakeLists.txt -index 3bfa78c..5a8d8da 100644 ---- a/qttest/lib/CMakeLists.txt -+++ b/qttest/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qttest4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtTest4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtTest4.pm) --install(FILES QtTest4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtTest4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qttest/src/CMakeLists.txt b/qttest/src/CMakeLists.txt -index 5492e55..d4662b1 100644 ---- a/qttest/src/CMakeLists.txt -+++ b/qttest/src/CMakeLists.txt -@@ -38,4 +38,4 @@ target_link_libraries(perl_qttest4 - set_target_properties(perl_qttest4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qttest4 PROPERTIES PREFIX "") - --install(TARGETS perl_qttest4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qttest4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtuitools/lib/CMakeLists.txt b/qtuitools/lib/CMakeLists.txt -index 119e40e..3a5f472 100644 ---- a/qtuitools/lib/CMakeLists.txt -+++ b/qtuitools/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtuitools4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtUiTools4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtUiTools4.pm) --install(FILES QtUiTools4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtUiTools4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtuitools/src/CMakeLists.txt b/qtuitools/src/CMakeLists.txt -index a8ae4a2..ecc079f 100644 ---- a/qtuitools/src/CMakeLists.txt -+++ b/qtuitools/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtuitools4 - set_target_properties(perl_qtuitools4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtuitools4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtuitools4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtuitools4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtwebkit/lib/CMakeLists.txt b/qtwebkit/lib/CMakeLists.txt -index a02f7ee..3846227 100644 ---- a/qtwebkit/lib/CMakeLists.txt -+++ b/qtwebkit/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtwebkit4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtWebKit4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtWebKit4.pm) --install(FILES QtWebKit4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtWebKit4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtwebkit/src/CMakeLists.txt b/qtwebkit/src/CMakeLists.txt -index a6e00f8..dbebc44 100644 ---- a/qtwebkit/src/CMakeLists.txt -+++ b/qtwebkit/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtwebkit4 - set_target_properties(perl_qtwebkit4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtwebkit4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtwebkit4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtwebkit4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtxml/lib/CMakeLists.txt b/qtxml/lib/CMakeLists.txt -index 5505bc4..7db743c 100644 ---- a/qtxml/lib/CMakeLists.txt -+++ b/qtxml/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtxml4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtXml4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtXml4.pm) --install(FILES QtXml4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtXml4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtxml/src/CMakeLists.txt b/qtxml/src/CMakeLists.txt -index 018508c..a351609 100644 ---- a/qtxml/src/CMakeLists.txt -+++ b/qtxml/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtxml4 - set_target_properties(perl_qtxml4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtxml4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtxml4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtxml4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qtxmlpatterns/lib/CMakeLists.txt b/qtxmlpatterns/lib/CMakeLists.txt -index a35f3df..3d86103 100644 ---- a/qtxmlpatterns/lib/CMakeLists.txt -+++ b/qtxmlpatterns/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qtxmlpatterns4pm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/QtXmlPatterns4.pm ${CMAKE_BINARY_DIR}/blib/lib/QtXmlPatterns4.pm) --install(FILES QtXmlPatterns4.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES QtXmlPatterns4.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qtxmlpatterns/src/CMakeLists.txt b/qtxmlpatterns/src/CMakeLists.txt -index 9970a98..563e922 100644 ---- a/qtxmlpatterns/src/CMakeLists.txt -+++ b/qtxmlpatterns/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qtxmlpatterns4 - set_target_properties(perl_qtxmlpatterns4 PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qtxmlpatterns4 PROPERTIES PREFIX "") - --install(TARGETS perl_qtxmlpatterns4 DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qtxmlpatterns4 DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) -diff --git a/qwt/lib/CMakeLists.txt b/qwt/lib/CMakeLists.txt -index 0013c4d..d67ffbf 100644 ---- a/qwt/lib/CMakeLists.txt -+++ b/qwt/lib/CMakeLists.txt -@@ -1,2 +1,2 @@ - add_custom_target(qwtpm ALL ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Qwt.pm ${CMAKE_BINARY_DIR}/blib/lib/Qwt.pm) --install(FILES Qwt.pm DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/) -+install(FILES Qwt.pm DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/) -diff --git a/qwt/src/CMakeLists.txt b/qwt/src/CMakeLists.txt -index 869d818..b644e80 100644 ---- a/qwt/src/CMakeLists.txt -+++ b/qwt/src/CMakeLists.txt -@@ -37,4 +37,4 @@ target_link_libraries(perl_qwt - set_target_properties(perl_qwt PROPERTIES OUTPUT_NAME ${libraryName}) - set_target_properties(perl_qwt PROPERTIES PREFIX "") - --install(TARGETS perl_qwt DESTINATION ${CUSTOM_PERL_SITE_ARCH_DIR}/auto/${libraryName}/) -+install(TARGETS perl_qwt DESTINATION ${PERL_SITE_ARCH_INSTALL_DIR}/auto/${libraryName}/) diff --git a/pkgs/desktops/kde-4.10/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.10/kdebindings/perlqt.nix index 73d89155e28..689223e3148 100644 --- a/pkgs/desktops/kde-4.10/kdebindings/perlqt.nix +++ b/pkgs/desktops/kde-4.10/kdebindings/perlqt.nix @@ -5,12 +5,6 @@ kde { buildInputs = [ smokeqt perl ]; nativeBuildInputs = [ cmake ]; - patches = - # The order is important - [ ./perlqt-include-smokeqt.patch ./perlqt-rewrite-FindPerlMore.patch - ./perlqt-use-site-arch-install-dir.patch - ]; - meta = { description = "Perl bindings for Qt library"; }; diff --git a/pkgs/desktops/kde-4.10/kdebindings/qtruby-include-smokeqt.patch b/pkgs/desktops/kde-4.10/kdebindings/qtruby-include-smokeqt.patch deleted file mode 100644 index 7d20a3c1c0b..00000000000 --- a/pkgs/desktops/kde-4.10/kdebindings/qtruby-include-smokeqt.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 33078b4..1a6ad2e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -5,7 +5,7 @@ set(COMPILE_RUBY FALSE CACHE INTERNAL "") - find_package(Ruby REQUIRED) - find_package(Qt4 REQUIRED) - find_package(Smoke COMPONENTS QtCore QtGui QtXml QtOpenGl QtSql QtNetwork QtDbus QtSvg Phonon QSci QtDeclarative QtScript QtWebkit QtUiTools QtTest Qwt) --include_directories(${SMOKE_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ${QT_INCLUDES}) -+include_directories(${SMOKE_INCLUDE_DIR} ${SMOKE_QTCORE_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ${QT_INCLUDES}) - - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${SMOKE_CMAKE_MODULE_DIR}) - include(MacroOptionalFindPackage) diff --git a/pkgs/desktops/kde-4.10/kdebindings/qtruby.nix b/pkgs/desktops/kde-4.10/kdebindings/qtruby.nix index 29faf2af15c..18a3703426c 100644 --- a/pkgs/desktops/kde-4.10/kdebindings/qtruby.nix +++ b/pkgs/desktops/kde-4.10/kdebindings/qtruby.nix @@ -5,9 +5,7 @@ kde { buildInputs = [ smokeqt ruby ]; nativeBuildInputs = [ cmake ]; - # The second patch is not ready for upstream submmission. I should add an - # option() instead. - patches = [ ./qtruby-include-smokeqt.patch ./qtruby-install-prefix.patch ]; + patches = [ ./qtruby-install-prefix.patch ]; cmakeFlags="-DRUBY_ROOT_DIR=${ruby}"; diff --git a/pkgs/desktops/kde-4.10/kdebindings/smokegen-CMakeLists.txt-nix.patch b/pkgs/desktops/kde-4.10/kdebindings/smokegen-CMakeLists.txt-nix.patch new file mode 100644 index 00000000000..33ec3df6452 --- /dev/null +++ b/pkgs/desktops/kde-4.10/kdebindings/smokegen-CMakeLists.txt-nix.patch @@ -0,0 +1,14 @@ +--- 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}) + diff --git a/pkgs/desktops/kde-4.10/kdebindings/smokegen-nix.patch b/pkgs/desktops/kde-4.10/kdebindings/smokegen-SmokeConfig.cmake.in-nix.patch similarity index 100% rename from pkgs/desktops/kde-4.10/kdebindings/smokegen-nix.patch rename to pkgs/desktops/kde-4.10/kdebindings/smokegen-SmokeConfig.cmake.in-nix.patch diff --git a/pkgs/desktops/kde-4.10/kdebindings/smokegen.nix b/pkgs/desktops/kde-4.10/kdebindings/smokegen.nix index 8b5da2a641d..0a3f2a85efa 100644 --- a/pkgs/desktops/kde-4.10/kdebindings/smokegen.nix +++ b/pkgs/desktops/kde-4.10/kdebindings/smokegen.nix @@ -4,7 +4,7 @@ kde { buildInputs = [ qt4 ]; nativeBuildInputs = [ cmake ]; - patches = [ ./smokegen-nix.patch ]; + patches = [ ./smokegen-SmokeConfig.cmake.in-nix.patch ./smokegen-CMakeLists.txt-nix.patch ]; meta = { description = "C++ parser used to generate language bindings for Qt/KDE"; diff --git a/pkgs/desktops/kde-4.10/l10n/default.nix b/pkgs/desktops/kde-4.10/l10n/default.nix index 57d41fb35bf..c9fab80bffb 100644 --- a/pkgs/desktops/kde-4.10/l10n/default.nix +++ b/pkgs/desktops/kde-4.10/l10n/default.nix @@ -23,7 +23,8 @@ let meta = { description = "KDE translation for ${lang}"; license = "GPL"; - inherit (kdelibs.meta) maintainers platforms homepage; + platforms = stdenv.lib.platforms.linux; + inherit (kdelibs.meta) maintainers homepage; }; }; diff --git a/pkgs/desktops/kde-4.11/applications/kate.nix b/pkgs/desktops/kde-4.11/applications/kate.nix new file mode 100644 index 00000000000..e8efc87775a --- /dev/null +++ b/pkgs/desktops/kde-4.11/applications/kate.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, kactivities, qjson, pyqt4, sip, python, pykde4 }: + +kde { + + buildInputs = [ kdelibs kactivities qjson pyqt4 sip python pykde4]; + + meta = { + description = "Kate, the KDE Advanced Text Editor, as well as KWrite"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/applications/konsole.nix b/pkgs/desktops/kde-4.11/applications/konsole.nix new file mode 100644 index 00000000000..0db47fb2d7c --- /dev/null +++ b/pkgs/desktops/kde-4.11/applications/konsole.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, kde_baseapps }: + +kde { + + buildInputs = [ kdelibs kde_baseapps ]; + + meta = { + description = "Konsole, the KDE terminal emulator"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/default.nix b/pkgs/desktops/kde-4.11/default.nix new file mode 100644 index 00000000000..b1cd9e919fb --- /dev/null +++ b/pkgs/desktops/kde-4.11/default.nix @@ -0,0 +1,42 @@ +{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.11.0" }: + +let + # Need callPackageOrig to avoid infinite cycle + kde = callPackageOrig ./kde-package { + inherit release ignoreList extraSubpkgs callPackage; + }; + + # The list of igored individual modules + ignoreList = { + # Doesn't work yet + kdeutils = [ "ksecrets" ]; + # kdeadmin/strigi-analyzer has no real code + kdeadmin = [ "strigi-analyzer" ]; + # Most of kdebindings do not compile due to a bug in the buildsystem + kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "qyoto" ]; + }; + + # Extra subpackages in the manifest format + extraSubpkgs = {}; + +in + +kde.modules // kde.individual // +{ + inherit (kde) manifest modules individual splittedModuleList; + + akonadi = callPackage ./support/akonadi { }; + + qt4 = qt48; + + kdebase_workspace = kde.modules.kde_workspace; + + inherit release; + + full = stdenv.lib.attrValues kde.modules; + + l10n = callPackage ./l10n { + inherit release; + inherit (kde.manifest) stable; + }; +} diff --git a/pkgs/desktops/kde-4.11/files/kde-wallpapers-buildsystem.patch b/pkgs/desktops/kde-4.11/files/kde-wallpapers-buildsystem.patch new file mode 100644 index 00000000000..378cdb64694 --- /dev/null +++ b/pkgs/desktops/kde-4.11/files/kde-wallpapers-buildsystem.patch @@ -0,0 +1,17 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3d3e247..f78db67 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,10 @@ +-find_package(KDE4 REQUIRED) +-include(KDE4Defaults) ++project(kde-wallpapers NONE) ++if( WALLPAPER_INSTALL_DIR ) ++ message(STATUS "Installing wallpapers to user-supplied directory ${WALLPAPER_INSTALL_DIR}") ++else() ++ find_package(KDE4 REQUIRED) ++ include(KDE4Defaults) ++endif() + + install(DIRECTORY Air DESTINATION ${WALLPAPER_INSTALL_DIR} PATTERN .svn EXCLUDE) + diff --git a/pkgs/desktops/kde-4.11/files/polkit-install.patch b/pkgs/desktops/kde-4.11/files/polkit-install.patch new file mode 100644 index 00000000000..d2ecac663ec --- /dev/null +++ b/pkgs/desktops/kde-4.11/files/polkit-install.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake +--- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake 2011-05-20 22:24:54.000000000 +0200 ++++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake 2011-07-12 14:03:00.000000000 +0200 +@@ -139,7 +139,7 @@ + ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR + ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) + +- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING ++ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING + "Where policy files generated by KAuth will be installed" FORCE) + elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") + set (KAUTH_COMPILING_FAKE_BACKEND TRUE) diff --git a/pkgs/desktops/kde-4.11/kactivities.nix b/pkgs/desktops/kde-4.11/kactivities.nix new file mode 100644 index 00000000000..06381bb13d7 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kactivities.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, nepomuk_core }: + +kde { + propagatedBuildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "KDE activities library and daemon"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kde-base-artwork.nix b/pkgs/desktops/kde-4.11/kde-base-artwork.nix new file mode 100644 index 00000000000..3f416cebddc --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-base-artwork.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs }: + +kde { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "0mrd3w7rhsj0v92c8rh9zjxyifq7wyvwszksf2gyn53dzd06blk8"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Base artwork"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kde-baseapps/kde-baseapps.nix b/pkgs/desktops/kde-4.11/kde-baseapps/kde-baseapps.nix new file mode 100644 index 00000000000..c2a25664678 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-baseapps/kde-baseapps.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, htmlTidy, kactivities +, nepomuk_core, nepomuk_widgets, libXt }: + +kde { + buildInputs = [ kdelibs nepomuk_core nepomuk_widgets htmlTidy kactivities libXt ]; + + meta = { + description = "Base KDE applications, including the Dolphin file manager and Konqueror web browser"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kde-package/4.11.0.nix b/pkgs/desktops/kde-4.11/kde-package/4.11.0.nix new file mode 100644 index 00000000000..08de0fe4b0e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-package/4.11.0.nix @@ -0,0 +1,444 @@ +{stable=true; +hashes=builtins.listToAttrs[ + {name="amor";value="0xz73rnznng6nd8ax2s8yh5wmvlwlhy7qm2y0m15fxw8x9dyym2s";} + {name="analitza";value="1pvi6nsdh64pjmrq0xm6vjl2rdpllm8vizf5pxm64m3s225x11r8";} + {name="ark";value="152cilip6g0jvqvczv29kdnlghyra0qs9166g4py82w94f96h4a0";} + {name="audiocd-kio";value="1xly06zy2m7xg8b675y2l3xj2mixy739f65b6mciyz0240qlian5";} + {name="blinken";value="0kyrblhn4b46fcf2rkidkkvpvnirz1z866yp7mi3m9dnl9iqzk32";} + {name="bomber";value="1s9wkdz7mgmsr438ikjxc3qj810aw39kblwc2a0v21skhv9glx40";} + {name="bovo";value="1p4v5nvx6nfprpv5wm9ab25d0wklx0znf6257ssy97p9knj7lzf4";} + {name="cantor";value="00j2fwl2y93k3mwqmnl9ndcqdfmxl2r5nff920sjmylhplsrvzri";} + {name="cervisia";value="1gg53a5lcp2mlii285ys6d570wzjx7v5h3g0r1l3h146ipnddkpm";} + {name="dolphin-plugins";value="1cj0vajrpmi1imz3gg6has8bqm2hj2px0k2fda35lc0wb2h6vwip";} + {name="dragon";value="1gclq1v9a84aq9jbakc0fs0c4y7ykzf05vl0gkpjkijnnb5sr028";} + {name="ffmpegthumbs";value="04zarg373420mzdc4psziw173flpv1jc80xavq5qff4j8njjynw4";} + {name="filelight";value="1q7lsiq2xxvfs30i0l0ywvpzch0kd8blbg10r56p15wyyjc84h1d";} + {name="granatier";value="14zlk4y30kgbx69hb516dcva78xqk7yhi90f7yg327r5a72njwvv";} + {name="gwenview";value="0686bybi10vyz6yb2h5zi906d295rcd7wlgh87zjiw0p2rz5qd6b";} + {name="jovie";value="02b2jl3ip7y0sd4xscw8qmkmm646ksmlm0c3xwwcijwvdj1h3xsw";} + {name="juk";value="1wm0ngpsc62766l127nk38cg5vdhlqsh3gsl7alk2rcrgfainkhh";} + {name="kaccessible";value="0mixfx8f8097p2y7zqacawb64r8jzj6iqrkhh7xp9ldwrrnf8jr0";} + {name="kactivities";value="0s5l0h2axq43ip8a4wn9lqb7i6hvxzzpscr1wv9qm02g98h1kzc5";} + {name="kajongg";value="0g7cx3qjrhga37wp9wypwwhzsk4q4fy63qqbpzh7znc4kfiw3j56";} + {name="kalgebra";value="01vgg54sr7g3h7lk9cd3m739y317x680brnp858chqvi7jq9nw5i";} + {name="kalzium";value="1zbrq2jm7j9sjzxfl93kambv1n665ah57ljr16r5dqk0x3xchirn";} + {name="kamera";value="1bhmxij7fnzc26hv4fbglqm3fhi5jdd8bqxnyx91sjja34wr55l4";} + {name="kanagram";value="1hdv0ydklz8y8wh49drpmgc9hqkwp59zvwn39h67fsiig44k6jag";} + {name="kapman";value="024q8w4x1hy518qcl76nxgr6q8h3blkw9qfg9z6d899qa6zb6ihq";} + {name="kapptemplate";value="09xgy5wrqhxlgvk6yhdfvickqx4v4rqd0s9zda7mlj13yfphbq8k";} + {name="kate";value="1r8i3hiqfxs2idjkszkzzn5lpkpm5bzjprs9dv33gzfnnq7w6q54";} + {name="katomic";value="0g197ynk6pzwxhr3yw20jw16qd9664j35vsr7511jxyydadbnrx6";} + {name="kblackbox";value="1pv9f3vh7l25xlvxpvznjiw3va2ljcz2znc1qxy6ib907qfgnryv";} + {name="kblocks";value="0rahh2hra6k0f0z9sh906avznv6x451da6w62bn561hl1fsd3qmy";} + {name="kbounce";value="1h25lyga30fxrhrlagw51la3vl38h5qil6zrwr5j3n8agard6nxf";} + {name="kbreakout";value="09mq49ia5synl9k166k2zw7n4awv2jkv0c0cckfc1byfvyfp6hnq";} + {name="kbruch";value="1fmc1mi94c8dz20qlj8gva64qk8kwdy22frlx8mv049lpaslhnh9";} + {name="kcachegrind";value="0iqa5vd03b3ysms692yqk4wy0igmrzjg1jfyw5sapdch1fv4v5bq";} + {name="kcalc";value="0yy41pjy0ai47yl2q8ii74b1qqcrg79xan8m1pxlx1pn0pdqib5h";} + {name="kcharselect";value="0sbz5c3jkmh6vpb2zh1jmy1l5f37nwxvhn3a1gbzv20wf2a3mh4x";} + {name="kcolorchooser";value="11kjklvvxfg2drwc0gh3z14gh94d6yimswh4g0nrpb7ppny8h0hh";} + {name="kcron";value="0ydm9b9x38j4n2v6j144v1jkh91nblbfln0yyfshiig44lxfcg4y";} + {name="kdeartwork";value="17s40canzk0z6v4hr683l1xzmpld53lma6m2z7kb537ms4sjrim9";} + {name="kde-baseapps";value="06mavmk0v54lwma083w7wyr2374vdwblcbisqb6kr4fsqdng67yk";} + {name="kde-base-artwork";value="020j4hi6qmwkjipgf9840m1828bjlcy9vg3nmhrjxvj6wxbaijib";} + {name="kde-dev-scripts";value="1hscdf1qdg8kc8x2hp0mibp0k3lq255h8a1kj03b8bk0agrzycjr";} + {name="kde-dev-utils";value="05nlisn69r6p58340gaaa8ma1ndpafv69yrynln4nzsw5va6awiv";} + {name="kdegraphics-mobipocket";value="1f1x07yy0awz7bas0c189xqn1zrv4sz9fb2vlix1g9qbz4j7440v";} + {name="kdegraphics-strigi-analyzer";value="0sq5lmnlgz52znz5jlsd2dixfmiqb6cmwrf6x9pw1px5i76gc63m";} + {name="kdegraphics-thumbnailers";value="09bmhxxr53p4szqln8s5pz4yfacyn8drq4p7ffsmp7crhjfjxad3";} + {name="kdelibs";value="0q7gzfzkdy8vi56v7xkq79ib3d3x22mi9prc5lkqzq3w9f08xnim";} + {name="kdenetwork-filesharing";value="11sc6jxnjl3i5wncc6jpif9d8c6dha3r96qjm5l2afg3g945kjq0";} + {name="kdenetwork-strigi-analyzers";value="125vk7y2yjni5bwgld47fg9ms0fksd2mwgpzlmbalcz5a05pwxqr";} + {name="kdepim";value="017005mndsg69pfvwn24mdbw0cjny7i3hhvc9102hwv7vn3b38c9";} + {name="kdepimlibs";value="0q5g626n6117ri11inyr29lnzirpm8ls68h72m8gy7jbbhpsy2h9";} + {name="kdepim-runtime";value="17yjsyyn7hp24r1nx4aggcfjkpw8nyb7lzpp21nf61fb26gdk0m9";} + {name="kdeplasma-addons";value="174770q0jgx7h61z48322aqvzprnfyfb1yipv2v725r79wpl8knc";} + {name="kde-runtime";value="0yafj2mxqp26zsg3kh1s0vw77wx0l9468jh1g0wkl1hbwxjlszp7";} + {name="kdesdk-kioslaves";value="00prg3pblgil86way9air9sl01gfrag8ika96nv8i5qhv0fs5x3n";} + {name="kdesdk-strigi-analyzers";value="08rpclbv0csrciqh688akfzh36wy2nc60gsbqfrwrmz82cn0rgyp";} + {name="kdesdk-thumbnailers";value="1zx6g94vixk7id1zb7a4f6x4ymkfm4n6g6j2akklzwnba1nqadjx";} + {name="kde-wallpapers";value="0km2zpgy4qpqlvnbnbfnklal900idf85xls9h3dn57qckrvscs7n";} + {name="kdewebdev";value="1pzph18gw47gy7yfmzcmz7hx35wgsdgc7z7h50p15irrfqd9vxvz";} + {name="kde-workspace";value="0wdnnwvzd8djysims0sflban0vvf4rjl5xy9cfxl5c61kgf31zvy";} + {name="kdf";value="0znmsv5cpxciqx1pksicpchfqk25damz4zrhsh8fl1y41wr5i0g7";} + {name="kdiamond";value="13pz413fvwz74jhvyfvn3l18p5asin2l8r39mqvrp5izz876lrxs";} + {name="kdnssd";value="1my59awfn0h67aza1wym7cdlbffm22hf1dma80k4kqwrcws433q7";} + {name="kfloppy";value="0aglds7n33pk19qmq26xdr2bmfn3hv80zd479a3czlh0yn0wl0lb";} + {name="kfourinline";value="0mbggqssizcsrddi2nb93hwyf9wa6lnqmyswia5bp6803diw0iyr";} + {name="kgamma";value="0fwgk3jq5x5fp36jp1yvid69pzqdaac7p8xyd7qwa0m2zz2mbddy";} + {name="kgeography";value="0hya5wqigyahl24cmm1ssi5xc6pv8d6hvrd5z4s185pd5i2syfyf";} + {name="kget";value="0pnnfizq6xmv3bmpdvqf12pnr1rlbzpdn05c71cl0200frd0samd";} + {name="kgoldrunner";value="1s2847rhl1r35a3sjh10yadg7qjs4qycv2j2yc4k6yvh226wixzn";} + {name="kgpg";value="1hsa5z4igqn5fd9rnjmm80k6mylf3zyg6ss0m66j96f1r1hc7y9g";} + {name="khangman";value="0myjlfm1bws6g8a6r27n4cfdiz6vsii7wk03dhc25a63mbw30lq2";} + {name="kig";value="1w0i2q6vvy310ffsc87dahbxx2pv0alsv36wcz5j41a0c0q1lnnq";} + {name="kigo";value="026dwwakci2xsxzr05k9wdfn8k22sd0f2qd2hjpjf3nd3306q2m7";} + {name="killbots";value="1acn16i1k9il6qflw5kbmwgrdhgf59ziqv0dsdj541wp06v9syzf";} + {name="kimono";value="0vws62kw7n6xy4sgyn2w1a1ysfb7g3l730rfvcgdcch1v5k5w6sx";} + {name="kiriki";value="0jz9rsmvyb3yqnxpb0fr8nxqcbb55ah4gg75mphxvagfak6180x8";} + {name="kiten";value="1vvpd63783lzwb1ixchxzcnv4dwhdfdqvgf6ambxiabdhwzzhrfp";} + {name="kjumpingcube";value="0czsirg9r8kngy8y21ds491mdqcysn7c5yravrbvv399j71fgcl7";} + {name="klettres";value="0b7zd1f9a3b2d3r4wx03b3gclbnxyxl8sdq4mkrmvxlbv6is4w41";} + {name="klickety";value="00yzd79lm7rlfc96cg0asvj3zy1bwb4d0qx2sarf0ny1sbs05d52";} + {name="klines";value="1qvjhb88vzymy8c75azhchqxp21iwvbhxiq0mzzb4wg513qz9b1w";} + {name="kmag";value="0p7k9w93zyl6ffjwydjfm9pps4irrgdcjf9ksbzm5r41ayj1x3nh";} + {name="kmahjongg";value="0wz4lvy4gzix5c5viwcfxqvv43n65151wfz9jay09227f5qfqz1w";} + {name="kmines";value="0gsyhmzcj3579bscdlzyp3y1lsxgk7fz6s8gzs36pb1d7cll30i1";} + {name="kmix";value="1h5z508yy0y39p5dhmz4lvq2fsl1y9hiqgm0m3xk6js1ysz5cp0w";} + {name="kmousetool";value="1p57b4s87hw5rhj3d1m9qaw8r0wx4x7brc9ksizxyjfm90q8hj00";} + {name="kmouth";value="1bmmv8w6w9z9dnmm8bwai8wvj1cz3nbibd9qilv0wzy8f9x8z2n2";} + {name="kmplot";value="037n51fvpj8r4fz98f1f1jm9pzmlpbcn428cq8kn2p6ahy9g0zhn";} + {name="knavalbattle";value="1i128qa95zi0fz6bkkkc0qic630c4n6r24bnc73wp38kkklj1mfm";} + {name="knetwalk";value="1yfflp2yndjv0fawahiqq33x9ivv0r5dxivhy38p1xx3bw7aa3qg";} + {name="kolf";value="0cfi9mfj1ng7p6vqckjpx4hvzs4cqkiy0wk0c32gyzm3w76ggdsk";} + {name="kollision";value="17hzzp4pwl46skf7n2aapxc1wbihxvb8p6z5ch7315d967fbw1iy";} + {name="kolourpaint";value="1mvqicbjmbyx7wmw8l8gsfci2x0mg7c7csfbib09p6l5ypr0w5an";} + {name="kompare";value="1s5yb2jk6dgsaciwklil43vc3zpr70sarakray0jz22w8sbp00l4";} + {name="konquest";value="0v9icbn3pam8w6akz8sk4qpmq8447l9d692877yz9a0wbd4kc3yk";} + {name="konsole";value="07pikjzjn824xvjjszvczwwg2alj8qqr7ajy0c7wa9w711hqj654";} + {name="kopete";value="114g0pl67vdacxfcnpnhzmy9aarmjm1j6iy6jxc1v3ahrmv7iy1q";} + {name="korundum";value="07s4y585a2x6wg9m8hfwhxixbp03aa8z4f7cyk7i7fgvhy32s4wh";} + {name="kpat";value="1dqbhn3lypjfnhn4i6212g3spdihp0j12vgkxwf0pii79dwk1lih";} + {name="kppp";value="1qk2hvpi72w10gyipw3dcsmkqlg5shvr943rxhkjpx7vp327gcii";} + {name="krdc";value="0ikb0bmcq8zpmhr2jbyg40ihjzvi1zfkhcf6y76yjsifzx5nkxaj";} + {name="kremotecontrol";value="03mwsl79ljd6zni1ijxbrhl4pm7l52dxdjr5456avx6pbp7rq8j7";} + {name="kreversi";value="0r66kj0lanj54ajk1fdn6kijsq412gknva3i29wsvy0hlg18lwgf";} + {name="krfb";value="096a61zv76nyqkh9cdzjbgy62g3vi9a7xiwkx0mw63jpfag5sqws";} + {name="kross-interpreters";value="0x12cl1hnj9rfasivs3j1m15lr5pmh65bm2dghcypzffs1h4m17h";} + {name="kruler";value="0cv3qrs20qckx3d4y0a5ciy6n3hnlxhi20ln9m6szk5nrqwwf8hv";} + {name="ksaneplugin";value="02kdbnalq6jfkvcj0dmiyp6hijm8jjl1wl4fxd0kky0wdpj25mqw";} + {name="kscd";value="1dmmjzphxy00yynvmb238s60c0xjb9arcyjnynm1pyz8gwbjv370";} + {name="kshisen";value="1rildx85ajl14j7qhkwfv3ddyai2m3d2mf6d4i6hd4f6hi01y6lc";} + {name="ksirk";value="1rzihjagj78lxyprhzrixk129wgn6v9zacbh5ash6mfgmvpp28fq";} + {name="ksnakeduel";value="0fi32y79gjnajswwb5ldkyk0aap1cbdb7i6wdaskpwjh7m9xgbqj";} + {name="ksnapshot";value="162rbwlg16b0lq436rsmdaljrp4na0c7hsviw8mv989ylm7k78g5";} + {name="kspaceduel";value="1k228vhlv1fglp4572w7li3dvz1inn9x08rqfm167qisz7lz9gk0";} + {name="ksquares";value="0i0gw2dq657p3nnlp7billnwlz0jynb01bd3alis9b0y7fzr8141";} + {name="kstars";value="1hlv4x43asrz0kha7sypw073zpnb0z1mmwxqsjm7rdb3fzr664ca";} + {name="ksudoku";value="1ym6q32jlh55q4af622mq2x4q7ir61h54y03i1cwwl0n536jarw3";} + {name="ksystemlog";value="1lipz5ijw90zifvcj8j5cbm5myn3j31v0faik352dy552zbc69ld";} + {name="kteatime";value="0nkfshr4gh71yvb4fn3zv99mj8ywq98fmzl41pc8g7zb78c56min";} + {name="ktimer";value="0bfyhxcnz4cll3al5sqjiilhhy0wckvnsxl1j9v9cl6fj0yclccx";} + {name="ktouch";value="0j2qxh2r1pasa86zakil9hbw0vb39qgwcmkjkds4mgd1rdx3z063";} + {name="ktuberling";value="0imb0djrsi3b8aasyycalv7b6r42879053h9r89bq0vr7frshza5";} + {name="kturtle";value="04739cjbc8hnhjmccamiim3nhm09jpd5398ckwbqa7z1jrnrfglx";} + {name="ktux";value="1dkcca00s2cxr9kimqm8vlar0d47184ba0miihipgi7p752sik5a";} + {name="kubrick";value="1f1sfr1w66b3i4pi7b8y3wbks5l2dxij4azx8dzracanfraymhs6";} + {name="kuser";value="1r1ysz52w7v8nhl4qj9b4aybb7q45qav9yyzdqxjlz3ixvvvyndy";} + {name="kwallet";value="0a5009qx820nfbdhcmwvzbda3bvdmjzbi9i5d05rkcbmxz7l3i7v";} + {name="kwordquiz";value="11rhwmzn93gilwlgjmh64pbmmkxf4nxjn3sg8plxnvfnjl27dlwr";} + {name="libkcddb";value="0jkblif31r3raykhl69c9mjircsdwrbmzdjks7ngwacyfng2ys7l";} + {name="libkcompactdisc";value="1c6g1q543siyk8m81bvxca4qv6pnfjxcmv5mgpnqsv5lbi0k0dil";} + {name="libkdcraw";value="1bi0ayf6sg93hx30k5yvblv3jfs8ba6sva7fig1xwag2a1dmpbms";} + {name="libkdeedu";value="080mmb6spbr9gyz16n92jai8hv13kxjqgnid8qmgzvrkl9dr5zpi";} + {name="libkdegames";value="07324rsyqszsjgpybpr7kpvfpkmg61c4yaaajfr0sbj5a0flypn9";} + {name="libkexiv2";value="0rpqj634vxffz1498m2vbjhndc3xha06b4w79wv9qlqgcsaglr9c";} + {name="libkipi";value="0har58a6ir3cywsl289avblpqlc67ghv6bhli79nhplblycaf56k";} + {name="libkmahjongg";value="1xz4x96l0cim2mcjk9ndikzb0p53i6nximmiwji5ysk9k9ijz8l2";} + {name="libksane";value="1wydrqjfczb6c37vpzzavqk4n4fxlg7xfxm3qmg90973z9mhndql";} + {name="lokalize";value="0ikcq18jsnk9iqf1636c1llbs43dcbv6pnanydsd8m7pp2x8wd77";} + {name="lskat";value="0ld93jvy7w6zy3jifwhb2cvm4qrylknbkgknhxcycq7vxxi1nd1r";} + {name="marble";value="0l32r5hbqzyvx85xzvphkyv8fz0ar9l6yyql01y54p9q7g2i0wvy";} + {name="mplayerthumbs";value="022n2mi1mkc6isc06b1w7q10k4qxgmvjdg9inysqnyw25zgzqbk0";} + {name="nepomuk-core";value="1a08gv05lql1jkkng655k8n4y9bxivaq3j6i9np901calr6q7vq6";} + {name="nepomuk-widgets";value="12pfyi4y64p0xs62ax18mbkwf9gd4gn0zsih338ryf2zdpw806c9";} + {name="okteta";value="0pg9i7ywcp377brrprl93ayxjjizdmyzgw6fx3zmry7amf45dw1z";} + {name="okular";value="1kgkvzfwcqc9v18qgm9vm36v9svasdwyqgbn70nxmwr7rmkvzpsy";} + {name="oxygen-icons";value="1m0mha40zg03jy2nvw1cnsi9li8kb84hq3mdr2839jd0qwf06rcs";} + {name="pairs";value="0scqagvvp0aaa5gknl5rlfv49r289mgrf5ll0sqbb7w2ga1z71kf";} + {name="palapeli";value="1qw6cn7qa5p918x5hhl45c17firyrj3llghd808k9jn0azffkn2k";} + {name="parley";value="191ql9jc7pib36ndrn3dyz7h0zqa1a5z06vcppcy56adw395khga";} + {name="perlkde";value="0x9pf8hjlnii6kh6jrli8p1glqmnly8ck5f0a9jllx5ylc2v7xgy";} + {name="perlqt";value="01wwnpkr0rafmp4lqggpnnzan4abgcbdkf49dzvzf202ksyc7i4s";} + {name="picmi";value="1x0gx8spda3m4d8gp3dw4wrjq9plya17x945dd3xww5jb537k9jg";} + {name="poxml";value="1icgyilfyv3kfgqnx81c0xfdjklx8rr8xhllqlgh5gpr109ib0v3";} + {name="print-manager";value="1bxkf7lfg2bvqy655zd22p1zsj68zyw95kl1xgk2fsbv4p4d4s46";} + {name="pykde4";value="0x2zx012n3ng7cnbwv6mjjy7d5cpxj0xicnnp5xpd7cqmi2v4k8x";} + {name="qtruby";value="0vbhfynyc0bffr76iz2jfxn15l1nv95g8y7lr9iy32ha84bmc5g3";} + {name="qyoto";value="0r8q9hwinac1bk0mvym60s9fwx7ahdsc80mk2a7i9bns5fpd30x8";} + {name="rocs";value="16kk54yqpx94cvhkmxvclzkz5w3lfrvcy3mvhyqb0czsknv7hmgm";} + {name="smokegen";value="0v1adb6qfmdpvw4yimq8dlxw8zsdbjdw0viwvlxbmvaf4an5kd3y";} + {name="smokekde";value="00rw321lcm0by0p8ij60kylg56nrpi0y3j0xj2ss10k9cr13cgwd";} + {name="smokeqt";value="116avrlmy7k3ihc176rjl81jlzcp9jlpym1j2cziyxpzygki77ip";} + {name="step";value="16vzcw16hqifhmscvhdrww0ykcim8bw271xbqb2g75rf2dcl1zvf";} + {name="superkaramba";value="1fx5qwmd6md2x8zxn8xqnildrcxpwlrxbqmi2ia4qm7ivngpdsy4";} + {name="svgpart";value="0az94772zvzsikm3imdaq7a22c1gfpn0yv2alc5nk85sa7yl3jzc";} + {name="sweeper";value="18nwfrjpdczrmm5ckr64vgznz0nfj53lbwafwyzabp1d2wbvp1r8";} + {name="umbrello";value="09pg5xng1mgfvna5kdl4wbfc38b4wrswfl48kdmskjk640p854z7";} +]; +modules=[ +{ + module="kdemultimedia"; + split=true; + pkgs=[ + { name="audiocd-kio"; sane="audiocd_kio"; } + { name="dragon"; } + { name="ffmpegthumbs"; } + { name="juk"; } + { name="kmix"; } + { name="kscd"; } + { name="libkcddb"; } + { name="libkcompactdisc"; } + { name="mplayerthumbs"; } + ]; +} +{ + module="kdegraphics"; + split=true; + pkgs=[ + { name="gwenview"; } + { name="kamera"; } + { name="kcolorchooser"; } + { name="kdegraphics-mobipocket"; sane="kdegraphics_mobipocket"; } + { name="kdegraphics-strigi-analyzer"; sane="kdegraphics_strigi_analyzer"; } + { name="kdegraphics-thumbnailers"; sane="kdegraphics_thumbnailers"; } + { name="kgamma"; } + { name="kolourpaint"; } + { name="kruler"; } + { name="ksaneplugin"; } + { name="ksnapshot"; } + { name="libkdcraw"; } + { name="libkexiv2"; } + { name="libkipi"; } + { name="libksane"; } + { name="okular"; } + { name="svgpart"; } + ]; +} +{ + module="kdelibs"; + split=true; + pkgs=[ + { name="kdelibs"; } + { name="nepomuk-core"; sane="nepomuk_core"; } + { name="nepomuk-widgets"; sane="nepomuk_widgets"; } + ]; +} +{ + module="kdenetwork"; + split=true; + pkgs=[ + { name="kdenetwork-filesharing"; sane="kdenetwork_filesharing"; } + { name="kdenetwork-strigi-analyzers"; sane="kdenetwork_strigi_analyzers"; } + { name="kdnssd"; } + { name="kget"; } + { name="kopete"; } + { name="kppp"; } + { name="krdc"; } + { name="krfb"; } + ]; +} +{ + module="kdeutils"; + split=true; + pkgs=[ + { name="ark"; } + { name="filelight"; } + { name="kcalc"; } + { name="kcharselect"; } + { name="kdf"; } + { name="kfloppy"; } + { name="kgpg"; } + { name="kremotecontrol"; } + { name="ktimer"; } + { name="kwallet"; } + { name="print-manager"; sane="print_manager"; } + { name="superkaramba"; } + { name="sweeper"; } + ]; +} +{ + module="applications"; + split=true; + pkgs=[ + { name="kate"; } + { name="konsole"; } + ]; +} +{ + module="kdetoys"; + split=true; + pkgs=[ + { name="amor"; } + { name="kteatime"; } + { name="ktux"; } + ]; +} +{ + module="kdesdk"; + split=true; + pkgs=[ + { name="cervisia"; } + { name="dolphin-plugins"; sane="dolphin_plugins"; } + { name="kapptemplate"; } + { name="kcachegrind"; } + { name="kde-dev-scripts"; sane="kde_dev_scripts"; } + { name="kde-dev-utils"; sane="kde_dev_utils"; } + { name="kdesdk-kioslaves"; sane="kdesdk_kioslaves"; } + { name="kdesdk-strigi-analyzers"; sane="kdesdk_strigi_analyzers"; } + { name="kdesdk-thumbnailers"; sane="kdesdk_thumbnailers"; } + { name="kompare"; } + { name="lokalize"; } + { name="okteta"; } + { name="poxml"; } + { name="umbrello"; } + ]; +} +{ + module="kdegames"; + split=true; + pkgs=[ + { name="bomber"; } + { name="bovo"; } + { name="granatier"; } + { name="kajongg"; } + { name="kapman"; } + { name="katomic"; } + { name="kblackbox"; } + { name="kblocks"; } + { name="kbounce"; } + { name="kbreakout"; } + { name="kdiamond"; } + { name="kfourinline"; } + { name="kgoldrunner"; } + { name="kigo"; } + { name="killbots"; } + { name="kiriki"; } + { name="kjumpingcube"; } + { name="klickety"; } + { name="klines"; } + { name="kmahjongg"; } + { name="kmines"; } + { name="knavalbattle"; } + { name="knetwalk"; } + { name="kolf"; } + { name="kollision"; } + { name="konquest"; } + { name="kpat"; } + { name="kreversi"; } + { name="kshisen"; } + { name="ksirk"; } + { name="ksnakeduel"; } + { name="kspaceduel"; } + { name="ksquares"; } + { name="ksudoku"; } + { name="ktuberling"; } + { name="kubrick"; } + { name="libkdegames"; } + { name="libkmahjongg"; } + { name="lskat"; } + { name="palapeli"; } + { name="picmi"; } + ]; +} +{ + module="kdeedu"; + split=true; + pkgs=[ + { name="analitza"; } + { name="blinken"; } + { name="cantor"; } + { name="kalgebra"; } + { name="kalzium"; } + { name="kanagram"; } + { name="kbruch"; } + { name="kgeography"; } + { name="khangman"; } + { name="kig"; } + { name="kiten"; } + { name="klettres"; } + { name="kmplot"; } + { name="kstars"; } + { name="ktouch"; } + { name="kturtle"; } + { name="kwordquiz"; } + { name="libkdeedu"; } + { name="marble"; } + { name="pairs"; } + { name="parley"; } + { name="rocs"; } + { name="step"; } + ]; +} +{ + module="kdeadmin"; + split=true; + pkgs=[ + { name="kcron"; } + { name="ksystemlog"; } + { name="kuser"; } + ]; +} +{ + module="kdebindings"; + split=true; + pkgs=[ + { name="kimono"; } + { name="korundum"; } + { name="kross-interpreters"; sane="kross_interpreters"; } + { name="perlkde"; } + { name="perlqt"; } + { name="pykde4"; } + { name="qtruby"; } + { name="qyoto"; } + { name="smokegen"; } + { name="smokekde"; } + { name="smokeqt"; } + ]; +} +{ + module="kdeaccessibility"; + split=true; + pkgs=[ + { name="jovie"; } + { name="kaccessible"; } + { name="kmag"; } + { name="kmousetool"; } + { name="kmouth"; } + ]; +} +{ + module="kde-baseapps"; +sane="kde_baseapps"; split=true; + pkgs=[ + { name="kde-baseapps"; sane="kde_baseapps"; } + ]; +} +{ module="kactivities"; split=false;} +{ module="kdeartwork"; split=false; + pkgs=[ + { name="ColorSchemes"; } + { name="IconThemes"; } + { name="emoticons"; } + { name="kscreensaver"; } + { name="kwin-styles"; sane="kwin_styles";} + { name="sounds"; } + { name="styles"; } + { name="wallpapers"; } + { name="HighResolutionWallpapers"; } + { name="WeatherWallpapers"; } + { name="desktopthemes"; } + ]; + +} +{ module="kde-base-artwork"; sane="kde_base_artwork"; split=false;} +{ module="kdelibs"; split=false;} +{ module="kdepim"; split=false;} +{ module="kdepimlibs"; split=false;} +{ module="kdepim-runtime"; sane="kdepim_runtime"; split=false;} +{ module="kdeplasma-addons"; sane="kdeplasma_addons"; split=false;} +{ module="kde-runtime"; sane="kde_runtime"; split=false;} +{ module="kde-wallpapers"; sane="kde_wallpapers"; split=false;} +{ module="kdewebdev"; split=false; + pkgs=[ + { name="klinkstatus"; } + { name="kfilereplace"; } + { name="kimagemapeditor"; } + { name="kommander"; } + ]; + +} +{ module="kde-workspace"; sane="kde_workspace"; split=false;} +{ module="oxygen-icons"; sane="oxygen_icons"; split=false;} +]; +} diff --git a/pkgs/desktops/kde-4.11/kde-package/default.nix b/pkgs/desktops/kde-4.11/kde-package/default.nix new file mode 100644 index 00000000000..8a6e8e16751 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-package/default.nix @@ -0,0 +1,128 @@ +{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4 +, release, ignoreList, extraSubpkgs +}: + +let + inherit (stdenv.lib) filter fold; + inherit (builtins) getAttr hasAttr remoteAttrs listToAttrs tail head; +in +rec { + manifest = import (./. + "/${release}.nix"); + + # src attribute for $name tarball + kdesrc = name: fetchurl { + url = "mirror://kde/" + (if manifest.stable then "" else "un") + + "stable/${release}/src/${name}-${release}.tar.xz"; + sha256 = getAttr name manifest.hashes; + }; + + # Default meta attribute + defMeta = { + homepage = http://www.kde.org; + platforms = stdenv.lib.platforms.linux; + inherit (qt4.meta) maintainers; + }; + + # KDE package built from the whole tarball + # This function is used both for monolithic modules and modules which are + # released as individual tarballs + kdeMonoPkg = name: let n_ = name; in a@{meta, name ? n_, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc name; + meta = defMeta // meta; + enableParallelBuilding = true; + } // (removeAttrs a [ "meta" "name" ])); + + # kdeMonoPkg wrapper for modules splitted upstream compatible with combinePkgs + # API. + kdeSplittedPkg = module: {name, sane ? name}: kdeMonoPkg name; + + # Build subdirectory ${subdir} of tarball ${module}-${release}.tar.xz + kdeSubdirPkg = module: + {name, subdir ? name, sane ? name}: + let name_ = name; in + a@{cmakeFlags ? [], name ? name_, meta ? {}, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc module; + cmakeFlags = + [ "-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE" + "-DBUILD_doc=TRUE" + "-DBUILD_${subdir}=TRUE" + ] ++ cmakeFlags; + meta = defMeta // meta; + enableParallelBuilding = module.enableParallelBuilding or true; + } // (removeAttrs a [ "meta" "name" "cmakeFlags" ])); + + # A KDE monolithic module + kdeMonoModule = name: path: callPackage path { kde = kdeMonoPkg name; }; + + # Combine packages in one module. + # Arguments: + # * pkgFun --- a function of the following signature: + # module: manifest_attrs: manual_attrs: derivation; + # * module --- name of the module + # * pkgs --- list of packages in manifest format + combinePkgs = pkgFun: module: pkgs: + let + f = p@{name, ...}: + callPackage (./.. + "/${module}/${name}.nix") { kde = pkgFun module p; }; + list = map f pkgs; + attrs = listToAttrs (map + ({name, sane ? name, ...}@p: { name = sane; value = f p; }) + pkgs); + in + runCommand "${module}-${release}" + ({passthru = attrs // { + propagatedUserEnvPackages = list; + projects = attrs; + };}) + '' + mkdir -pv $out/nix-support + echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages + ''; + + # Given manifest module data, return the module + kdeModule = { module, sane ? module, split, pkgs ? [] }: + let + pkgs_ = filterPkgs module pkgs; + in + # Module is splitted by upstream + if split then combinePkgs kdeSplittedPkg module pkgs_ + # Monolithic module + else if pkgs == [] then kdeMonoModule module (./.. + "/${module}.nix") + # Module is splitted by us + else combinePkgs kdeSubdirPkg module pkgs_; + + # The same, as nameValuePair with sane name + kdeModuleNV = a@{ module, sane ? module, ... }: + { name = sane; value = kdeModule a; }; + + filterPkgs = module: (p: + removeNames (stdenv.lib.attrByPath [module] [] ignoreList) p + ++ (stdenv.lib.attrByPath [module] [] extraSubpkgs)); + + # Remove attrsets with x.name in subst. Optimized for empty subst. + removeNames = subst: big: + fold (s: out: filter (x: x.name != s) out) big subst; + + modules = listToAttrs (map kdeModuleNV manifest.modules); + + splittedModuleList = + let + splitted = filter (a: a ? pkgs) manifest.modules; + names = map ({module, sane ? module, ...}: sane) splitted; + in + map (m: m.projects) (stdenv.lib.attrVals names modules); + + individual = + stdenv.lib.zipAttrsWith + ( + name: list: + if tail list == [] + then head list + else abort "Multiple modules define ${name}" + ) + splittedModuleList; +} diff --git a/pkgs/desktops/kde-4.11/kde-package/kde-manifest.sh b/pkgs/desktops/kde-4.11/kde-package/kde-manifest.sh new file mode 100755 index 00000000000..e964ce3ddc1 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-package/kde-manifest.sh @@ -0,0 +1,146 @@ +#! /bin/sh + +# Usage: download kde release to $dir, then run +# $0 $dir + +dir="$1" + +# Detect release number & whether it is a stable release +if [[ ! -d "${dir}" ]]; then + echo "${dir} is not a directory (or doesn't exist)!" >&2 + exit 1 +fi + +release=$(ls "${dir}"/kdelibs-*.tar.xz | \ + sed -e 's/.*kdelibs-//' -e 's/\.tar\.xz//') + +if [[ ${release##*.} -gt 50 ]]; then + stable="false" +else + stable="true" +fi + +echo "Detected release ${release}" >&2 + +declare -A hash +declare -A modules +declare -a packages +declare -a top_level + +# xsltproc output declares -A module +if [[ ! -f kde_projects.xml ]]; then + curl -O -J http://projects.kde.org/kde_projects.xml +fi +eval `xsltproc kde-submodules.xslt kde_projects.xml` + +module[kde-baseapps]=kde-baseapps +unset module[kactivities] + +print_sane() { + echo "Called print_sane $1" >&2 + sane="${1//[^a-z0-9_]/_}" + if [[ "$sane" != "$1" ]]; then + echo "Sane version is $sane" >&2 + echo -n "sane=\"$sane\";" + fi +} + +for i in `cd "${dir}"; ls *-${release}.tar.xz`; do + package=${i%-${release}.tar.xz} + packages+=( "$package" ) + echo -n "${package}.. " >&2 + hash[$package]=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") + echo -n ${hash[$package]} >&2 + + if [ -n "${module[$package]}" ]; then + m="${module[$package]}" + echo " (${m})" >&2 + modules[$m]=1 + else + top_level+=( "$package" ) + echo " (top-level)" >&2 + fi + #nix-store --add-fixed sha256 "${dir}/${i}" >&2 +done + + +print_pkg_hash() { + echo " {name=\"${1}\";value=\"${hash[$1]}\";}" +} + +print_hashes(){ + echo "hashes=builtins.listToAttrs[" + for p in "${packages[@]}"; do print_pkg_hash "$p"; done + echo "];" +} + +print_split_module(){ + echo -n "$1:" >&2 + echo -e "{\n module=\"$1\";" + print_sane "$1" + echo " split=true;" + echo " pkgs=[" + for p in "${packages[@]}"; do + if [[ "${module[$p]}" == "$1" ]]; then + echo -n " { name=\"$p\"; " + print_sane "$p" + echo " }" + echo -n " $p" >&2 + fi + done + echo " ];" + echo "}" + echo >&2 +} + +print_mono_module(){ + echo -en "{ module=\"$1\"; " + print_sane "$1" + echo -n "$1 ... " >&2 + echo -n " split=false;" + cml="$1-$release/CMakeLists.txt" + tar -xf "${dir}/$1-${release}.tar.xz" "$cml" + if grep '^[^#]*add_subdirectory' $cml >/dev/null; then + if grep '^[^#]*add_subdirectory' $cml | grep -v macro_optional_add_subdirectory >/dev/null; then + echo " is monolithic (has unconditionally added subdirs)" >&2 + else + subdirs=( `grep '^[^#]*add_subdirectory' $cml | + sed -e 's/[^#]*add_subdirectory *( *\(.*\) *)/\1/' | + grep -v '\(doc\|cmake\)'` ) + echo " seems splittable, subdirs: ${subdirs[*]}" >&2 + echo -e "\n pkgs=[" + for s in "${subdirs[@]}"; do + echo -en " {" + echo -n " name=\"${s//\//-}\"; " + print_sane "$s" + if [[ $s != "${s//\//-}" ]]; then + echo -n "subdir=\"$s\"; " + fi + echo "}" + done + echo -e " ];\n" + fi + else + echo " is monolithic (has no subdirs)" >&2 + fi + rm $cml + rmdir $1-$release + echo "}" +} + +print_modules(){ + echo "modules=[" + echo "Printing modules splitted by upstream" >&2 + for m in "${!modules[@]}"; do print_split_module "$m"; done + echo >&2 + echo "Printing modules not splitted by upstream (${top_level[*]})" >&2 + for m in "${top_level[@]}"; do print_mono_module "$m"; done + echo "];" +} + +echo "Writing ${release}.nix" >&2 +exec > "${release}.nix" +echo "{stable=${stable};" +print_hashes +print_modules +echo "}" diff --git a/pkgs/desktops/kde-4.11/kde-runtime.nix b/pkgs/desktops/kde-4.11/kde-runtime.nix new file mode 100644 index 00000000000..28e9aa52e62 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-runtime.nix @@ -0,0 +1,23 @@ +{ kde, kdelibs, bzip2, libssh, exiv2, attica, qca2 +, libcanberra, virtuoso, samba, libjpeg, ntrack, pkgconfig, xz, pulseaudio +, networkmanager, kactivities, kdepimlibs, openexr, ilmbase +}: + +kde { + buildInputs = [ + kdelibs attica xz bzip2 libssh libjpeg exiv2 ntrack + qca2 samba libcanberra pulseaudio + networkmanager kactivities kdepimlibs openexr +#todo: add openslp + ]; + + nativeBuildInputs = [ pkgconfig ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + passthru.propagatedUserEnvPackages = [ virtuoso ]; + + meta = { + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kde-wallpapers.nix b/pkgs/desktops/kde-4.11/kde-wallpapers.nix new file mode 100644 index 00000000000..701a1f3771f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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 = "07jwbxp4gdxkvxdasbzbv00l3kqrjph4d8dlbyxgryf12waykcmm"; + + meta = { + description = "Wallpapers for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kde-workspace.nix b/pkgs/desktops/kde-4.11/kde-workspace.nix new file mode 100644 index 00000000000..0bb6ed606c7 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kde-workspace.nix @@ -0,0 +1,39 @@ +{ 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 +}: + +kde { + +#todo: wayland, consolekit, xmms, opengles, 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 = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeaccessibility/jovie.nix b/pkgs/desktops/kde-4.11/kdeaccessibility/jovie.nix new file mode 100644 index 00000000000..d38c80c4c36 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeaccessibility/kaccessible.nix b/pkgs/desktops/kde-4.11/kdeaccessibility/kaccessible.nix new file mode 100644 index 00000000000..98fae7c983f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeaccessibility/kmag.nix b/pkgs/desktops/kde-4.11/kdeaccessibility/kmag.nix new file mode 100644 index 00000000000..606c61cddb6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeaccessibility/kmousetool.nix b/pkgs/desktops/kde-4.11/kdeaccessibility/kmousetool.nix new file mode 100644 index 00000000000..8e0caa76ed9 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeaccessibility/kmouth.nix b/pkgs/desktops/kde-4.11/kdeaccessibility/kmouth.nix new file mode 100644 index 00000000000..4159501967c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeadmin/kcron.nix b/pkgs/desktops/kde-4.11/kdeadmin/kcron.nix new file mode 100644 index 00000000000..f585461af38 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeadmin/ksystemlog.nix b/pkgs/desktops/kde-4.11/kdeadmin/ksystemlog.nix new file mode 100644 index 00000000000..88757a6b91c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeadmin/kuser.nix b/pkgs/desktops/kde-4.11/kdeadmin/kuser.nix new file mode 100644 index 00000000000..6118cf558bb --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/ColorSchemes.nix b/pkgs/desktops/kde-4.11/kdeartwork/ColorSchemes.nix new file mode 100644 index 00000000000..acccf66976f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/FindXscreensaver.cmake b/pkgs/desktops/kde-4.11/kdeartwork/FindXscreensaver.cmake new file mode 100644 index 00000000000..499ed75268e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/HighResolutionWallpapers.nix b/pkgs/desktops/kde-4.11/kdeartwork/HighResolutionWallpapers.nix new file mode 100644 index 00000000000..edffca1562e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/IconThemes.nix b/pkgs/desktops/kde-4.11/kdeartwork/IconThemes.nix new file mode 100644 index 00000000000..43071e8bd14 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/WeatherWallpapers.nix b/pkgs/desktops/kde-4.11/kdeartwork/WeatherWallpapers.nix new file mode 100644 index 00000000000..947e5e17ab0 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/desktopthemes.nix b/pkgs/desktops/kde-4.11/kdeartwork/desktopthemes.nix new file mode 100644 index 00000000000..93dd361af73 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/emoticons.nix b/pkgs/desktops/kde-4.11/kdeartwork/emoticons.nix new file mode 100644 index 00000000000..5ef9f78a719 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/kscreensaver.nix b/pkgs/desktops/kde-4.11/kdeartwork/kscreensaver.nix new file mode 100644 index 00000000000..84cb008056e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/kwin-styles.nix b/pkgs/desktops/kde-4.11/kdeartwork/kwin-styles.nix new file mode 100644 index 00000000000..b5d769b216d --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/sounds.nix b/pkgs/desktops/kde-4.11/kdeartwork/sounds.nix new file mode 100644 index 00000000000..e98705da889 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeartwork/sounds.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-sounds"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "New login/logout sounds"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeartwork/styles.nix b/pkgs/desktops/kde-4.11/kdeartwork/styles.nix new file mode 100644 index 00000000000..6a1306c3710 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeartwork/wallpapers.nix b/pkgs/desktops/kde-4.11/kdeartwork/wallpapers.nix new file mode 100644 index 00000000000..7c9846fbf9e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.11/kdebindings/perlqt.nix new file mode 100644 index 00000000000..48eed141ce6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.11/kdebindings/pykde4.nix new file mode 100644 index 00000000000..64e196452e3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/qtruby-install-prefix.patch b/pkgs/desktops/kde-4.11/kdebindings/qtruby-install-prefix.patch new file mode 100644 index 00000000000..bd95a0d8bd3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/qtruby.nix b/pkgs/desktops/kde-4.11/kdebindings/qtruby.nix new file mode 100644 index 00000000000..03e9dc9a007 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/smokegen-CMakeLists.txt-nix.patch b/pkgs/desktops/kde-4.11/kdebindings/smokegen-CMakeLists.txt-nix.patch new file mode 100644 index 00000000000..f0811d335a7 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/smokegen-nix.patch b/pkgs/desktops/kde-4.11/kdebindings/smokegen-nix.patch new file mode 100644 index 00000000000..53257e836e0 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/smokegen.nix b/pkgs/desktops/kde-4.11/kdebindings/smokegen.nix new file mode 100644 index 00000000000..a80574ff67a --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdebindings/smokegen.nix @@ -0,0 +1,13 @@ +{ 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 = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdebindings/smokekde.nix b/pkgs/desktops/kde-4.11/kdebindings/smokekde.nix new file mode 100644 index 00000000000..4474c1d9731 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdebindings/smokeqt.nix b/pkgs/desktops/kde-4.11/kdebindings/smokeqt.nix new file mode 100644 index 00000000000..72b267e43c5 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdebindings/smokeqt.nix @@ -0,0 +1,15 @@ +{ 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 = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/analitza.nix b/pkgs/desktops/kde-4.11/kdeedu/analitza.nix new file mode 100644 index 00000000000..74c3a1ebb20 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/blinken.nix b/pkgs/desktops/kde-4.11/kdeedu/blinken.nix new file mode 100644 index 00000000000..cdf9728833c --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/blinken.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Memory Enhancement Game"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/cantor.nix b/pkgs/desktops/kde-4.11/kdeedu/cantor.nix new file mode 100644 index 00000000000..670a3429032 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/cantor.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libspectre, analitza, R, pkgconfig, libqalculate }: +kde { + +# TODO: R is not found + + buildInputs = [ kdelibs libspectre analitza R libqalculate]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "KDE Frontend to Mathematical Software"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kalgebra.nix b/pkgs/desktops/kde-4.11/kdeedu/kalgebra.nix new file mode 100644 index 00000000000..3675c3a225f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/kalzium.nix b/pkgs/desktops/kde-4.11/kdeedu/kalzium.nix new file mode 100644 index 00000000000..09de79ce1c0 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kalzium.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, facile, ocaml, eigen, openbabel, avogadro, pkgconfig }: +kde { + +# TODO: chemical mime data + + buildInputs = [ kdelibs facile ocaml eigen openbabel avogadro ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Periodic Table of Elements"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kanagram.nix b/pkgs/desktops/kde-4.11/kdeedu/kanagram.nix new file mode 100644 index 00000000000..8759c96d78c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/kbruch.nix b/pkgs/desktops/kde-4.11/kdeedu/kbruch.nix new file mode 100644 index 00000000000..dc50f1e85a3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kbruch.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Practice Fractions"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kgeography.nix b/pkgs/desktops/kde-4.11/kdeedu/kgeography.nix new file mode 100644 index 00000000000..bd8d27c8d6e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kgeography.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Geography Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/khangman.nix b/pkgs/desktops/kde-4.11/kdeedu/khangman.nix new file mode 100644 index 00000000000..997b50e906a --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/kig.nix b/pkgs/desktops/kde-4.11/kdeedu/kig.nix new file mode 100644 index 00000000000..bd5ef67529c --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kig.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, boost, python}: +kde { + buildInputs = [ kdelibs boost python ]; + + cmakeFlags = '' + -DBOOST_PYTHON_INCLUDES:PATH=${boost}/include;${python}/include/${python.libPrefix} + -DBOOST_PYTHON_LIBS=boost_python;${python.libPrefix} -DKIG_ENABLE_PYTHON_SCRIPTING=1 + ''; + meta = { + description = "KDE Interactive Geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kiten.nix b/pkgs/desktops/kde-4.11/kdeedu/kiten.nix new file mode 100644 index 00000000000..939b7a9f77a --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/klettres.nix b/pkgs/desktops/kde-4.11/kdeedu/klettres.nix new file mode 100644 index 00000000000..7a0fa83078e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/kmplot.nix b/pkgs/desktops/kde-4.11/kdeedu/kmplot.nix new file mode 100644 index 00000000000..18458cf6f0b --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kmplot.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE mathematical function plotter"; + kde = { + name = "kmplot"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kstars.nix b/pkgs/desktops/kde-4.11/kdeedu/kstars.nix new file mode 100644 index 00000000000..4ae36c480f9 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kstars.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs, eigen, xplanet, indilib, pkgconfig }: + +kde { + +# TODO: wcslib + + buildInputs = [ kdelibs eigen xplanet indilib ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE graphical desktop planetarium"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/ktouch.nix b/pkgs/desktops/kde-4.11/kdeedu/ktouch.nix new file mode 100644 index 00000000000..9e606adde33 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/kturtle.nix b/pkgs/desktops/kde-4.11/kdeedu/kturtle.nix new file mode 100644 index 00000000000..1e1922b1410 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/kturtle.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Educational Programming Environment"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeedu/kwordquiz.nix b/pkgs/desktops/kde-4.11/kdeedu/kwordquiz.nix new file mode 100644 index 00000000000..1b33ba2e469 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/libkdeedu.nix b/pkgs/desktops/kde-4.11/kdeedu/libkdeedu.nix new file mode 100644 index 00000000000..def6c85fefe --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/marble.nix b/pkgs/desktops/kde-4.11/kdeedu/marble.nix new file mode 100644 index 00000000000..2dc07d14a0d --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/pairs.nix b/pkgs/desktops/kde-4.11/kdeedu/pairs.nix new file mode 100644 index 00000000000..36c4aba9604 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/parley.nix b/pkgs/desktops/kde-4.11/kdeedu/parley.nix new file mode 100644 index 00000000000..f9f86dde150 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/rocs.nix b/pkgs/desktops/kde-4.11/kdeedu/rocs.nix new file mode 100644 index 00000000000..ce30d11fda3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeedu/step.nix b/pkgs/desktops/kde-4.11/kdeedu/step.nix new file mode 100644 index 00000000000..997cfb42c9e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeedu/step.nix @@ -0,0 +1,15 @@ +{ kde, kdelibs, gsl, libqalculate, eigen, pkgconfig }: + +kde { + + buildInputs = [ kdelibs gsl libqalculate eigen ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE interactive physical simulator"; + kde = { + name = "step"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegames/bomber.nix b/pkgs/desktops/kde-4.11/kdegames/bomber.nix new file mode 100644 index 00000000000..026227910f2 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/bovo.nix b/pkgs/desktops/kde-4.11/kdegames/bovo.nix new file mode 100644 index 00000000000..b0e7d99c589 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/granatier.nix b/pkgs/desktops/kde-4.11/kdegames/granatier.nix new file mode 100644 index 00000000000..9f1ab005309 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kajongg.nix b/pkgs/desktops/kde-4.11/kdegames/kajongg.nix new file mode 100644 index 00000000000..9a6f5e83695 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kapman.nix b/pkgs/desktops/kde-4.11/kdegames/kapman.nix new file mode 100644 index 00000000000..f10e099da3c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/katomic.nix b/pkgs/desktops/kde-4.11/kdegames/katomic.nix new file mode 100644 index 00000000000..a9936c04f0e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kblackbox.nix b/pkgs/desktops/kde-4.11/kdegames/kblackbox.nix new file mode 100644 index 00000000000..27eeff2f65b --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kblocks.nix b/pkgs/desktops/kde-4.11/kdegames/kblocks.nix new file mode 100644 index 00000000000..98cf068de09 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kbounce.nix b/pkgs/desktops/kde-4.11/kdegames/kbounce.nix new file mode 100644 index 00000000000..77fa0db6352 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kbreakout.nix b/pkgs/desktops/kde-4.11/kdegames/kbreakout.nix new file mode 100644 index 00000000000..3a484d919bb --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kdiamond.nix b/pkgs/desktops/kde-4.11/kdegames/kdiamond.nix new file mode 100644 index 00000000000..06dfcee5ac3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kfourinline.nix b/pkgs/desktops/kde-4.11/kdegames/kfourinline.nix new file mode 100644 index 00000000000..11b8838e708 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kgoldrunner.nix b/pkgs/desktops/kde-4.11/kdegames/kgoldrunner.nix new file mode 100644 index 00000000000..6217c47a806 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kigo.nix b/pkgs/desktops/kde-4.11/kdegames/kigo.nix new file mode 100644 index 00000000000..32eee67cc1e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/killbots.nix b/pkgs/desktops/kde-4.11/kdegames/killbots.nix new file mode 100644 index 00000000000..d9c1472495e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kiriki.nix b/pkgs/desktops/kde-4.11/kdegames/kiriki.nix new file mode 100644 index 00000000000..72f7ab67501 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kjumpingcube.nix b/pkgs/desktops/kde-4.11/kdegames/kjumpingcube.nix new file mode 100644 index 00000000000..a6d22cff51c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/klickety.nix b/pkgs/desktops/kde-4.11/kdegames/klickety.nix new file mode 100644 index 00000000000..b592bc40641 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/klines.nix b/pkgs/desktops/kde-4.11/kdegames/klines.nix new file mode 100644 index 00000000000..90952fe91c0 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kmahjongg.nix b/pkgs/desktops/kde-4.11/kdegames/kmahjongg.nix new file mode 100644 index 00000000000..946b531ff12 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kmines.nix b/pkgs/desktops/kde-4.11/kdegames/kmines.nix new file mode 100644 index 00000000000..538454e9598 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/knavalbattle.nix b/pkgs/desktops/kde-4.11/kdegames/knavalbattle.nix new file mode 100644 index 00000000000..42ffd2fcb4d --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/knetwalk.nix b/pkgs/desktops/kde-4.11/kdegames/knetwalk.nix new file mode 100644 index 00000000000..a16e578ce84 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kolf.nix b/pkgs/desktops/kde-4.11/kdegames/kolf.nix new file mode 100644 index 00000000000..78815ee5799 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kollision.nix b/pkgs/desktops/kde-4.11/kdegames/kollision.nix new file mode 100644 index 00000000000..3147c7305ea --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/konquest.nix b/pkgs/desktops/kde-4.11/kdegames/konquest.nix new file mode 100644 index 00000000000..53ddd64928c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kpat.nix b/pkgs/desktops/kde-4.11/kdegames/kpat.nix new file mode 100644 index 00000000000..f8d9bad36dc --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kreversi.nix b/pkgs/desktops/kde-4.11/kdegames/kreversi.nix new file mode 100644 index 00000000000..2aed981428e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kshisen.nix b/pkgs/desktops/kde-4.11/kdegames/kshisen.nix new file mode 100644 index 00000000000..9c888034038 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/ksirk.nix b/pkgs/desktops/kde-4.11/kdegames/ksirk.nix new file mode 100644 index 00000000000..767eb67971a --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/ksnakeduel.nix b/pkgs/desktops/kde-4.11/kdegames/ksnakeduel.nix new file mode 100644 index 00000000000..ccf1fb551e9 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kspaceduel.nix b/pkgs/desktops/kde-4.11/kdegames/kspaceduel.nix new file mode 100644 index 00000000000..5285f7916ca --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/ksquares.nix b/pkgs/desktops/kde-4.11/kdegames/ksquares.nix new file mode 100644 index 00000000000..a17be2da632 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/ksudoku.nix b/pkgs/desktops/kde-4.11/kdegames/ksudoku.nix new file mode 100644 index 00000000000..ea4e13a5e4f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/ktuberling.nix b/pkgs/desktops/kde-4.11/kdegames/ktuberling.nix new file mode 100644 index 00000000000..1a6ba9d653c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/kubrick.nix b/pkgs/desktops/kde-4.11/kdegames/kubrick.nix new file mode 100644 index 00000000000..9bdc6879db4 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/libkdegames.nix b/pkgs/desktops/kde-4.11/kdegames/libkdegames.nix new file mode 100644 index 00000000000..3819dcdc9ae --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/libkmahjongg.nix b/pkgs/desktops/kde-4.11/kdegames/libkmahjongg.nix new file mode 100644 index 00000000000..383b347dc33 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/lskat.nix b/pkgs/desktops/kde-4.11/kdegames/lskat.nix new file mode 100644 index 00000000000..2a5050cd667 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/palapeli.nix b/pkgs/desktops/kde-4.11/kdegames/palapeli.nix new file mode 100644 index 00000000000..010dbd5d623 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegames/picmi.nix b/pkgs/desktops/kde-4.11/kdegames/picmi.nix new file mode 100644 index 00000000000..165d7422f95 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdegraphics/gwenview.nix b/pkgs/desktops/kde-4.11/kdegraphics/gwenview.nix new file mode 100644 index 00000000000..b6fd701ac12 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/gwenview.nix @@ -0,0 +1,15 @@ +{ kde, kdelibs, exiv2, kde_baseapps, libkipi, nepomuk_core +, libjpeg, pkgconfig, kactivities, lcms2 }: + +kde { + + buildInputs = + [ kdelibs exiv2 nepomuk_core kactivities kde_baseapps libkipi libjpeg lcms2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Gwenview, the KDE image viewer"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kamera.nix b/pkgs/desktops/kde-4.11/kdegraphics/kamera.nix new file mode 100644 index 00000000000..70904b17c23 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kamera.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libgphoto2 }: + +kde { + buildInputs = [ kdelibs libgphoto2 ]; + + meta = { + description = "KDE camera interface library"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kcolorchooser.nix b/pkgs/desktops/kde-4.11/kdegraphics/kcolorchooser.nix new file mode 100644 index 00000000000..58528cb186b --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kcolorchooser.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A small utility to select a color"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-mobipocket.nix b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-mobipocket.nix new file mode 100644 index 00000000000..2c2ba3796a2 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-mobipocket.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, okular }: + +kde { + buildInputs = [ kdelibs okular ]; + + meta = { + description = "A collection of plugins to handle mobipocket files"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-strigi-analyzer.nix b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-strigi-analyzer.nix new file mode 100644 index 00000000000..35af39aa611 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-strigi-analyzer.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libtiff }: + +kde { + buildInputs = [ kdelibs libtiff ]; + + meta = { + description = "Strigi analyzers for various graphics file formats"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-thumbnailers.nix new file mode 100644 index 00000000000..18c6534eb5c --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kdegraphics-thumbnailers.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libkexiv2, libkdcraw, pkgconfig }: + +kde { + + buildInputs = [ kdelibs libkexiv2 libkdcraw ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Thumbnailers for various graphics file formats"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kgamma.nix b/pkgs/desktops/kde-4.11/kdegraphics/kgamma.nix new file mode 100644 index 00000000000..28d9252187e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kgamma.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libXxf86vm }: + +kde { + buildInputs = [ kdelibs libXxf86vm ]; + + meta = { + description = "KDE monitor calibration tool"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kolourpaint.nix b/pkgs/desktops/kde-4.11/kdegraphics/kolourpaint.nix new file mode 100644 index 00000000000..5276ec09f46 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kolourpaint.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, qimageblitz }: + +kde { + buildInputs = [ kdelibs qimageblitz ]; + + meta = { + description = "KDE paint program"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/kruler.nix b/pkgs/desktops/kde-4.11/kdegraphics/kruler.nix new file mode 100644 index 00000000000..c5c2c6e05d7 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/kruler.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE screen ruler"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/ksaneplugin.nix b/pkgs/desktops/kde-4.11/kdegraphics/ksaneplugin.nix new file mode 100644 index 00000000000..1381ed7dd26 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/ksaneplugin.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libksane }: + +kde { + buildInputs = [ kdelibs libksane ]; + + meta = { + description = "A KScan plugin that implements the scanning through libksane"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/ksnapshot.nix b/pkgs/desktops/kde-4.11/kdegraphics/ksnapshot.nix new file mode 100644 index 00000000000..f01a609e20d --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/ksnapshot.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libkipi }: + +kde { + buildInputs = [ kdelibs libkipi ]; + + meta = { + description = "KDE screenshot utility"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/libkdcraw.nix b/pkgs/desktops/kde-4.11/kdegraphics/libkdcraw.nix new file mode 100644 index 00000000000..b4d5e5922ca --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/libkdcraw.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libjpeg_original, lcms1, jasper, pkgconfig }: + +kde { + + buildInputs = [ kdelibs libjpeg_original lcms1 jasper ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Library for decoding RAW images"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/libkexiv2.nix b/pkgs/desktops/kde-4.11/kdegraphics/libkexiv2.nix new file mode 100644 index 00000000000..096b0a6e957 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/libkexiv2.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, exiv2 }: + +kde { + buildInputs = [ kdelibs exiv2 ]; + + meta = { + description = "Exiv2 support library"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/libkipi.nix b/pkgs/desktops/kde-4.11/kdegraphics/libkipi.nix new file mode 100644 index 00000000000..6b16265e7a3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/libkipi.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Interface library to kipi-plugins"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/libksane.nix b/pkgs/desktops/kde-4.11/kdegraphics/libksane.nix new file mode 100644 index 00000000000..b539eab3899 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/libksane.nix @@ -0,0 +1,10 @@ +{ 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 = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/okular.nix b/pkgs/desktops/kde-4.11/kdegraphics/okular.nix new file mode 100644 index 00000000000..17b8a33ed43 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/okular.nix @@ -0,0 +1,17 @@ +{ chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2 +, qimageblitz, libtiff, kactivities, pkgconfig }: + +kde { + +# TODO: package activeapp + + buildInputs = + [ kdelibs chmlib djvulibre ebook_tools libspectre popplerQt4 qca2 qimageblitz libtiff kactivities ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Okular, the KDE document viewer"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdegraphics/svgpart.nix b/pkgs/desktops/kde-4.11/kdegraphics/svgpart.nix new file mode 100644 index 00000000000..a344cc4b4b4 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdegraphics/svgpart.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "SVG KPart"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdelibs/kdelibs.nix b/pkgs/desktops/kde-4.11/kdelibs/kdelibs.nix new file mode 100644 index 00000000000..0bf18e8efb0 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdelibs/kdelibs.nix @@ -0,0 +1,46 @@ +{ 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 +, udev, herqq, phonon, libjpeg, xz, ilmbase, libxslt +, pkgconfig +}: + +kde { + +# TODO: media-player-info, ACL + + 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 + ]; + + 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 ]; + + # cmake fails to find acl.h because of C++-style comment + + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + "-DHUPNP_ENABLED=ON" + ]; + + passthru.wantsUdisks2 = false; + + meta = { + description = "KDE libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdelibs/nepomuk-core.nix b/pkgs/desktops/kde-4.11/kdelibs/nepomuk-core.nix new file mode 100644 index 00000000000..0bd0bf378dd --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdelibs/nepomuk-core.nix @@ -0,0 +1,20 @@ +{ kde, kdelibs, soprano, shared_desktop_ontologies, exiv2, ffmpeg, taglib, popplerQt4 +, pkgconfig, doxygen, ebook_tools +}: + +kde { + +# TODO: epub + + buildInputs = [ + kdelibs soprano shared_desktop_ontologies taglib exiv2 ffmpeg + popplerQt4 ebook_tools + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "NEPOMUK core"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdelibs/nepomuk-widgets.nix b/pkgs/desktops/kde-4.11/kdelibs/nepomuk-widgets.nix new file mode 100644 index 00000000000..0d29a4f97de --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdelibs/nepomuk-widgets.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, nepomuk_core }: + +kde { + + buildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "NEPOMUK Widgets"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdemultimedia/audiocd-kio.nix b/pkgs/desktops/kde-4.11/kdemultimedia/audiocd-kio.nix new file mode 100644 index 00000000000..4c56e7529dd --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/dragon.nix b/pkgs/desktops/kde-4.11/kdemultimedia/dragon.nix new file mode 100644 index 00000000000..006300742ec --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/ffmpegthumbs.nix b/pkgs/desktops/kde-4.11/kdemultimedia/ffmpegthumbs.nix new file mode 100644 index 00000000000..45f6c9abcb6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/juk.nix b/pkgs/desktops/kde-4.11/kdemultimedia/juk.nix new file mode 100644 index 00000000000..5d7b1db224e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/kmix.nix b/pkgs/desktops/kde-4.11/kdemultimedia/kmix.nix new file mode 100644 index 00000000000..1dd8108166f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/kscd.nix b/pkgs/desktops/kde-4.11/kdemultimedia/kscd.nix new file mode 100644 index 00000000000..e99ae53935b --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/libkcddb.nix b/pkgs/desktops/kde-4.11/kdemultimedia/libkcddb.nix new file mode 100644 index 00000000000..720b01d1861 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/libkcompactdisc.nix b/pkgs/desktops/kde-4.11/kdemultimedia/libkcompactdisc.nix new file mode 100644 index 00000000000..6ed08af89f3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdemultimedia/mplayerthumbs.nix b/pkgs/desktops/kde-4.11/kdemultimedia/mplayerthumbs.nix new file mode 100644 index 00000000000..c88ebcc2a5a --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/kdenetwork-filesharing.nix b/pkgs/desktops/kde-4.11/kdenetwork/kdenetwork-filesharing.nix new file mode 100644 index 00000000000..0330511a258 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/kdenetwork-strigi-analyzers.nix b/pkgs/desktops/kde-4.11/kdenetwork/kdenetwork-strigi-analyzers.nix new file mode 100644 index 00000000000..e838d84fc5e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/kdnssd.nix b/pkgs/desktops/kde-4.11/kdenetwork/kdnssd.nix new file mode 100644 index 00000000000..f65960cc337 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdenetwork/kdnssd.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.11/kdenetwork/kget.nix b/pkgs/desktops/kde-4.11/kdenetwork/kget.nix new file mode 100644 index 00000000000..f986da2de21 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/kopete.nix b/pkgs/desktops/kde-4.11/kdenetwork/kopete.nix new file mode 100644 index 00000000000..961d646474e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdenetwork/kopete.nix @@ -0,0 +1,27 @@ +{ kde, kdelibs, speex, libmsn, libotr, kdepimlibs, qimageblitz, libktorrent, + jasper, libidn, mediastreamer, msilbc, pkgconfig, libxslt, giflib, + libgadu, boost, qca2, gpgme, sqlite, telepathy_qt, shared_desktop_ontologies, + libjpeg, libmms, ortp, srtp, libv4l}: + +kde { + +# TODO: libmeanwhile, xmms, jsoncpp +# commented out deps seem to not be needed anymore, but why so many? + + buildInputs = [ + kdelibs qca2 mediastreamer libgadu # telepathy_qt shared_desktop_ontologies gpgme + kdepimlibs qimageblitz sqlite jasper libotr libmsn giflib # libktorrent libjpeg + libidn libxslt boost # speex libmms msilbc + 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.11/kdenetwork/kppp.nix b/pkgs/desktops/kde-4.11/kdenetwork/kppp.nix new file mode 100644 index 00000000000..4c6bd65769f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/krdc.nix b/pkgs/desktops/kde-4.11/kdenetwork/krdc.nix new file mode 100644 index 00000000000..80557e827fe --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdenetwork/krfb.nix b/pkgs/desktops/kde-4.11/kdenetwork/krfb.nix new file mode 100644 index 00000000000..cb4857965a3 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdepim-runtime.nix b/pkgs/desktops/kde-4.11/kdepim-runtime.nix new file mode 100644 index 00000000000..43006fe5115 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdepim-runtime.nix @@ -0,0 +1,16 @@ +{ kde, libxslt, boost, kdepimlibs, akonadi, shared_desktop_ontologies }: + +kde { + +# TODO: libkgapi, 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.11/kdepim.nix b/pkgs/desktops/kde-4.11/kdepim.nix new file mode 100644 index 00000000000..f5e28a044bb --- /dev/null +++ b/pkgs/desktops/kde-4.11/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 +, pkgconfig }: + +kde { + +# TODO: LinkGrammar + + buildInputs = + [ kdepimlibs boost shared_desktop_ontologies akonadi nepomuk_widgets + libxslt cyrus_sasl gpgme libassuan grantlee prison kactivities + libXScrnSaver + ]; + + 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.11/kdepimlibs.nix b/pkgs/desktops/kde-4.11/kdepimlibs.nix new file mode 100644 index 00000000000..ca0af9400b1 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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 = + [ boost gpgme libical libxslt qjson prison + openldap cyrus_sasl akonadi shared_desktop_ontologies + ]; + + propagatedBuildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "KDE PIM libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeplasma-addons.nix b/pkgs/desktops/kde-4.11/kdeplasma-addons.nix new file mode 100644 index 00000000000..550099830d9 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeplasma-addons.nix @@ -0,0 +1,23 @@ +{ kde, kdelibs, marble, shared_desktop_ontologies, pkgconfig +, boost, eigen, 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 + eigen 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.11/kdesdk/cervisia.nix b/pkgs/desktops/kde-4.11/kdesdk/cervisia.nix new file mode 100644 index 00000000000..1dabe46cd42 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.11/kdesdk/dolphin-plugins.nix new file mode 100644 index 00000000000..ad8132a850e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kapptemplate.nix b/pkgs/desktops/kde-4.11/kdesdk/kapptemplate.nix new file mode 100644 index 00000000000..391536248dd --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kcachegrind.nix b/pkgs/desktops/kde-4.11/kdesdk/kcachegrind.nix new file mode 100644 index 00000000000..65d410cca48 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kde-dev-scripts.nix b/pkgs/desktops/kde-4.11/kdesdk/kde-dev-scripts.nix new file mode 100644 index 00000000000..df81145e5d6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kde-dev-utils.nix b/pkgs/desktops/kde-4.11/kdesdk/kde-dev-utils.nix new file mode 100644 index 00000000000..215c0a3c613 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kdesdk-kioslaves.nix b/pkgs/desktops/kde-4.11/kdesdk/kdesdk-kioslaves.nix new file mode 100644 index 00000000000..98bbce35a97 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kdesdk-strigi-analyzers.nix b/pkgs/desktops/kde-4.11/kdesdk/kdesdk-strigi-analyzers.nix new file mode 100644 index 00000000000..4d579b88ba8 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kdesdk-thumbnailers.nix b/pkgs/desktops/kde-4.11/kdesdk/kdesdk-thumbnailers.nix new file mode 100644 index 00000000000..d707fe9038f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/kompare.nix b/pkgs/desktops/kde-4.11/kdesdk/kompare.nix new file mode 100644 index 00000000000..1ddb4b8ea5b --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdesdk/kompare.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A program to view the differences between files and optionally generate a diff"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdesdk/lokalize.nix b/pkgs/desktops/kde-4.11/kdesdk/lokalize.nix new file mode 100644 index 00000000000..1565426eb1f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/okteta.nix b/pkgs/desktops/kde-4.11/kdesdk/okteta.nix new file mode 100644 index 00000000000..058636596ad --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/poxml.nix b/pkgs/desktops/kde-4.11/kdesdk/poxml.nix new file mode 100644 index 00000000000..6e46c3e3ab4 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdesdk/umbrello.nix b/pkgs/desktops/kde-4.11/kdesdk/umbrello.nix new file mode 100644 index 00000000000..e83a2d9a901 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdetoys/amor.nix b/pkgs/desktops/kde-4.11/kdetoys/amor.nix new file mode 100644 index 00000000000..936d63d544a --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdetoys/kteatime.nix b/pkgs/desktops/kde-4.11/kdetoys/kteatime.nix new file mode 100644 index 00000000000..dacf54def4b --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdetoys/ktux.nix b/pkgs/desktops/kde-4.11/kdetoys/ktux.nix new file mode 100644 index 00000000000..108f9be7c72 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/ark.nix b/pkgs/desktops/kde-4.11/kdeutils/ark.nix new file mode 100644 index 00000000000..eb3e12281d6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeutils/ark.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libarchive, bzip2, kde_baseapps, lzma, qjson }: + +kde { + buildInputs = [ kdelibs kde_baseapps libarchive bzip2 lzma qjson ]; + + meta = { + description = "KDE Archiving Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeutils/filelight.nix b/pkgs/desktops/kde-4.11/kdeutils/filelight.nix new file mode 100644 index 00000000000..25ecabed27c --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/kcalc.nix b/pkgs/desktops/kde-4.11/kdeutils/kcalc.nix new file mode 100644 index 00000000000..08b202e8f0e --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/kcharselect.nix b/pkgs/desktops/kde-4.11/kdeutils/kcharselect.nix new file mode 100644 index 00000000000..d4c9c06f483 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/kdf.nix b/pkgs/desktops/kde-4.11/kdeutils/kdf.nix new file mode 100644 index 00000000000..3f9da58d0a6 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/kfloppy.nix b/pkgs/desktops/kde-4.11/kdeutils/kfloppy.nix new file mode 100644 index 00000000000..2434a4fa671 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.11/kdeutils/kgpg.nix new file mode 100644 index 00000000000..944b9edc64d --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeutils/kgpg.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, kdepimlibs, libuuid }: + +kde { + +# TODO: uuid/uuid.h - not found + + buildInputs = [ kdelibs kdepimlibs libuuid ]; + + meta = { + description = "Simple KDE GUI for GPG"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeutils/kremotecontrol.nix b/pkgs/desktops/kde-4.11/kdeutils/kremotecontrol.nix new file mode 100644 index 00000000000..70311a789f9 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/ktimer.nix b/pkgs/desktops/kde-4.11/kdeutils/ktimer.nix new file mode 100644 index 00000000000..5700977349e --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeutils/ktimer.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Timer"; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdeutils/kwallet.nix b/pkgs/desktops/kde-4.11/kdeutils/kwallet.nix new file mode 100644 index 00000000000..9ec0e6c0396 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdeutils/kwallet.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.11/kdeutils/print-manager.nix b/pkgs/desktops/kde-4.11/kdeutils/print-manager.nix new file mode 100644 index 00000000000..ae72becd1e4 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/superkaramba.nix b/pkgs/desktops/kde-4.11/kdeutils/superkaramba.nix new file mode 100644 index 00000000000..cbe7a285606 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdeutils/sweeper.nix b/pkgs/desktops/kde-4.11/kdeutils/sweeper.nix new file mode 100644 index 00000000000..78d56c7df30 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdewebdev/kfilereplace.nix b/pkgs/desktops/kde-4.11/kdewebdev/kfilereplace.nix new file mode 100644 index 00000000000..55e37809e07 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdewebdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.11/kdewebdev/kimagemapeditor.nix new file mode 100644 index 00000000000..6d22f72461f --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/kdewebdev/klinkstatus.nix b/pkgs/desktops/kde-4.11/kdewebdev/klinkstatus.nix new file mode 100644 index 00000000000..33a4d8c6083 --- /dev/null +++ b/pkgs/desktops/kde-4.11/kdewebdev/klinkstatus.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, libxml2, libxslt, kdepimlibs, htmlTidy, boost, ruby18 }: + +kde { + + buildInputs = [ kdelibs kdepimlibs ruby18 htmlTidy boost ]; + + meta = { + description = "A KDE link checker"; + homepage = http://klinkstatus.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.11/kdewebdev/kommander.nix b/pkgs/desktops/kde-4.11/kdewebdev/kommander.nix new file mode 100644 index 00000000000..d5f4337f714 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/l10n/default.nix b/pkgs/desktops/kde-4.11/l10n/default.nix new file mode 100644 index 00000000000..c9fab80bffb --- /dev/null +++ b/pkgs/desktops/kde-4.11/l10n/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchurl, kdelibs, gettext, release, 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}"; + 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.11/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.11/l10n/l10n-manifest.sh new file mode 100755 index 00000000000..ec159a1e204 --- /dev/null +++ b/pkgs/desktops/kde-4.11/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.11/l10n/manifest-4.11.0.nix b/pkgs/desktops/kde-4.11/l10n/manifest-4.11.0.nix new file mode 100644 index 00000000000..c3a46c7637e --- /dev/null +++ b/pkgs/desktops/kde-4.11/l10n/manifest-4.11.0.nix @@ -0,0 +1,272 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "10bgdg0npcnxyyqgs1dyfabq8fv08qqifd2vyaffxal3n2qagi1l"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "0jqnav02skkkjphjc3llsqqhb6fid74djng17yhcl1zzdcim2xg1"; +} +{ + lang = "bs"; + saneName = "bs"; + sha256 = "1fh9zddwjz3wirhcr962hcaxri9342q39nqgi1xmwdj2n3mj57xk"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "1y83qi5j5wx6fb0zbch3q95nsrhf4x2rrkcxdfcgfx7gwr04d2fz"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "1pqbl2mwnpkiby0gm1dk55cij2x1501pgn74zkasy2agacvfaslb"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "1cnmsjfzc8cimp0h06dm7rfmj9rw47f61py8z288a0iw7j5rgrr4"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "0a7jhy43j9x7z0bp5yijvkx51zfycizvd6kd9a7d88467vxc54hz"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "1i2gc86b77k5swmphl25ivpigiqrkhipmnc2vmrp444jialksgdy"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "1pgc64gw46gb8hbjmw06q1d6rawpcqw8llgp55drghcjy484j1sw"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "0p1cralvfggqnjvikrgibvlic01fpc5fbdyxjrhrhj195f30sjmw"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "0msz90jyac7y20rdglbmr8jf7yhb7vwncjynfgrvxd9b998rk4h8"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "1yykm0hg4bay7i3i16ssa0rvf3kmqv3vgq3gxmism774c4sgng2i"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "00ma7hhjj08gwzy6f9xmbakkbhcc2gpn5v2j1jdqah52jmnw2d1c"; +} +{ + lang = "fa"; + saneName = "fa"; + sha256 = "045wmlmv2rwik1c4v94d68c62bqkrmf6igxz65dv4hw2f5jj86gr"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "1sbgdhr60f10g4lxlcqsx4pid3lmzs2rywdjpqil9ymfy2kpbrc6"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "07y67hg9rp4xckg19zk0lkhrd7i857qkqsbxc0wa9a9chldspjvs"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "1jrr7d14i18r1v1d20vrjn942wa5ppp6zxl6xk6vjsvbz66aj36g"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "1af0wldc8f01zdlc184zqa6gvd11jd5pw1ya51j457rz69k1hvyx"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1h5ngkc79pkh1zplq06x2v6qv81mh0fw6yidlw54knqz1bblg1k9"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "11wh3s80khm0czyxm5hcb381dn2hvmdg6k2gggq4jicnycm4rffl"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "10p1h4k728p18r2m08d165gx640946zf40a57cf9jwv0z6xa3hbq"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "1ymgdbvcyq278gxx197jl0i0fiwf1gpycnkyc578g39gddzzh18g"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "1azvfzffqgm15cavv5biy5ymn2wawszgrppk3mki1qnmwrlppx2p"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "19g7w461g73z0lnmzwkjavg416d54gclhac8bvc53hs7dr6kwnfh"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "0m6rjgv8x33mhmnis86821djc3xsr2xfx5knajhnyrj5yycyy01p"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "0xcpzlzff4s71miia4gnlxr0qvpipnqmk5lgnxjq27rh1isyasj6"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "1h3bxk7lvd3ivh613805x5xrcfvbxnn0qzbpyy4bysk3lz9kb4bm"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1mabfvpwxnqhim9gvxb7qxapy6mzmrrhr4q6ai5w2ssyg0sxrb4b"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "14hzpw2phy6yc6ykx7ny22dqwic7lmkv96f6jhdmcwsjbq9jkj69"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "1bk1ghwhzbgw6awxnz7w5wl49632rb708l8v080l6is3hb88l9gi"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "12yhzg22h1x6dmpmx79bryq94kii8brqasn49ahvshckx3i2y1hm"; +} +{ + lang = "mr"; + saneName = "mr"; + sha256 = "1ag0f1qafm75k1zr5i0jzi3kgal7sw004s2qpq0mkda66p8sxwgv"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "0mc0760yyr23913x6g8f56mfrfwn8s1zav1hz3714jif7sjg6bjs"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "03c0x26plqlvpnsxv5k0x4j92n1dh9mdgg8f5qpwm7cq2k8pnl72"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "0naglfrd0bkahq4pbxb7pi4nkp6cj09w0q8j4jnxf7b104rcj3fv"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "0bmz5l4yasslaqql0zkp5s4k9rsw79rf37vnm6d4hprpckam051h"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "1rykl2z38asa23aa5cqsmril5j0x57j0n0k4qygpy52ifc5gvvf7"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "18yc8hdn4m4h867di098qswdhyx0jsnsh3ax1ax1dfxrdzmy57rq"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "187mgq4s2gmhzd625rni8cmdpvhlnf6zn179wlp140lvdfzblr6c"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1726qd01iaq730c2dkjb8r8fw34fmqn741c5qz2i57f2f527vf8z"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "0zip2v24ha69si76rjz4qpmwjqnv0w427qa5c1cgc19a04jnbi32"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "1irrhlqmv2cij04kc29rhg0yamw4h6gqijjnhgj6a89gffqn9p1i"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "00pb7z1bqwbymzf91l82ggiqax7qf0pxhjgbbjj5aq25s8rc950v"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "10xixsja2jqhhfwp59yjvzvwmcqvfcs782y7j3wwxmh9a3m6ckzi"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "1pxy8x8jgri25qr4v53kqnilk8hjqcq6mgdk8p795s0zi73bhh0a"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "15npn4nq91hxhqpnyvk2c0c7ka2mm6r6p3cm4amyb22dq8qqfw50"; +} +{ + lang = "tg"; + saneName = "tg"; + sha256 = "077anp6h7prj6hlxbm5lzxv8ria2zbrlgixxinf3cywxq0haajx2"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "06l5y2bl57sfx9jh9g5idl3y76sg4dysgxdvwp8sgg9yj19dnjmn"; +} +{ + lang = "ug"; + saneName = "ug"; + sha256 = "1jr920hihgr27rfznzdn4rc6sz1wi97pnhvikz2hg7nzqrycmb8a"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "1qr6hyh0pqskc4mc7655b5nzkvbmw3hzpzz5iiwp37n3w72ig9km"; +} +{ + lang = "vi"; + saneName = "vi"; + sha256 = "12bnagz2wq1i9zhs7rl6akr6a7h2pndrpqipdynj4dx0nvs0vc15"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "093mwn705f1bp3143pzm4h85hrjjr9fiiahbfvvy2ih6xv3x88nb"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "1swcnfpv9n4561hl7rqivny7mcmnk95j495rvr8hs384gq2q1b67"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "0x7b3jz0ilb4ww3yi70w36zkid2sgnf0mld1kxkkc8aacm00bmq9"; +} +] diff --git a/pkgs/desktops/kde-4.11/oxygen-icons.nix b/pkgs/desktops/kde-4.11/oxygen-icons.nix new file mode 100644 index 00000000000..bdc3c581371 --- /dev/null +++ b/pkgs/desktops/kde-4.11/oxygen-icons.nix @@ -0,0 +1,15 @@ +{ kde, cmake }: + +kde { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "03wzq5b9yn7x7qjl6vypsa4jh2km0vz122wyg0pfk6nfl1frgnjf"; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "KDE Oxygen theme icons"; + longDescription = "Icons for KDE's default theme"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.11/support/akonadi/default.nix b/pkgs/desktops/kde-4.11/support/akonadi/default.nix new file mode 100644 index 00000000000..af27b683f25 --- /dev/null +++ b/pkgs/desktops/kde-4.11/support/akonadi/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano, sqlite }: + +stdenv.mkDerivation rec { + name = "akonadi-1.10.2"; + + src = fetchurl { + url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; + sha256 = "1jij7vmrxg4kzqcq4ci73q3m3927bym5xb34kvmpq3h7p1d0vmgk"; + }; + + buildInputs = [ qt4 soprano libxslt boost sqlite ]; + + nativeBuildInputs = [ cmake automoc4 shared_mime_info ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "KDE PIM Storage Service"; + license = "LGPL"; + homepage = http://pim.kde.org/akonadi; + maintainers = [ maintainers.sander maintainers.urkud ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/desktops/kde-4.8/kde-package/default.nix b/pkgs/desktops/kde-4.8/kde-package/default.nix index cd2860920d6..8a6e8e16751 100644 --- a/pkgs/desktops/kde-4.8/kde-package/default.nix +++ b/pkgs/desktops/kde-4.8/kde-package/default.nix @@ -19,7 +19,8 @@ rec { # Default meta attribute defMeta = { homepage = http://www.kde.org; - inherit (qt4.meta) platforms maintainers; + platforms = stdenv.lib.platforms.linux; + inherit (qt4.meta) maintainers; }; # KDE package built from the whole tarball diff --git a/pkgs/desktops/kde-4.8/l10n/default.nix b/pkgs/desktops/kde-4.8/l10n/default.nix index 57d41fb35bf..c9fab80bffb 100644 --- a/pkgs/desktops/kde-4.8/l10n/default.nix +++ b/pkgs/desktops/kde-4.8/l10n/default.nix @@ -23,7 +23,8 @@ let meta = { description = "KDE translation for ${lang}"; license = "GPL"; - inherit (kdelibs.meta) maintainers platforms homepage; + platforms = stdenv.lib.platforms.linux; + inherit (kdelibs.meta) maintainers homepage; }; }; diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix index ffa4402a72a..3ac2368342d 100644 --- a/pkgs/development/interpreters/elixir/default.nix +++ b/pkgs/development/interpreters/elixir/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, erlang, rebar }: +{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils }: stdenv.mkDerivation { name = "elixir-0.10.1"; @@ -8,7 +8,7 @@ stdenv.mkDerivation { sha256 = "0gfr2bz3mw7ag9z2wb2g22n2vlyrp8dwy78fj9zi52kzl5w3vc3w"; }; - buildInputs = [ erlang rebar ]; + buildInputs = [ erlang rebar makeWrapper ]; preBuild = '' substituteInPlace rebar \ @@ -18,6 +18,17 @@ stdenv.mkDerivation { --replace "/usr/local" $out ''; + postFixup = '' + # Elixirs binaries are shell scripts which run erl. This adds some + # stuff to PATH so the scripts run without problems. + + for f in $out/bin/* + do + wrapProgram $f \ + --prefix PATH ":" "${erlang}/bin:${coreutils}/bin" + done + ''; + meta = { homepage = "http://elixir-lang.org/"; description = "Elixir is a functional, meta-programming aware language built on top of the Erlang VM."; diff --git a/pkgs/development/interpreters/erlang/R14B04.nix b/pkgs/development/interpreters/erlang/R14B04.nix index 1d5c9ae3d39..4dd32cd806c 100644 --- a/pkgs/development/interpreters/erlang/R14B04.nix +++ b/pkgs/development/interpreters/erlang/R14B04.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, perl, gnum4, ncurses, openssl }: +{ stdenv, fetchurl, perl, gnum4, ncurses, openssl +, makeWrapper, gnused, gawk }: let version = "14B04"; in @@ -10,7 +11,7 @@ stdenv.mkDerivation { sha256 = "0vlvjlg8vzcy6inb4vj00bnj0aarvpchzxwhmi492nv31s8kb6q9"; }; - buildInputs = [ perl gnum4 ncurses openssl ]; + buildInputs = [ perl gnum4 ncurses openssl makeWrapper ]; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; @@ -21,6 +22,12 @@ stdenv.mkDerivation { configureFlags = "--with-ssl=${openssl}"; + # Some erlang bin/ scripts run sed and awk + postFixup = '' + wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/" + wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin" + ''; + meta = { homepage = "http://www.erlang.org/"; description = "Programming language used for massively scalable soft real-time systems"; diff --git a/pkgs/development/interpreters/erlang/R15B03.nix b/pkgs/development/interpreters/erlang/R15B03.nix index d282e45dc62..e0760db9f58 100644 --- a/pkgs/development/interpreters/erlang/R15B03.nix +++ b/pkgs/development/interpreters/erlang/R15B03.nix @@ -1,4 +1,5 @@ { stdenv, fetchurl, perl, gnum4, ncurses, openssl +, makeWrapper, gnused, gawk , wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }: assert wxSupport -> mesa != null && wxGTK != null && xlibs != null; @@ -15,6 +16,7 @@ stdenv.mkDerivation { buildInputs = [ perl gnum4 ncurses openssl + makeWrapper ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ]; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; @@ -26,6 +28,12 @@ stdenv.mkDerivation { configureFlags = "--with-ssl=${openssl}"; + # Some erlang bin/ scripts run sed and awk + postFixup = '' + wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/" + wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin" + ''; + meta = { homepage = "http://www.erlang.org/"; description = "Programming language used for massively scalable soft real-time systems"; diff --git a/pkgs/development/interpreters/erlang/R16B01.nix b/pkgs/development/interpreters/erlang/R16B01.nix index 902af75d494..168db4484b1 100644 --- a/pkgs/development/interpreters/erlang/R16B01.nix +++ b/pkgs/development/interpreters/erlang/R16B01.nix @@ -1,4 +1,5 @@ { stdenv, fetchurl, perl, gnum4, ncurses, openssl +, gnused, gawk, makeWrapper , wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }: assert wxSupport -> mesa != null && wxGTK != null && xlibs != null; @@ -14,7 +15,7 @@ stdenv.mkDerivation { }; buildInputs = - [ perl gnum4 ncurses openssl + [ perl gnum4 ncurses openssl makeWrapper ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ]; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; @@ -26,6 +27,12 @@ stdenv.mkDerivation { configureFlags = "--with-ssl=${openssl}"; + # Some erlang bin/ scripts run sed and awk + postFixup = '' + wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/" + wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin" + ''; + meta = { homepage = "http://www.erlang.org/"; description = "Programming language used for massively scalable soft real-time systems"; diff --git a/pkgs/development/interpreters/php/5.4.nix b/pkgs/development/interpreters/php/5.4.nix index 327ee8063a1..394278dea74 100644 --- a/pkgs/development/interpreters/php/5.4.nix +++ b/pkgs/development/interpreters/php/5.4.nix @@ -9,7 +9,7 @@ in composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { - version = "5.4.17"; + version = "5.4.18"; name = "php-${version}"; @@ -230,7 +230,7 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed) "http://nl1.php.net/get/php-${version}.tar.bz2/from/this/mirror" "http://se1.php.net/get/php-${version}.tar.bz2/from/this/mirror" ]; - sha256 = "1d3y69hvplaqif2fl5s1lwx0y0m55j8b8fwag6ngdld5hx9r6jfw"; + sha256 = "1ncizy992nfy3i3lzns7qcinj5376d840hchaqs5jlfn2nz0k50x"; name = "php-${version}.tar.bz2"; }; diff --git a/pkgs/development/interpreters/pypy/2.0/default.nix b/pkgs/development/interpreters/pypy/2.1/default.nix similarity index 93% rename from pkgs/development/interpreters/pypy/2.0/default.nix rename to pkgs/development/interpreters/pypy/2.1/default.nix index 2dd681239a6..f80a1dc7242 100644 --- a/pkgs/development/interpreters/pypy/2.0/default.nix +++ b/pkgs/development/interpreters/pypy/2.1/default.nix @@ -5,8 +5,8 @@ assert zlibSupport -> zlib != null; let - majorVersion = "2.0"; - version = "${majorVersion}.2"; + majorVersion = "2.1"; + version = "${majorVersion}"; pythonVersion = "2.7"; libPrefix = "pypy${majorVersion}"; @@ -17,7 +17,7 @@ let src = fetchurl { url = "https://bitbucket.org/pypy/pypy/downloads/pypy-${version}-src.tar.bz2"; - sha256 = "0g2cajs6m3yf0lak5f18ccs6j77cf5xvbm4h6y5l1qlqdc6wk48r"; + sha256 = "05vz7ya6jh5pw5yl607cf1rvdhwxj5d4ip0vpgb1gc9rjxn0dcri"; }; buildInputs = [ bzip2 openssl pkgconfig pythonFull libffi ncurses expat sqlite ] @@ -44,9 +44,10 @@ let --replace "/usr/include/ncurses/curses.h" "${ncurses}/include/curses.h" \ --replace "ncurses/curses.h" "${ncurses}/include/curses.h" \ --replace "ncurses/term.h" "${ncurses}/include/term.h" \ - --replace "libraries = ['curses']" "libraries = ['ncurses']" + --replace "libraries=['curses']" "libraries=['ncurses']" ''; + setupHook = ./setup-hook.sh; doCheck = true; checkPhase = '' diff --git a/pkgs/development/interpreters/pypy/2.1/setup-hook.sh b/pkgs/development/interpreters/pypy/2.1/setup-hook.sh new file mode 100644 index 00000000000..87874f0370b --- /dev/null +++ b/pkgs/development/interpreters/pypy/2.1/setup-hook.sh @@ -0,0 +1,15 @@ +addPythonPath() { + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/pypy2.1/site-packages +} + +toPythonPath() { + local paths="$1" + local result= + for i in $paths; do + p="$i/lib/pypy2.1/site-packages" + result="${result}${result:+:}$p" + done + echo $result +} + +envHooks=(${envHooks[@]} addPythonPath) diff --git a/pkgs/development/interpreters/ruby/generated.nix b/pkgs/development/interpreters/ruby/generated.nix index 7446e52704c..da0de976824 100644 --- a/pkgs/development/interpreters/ruby/generated.nix +++ b/pkgs/development/interpreters/ruby/generated.nix @@ -3,7 +3,7 @@ g: # Get dependencies from patched gems { aliases = { - ZenTest = g.ZenTest_4_9_2; + ZenTest = g.ZenTest_4_9_3; actionmailer = g.actionmailer_4_0_0; actionpack = g.actionpack_4_0_0; activemodel = g.activemodel_4_0_0; @@ -12,10 +12,10 @@ g: # Get dependencies from patched gems activesupport = g.activesupport_4_0_0; addressable = g.addressable_2_3_5; arel = g.arel_4_0_0; - atomic = g.atomic_1_1_10; + atomic = g.atomic_1_1_13; atoulme_Antwrap = g.atoulme_Antwrap_0_7_4; autotest_rails = g.autotest_rails_4_1_2; - aws_sdk = g.aws_sdk_1_12_0; + aws_sdk = g.aws_sdk_1_15_0; bitbucket_backup = g.bitbucket_backup_0_2_2; builder = g.builder_3_2_2; buildr = g.buildr_1_4_12; @@ -25,15 +25,14 @@ g: # Get dependencies from patched gems daemons = g.daemons_1_1_9; diff_lcs = g.diff_lcs_1_1_3; dimensions = g.dimensions_1_2_0; - domain_name = g.domain_name_0_5_12; + domain_name = g.domain_name_0_5_13; dotenv = g.dotenv_0_8_0; em_resolv_replace = g.em_resolv_replace_1_1_3; erubis = g.erubis_2_7_0; eventmachine = g.eventmachine_1_0_3; eventmachine_tail = g.eventmachine_tail_0_6_4; - execjs = g.execjs_1_4_0; fakes3 = g.fakes3_0_1_5; - faraday = g.faraday_0_8_7; + faraday = g.faraday_0_8_8; faraday_middleware = g.faraday_middleware_0_8_8; ffi = g.ffi_1_9_0; file_tail = g.file_tail_1_0_12; @@ -43,26 +42,25 @@ g: # Get dependencies from patched gems hike = g.hike_1_2_3; hoe = g.hoe_3_1_0; http_cookie = g.http_cookie_1_0_1; - i18n = g.i18n_0_6_4; + i18n = g.i18n_0_6_5; iconv = g.iconv_1_0_3; jruby_pageant = g.jruby_pageant_1_1_1; - jsduck = g.jsduck_4_10_4; + jsduck = g.jsduck_5_1_0; json = g.json_1_8_0; json_pure = g.json_pure_1_8_0; - libv8 = g.libv8_3_11_8_17_x86_64_linux; locale = g.locale_2_0_8; lockfile = g.lockfile_2_1_0; macaddr = g.macaddr_1_6_1; mail = g.mail_2_5_4; - mechanize = g.mechanize_2_7_1; - mime_types = g.mime_types_1_23; + mechanize = g.mechanize_2_7_2; + mime_types = g.mime_types_1_24; mini_portile = g.mini_portile_0_5_1; minitar = g.minitar_0_5_3; minitest = g.minitest_4_7_5; - multi_json = g.multi_json_1_7_7; + multi_json = g.multi_json_1_7_9; multipart_post = g.multipart_post_1_2_0; - net_http_digest_auth = g.net_http_digest_auth_1_3; - net_http_persistent = g.net_http_persistent_2_8; + net_http_digest_auth = g.net_http_digest_auth_1_4; + net_http_persistent = g.net_http_persistent_2_9; net_sftp = g.net_sftp_2_0_5; net_ssh = g.net_ssh_2_6_8; nix = g.nix_0_1_1; @@ -80,11 +78,11 @@ g: # Get dependencies from patched gems rake = g.rake_10_1_0; rb_fsevent = g.rb_fsevent_0_9_3; rdiscount = g.rdiscount_2_1_6; - ref = g.ref_1_0_5; remote_syslog = g.remote_syslog_1_6_14; right_aws = g.right_aws_3_1_0; right_http_connection = g.right_http_connection_1_4_0; rjb = g.rjb_1_4_8; + rkelly_remix = g.rkelly_remix_0_0_4; rmail = g.rmail_1_0_0; rspec = g.rspec_2_11_0; rspec_core = g.rspec_core_2_11_1; @@ -92,25 +90,26 @@ g: # Get dependencies from patched gems rspec_mocks = g.rspec_mocks_2_11_3; rubyforge = g.rubyforge_2_0_4; rubyzip = g.rubyzip_0_9_9; - sass = g.sass_3_2_9; - selenium_webdriver = g.selenium_webdriver_2_33_0; + sass = g.sass_3_2_10; + selenium_webdriver = g.selenium_webdriver_2_35_0; servolux = g.servolux_0_10_0; sinatra = g.sinatra_1_3_2; sprockets = g.sprockets_2_10_0; sprockets_rails = g.sprockets_rails_2_0_0; syslog_protocol = g.syslog_protocol_0_9_2; systemu = g.systemu_2_5_2; + taskjuggler = g.taskjuggler_3_5_0; + term_ansicolor = g.term_ansicolor_1_2_2; text = g.text_1_2_1; - therubyracer = g.therubyracer_0_11_4; thin = g.thin_1_5_1; thor = g.thor_0_18_1; - thread_safe = g.thread_safe_0_1_0; + thread_safe = g.thread_safe_0_1_2; tilt = g.tilt_1_4_1; - tins = g.tins_0_8_3; - treetop = g.treetop_1_4_14; + tins = g.tins_0_8_4; + treetop = g.treetop_1_4_15; trollop = g.trollop_2_0; tzinfo = g.tzinfo_0_3_37; - unf = g.unf_0_1_1; + unf = g.unf_0_1_2; unf_ext = g.unf_ext_0_0_6; uuid = g.uuid_2_3_7; uuidtools = g.uuidtools_2_1_4; @@ -121,9 +120,9 @@ g: # Get dependencies from patched gems xml_simple = g.xml_simple_1_1_1; yajl_ruby = g.yajl_ruby_1_1_0; }; - gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''remote_syslog'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''thin'' ''trollop'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ]; + gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''remote_syslog'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''thin'' ''trollop'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ]; gems = { - ZenTest_4_9_2 = { + ZenTest_4_9_3 = { basename = ''ZenTest''; meta = { description = ''ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby''; @@ -150,9 +149,9 @@ multiruby runs anything you want on multiple versions of ruby. Great for compatibility checking! Use multiruby_setup to manage your installed versions.''; }; - name = ''ZenTest-4.9.2''; + name = ''ZenTest-4.9.3''; requiredGems = [ ]; - sha256 = ''18hzvxpr3lzjy3gwlxxaihsvabibpcs2yvqvky1d62gkaj6v9npi''; + sha256 = ''0rd07scqhdy9sfygbgbdick895pk4pbamcl70hr78cylhqpk6m38''; }; actionmailer_4_0_0 = { basename = ''actionmailer''; @@ -217,7 +216,7 @@ installed versions.''; longDescription = ''A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.''; }; name = ''activesupport-4.0.0''; - requiredGems = [ g.i18n_0_6_4 g.multi_json_1_7_7 g.tzinfo_0_3_37 g.minitest_4_7_5 g.thread_safe_0_1_0 ]; + requiredGems = [ g.i18n_0_6_5 g.multi_json_1_7_9 g.tzinfo_0_3_37 g.minitest_4_7_5 g.thread_safe_0_1_2 ]; sha256 = ''0agxkvjhhv6r9rpm0lcgjny4sn1ihhvhlgs46rgi3fz0y1d93ids''; }; addressable_2_3_5 = { @@ -252,16 +251,16 @@ database compatibility and query generation.''; requiredGems = [ ]; sha256 = ''19xzg8jhp4p18xlf6sp4yhf6vdpc3hl8lm23n6glikclm7rvgick''; }; - atomic_1_1_10 = { + atomic_1_1_13 = { basename = ''atomic''; meta = { description = ''An atomic reference implementation for JRuby, Rubinius, and MRI''; homepage = ''http://github.com/headius/ruby-atomic''; longDescription = ''An atomic reference implementation for JRuby, Rubinius, and MRI''; }; - name = ''atomic-1.1.10''; + name = ''atomic-1.1.13''; requiredGems = [ ]; - sha256 = ''0ms6b2f9hij6bap901ra2wx7lk4y2bsasifcqr7m3z8l5my372jh''; + sha256 = ''0sdy8fcncm6p2cba3p8v7dnbsa4z41f4cs1dd0myf4fq7axrrh0s''; }; atoulme_Antwrap_0_7_4 = { basename = ''atoulme_Antwrap''; @@ -294,19 +293,19 @@ database compatibility and query generation.''; rails support and extra plugins for migrations and fixtures.''; }; name = ''autotest-rails-4.1.2''; - requiredGems = [ g.ZenTest_4_9_2 ]; + requiredGems = [ g.ZenTest_4_9_3 ]; sha256 = ''1wkb5jayb39yx0i8ly7sibygf9f9c3w24jg2z1qgm135zlb070v4''; }; - aws_sdk_1_12_0 = { + aws_sdk_1_15_0 = { basename = ''aws_sdk''; meta = { description = ''AWS SDK for Ruby''; homepage = ''http://aws.amazon.com/sdkforruby''; longDescription = ''AWS SDK for Ruby''; }; - name = ''aws-sdk-1.12.0''; + name = ''aws-sdk-1.15.0''; requiredGems = [ g.uuidtools_2_1_4 g.nokogiri_1_5_10 g.json_1_8_0 ]; - sha256 = ''0ijz5ch7ch5kj19j5caf5h3hdfmmny9v9clkdh664cr46ylvkv3n''; + sha256 = ''1lan7sgp7n5r2x2amcqswckdmkymrp89pj92arxdalis9jamma7q''; }; bitbucket_backup_0_2_2 = { basename = ''bitbucket_backup''; @@ -463,7 +462,7 @@ is the MIT license.''; requiredGems = [ ]; sha256 = ''1pqb7yzjcpbgbyi196ifqbd1wy570cn12bkzcvpcha4xilhajja0''; }; - domain_name_0_5_12 = { + domain_name_0_5_13 = { basename = ''domain_name''; meta = { description = ''Domain Name manipulation library for Ruby''; @@ -474,9 +473,9 @@ It can also be used for cookie domain validation based on the Public Suffix List. ''; }; - name = ''domain_name-0.5.12''; - requiredGems = [ g.unf_0_1_1 ]; - sha256 = ''1i4lrlay8pfxrsdl9ifz7dqvs6p23gf5j87rg16zdvhbkd1d0qx0''; + name = ''domain_name-0.5.13''; + requiredGems = [ g.unf_0_1_2 ]; + sha256 = ''0m57vacj2bmdfp094gjylfzz5gqdpn95pcypk5friab3svrambxv''; }; dotenv_0_8_0 = { basename = ''dotenv''; @@ -553,17 +552,6 @@ using TCP/IP, especially if custom protocols are required.''; requiredGems = [ g.eventmachine_1_0_3 ]; sha256 = ''1pvlb34vdzd81kf9f3xyibb4f55xjqm7lqqy28dgyci5cyv50y61''; }; - execjs_1_4_0 = { - basename = ''execjs''; - meta = { - description = ''Run JavaScript code from Ruby''; - homepage = ''https://github.com/sstephenson/execjs''; - longDescription = ''ExecJS lets you run JavaScript code from Ruby.''; - }; - name = ''execjs-1.4.0''; - requiredGems = [ g.multi_json_1_7_7 ]; - sha256 = ''0b69ci2afbcdqsri3i89a7s7j7palxsxdb65x6h2wx79kzlc5xcs''; - }; fakes3_0_1_5 = { basename = ''fakes3''; meta = { @@ -574,15 +562,15 @@ using TCP/IP, especially if custom protocols are required.''; requiredGems = [ g.thor_0_18_1 g.builder_3_2_2 ]; sha256 = ''1na5wrbarla6s414svqmr5spbpv6vmcgpswal444x4clcpmadhib''; }; - faraday_0_8_7 = { + faraday_0_8_8 = { basename = ''faraday''; meta = { description = ''HTTP/REST API client library.''; homepage = ''https://github.com/lostisland/faraday''; }; - name = ''faraday-0.8.7''; + name = ''faraday-0.8.8''; requiredGems = [ g.multipart_post_1_2_0 ]; - sha256 = ''186a9md3ixanl2crdlw37kspw5wiyw16z9mj3aw8rd1yd5q56ddi''; + sha256 = ''1cnyj5japrnv6wvl01la5amf7hikckfznh8234ad21n730b2wci4''; }; faraday_middleware_0_8_8 = { basename = ''faraday_middleware''; @@ -592,7 +580,7 @@ using TCP/IP, especially if custom protocols are required.''; longDescription = ''Various middleware for Faraday''; }; name = ''faraday_middleware-0.8.8''; - requiredGems = [ g.faraday_0_8_7 ]; + requiredGems = [ g.faraday_0_8_8 ]; sha256 = ''1n0g8pm7ynx6ffyqhscc1cqw97zhvd8isr31yfyj15335j1jsncz''; }; ffi_1_9_0 = { @@ -614,7 +602,7 @@ using TCP/IP, especially if custom protocols are required.''; longDescription = ''Library to tail files in Ruby''; }; name = ''file-tail-1.0.12''; - requiredGems = [ g.tins_0_8_3 ]; + requiredGems = [ g.tins_0_8_4 ]; sha256 = ''0mzxxnwj7k5pwxs0rdbmb3b41zgvzw7x40sf3qlkch4zdfx91i1j''; }; foreman_0_63_0 = { @@ -711,19 +699,19 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; longDescription = ''HTTP::Cookie is a Ruby library to handle HTTP Cookies based on RFC 6265. It has with security, standards compliance and compatibility in mind, to behave just the same as today's major web browsers. It has builtin support for the legacy cookies.txt and the latest cookies.sqlite formats of Mozilla Firefox, and its modular API makes it easy to add support for a new backend store.''; }; name = ''http-cookie-1.0.1''; - requiredGems = [ g.domain_name_0_5_12 ]; + requiredGems = [ g.domain_name_0_5_13 ]; sha256 = ''0gzghirmim217g7gf1rq3xiav8gfg32r38mcz0w9vznk30psy7d9''; }; - i18n_0_6_4 = { + i18n_0_6_5 = { basename = ''i18n''; meta = { description = ''New wave Internationalization support for Ruby''; homepage = ''http://github.com/svenfuchs/i18n''; longDescription = ''New wave Internationalization support for Ruby.''; }; - name = ''i18n-0.6.4''; + name = ''i18n-0.6.5''; requiredGems = [ ]; - sha256 = ''0wz1rnrs4n21j1rw9a120j2pfdkbikp1yvxaqi3mk30iw6mx4p0f''; + sha256 = ''0cv15pi9f530fx9q3b83im7afy947dd86jf5ffqs9bvw8iykmil1''; }; iconv_1_0_3 = { basename = ''iconv''; @@ -747,16 +735,16 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; requiredGems = [ ]; sha256 = ''1kgqsn0bagr41gf5kbqaxbs38a7s5bm85m0pdx4qz7d70v9nc9cl''; }; - jsduck_4_10_4 = { + jsduck_5_1_0 = { basename = ''jsduck''; meta = { description = ''Simple JavaScript Duckumentation generator''; homepage = ''https://github.com/senchalabs/jsduck''; longDescription = ''Documentation generator for Sencha JS frameworks''; }; - name = ''jsduck-4.10.4''; - requiredGems = [ g.rdiscount_2_1_6 g.json_1_8_0 g.parallel_0_7_1 g.execjs_1_4_0 g.therubyracer_0_11_4 g.dimensions_1_2_0 ]; - sha256 = ''1xnad96wmszz0m66wrwciihba6whpg8bglwkbazrifxh9kcw7wih''; + name = ''jsduck-5.1.0''; + requiredGems = [ g.rdiscount_2_1_6 g.json_1_8_0 g.parallel_0_7_1 g.rkelly_remix_0_0_4 g.dimensions_1_2_0 ]; + sha256 = ''05l2729524w6i1jywyb2kgbp8w04za8wbvx5w914f7mcsry98rn4''; }; json_1_8_0 = { basename = ''json''; @@ -791,17 +779,6 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; requiredGems = [ ]; sha256 = ''0kkn5zhiffav2cffj43wwvzj07825r4j463ilfjgik034vnbjs83''; }; - libv8_3_11_8_17_x86_64_linux = { - basename = ''libv8''; - meta = { - description = ''Distribution of the V8 JavaScript engine''; - homepage = ''http://github.com/cowboyd/libv8''; - longDescription = ''Distributes the V8 JavaScript engine in binary and source forms in order to support fast builds of The Ruby Racer''; - }; - name = ''libv8-3.11.8.17-x86_64-linux''; - requiredGems = [ ]; - sha256 = ''1s2j79rm2idny701l6rsnig6451w2wfipgmfvxf05d1syn14cmg9''; - }; locale_2_0_8 = { basename = ''locale''; meta = { @@ -844,10 +821,10 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; longDescription = ''A really Ruby Mail handler.''; }; name = ''mail-2.5.4''; - requiredGems = [ g.mime_types_1_23 g.treetop_1_4_14 ]; + requiredGems = [ g.mime_types_1_24 g.treetop_1_4_15 ]; sha256 = ''0z15ksb8blcppchv03g34844f7xgf36ckp484qjj2886ig1qara4''; }; - mechanize_2_7_1 = { + mechanize_2_7_2 = { basename = ''mechanize''; meta = { description = ''The Mechanize library is used for automating interaction with websites''; @@ -858,19 +835,18 @@ and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history.''; }; - name = ''mechanize-2.7.1''; - requiredGems = [ g.net_http_digest_auth_1_3 g.net_http_persistent_2_8 g.mime_types_1_23 g.http_cookie_1_0_1 g.nokogiri_1_6_0 g.ntlm_http_0_1_1 g.webrobots_0_1_1 g.domain_name_0_5_12 ]; - sha256 = ''0abcrabsjamp4fjbizp4dv8nkz7jv03r9n0lpn9yypb48ij876vh''; + name = ''mechanize-2.7.2''; + requiredGems = [ g.net_http_digest_auth_1_4 g.net_http_persistent_2_9 g.mime_types_1_24 g.http_cookie_1_0_1 g.nokogiri_1_6_0 g.ntlm_http_0_1_1 g.webrobots_0_1_1 g.domain_name_0_5_13 ]; + sha256 = ''1w1rnn6jps1393gywi38saw5iqrvyai3vmvbv2kbc9j0zj5csyrl''; }; - mime_types_1_23 = { + mime_types_1_24 = { basename = ''mime_types''; meta = { description = ''This library allows for the identification of a file's likely MIME content type''; homepage = ''http://mime-types.rubyforge.org/''; longDescription = ''This library allows for the identification of a file's likely MIME content -type. This is release 1.23 that adds the ability to enumerate over the -collection of MIME types and updates the sources of a few MIME types. The -identification of MIME content type is based on a file's filename extensions. +type. This is release 1.24, adding and updating a few MIME types and fixing +some issues with documentation. MIME types are used in MIME-compliant communications, as in e-mail or HTTP traffic, to indicate the type of content which is transmitted. MIME::Types @@ -880,19 +856,19 @@ are many types defined by RFCs and vendors, so the list is long but not complete; don't hesitate to ask to add additional information. This library follows the IANA collection of MIME types (see below for reference). -MIME::Types for Ruby was originally based on and synchronized with MIME::Types -for Perl by Mark Overmeer, copyright 2001 - 2009. As of version 1.15, the data -format for the MIME::Type list has changed and the synchronization will no -longer happen. +MIME::Types for Ruby was originally based on MIME::Types for Perl by Mark +Overmeer, copyright 2001 - 2009. As of version 1.15, the data format for the +MIME::Type list has changed and the synchronization will no longer happen. MIME::Types is built to conform to the MIME types of RFCs 2045 and 2231. It -follows the official {IANA registry}[http://www.iana.org/assignments/media-types/] +tracks the {IANA registry}[http://www.iana.org/assignments/media-types/] ({ftp}[ftp://ftp.iana.org/assignments/media-types]) with some unofficial types -added from the the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp].''; +added from the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp] +and added by the users of MIME::Types.''; }; - name = ''mime-types-1.23''; + name = ''mime-types-1.24''; requiredGems = [ ]; - sha256 = ''1ch5ngx67nhbq6j1y79c88gzk6i8pzqi860iwfpxp9c0bwf6fags''; + sha256 = ''1g9wmcimvighiyc2pq1qyl3v9420aai86qplyndvvkh7qw78xl9a''; }; mini_portile_0_5_1 = { basename = ''mini_portile''; @@ -979,16 +955,16 @@ extract-method refactorings still apply.''; requiredGems = [ ]; sha256 = ''03p6iban9gcpcflzp4z901s1hgj9369p6515h967ny6hlqhcf2iy''; }; - multi_json_1_7_7 = { + multi_json_1_7_9 = { basename = ''multi_json''; meta = { description = ''A common interface to multiple JSON libraries.''; homepage = ''http://github.com/intridea/multi_json''; longDescription = ''A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.''; }; - name = ''multi_json-1.7.7''; + name = ''multi_json-1.7.9''; requiredGems = [ ]; - sha256 = ''1w3fpi52h4a7r0a670xzrwa40l5irh69r45cbvxw24bsp19sfxzr''; + sha256 = ''1q13ldcc8shlfisy90k19zrar87208gs3za6jmr78p11ip21picx''; }; multipart_post_1_2_0 = { basename = ''multipart_post''; @@ -1001,7 +977,7 @@ extract-method refactorings still apply.''; requiredGems = [ ]; sha256 = ''12p7lnmc52di1r4h73h6xrpppplzyyhani9p7wm8l4kgf1hnmwnc''; }; - net_http_digest_auth_1_3 = { + net_http_digest_auth_1_4 = { basename = ''net_http_digest_auth''; meta = { description = ''An implementation of RFC 2617 - Digest Access Authentication''; @@ -1014,11 +990,11 @@ In order to use net-http-digest_auth you'll need to perform some request wrangling on your own. See the class documentation at Net::HTTP::DigestAuth for an example.''; }; - name = ''net-http-digest_auth-1.3''; + name = ''net-http-digest_auth-1.4''; requiredGems = [ ]; - sha256 = ''11hn4fb02rx799ck1gghmz7b32977zbi9sz2jpfyz43igwz2dvzy''; + sha256 = ''14801gr34g0rmqz9pv4rkfa3crfdbyfk6r48vpg5a5407v0sixqi''; }; - net_http_persistent_2_8 = { + net_http_persistent_2_9 = { basename = ''net_http_persistent''; meta = { description = ''Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8''; @@ -1034,9 +1010,9 @@ Net::HTTP supports persistent connections with some API methods but does not handle reconnection gracefully. Net::HTTP::Persistent supports reconnection and retry according to RFC 2616.''; }; - name = ''net-http-persistent-2.8''; + name = ''net-http-persistent-2.9''; requiredGems = [ ]; - sha256 = ''1y50ssi8lcxfady4wwy242sgsr1424g5rg3wpav6kqc9rba74v9l''; + sha256 = ''0k9bp7q5fsh908jnkwfj71ky04i4ih0ky6sqi5vl6zcpjsczgfcb''; }; net_sftp_2_0_5 = { basename = ''net_sftp''; @@ -1131,7 +1107,7 @@ enough of it.''; longDescription = ''Command-line client for Papertrail hosted log management service. Tails and searches app server logs and system syslog. Supports Boolean search and works with grep and pipe output (Unix).''; }; name = ''papertrail-0.9.7''; - requiredGems = [ g.addressable_2_3_5 g.yajl_ruby_1_1_0 g.chronic_0_9_1 g.faraday_0_8_7 g.faraday_middleware_0_8_8 ]; + requiredGems = [ g.addressable_2_3_5 g.yajl_ruby_1_1_0 g.chronic_0_9_1 g.faraday_0_8_8 g.faraday_middleware_0_8_8 ]; sha256 = ''0v0m1v0qabbr9pmyl77znz39qy1m7p0xwvf3lf9hyq6n524f2dwr''; }; papertrail_cli_0_9_3 = { @@ -1288,17 +1264,6 @@ request helpers feature.''; requiredGems = [ ]; sha256 = ''180ln9gwxn0cyflg0i1viv7jyalmjqvqr34cb65xsmmsz1nz55q2''; }; - ref_1_0_5 = { - basename = ''ref''; - meta = { - description = ''Library that implements weak, soft, and strong references in Ruby.''; - homepage = ''http://github.com/bdurand/ref''; - longDescription = ''Library that implements weak, soft, and strong references in Ruby that work across multiple runtimes (MRI, REE, YARV, Jruby, Rubinius, and IronRuby). Also includes implementation of maps/hashes that use references and a reference queue.''; - }; - name = ''ref-1.0.5''; - requiredGems = [ ]; - sha256 = ''19qgpsfszwc2sfh6wixgky5agn831qq8ap854i1jqqhy1zsci3la''; - }; remote_syslog_1_6_14 = { basename = ''remote_syslog''; meta = { @@ -1401,6 +1366,19 @@ algorithm for low-level network errors. requiredGems = [ ]; sha256 = ''06ps4ssaxb8jwja53h7v7kb31hsdr997b8na89d1yasm5zyraliw''; }; + rkelly_remix_0_0_4 = { + basename = ''rkelly_remix''; + meta = { + description = ''Fork of the RKelly library to make it suitable as the JavaScript parser in JSDuck''; + longDescription = ''Fork of the RKelly library to make it suitable as the JavaScript parser +in JSDuck. + +* http://rkelly.rubyforge.org/''; + }; + name = ''rkelly-remix-0.0.4''; + requiredGems = [ ]; + sha256 = ''1w6yr5n3b8yd0rsba9q3zyxr0n2hbpkz4v2k1qx6j1ywvl9rc2c1''; + }; rmail_1_0_0 = { basename = ''rmail''; meta = { @@ -1484,7 +1462,7 @@ algorithm for low-level network errors. requiredGems = [ ]; sha256 = ''1khf6d903agnwd8965f5f8b353rzmfvygxp53z1199rqzw8h46q2''; }; - sass_3_2_9 = { + sass_3_2_10 = { basename = ''sass''; meta = { description = ''A powerful but elegant CSS compiler that makes CSS fun again.''; @@ -1495,20 +1473,20 @@ algorithm for low-level network errors. command line tool or a web-framework plugin. ''; }; - name = ''sass-3.2.9''; + name = ''sass-3.2.10''; requiredGems = [ ]; - sha256 = ''08lvbi4siavvci0g4m65576axcagw23i0iamdqv33kwdimik717q''; + sha256 = ''0anfff4hz8fz1wbimmp9vv4mjfl1swg7ww74j549788x41l4x283''; }; - selenium_webdriver_2_33_0 = { + selenium_webdriver_2_35_0 = { basename = ''selenium_webdriver''; meta = { description = ''The next generation developer focused tool for automated testing of webapps''; homepage = ''http://selenium.googlecode.com''; longDescription = ''WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.''; }; - name = ''selenium-webdriver-2.33.0''; - requiredGems = [ g.multi_json_1_7_7 g.rubyzip_0_9_9 g.childprocess_0_3_9 g.websocket_1_0_7 ]; - sha256 = ''000fpc5vaf268g96vmqq9vlg8fgyh78290agayrk9qkds8i8cr5d''; + name = ''selenium-webdriver-2.35.0''; + requiredGems = [ g.multi_json_1_7_9 g.rubyzip_0_9_9 g.childprocess_0_3_9 g.websocket_1_0_7 ]; + sha256 = ''1y9p7njw26j571mhnvqrh0hvszx78kfci4d7qps38l32zid5qa7m''; }; servolux_0_10_0 = { basename = ''servolux''; @@ -1543,7 +1521,7 @@ interpreters.''; longDescription = ''Sprockets is a Rack-based asset packaging system that concatenates and serves JavaScript, CoffeeScript, CSS, LESS, Sass, and SCSS.''; }; name = ''sprockets-2.10.0''; - requiredGems = [ g.hike_1_2_3 g.multi_json_1_7_7 g.rack_1_5_2 g.tilt_1_4_1 ]; + requiredGems = [ g.hike_1_2_3 g.multi_json_1_7_9 g.rack_1_5_2 g.tilt_1_4_1 ]; sha256 = ''1z0kiaymvqm07wqqy479vd8a60ggr3f3520b4splljbn2055fn3s''; }; sprockets_rails_2_0_0 = { @@ -1578,6 +1556,37 @@ interpreters.''; requiredGems = [ ]; sha256 = ''0h834ajdg9w4xrijp31fn98pjfj08gi08xjvp5xh3i6hz9a25fhr''; }; + taskjuggler_3_5_0 = { + basename = ''taskjuggler''; + meta = { + description = ''A Project Management Software''; + homepage = ''http://www.taskjuggler.org''; + longDescription = ''TaskJuggler is a modern and powerful, Free and Open Source Software project +management tool. Its new approach to project planing and tracking is more +flexible and superior to the commonly used Gantt chart editing tools. + +TaskJuggler is project management software for serious project managers. It +covers the complete spectrum of project management tasks from the first idea +to the completion of the project. It assists you during project scoping, +resource assignment, cost and revenue planing, risk and communication +management. +''; + }; + name = ''taskjuggler-3.5.0''; + requiredGems = [ g.mail_2_5_4 g.term_ansicolor_1_2_2 ]; + sha256 = ''0r84rlc7a6w7p9nc9mgycbs5h0hq0kzscjq7zj3296xyf0afiwj2''; + }; + term_ansicolor_1_2_2 = { + basename = ''term_ansicolor''; + meta = { + description = ''Ruby library that colors strings using ANSI escape sequences''; + homepage = ''http://flori.github.com/term-ansicolor''; + longDescription = ''This library uses ANSI escape sequences to control the attributes of terminal output''; + }; + name = ''term-ansicolor-1.2.2''; + requiredGems = [ g.tins_0_8_4 ]; + sha256 = ''1b41q1q6mqcgzq9fhzhmjvfg5sfs5v7gkb8z57r4hajcp89lflxr''; + }; text_1_2_1 = { basename = ''text''; meta = { @@ -1589,17 +1598,6 @@ interpreters.''; requiredGems = [ ]; sha256 = ''0s186kh125imdr7dahr10payc1gmxgk6wjy1v3agdyvl53yn5z3z''; }; - therubyracer_0_11_4 = { - basename = ''therubyracer''; - meta = { - description = ''Embed the V8 JavaScript interpreter into Ruby''; - homepage = ''http://github.com/cowboyd/therubyracer''; - longDescription = ''Call JavaScript code and manipulate JavaScript objects from Ruby. Call Ruby code and manipulate Ruby objects from JavaScript.''; - }; - name = ''therubyracer-0.11.4''; - requiredGems = [ g.ref_1_0_5 g.libv8_3_11_8_17_x86_64_linux ]; - sha256 = ''15n9zi9jzb5k34id9xfkxx39y0nap7a4h02z8r00msjjajxag3iq''; - }; thin_1_5_1 = { basename = ''thin''; meta = { @@ -1622,16 +1620,16 @@ interpreters.''; requiredGems = [ ]; sha256 = ''0d1g37j6sc7fkidf8rqlm3wh9zgyg3g7y8h2x1y34hmil5ywa8c3''; }; - thread_safe_0_1_0 = { + thread_safe_0_1_2 = { basename = ''thread_safe''; meta = { description = ''A collection of data structures and utilities to make thread-safe programming in Ruby easier''; homepage = ''https://github.com/headius/thread_safe''; longDescription = ''Thread-safe collections and utilities for Ruby''; }; - name = ''thread_safe-0.1.0''; - requiredGems = [ g.atomic_1_1_10 ]; - sha256 = ''0fhx4110il4iiij5wdfq3afn0wvsz7pdvmx5v2zv24gah1861rsf''; + name = ''thread_safe-0.1.2''; + requiredGems = [ g.atomic_1_1_13 ]; + sha256 = ''1bxyh5l11inadbk7pjyz5s98g24qj8xavh55bc56nrzj51y9aavy''; }; tilt_1_4_1 = { basename = ''tilt''; @@ -1644,26 +1642,26 @@ interpreters.''; requiredGems = [ ]; sha256 = ''00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir''; }; - tins_0_8_3 = { + tins_0_8_4 = { 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-0.8.3''; + name = ''tins-0.8.4''; requiredGems = [ ]; - sha256 = ''14wrkki06g088fla8pab331p31ywdij90m14cva1hcpsd9a666ld''; + sha256 = ''1j1mkxh9m4qkhgyl9naxd2gxv03c6svbwcm7vl8c2s9p4gfg0x7s''; }; - treetop_1_4_14 = { + treetop_1_4_15 = { basename = ''treetop''; meta = { description = ''A Ruby-based text parsing and interpretation DSL''; homepage = ''https://github.com/cjheath/treetop''; }; - name = ''treetop-1.4.14''; + name = ''treetop-1.4.15''; requiredGems = [ g.polyglot_0_3_3 g.polyglot_0_3_3 ]; - sha256 = ''0qbk97wgbvj31sz4h3p8kfmvc8ig97gh91dfmk3m7j1h8vq87acs''; + sha256 = ''1zqj5y0mvfvyz11nhsb4d5ch0i0rfcyj64qx19mw4qhg3hh8z9pz''; }; trollop_2_0 = { basename = ''trollop''; @@ -1691,7 +1689,7 @@ specify.''; requiredGems = [ ]; sha256 = ''0pi2vabsg73h6z4wfwyd27k63issp2qp1nh0vd74rdk740gmb3kc''; }; - unf_0_1_1 = { + unf_0_1_2 = { basename = ''unf''; meta = { description = ''A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby''; @@ -1700,9 +1698,9 @@ specify.''; to Ruby/JRuby. ''; }; - name = ''unf-0.1.1''; + name = ''unf-0.1.2''; requiredGems = [ g.unf_ext_0_0_6 ]; - sha256 = ''1q7g7kf1w0bkbfmkbbcsz4hrc45kamll9br8a65l5fv8clbb0m7f''; + sha256 = ''1g6agdd14yylawwd9ifgcpxwfyiydqj9l7cq6ipypj70v1l46i1s''; }; unf_ext_0_0_6 = { basename = ''unf_ext''; diff --git a/pkgs/development/libraries/glibc/2.17/common.nix b/pkgs/development/libraries/glibc/2.17/common.nix index 402ed1232fa..e82cceda7c7 100644 --- a/pkgs/development/libraries/glibc/2.17/common.nix +++ b/pkgs/development/libraries/glibc/2.17/common.nix @@ -8,6 +8,7 @@ cross: , machHeaders ? null, hurdHeaders ? null, libpthreadHeaders ? null , mig ? null , profilingLibraries ? false, meta +, withGd ? false, gd ? null, libpng ? null , preConfigure ? "", ... }@args: let @@ -108,12 +109,13 @@ stdenv.mkDerivation ({ # To avoid linking with -lgcc_s (dynamic link) # so the glibc does not depend on its compiler store path "libc_cv_as_needed=no" - ]; + ] ++ stdenv.lib.optional withGd "--with-gd"; installFlags = [ "sysconfdir=$(out)/etc" ]; buildInputs = stdenv.lib.optionals (cross != null) [ gccCross ] - ++ stdenv.lib.optional (mig != null) mig; + ++ stdenv.lib.optional (mig != null) mig + ++ stdenv.lib.optionals withGd [ gd libpng ]; # Needed to install share/zoneinfo/zone.tab. Set to impure /bin/sh to # prevent a retained dependency on the bootstrap tools in the stdenv-linux @@ -130,7 +132,7 @@ stdenv.mkDerivation ({ # Remove the `gccCross' attribute so that the *native* glibc store path # doesn't depend on whether `gccCross' is null or not. -// (removeAttrs args [ "gccCross" "fetchurl" "fetchgit" ]) // +// (removeAttrs args [ "gccCross" "fetchurl" "fetchgit" "withGd" "gd" "libpng" ]) // { name = name + "-${version}" + @@ -193,6 +195,10 @@ stdenv.mkDerivation ({ } // meta; } +// stdenv.lib.optionalAttrs withGd { + preBuild = "unset NIX_DONT_SET_RPATH"; +} + // stdenv.lib.optionalAttrs (hurdHeaders != null) { # Work around the fact that the configure snippet that looks for # does not honor `--with-headers=$sysheaders' and that diff --git a/pkgs/development/libraries/glibc/2.17/default.nix b/pkgs/development/libraries/glibc/2.17/default.nix index b6d91c932db..52a94bd0a0d 100644 --- a/pkgs/development/libraries/glibc/2.17/default.nix +++ b/pkgs/development/libraries/glibc/2.17/default.nix @@ -5,6 +5,7 @@ , profilingLibraries ? false , gccCross ? null , debugSymbols ? false +, withGd ? false, gd ? null, libpng ? null }: assert stdenv.gcc.gcc != null; @@ -16,10 +17,11 @@ in build cross ({ name = "glibc" + stdenv.lib.optionalString (hurdHeaders != null) "-hurd" - + stdenv.lib.optionalString debugSymbols "-debug"; + + stdenv.lib.optionalString debugSymbols "-debug" + + stdenv.lib.optionalString withGd "-gd"; inherit fetchurl fetchgit stdenv kernelHeaders installLocales - profilingLibraries gccCross; + profilingLibraries gccCross withGd gd libpng; builder = ./builder.sh; diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix deleted file mode 100644 index d61abc7a245..00000000000 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ cabal, bktrees, fgl, filepath, graphviz, pandoc, random, text -, time -}: - -cabal.mkDerivation (self: { - pname = "Graphalyze"; - version = "0.14.0.1"; - sha256 = "1prgszkrnb22x9xkwmxbvb9w1h78ffig9268f3q3y65knggmwp1x"; - buildDepends = [ - bktrees fgl filepath graphviz pandoc random text time - ]; - meta = { - description = "Graph-Theoretic Analysis library"; - license = "unknown"; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/HFuse/default.nix b/pkgs/development/libraries/haskell/HFuse/default.nix index 67e3a4157b7..bbb145fd8bf 100644 --- a/pkgs/development/libraries/haskell/HFuse/default.nix +++ b/pkgs/development/libraries/haskell/HFuse/default.nix @@ -5,7 +5,6 @@ cabal.mkDerivation (self: { version = "0.2.4.1"; sha256 = "12k04dvh92kk2i68bcb70xnk378qxmh46f241k06di5rkcgwyg1k"; extraLibraries = [ fuse ]; - preConfigure = '' sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal sed -i -e "s/LANGUAGE FlexibleContexts/LANGUAGE FlexibleContexts, RankNTypes/" System/Fuse.hsc @@ -14,14 +13,11 @@ cabal.mkDerivation (self: { sed -i -e "s/IO.catch/ E.catch/" System/Fuse.hsc sed -i -e "s/const exitFailure/\\\\(_ :: IOException) -> exitFailure/" System/Fuse.hsc ''; - meta = { homepage = "https://github.com/toothbrush/hfuse"; description = "HFuse is a binding for the Linux FUSE library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - ]; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/MissingH/default.nix b/pkgs/development/libraries/haskell/MissingH/default.nix index b87c47f04be..59656d51978 100644 --- a/pkgs/development/libraries/haskell/MissingH/default.nix +++ b/pkgs/development/libraries/haskell/MissingH/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "MissingH"; - version = "1.2.0.1"; - sha256 = "0hxyf82g2rz36ks6n136p6brgs0r9cnxfkh4xgl6iw11wbq2rb5m"; + version = "1.2.0.2"; + sha256 = "1wrrfa8dy0h0c53f1zjzwdkj8wkwsbi6qhv35wwlaz39dk32c4nn"; buildDepends = [ filepath hslogger HUnit mtl network parsec random regexCompat time ]; diff --git a/pkgs/development/libraries/haskell/comonad-transformers/default.nix b/pkgs/development/libraries/haskell/comonad-transformers/default.nix index 45b218a40f7..ef0ffe06198 100644 --- a/pkgs/development/libraries/haskell/comonad-transformers/default.nix +++ b/pkgs/development/libraries/haskell/comonad-transformers/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "comonad-transformers"; - version = "3.0.4"; - sha256 = "1jvg08vmi47p8ji1llci02lk675q93pm6dd8imqj6xjrq34g4x9a"; + version = "3.1"; + sha256 = "024l437xfi0bkbn3121xi8slwsh9jby9a92qg1m5y0nmxzs9lxda"; buildDepends = [ comonad contravariant distributive semigroupoids semigroups transformers diff --git a/pkgs/development/libraries/haskell/contravariant/default.nix b/pkgs/development/libraries/haskell/contravariant/default.nix index 7978a4185af..d38058a25de 100644 --- a/pkgs/development/libraries/haskell/contravariant/default.nix +++ b/pkgs/development/libraries/haskell/contravariant/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "contravariant"; - version = "0.4.3"; - sha256 = "1hhcsy5bshi2yx8618wxa40gax5wfapnbgdmv1acgjyxb6vbmsp6"; + version = "0.4.4"; + sha256 = "1b4422wpcyvrf4r7rr8c8wa008f5ykaxs17vr4plp91rcczr87s4"; buildDepends = [ tagged transformers transformersCompat ]; meta = { homepage = "http://github.com/ekmett/contravariant/"; diff --git a/pkgs/development/libraries/haskell/crypto-api/default.nix b/pkgs/development/libraries/haskell/crypto-api/default.nix index 23fdd553f9e..aa786fa9784 100644 --- a/pkgs/development/libraries/haskell/crypto-api/default.nix +++ b/pkgs/development/libraries/haskell/crypto-api/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "crypto-api"; - version = "0.12.2.1"; - sha256 = "03hbjjrwnpa4ji2ig458s0c4g13r566sl6fs3hciwyf6cfq597wk"; + version = "0.12.2.2"; + sha256 = "0qmv8vizrbjs3k2f78r6ykyilps4zp7xxpzdxw7rngh154wqgv1k"; buildDepends = [ cereal entropy tagged transformers ]; meta = { homepage = "https://github.com/TomMD/crypto-api"; diff --git a/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix b/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix index 3e93912b3a7..12118a37540 100644 --- a/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix +++ b/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "crypto-cipher-tests"; - version = "0.0.2"; - sha256 = "1jzci2a6827jgiklj8sh7pjl7g4igk2j6mim20619i4rk6x0lhgz"; + version = "0.0.4"; + sha256 = "1c725zj94d6n33wldyzlm1qd32a0ais0w221ykpgs49rrd6hrpbh"; buildDepends = [ byteable cryptoCipherTypes HUnit mtl QuickCheck securemem testFramework testFrameworkHunit testFrameworkQuickcheck2 diff --git a/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix b/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix index 378ccf3dbcc..f1665950a55 100644 --- a/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix +++ b/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "crypto-cipher-types"; - version = "0.0.2"; - sha256 = "1vjf9g1w7ja8x42k6hq6pcw7jvviw9rq512ncdqd7j20411zjbf4"; + version = "0.0.4"; + sha256 = "0ipwplw1mn6amjxk2i5sksxvfsnf2fv8rnrgyncl21mp1gbnq7h0"; buildDepends = [ byteable securemem ]; meta = { homepage = "http://github.com/vincenthz/hs-crypto-cipher"; diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix index 6efca94a651..0f99ccdfe38 100644 --- a/pkgs/development/libraries/haskell/cryptocipher/default.nix +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "cryptocipher"; - version = "0.5.1"; - sha256 = "118sabi90qjyqbvfincn737c4mi9mvjij1dzx7k9rsgad47p0753"; + version = "0.5.2"; + sha256 = "0ffd3w2hvi1zbhgk0xvgbnlfzzwijbrs5b9b4g2vc5p69wkv24zr"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/derive/default.nix b/pkgs/development/libraries/haskell/derive/default.nix index 906c51fc072..7fe2fdcba9f 100644 --- a/pkgs/development/libraries/haskell/derive/default.nix +++ b/pkgs/development/libraries/haskell/derive/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "derive"; - version = "2.5.11"; - sha256 = "0934k49kpp32wffpvpk2sia7frd9ik56k6ghy6d6j31cabxf9m8r"; + version = "2.5.12"; + sha256 = "17agsdarxm22z4g911layb5g11gg8r1p2ar86pg1ch1q0jnhfqxr"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/diagrams/diagrams.nix b/pkgs/development/libraries/haskell/diagrams/diagrams.nix index bed30e67ea3..107ef9ae85a 100644 --- a/pkgs/development/libraries/haskell/diagrams/diagrams.nix +++ b/pkgs/development/libraries/haskell/diagrams/diagrams.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "diagrams"; - version = "0.7"; - sha256 = "08ibmxzykb9v8y7ars9jz2qyss8ln8i6j87sm31bq5g9kvpy287c"; + version = "0.7.1"; + sha256 = "0rdpp26zvimdhdw0jpw6w606jkzkqdx0pq4051fkyk2mldwk9ipj"; buildDepends = [ diagramsContrib diagramsCore diagramsLib diagramsSvg ]; diff --git a/pkgs/development/libraries/haskell/dns/default.nix b/pkgs/development/libraries/haskell/dns/default.nix index e4756eeb2dd..e80f4379aa7 100644 --- a/pkgs/development/libraries/haskell/dns/default.nix +++ b/pkgs/development/libraries/haskell/dns/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "dns"; - version = "0.3.7"; - sha256 = "1wly3h36j9gjyx6p2vzand5019m6rs0qkcf1h4q61igks65xs674"; + version = "0.3.8"; + sha256 = "1x2rfm89qpx7dpxr457i2wqmjry8r28f42j194131mfx4gc4mwdq"; buildDepends = [ attoparsec attoparsecConduit binary blazeBuilder conduit iproute mtl network networkConduit random diff --git a/pkgs/development/libraries/haskell/entropy/default.nix b/pkgs/development/libraries/haskell/entropy/default.nix index 797ce1711b2..17409f05eed 100644 --- a/pkgs/development/libraries/haskell/entropy/default.nix +++ b/pkgs/development/libraries/haskell/entropy/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "entropy"; - version = "0.2.2.1"; - sha256 = "1yl1gmkmbalm27pjlpm9nhsbxpvxl8w7p8psq5apyrbdqnv9yhbg"; + version = "0.2.2.2"; + sha256 = "1xkpfi6njj5iqwn5wa6npyzxksj9hr0xqbxrslg646whxrkd8718"; meta = { homepage = "https://github.com/TomMD/entropy"; description = "A platform independent entropy source"; diff --git a/pkgs/development/libraries/haskell/ghc-heap-view/default.nix b/pkgs/development/libraries/haskell/ghc-heap-view/default.nix index 24520869551..679ced622d9 100644 --- a/pkgs/development/libraries/haskell/ghc-heap-view/default.nix +++ b/pkgs/development/libraries/haskell/ghc-heap-view/default.nix @@ -6,9 +6,9 @@ cabal.mkDerivation (self: { sha256 = "1qi7f3phj2j63x1wd2cvk36945cxd84s12zs03hlrn49wzx2pf1n"; buildDepends = [ binary transformers ]; postInstall = '' - ensureDir "$out/share/ghci" - ln -s "$out/share/$pname-$version/ghci" "$out/share/ghci/$pname" - ''; + ensureDir "$out/share/ghci" + ln -s "$out/share/$pname-$version/ghci" "$out/share/ghci/$pname" + ''; meta = { description = "Extract the heap representation of Haskell values and thunks"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/ghc-mod/default.nix b/pkgs/development/libraries/haskell/ghc-mod/default.nix index fe0602bf888..93230af4411 100644 --- a/pkgs/development/libraries/haskell/ghc-mod/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mod/default.nix @@ -19,13 +19,13 @@ cabal.mkDerivation (self: { buildTools = [ emacs ]; doCheck = false; postInstall = '' - cd $out/share/$pname-$version - make - rm Makefile - cd .. - ensureDir "$out/share/emacs" - mv $pname-$version emacs/site-lisp - ''; + cd $out/share/$pname-$version + make + rm Makefile + cd .. + ensureDir "$out/share/emacs" + mv $pname-$version emacs/site-lisp + ''; meta = { homepage = "http://www.mew.org/~kazu/proj/ghc-mod/"; description = "Happy Haskell Programming"; diff --git a/pkgs/development/libraries/haskell/ghc-vis/default.nix b/pkgs/development/libraries/haskell/ghc-vis/default.nix index 91715894971..04af52f2679 100644 --- a/pkgs/development/libraries/haskell/ghc-vis/default.nix +++ b/pkgs/development/libraries/haskell/ghc-vis/default.nix @@ -11,9 +11,9 @@ cabal.mkDerivation (self: { transformers xdot ]; postInstall = '' - ensureDir "$out/share/ghci" - ln -s "$out/share/$pname-$version/ghci" "$out/share/ghci/$pname" - ''; + ensureDir "$out/share/ghci" + ln -s "$out/share/$pname-$version/ghci" "$out/share/ghci/$pname" + ''; meta = { homepage = "http://felsin9.de/nnis/ghc-vis"; description = "Live visualization of data structures in GHCi"; diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.14.0.nix similarity index 55% rename from pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix rename to pkgs/development/libraries/haskell/haskell-src-exts/1.14.0.nix index 1918260cc62..16595e33156 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.14.0.nix @@ -1,14 +1,19 @@ -{ cabal, cpphs, happy }: +{ cabal, cpphs, filepath, happy, smallcheck, tasty, tastyHunit +, tastySmallcheck +}: cabal.mkDerivation (self: { pname = "haskell-src-exts"; - version = "1.11.1"; - sha256 = "1jqf8l81zw7x5ryf8h2n0b2636yhxkfp3j4ndbqw6hc7i5q581m6"; + version = "1.14.0"; + sha256 = "070khsw56xwyrclamv5wckj9na2xbzibv702xx52ik2wbs21dr0d"; buildDepends = [ cpphs ]; + testDepends = [ + filepath smallcheck tasty tastyHunit tastySmallcheck + ]; buildTools = [ happy ]; doCheck = false; meta = { - homepage = "http://code.haskell.org/haskell-src-exts"; + homepage = "https://github.com/haskell-suite/haskell-src-exts"; description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index eda7e1ff859..0ccdb3c529e 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "hmatrix"; - version = "0.15.0.0"; - sha256 = "1n3m36kkgxhhmm7cmz4is9q558dw3l5h1laxnxwhs3cfdzfclyfs"; + version = "0.15.0.1"; + sha256 = "0hm3jnh7lds74zyk2m8i3zcdmsv1jlvplrzlxxr68j1cqwfdxilg"; buildDepends = [ binary deepseq random storableComplex vector ]; extraLibraries = [ blas gsl liblapack ]; meta = { diff --git a/pkgs/development/libraries/haskell/hoogle/default.nix b/pkgs/development/libraries/haskell/hoogle/default.nix index 1e722a186dc..c4039458d76 100644 --- a/pkgs/development/libraries/haskell/hoogle/default.nix +++ b/pkgs/development/libraries/haskell/hoogle/default.nix @@ -1,19 +1,25 @@ -{ cabal, binary, blazeBuilder, Cabal, caseInsensitive, cmdargs -, conduit, filepath, haskellSrcExts, httpTypes, parsec, random -, safe, tagsoup, time, transformers, uniplate, wai, warp +{ cabal, aeson, binary, blazeBuilder, Cabal, caseInsensitive +, cmdargs, conduit, deepseq, filepath, haskellSrcExts, hspec +, hspecExpectations, httpTypes, HUnit, parsec, random, safe +, systemFileio, tagsoup, text, time, transformers, uniplate, wai +, warp }: cabal.mkDerivation (self: { pname = "hoogle"; - version = "4.2.16"; - sha256 = "1hamwqhndrkajm4xvxxfhr2rnlmf3z2ysyfxx3y6d24jawjyqf8a"; + version = "4.2.19"; + sha256 = "0mfmb3ky93gicwd1i4n3xfhlr3y6zgc4dv2nrilrr9l0kfka37f8"; isLibrary = true; isExecutable = true; buildDepends = [ - binary blazeBuilder Cabal caseInsensitive cmdargs conduit filepath - haskellSrcExts httpTypes parsec random safe tagsoup time - transformers uniplate wai warp + aeson binary blazeBuilder Cabal caseInsensitive cmdargs conduit + deepseq filepath haskellSrcExts httpTypes parsec random safe + tagsoup text time transformers uniplate wai warp ]; + testDepends = [ + conduit hspec hspecExpectations HUnit systemFileio transformers + ]; + doCheck = false; meta = { homepage = "http://www.haskell.org/hoogle/"; description = "Haskell API Search"; diff --git a/pkgs/development/libraries/haskell/hspec-meta/default.nix b/pkgs/development/libraries/haskell/hspec-meta/default.nix index 3b67310e166..374dd9eaf67 100644 --- a/pkgs/development/libraries/haskell/hspec-meta/default.nix +++ b/pkgs/development/libraries/haskell/hspec-meta/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "hspec-meta"; - version = "1.6.2"; - sha256 = "1mw7a4215vl7fivi21kqi139swigzws09jrybmyyns0znv80fpbh"; + version = "1.7.0"; + sha256 = "0a1s7pkymn41kk8gp5i7v141vq5yx857rma1l2xffs9lh4qalnq8"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/http-conduit/default.nix b/pkgs/development/libraries/haskell/http-conduit/default.nix index f6a06e33515..eb7f1a0d468 100644 --- a/pkgs/development/libraries/haskell/http-conduit/default.nix +++ b/pkgs/development/libraries/haskell/http-conduit/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "http-conduit"; - version = "1.9.4.2"; - sha256 = "13qjf3c3qkaqdi7qp1iqywvsbsiqq8brbzwh8idaj1bhl9jizwhx"; + version = "1.9.4.3"; + sha256 = "0lmshqv1ybim4201nb9wskyhg4fnslbm4ymvlmhn5zx0nwd777p9"; buildDepends = [ asn1Data base64Bytestring blazeBuilder blazeBuilderConduit caseInsensitive certificate conduit cookie cprngAes dataDefault diff --git a/pkgs/development/libraries/haskell/hxt-charproperties/default.nix b/pkgs/development/libraries/haskell/hxt-charproperties/default.nix index 86605ae55a5..500ed430783 100644 --- a/pkgs/development/libraries/haskell/hxt-charproperties/default.nix +++ b/pkgs/development/libraries/haskell/hxt-charproperties/default.nix @@ -2,12 +2,12 @@ cabal.mkDerivation (self: { pname = "hxt-charproperties"; - version = "9.1.1"; - sha256 = "14xv0q1hh0k8lgispc4fa49cvyg9s7936kp42vr9b0pyd1q4zid8"; + version = "9.1.1.1"; + sha256 = "1a8cmswqysd0fpq6bpszav5cqpibnad49mbcswvrwipk28x3j078"; meta = { homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html"; description = "Character properties and classes for XML and Unicode"; - license = "unknown"; + license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; diff --git a/pkgs/development/libraries/haskell/hxt-unicode/default.nix b/pkgs/development/libraries/haskell/hxt-unicode/default.nix index 731c63b5378..fbe402cea5f 100644 --- a/pkgs/development/libraries/haskell/hxt-unicode/default.nix +++ b/pkgs/development/libraries/haskell/hxt-unicode/default.nix @@ -2,13 +2,13 @@ cabal.mkDerivation (self: { pname = "hxt-unicode"; - version = "9.0.2"; - sha256 = "1ri3198j0bavgam861yiiisl43rh4pbkmji7g6v3jnnch7834hdd"; + version = "9.0.2.1"; + sha256 = "1ng3qaiwkaav1kmf0yxkm44887xphbx6slva3fskzx0sgkd1v0vp"; buildDepends = [ hxtCharproperties ]; meta = { homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html"; description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"; - license = "unknown"; + license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; diff --git a/pkgs/development/libraries/haskell/language-java/default.nix b/pkgs/development/libraries/haskell/language-java/default.nix index aad46d4e017..13054c0714d 100644 --- a/pkgs/development/libraries/haskell/language-java/default.nix +++ b/pkgs/development/libraries/haskell/language-java/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "language-java"; - version = "0.2.5.1"; - sha256 = "06jzski25840jk3775ia7nx11mjkyp9cmmb7y81djcndliblbyhc"; + version = "0.2.5"; + sha256 = "1l3q156m3l3fawsrgj3fr16qxr0apwg2si410j0f5hsgfmkhdrm6"; buildDepends = [ cpphs parsec syb ]; testDepends = [ filepath HUnit mtl QuickCheck testFramework testFrameworkHunit @@ -14,7 +14,7 @@ cabal.mkDerivation (self: { buildTools = [ alex ]; doCheck = false; meta = { - homepage = "http://github.com/jkoppel/language-java"; + homepage = "http://github.com/vincenthz/language-java"; description = "Manipulating Java source: abstract syntax, lexer, parser, and pretty-printer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; diff --git a/pkgs/development/libraries/haskell/liblastfm/default.nix b/pkgs/development/libraries/haskell/liblastfm/default.nix index 4e98aa82bc2..83f87f7c8b5 100644 --- a/pkgs/development/libraries/haskell/liblastfm/default.nix +++ b/pkgs/development/libraries/haskell/liblastfm/default.nix @@ -1,18 +1,14 @@ -{ cabal, aeson, attoparsec, cereal, contravariant, cryptoApi -, httpConduit, httpTypes, HUnit, network, pureMD5, testFramework -, testFrameworkHunit, text, void +{ cabal, aeson, cereal, contravariant, cryptoApi, httpConduit +, httpTypes, network, pureMD5, semigroups, text, void }: cabal.mkDerivation (self: { pname = "liblastfm"; - version = "0.2.0.0"; - sha256 = "1x147mry8pq8qzrhrsbxm4b7sb80c9900kq2igwvcskwszd5h56n"; + version = "0.3.0.0"; + sha256 = "131p51yi17qfgk8h5b0rx2jyl37w4spafxmlcws1s5pk6bwy75jf"; buildDepends = [ aeson cereal contravariant cryptoApi httpConduit httpTypes network - pureMD5 text void - ]; - testDepends = [ - aeson attoparsec HUnit testFramework testFrameworkHunit text + pureMD5 semigroups text void ]; meta = { description = "Lastfm API interface"; diff --git a/pkgs/development/libraries/haskell/modular-arithmetic/default.nix b/pkgs/development/libraries/haskell/modular-arithmetic/default.nix new file mode 100644 index 00000000000..c4a77630e6a --- /dev/null +++ b/pkgs/development/libraries/haskell/modular-arithmetic/default.nix @@ -0,0 +1,12 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "modular-arithmetic"; + version = "1.0.1.1"; + sha256 = "14n83kjmz8mqjivjhwxk1zckms5z3gn77yq2hsw2yybzff2vkdkd"; + meta = { + description = "A type for integers modulo some constant"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/monadcryptorandom/default.nix b/pkgs/development/libraries/haskell/monadcryptorandom/default.nix index bb0514575a8..60236eaad35 100644 --- a/pkgs/development/libraries/haskell/monadcryptorandom/default.nix +++ b/pkgs/development/libraries/haskell/monadcryptorandom/default.nix @@ -1,11 +1,10 @@ -{ cabal, fetchurl, cryptoApi, mtl, tagged, transformers }: +{ cabal, cryptoApi, mtl, tagged, transformers }: cabal.mkDerivation (self: { pname = "monadcryptorandom"; - version = "0.5.2"; - sha256 = "0a0qx331c1kvhmwwam7pbbrnq8ky3spfnw6zsz6rz7g1lk1hfawn"; + version = "0.5.3"; + sha256 = "1nmkya9mf9y6lhmbhamq2g09pfvfpmicrwab09mcy3ggljdnnfyg"; buildDepends = [ cryptoApi mtl tagged transformers ]; - patches = [ (fetchurl { url = "https://github.com/TomMD/monadcryptorandom/pull/5.patch"; sha256 = "1mcil5w40gfy3hjnrpbgzciz65aygqpghgma0hckjb6xa694a71l"; }) ]; meta = { homepage = "https://github.com/TomMD/monadcryptorandom"; description = "A monad for using CryptoRandomGen"; diff --git a/pkgs/development/libraries/haskell/monoid-extras/default.nix b/pkgs/development/libraries/haskell/monoid-extras/default.nix index 969ab8bd0b8..2025ceaffe5 100644 --- a/pkgs/development/libraries/haskell/monoid-extras/default.nix +++ b/pkgs/development/libraries/haskell/monoid-extras/default.nix @@ -1,10 +1,10 @@ -{ cabal, semigroups }: +{ cabal, semigroupoids, semigroups }: cabal.mkDerivation (self: { pname = "monoid-extras"; - version = "0.3.0.0"; - sha256 = "1bb8yq2vja80177h3wfadkjkwvcrszx0nq6m5n10f4lh9spvr087"; - buildDepends = [ semigroups ]; + version = "0.3.1.0"; + sha256 = "0nxdkx0j67nb41ingp1yl0appfx64ikf5709f48469qbaf3pgax3"; + buildDepends = [ semigroupoids semigroups ]; meta = { description = "Various extra monoid-related definitions and utilities"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/mueval/default.nix b/pkgs/development/libraries/haskell/mueval/default.nix index f965caf2c1e..f4b3b4a78ed 100644 --- a/pkgs/development/libraries/haskell/mueval/default.nix +++ b/pkgs/development/libraries/haskell/mueval/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "mueval"; - version = "0.9"; - sha256 = "1y6n3zvdlzxl5hi1raz7ac6fgy9321ilka3g2pk7p1ss9d10k8pb"; + version = "0.9.1"; + sha256 = "1f668z7rpdj2m239f5i54v7kd7wsvx3qvvhwyiavf28cmk32mxpq"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/multiarg/default.nix b/pkgs/development/libraries/haskell/multiarg/default.nix index d636ea7b542..77c81362d24 100644 --- a/pkgs/development/libraries/haskell/multiarg/default.nix +++ b/pkgs/development/libraries/haskell/multiarg/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "multiarg"; - version = "0.16.0.0"; - sha256 = "086mnhbp1d3n0xdn4cdlyrkkgrykg4bwhi7sbfdmn688qhpl3g9m"; + version = "0.18.0.0"; + sha256 = "1wgnpsnzjsspjvg5srjrzr4mqxhyisidkjj26cangxlhmb88rlwi"; buildDepends = [ explicitException utf8String ]; meta = { homepage = "https://github.com/massysett/multiarg"; diff --git a/pkgs/development/libraries/haskell/ncurses/default.nix b/pkgs/development/libraries/haskell/ncurses/default.nix new file mode 100644 index 00000000000..c98f711f297 --- /dev/null +++ b/pkgs/development/libraries/haskell/ncurses/default.nix @@ -0,0 +1,22 @@ +{ cabal, c2hs, ncurses, text, transformers }: + +cabal.mkDerivation (self: { + pname = "ncurses"; + version = "0.2.4"; + sha256 = "0d4h85qgva1sf59g55k9xidqdpw18qj51xj7w5cqsf5pcpxgkcwh"; + buildDepends = [ text transformers ]; + buildTools = [ c2hs ]; + extraLibraries = [ ncurses ]; + preConfigure = '' + sed -i -e "s,ncursesw/,," lib/UI/NCurses.chs + sed -i -e "s,ncursesw/,," lib/UI/NCurses/Enums.chs + sed -i -e "s,ncursesw/,," lib/UI/NCurses/Panel.chs + sed -i -e "s,ncursesw/,," cbits/hsncurses-shim.c + ''; + meta = { + homepage = "https://john-millikin.com/software/haskell-ncurses/"; + description = "Modernised bindings to GNU ncurses"; + license = self.stdenv.lib.licenses.gpl3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/pcap-enumerator/default.nix b/pkgs/development/libraries/haskell/pcap-enumerator/default.nix new file mode 100644 index 00000000000..2a86ebb7229 --- /dev/null +++ b/pkgs/development/libraries/haskell/pcap-enumerator/default.nix @@ -0,0 +1,14 @@ +{ cabal, enumerator, pcap, transformers }: + +cabal.mkDerivation (self: { + pname = "pcap-enumerator"; + version = "0.4"; + sha256 = "0ka2n7740s02marvd1b11mrxc663kj0zcn7hksl5i13ls026hpb8"; + buildDepends = [ enumerator pcap transformers ]; + meta = { + homepage = "http://github.com/cutsea110/pcap-enumerator"; + description = "Convert a pcap into an enumerator"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/pcap/default.nix b/pkgs/development/libraries/haskell/pcap/default.nix new file mode 100644 index 00000000000..876905a4a5a --- /dev/null +++ b/pkgs/development/libraries/haskell/pcap/default.nix @@ -0,0 +1,15 @@ +{ cabal, libpcap, network, time }: + +cabal.mkDerivation (self: { + pname = "pcap"; + version = "0.4.5.2"; + sha256 = "0pydw62qqw61sxfd8x9vvwgpgl3zp6mqv8rm4c825ymzyipjxsg7"; + buildDepends = [ network time ]; + extraLibraries = [ libpcap ]; + meta = { + homepage = "https://github.com/bos/pcap"; + description = "A system-independent interface for user-level packet capture"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/postgresql-simple/default.nix b/pkgs/development/libraries/haskell/postgresql-simple/default.nix index 2b99bb2eb6c..f9fa750b4b3 100644 --- a/pkgs/development/libraries/haskell/postgresql-simple/default.nix +++ b/pkgs/development/libraries/haskell/postgresql-simple/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "postgresql-simple"; - version = "0.3.5.0"; - sha256 = "09w9cdjn9jvmcwh63ydjl8p28xfhrhy448y211z3carx2zwryshi"; + version = "0.3.6.0"; + sha256 = "1qszr3k7cihizbaq3naj134gavkpamk8q3g02rsilzvn0ivq8wb8"; buildDepends = [ attoparsec blazeBuilder blazeTextual postgresqlLibpq text time transformers vector diff --git a/pkgs/development/libraries/haskell/pretty-show/1.5.nix b/pkgs/development/libraries/haskell/pretty-show/1.6.1.nix similarity index 85% rename from pkgs/development/libraries/haskell/pretty-show/1.5.nix rename to pkgs/development/libraries/haskell/pretty-show/1.6.1.nix index 5fedd0aca29..dc31b452a1b 100644 --- a/pkgs/development/libraries/haskell/pretty-show/1.5.nix +++ b/pkgs/development/libraries/haskell/pretty-show/1.6.1.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "pretty-show"; - version = "1.5"; - sha256 = "1n04f9aypgbhkq0lbji9czv1mjfwv4f80w1c6hqs55gmzwif63m4"; + version = "1.6.1"; + sha256 = "17zdljvpf7ra9x3lny5kbjvmz3psn8y1k9cwbg97m017gh87gsh0"; isLibrary = true; isExecutable = true; buildDepends = [ filepath haskellLexer ]; diff --git a/pkgs/development/libraries/haskell/securemem/default.nix b/pkgs/development/libraries/haskell/securemem/default.nix index cc031470593..5b6fc4e95ca 100644 --- a/pkgs/development/libraries/haskell/securemem/default.nix +++ b/pkgs/development/libraries/haskell/securemem/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "securemem"; - version = "0.1.2"; - sha256 = "1szb530jw7666cnrfa8988p2b5scl2bfafi8kgslf7xi5yv7grqh"; + version = "0.1.3"; + sha256 = "1kycpk73vh8wwxzn35hmv36vwsc9r4g53f2fy6bn21q9gfm2r90j"; buildDepends = [ byteable ]; meta = { homepage = "http://github.com/vincenthz/hs-securemem"; diff --git a/pkgs/development/libraries/haskell/stylish-haskell/default.nix b/pkgs/development/libraries/haskell/stylish-haskell/default.nix index 5c1059e634c..74646c9acca 100644 --- a/pkgs/development/libraries/haskell/stylish-haskell/default.nix +++ b/pkgs/development/libraries/haskell/stylish-haskell/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "stylish-haskell"; - version = "0.5.7.0"; - sha256 = "12ka5lyp28fy8gablhymxdldl792ycr8d51lsknhldb54pmklf73"; + version = "0.5.8.0"; + sha256 = "1wjrn4cq47jjmqkb2zv02x90l2mv6n7zh4mvcav25s9bwvvca10r"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/syb/0.4.1.nix b/pkgs/development/libraries/haskell/syb/0.4.1.nix new file mode 100644 index 00000000000..63fb364511f --- /dev/null +++ b/pkgs/development/libraries/haskell/syb/0.4.1.nix @@ -0,0 +1,15 @@ +{ cabal, HUnit, mtl }: + +cabal.mkDerivation (self: { + pname = "syb"; + version = "0.4.1"; + sha256 = "1lkh4rrqdzvb8kyry07x2z88v478hrw5cp8wmhjgpg0ck8ywncma"; + testDepends = [ HUnit mtl ]; + meta = { + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; + description = "Scrap Your Boilerplate"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/tasty-hunit/default.nix b/pkgs/development/libraries/haskell/tasty-hunit/default.nix new file mode 100644 index 00000000000..8bfaf3e4365 --- /dev/null +++ b/pkgs/development/libraries/haskell/tasty-hunit/default.nix @@ -0,0 +1,13 @@ +{ cabal, HUnit, mtl, tasty }: + +cabal.mkDerivation (self: { + pname = "tasty-hunit"; + version = "0.2"; + sha256 = "1476ac3rsaag9rfgglzs65wqlkzm09xzdz47ksyj3a4c6ajba1kw"; + buildDepends = [ HUnit mtl tasty ]; + meta = { + description = "HUnit support for the Tasty test framework"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/tasty-smallcheck/default.nix b/pkgs/development/libraries/haskell/tasty-smallcheck/default.nix new file mode 100644 index 00000000000..b5b718cf04e --- /dev/null +++ b/pkgs/development/libraries/haskell/tasty-smallcheck/default.nix @@ -0,0 +1,14 @@ +{ cabal, async, smallcheck, tagged, tasty }: + +cabal.mkDerivation (self: { + pname = "tasty-smallcheck"; + version = "0.2"; + sha256 = "1xw0l1bikwavyq7s8q71a92x87mg7z65mk32nn5qx0zxwqsfb5l4"; + buildDepends = [ async smallcheck tagged tasty ]; + meta = { + homepage = "https://github.com/feuerbach/tasty"; + description = "SmallCheck support for the Tasty test framework"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/tasty/default.nix b/pkgs/development/libraries/haskell/tasty/default.nix new file mode 100644 index 00000000000..b9f403bcc3d --- /dev/null +++ b/pkgs/development/libraries/haskell/tasty/default.nix @@ -0,0 +1,17 @@ +{ cabal, ansiTerminal, mtl, optparseApplicative, regexPosix, stm +, tagged +}: + +cabal.mkDerivation (self: { + pname = "tasty"; + version = "0.2"; + sha256 = "1shd4bl0wb67abs7vv3cagvpinkz2348fh7fdh3rq8l5g1jflp8q"; + buildDepends = [ + ansiTerminal mtl optparseApplicative regexPosix stm tagged + ]; + meta = { + description = "Modern and extensible testing framework"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index 8519ff451b2..8b0825ea119 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uniplate"; - version = "1.6.10"; - sha256 = "0j0hsvlkml8v9f8iijcgq58qnxnmk7gzxcnl9rxx4fdr9fnaffj3"; + version = "1.6.11"; + sha256 = "10ppc9hqc0y17r3y4vdajshrp3956dybna7qa5zm0akgl3pbla9j"; buildDepends = [ hashable syb unorderedContainers ]; meta = { homepage = "http://community.haskell.org/~ndm/uniplate/"; diff --git a/pkgs/development/libraries/haskell/xml-conduit/default.nix b/pkgs/development/libraries/haskell/xml-conduit/default.nix index bd21eee5aa9..4e965c2ebaa 100644 --- a/pkgs/development/libraries/haskell/xml-conduit/default.nix +++ b/pkgs/development/libraries/haskell/xml-conduit/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "xml-conduit"; - version = "1.1.0.6"; - sha256 = "08kz982c95hcni6zbrflv8kqvy7wccb19plsmwczhzcsifam5a9k"; + version = "1.1.0.7"; + sha256 = "04yg2mif9s3hsm5c18mf6rmw22j8prs8a1272fz25vzxzljfs2r9"; buildDepends = [ attoparsec attoparsecConduit blazeBuilder blazeBuilderConduit blazeHtml blazeMarkup conduit dataDefault deepseq failure diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index e1e4a759e06..06ead3ca23f 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -3,14 +3,14 @@ , libtasn1, ebtables, libgcrypt, yajl, makeWrapper, pmutils }: -let version = "1.1.0"; in +let version = "1.1.1"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "0a39cwvzwf79gv3zw5mwp9q9n792rr1m0rl9ji39bdgcjxb7d7nf"; + sha256 = "1hi27d5pld925g1azx8jq0wv557wpkd6xrq6lzm91cdr2lg1wvyw"; }; buildInputs = diff --git a/pkgs/development/libraries/re2/default.nix b/pkgs/development/libraries/re2/default.nix new file mode 100644 index 00000000000..26ef47199e3 --- /dev/null +++ b/pkgs/development/libraries/re2/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "re2"; + version = "20130802"; + + src = fetchurl { + url = "https://re2.googlecode.com/files/${name}-${version}.tgz"; + sha256 = "12yxbjsnc1ym7jny470wbnb6h3rgsfv0z75vdp12npklck5nmwhp"; + }; + + preConfigure = '' + substituteInPlace Makefile --replace "/usr/local" "$out" + ''; + + meta = { + homepage = https://code.google.com/p/re2/; + description = "An efficient, principled regular expression library"; + license = with stdenv.lib.licenses; bsd3; + platforms = with stdenv.lib.platforms; all; + }; +} diff --git a/pkgs/development/libraries/v8/default.nix b/pkgs/development/libraries/v8/default.nix index 25deb9eb351..3fc3138ef52 100644 --- a/pkgs/development/libraries/v8/default.nix +++ b/pkgs/development/libraries/v8/default.nix @@ -53,4 +53,10 @@ stdenv.mkDerivation { install_name_tool -change /usr/local/lib/libv8.dylib $out/lib/libv8.dylib -change /usr/lib/libgcc_s.1.dylib ${stdenv.gcc.gcc}/lib/libgcc_s.1.dylib $out/bin/d8 install_name_tool -id $out/lib/libv8.dylib -change /usr/lib/libgcc_s.1.dylib ${stdenv.gcc.gcc}/lib/libgcc_s.1.dylib $out/lib/libv8.dylib '' else null; + + meta = with stdenv.lib; { + description = "V8 is Google's open source JavaScript engine"; + platforms = platforms.unix; + license = licenses.bsd3; + }; } diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix index d6ad28645c1..bd1cb756f27 100644 --- a/pkgs/development/python-modules/setuptools/default.nix +++ b/pkgs/development/python-modules/setuptools/default.nix @@ -29,7 +29,9 @@ stdenv.mkDerivation rec { wrapPythonPrograms ''; - doCheck = true; + # tests fail on darwin, see http://bitbucket.org/pypa/setuptools/issue/55/1-failure-lc_all-c-python33m-setuppy-test + doCheck = (!stdenv.isDarwin); + checkPhase = '' ${python}/bin/${python.executable} setup.py test ''; diff --git a/pkgs/development/tools/haskell/SourceGraph/default.nix b/pkgs/development/tools/haskell/SourceGraph/default.nix deleted file mode 100644 index 17d19106481..00000000000 --- a/pkgs/development/tools/haskell/SourceGraph/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ cabal, Cabal, fgl, filepath, Graphalyze, graphviz, haskellSrcExts -, mtl, multiset, random -}: - -cabal.mkDerivation (self: { - pname = "SourceGraph"; - version = "0.7.0.5"; - sha256 = "0lbgs5a0ivn44bmc242hynsvczvxq2snz1fyjf13mrpfx8j5n8gk"; - isLibrary = false; - isExecutable = true; - buildDepends = [ - Cabal fgl filepath Graphalyze graphviz haskellSrcExts mtl multiset - random - ]; - meta = { - description = "Static code analysis using graph-theoretic techniques"; - license = "GPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/tools/haskell/cabal2ghci/default.nix b/pkgs/development/tools/haskell/cabal2ghci/default.nix index cd7bf9dc9d1..f8adaee4671 100644 --- a/pkgs/development/tools/haskell/cabal2ghci/default.nix +++ b/pkgs/development/tools/haskell/cabal2ghci/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cabal2ghci"; - version = "0.0.1.0"; - sha256 = "0l5225gwm6j25694cp94d4z31i1p68pq6js3psbr7m204q409dr5"; + version = "0.0.1.1"; + sha256 = "1fg3pr25f78a6b8nqxvxki4z3fvgx4i6zkmpl992a0iarycqdrsg"; isLibrary = false; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index 29585256216..4e2bbf63b31 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self: { pname = "cabal2nix"; - version = "1.53"; - sha256 = "1xhvxx5maj03rc6zd8bcqwzyn3b9yqxsbzgdh4d9ss4myn8x2zp3"; + version = "1.54"; + sha256 = "169syf99gs0gj44hcnpgx0xvrmz5mq70hb6bq6ydma9ivjvz2jg4"; isLibrary = false; isExecutable = true; buildDepends = [ Cabal filepath hackageDb HTTP mtl regexPosix ]; diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index fbef1f83226..d1d03c2c890 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -4,13 +4,14 @@ cabal.mkDerivation (self: { pname = "hlint"; - version = "1.8.49"; - sha256 = "03i5nw2v2s4c5860vpqnvil2wrxblavjkbnrgi59jkmcbhl2h70f"; + version = "1.8.51"; + sha256 = "0cm78921ksysiz81x3m7kjq343fr46fpm61cw367aljd86lhivv1"; isLibrary = true; isExecutable = true; buildDepends = [ cpphs filepath haskellSrcExts hscolour transformers uniplate ]; + jailbreak = true; meta = { homepage = "http://community.haskell.org/~ndm/hlint/"; description = "Source code suggestions"; diff --git a/pkgs/development/tools/haskell/hslogger/default.nix b/pkgs/development/tools/haskell/hslogger/default.nix index 4443637def4..f99a4585ec6 100644 --- a/pkgs/development/tools/haskell/hslogger/default.nix +++ b/pkgs/development/tools/haskell/hslogger/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "hslogger"; - version = "1.2.1"; - sha256 = "1vfdf7i6fd4mb3rn57z3wn7bhw4z5g47f4vggb4sms5rg4zqqly5"; + version = "1.2.2"; + sha256 = "0j15nma6yf3cxb9j232kif1a836zmncfyklz9wp1mx064nblr5jf"; isLibrary = true; isExecutable = true; buildDepends = [ mtl network time ]; diff --git a/pkgs/development/tools/misc/cpphs/default.nix b/pkgs/development/tools/misc/cpphs/default.nix index 2e419f67eb0..e5c9df96aab 100644 --- a/pkgs/development/tools/misc/cpphs/default.nix +++ b/pkgs/development/tools/misc/cpphs/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cpphs"; - version = "1.16"; - sha256 = "1fv91s3h2s76h1hadb3mmnkg0rrfakmbfsrw6q522kshvpk2wmmp"; + version = "1.17.1"; + sha256 = "1xk1gk3skgiy6bc8rdhm7i3f6b5nqsm9nz6qswbxq94nxmw3pg9p"; isLibrary = true; isExecutable = true; meta = { diff --git a/pkgs/development/tools/phantomjs/default.nix b/pkgs/development/tools/phantomjs/default.nix index 5d9433cc5ca..e17038692f5 100644 --- a/pkgs/development/tools/phantomjs/default.nix +++ b/pkgs/development/tools/phantomjs/default.nix @@ -1,9 +1,9 @@ -{ stdenv, fetchurl, upx, freetype, fontconfig }: +{ stdenv, fetchurl, freetype, fontconfig }: assert stdenv.lib.elem stdenv.system [ "i686-linux" "x86_64-linux" ]; stdenv.mkDerivation rec { - name = "phantomjs-1.7.0"; + name = "phantomjs-1.9.1"; # I chose to use the binary build for now. # The source version is quite nasty to compile @@ -13,19 +13,15 @@ stdenv.mkDerivation rec { src = if stdenv.system == "i686-linux" then fetchurl { url = "http://phantomjs.googlecode.com/files/${name}-linux-i686.tar.bz2"; - sha256 = "045d80lymjxnsssa0sgp5pgkahm651jk69ibk3mjczk3ykc1k91f"; + sha256 = "1r4ssx6v0ah18jy3vjswhki2i21r45qbs1jzh4x672wdc9lxz2p6"; } else # x86_64-linux fetchurl { url = "http://phantomjs.googlecode.com/files/${name}-linux-x86_64.tar.bz2"; - sha256 = "1m14czhi3b388didn0a881glsx8bnsg9gnxgj5lghr4l5mgqyrd7"; + sha256 = "1l7hlhspzw3zzsgz9cq0a3j26giynjicvb6y96fj3ipkn4shznnn"; }; - nativeBuildInputs = stdenv.lib.optional (stdenv.system == "x86_64-linux") upx; - - buildPhase = stdenv.lib.optionalString (stdenv.system == "x86_64-linux") '' - upx -d bin/phantomjs - '' + '' + buildPhase = '' patchelf \ --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ --set-rpath ${freetype}/lib:${fontconfig}/lib:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib \ diff --git a/pkgs/development/web/nodejs/build-node-package.nix b/pkgs/development/web/nodejs/build-node-package.nix index 5c080ee315a..975ec896fe2 100644 --- a/pkgs/development/web/nodejs/build-node-package.nix +++ b/pkgs/development/web/nodejs/build-node-package.nix @@ -1,6 +1,6 @@ { stdenv, runCommand, nodejs, neededNatives}: -args @ { name, src, deps ? [], flags ? [], ... }: +args @ { name, src, deps ? [], peerDependencies ? [], flags ? [], ... }: with stdenv.lib; @@ -11,8 +11,6 @@ let tar xf ${nodejs.src} mv *node* $out ''; - - requireName = (builtins.parseDrvName name).name; in stdenv.mkDerivation ({ unpackPhase = "true"; @@ -20,26 +18,44 @@ stdenv.mkDerivation ({ configurePhase = '' runHook preConfigure mkdir node_modules - ${stdenv.lib.concatStrings (map (dep: '' - ln -sv ${dep}/lib/node_modules/${(builtins.parseDrvName dep.name).name} node_modules/ - '') deps)} + ${concatStrings (concatMap (dep: map (name: '' + ln -sv ${dep}/lib/node_modules/${name} node_modules/ + '') dep.names) deps)} + ${concatStrings (concatMap (dep: map (name: '' + ln -sv ${dep}/lib/node_modules/${name} node_modules/ + '') dep.names) peerDependencies)} export HOME=$(pwd) runHook postConfigure ''; buildPhase = '' runHook preBuild - npm --registry http://www.example.com --nodedir=${sources} install ${src} ${npmFlags} + npm --registry http://www.example.com --nodedir=${sources} install ${concatStringsSep " " src} ${npmFlags} runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/lib/node_modules - mv node_modules/${requireName} $out/lib/node_modules + ${concatStrings (map (name: '' + mv node_modules/${name} $out/lib/node_modules + rm -fR $out/lib/node_modules/${name}/node_modules + ln -sv $out/.dependent-node-modules $out/lib/node_modules/${name}/node_modules + if [ -e "$out/lib/node_modules/${name}/man" ]; then + mkdir -p $out/share + for dir in "$out/lib/node_modules/${name}/man/"*; do + mkdir -p $out/share/man/$(basename "$dir") + for page in "$dir"/*; do + ln -sv $page $out/share/man/$(basename "$dir") + done + done + fi + '') args.passthru.names)} + ${concatStrings (concatMap (dep: map (name: '' + mv node_modules/${dep.name} $out/lib/node_modules + '') dep.names) peerDependencies)} mv node_modules/.bin $out/lib/node_modules 2>/dev/null || true - rm -fR $out/lib/node_modules/${requireName}/node_modules - mv node_modules $out/lib/node_modules/${requireName} + mv node_modules $out/.dependent-node-modules if [ -d "$out/lib/node_modules/.bin" ]; then ln -sv $out/lib/node_modules/.bin $out/bin node=`type -p node` @@ -51,20 +67,16 @@ stdenv.mkDerivation ({ -e 's@#!/.*/node@#!'"$node"'@' \ -e 's@#!/.*/coffee@#!'"$coffee"'@' fi - if [ -e "$out/lib/node_modules/${requireName}/man" ]; then - mkdir $out/share - ln -sv $out/lib/node_modules/${requireName}/man $out/share/man - fi runHook postInstall ''; - preFixup = '' + preFixup = concatStringsSep "\n" (map (src: '' find $out -type f -print0 | xargs -0 sed -i 's|${src}|${src.name}|g' - ''; + '') src); } // args // { # Run the node setup hook when this package is a build input propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ]; # Make buildNodePackage useful with --run-env - nativeBuildInputs = (args.nativeBuildInputs or []) ++ deps ++ neededNatives; + nativeBuildInputs = (args.nativeBuildInputs or []) ++ deps ++ peerDependencies ++ neededNatives; } ) diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix index 6660cccc6fb..610cdd09a71 100644 --- a/pkgs/development/web/nodejs/default.nix +++ b/pkgs/development/web/nodejs/default.nix @@ -6,7 +6,7 @@ let ln -sv /usr/sbin/dtrace $out/bin ''; - version = "0.10.10"; + version = "0.10.12"; # !!! Should we also do shared libuv? deps = { @@ -27,7 +27,7 @@ in stdenv.mkDerivation { src = fetchurl { url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.gz"; - sha256 = "0p6ii9xgshv2aak1rb4hq54pszdjxip0nr5r9a3axirs5hfyfkd5"; + sha256 = "1dlnjjr135h2xcxifb06g33yi2bc5zpvc06985x5cjj56g1sffbk"; }; configureFlags = concatMap sharedConfigureFlags (builtins.attrNames deps); diff --git a/pkgs/games/instead/default.nix b/pkgs/games/instead/default.nix index 0d46e187d7b..6ab6b8d79d7 100644 --- a/pkgs/games/instead/default.nix +++ b/pkgs/games/instead/default.nix @@ -1,18 +1,14 @@ { stdenv, fetchurl, SDL, SDL_ttf, SDL_image, SDL_mixer, pkgconfig, lua, zlib, unzip }: let - version = "1.2.2"; + version = "1.9.1"; - # I took two games at random from http://instead.syscall.ru/games/ + # I took several games at random from http://instead.syscall.ru/games/ games = [ (fetchurl { url = http://instead-games.googlecode.com/files/instead-apple-day-1.2.zip; sha256 = "0d4m554hiqmgl4xl0jp0b3bqjl35879768hqznh9y57y04sygd2a"; }) - (fetchurl { - url = http://instead-games.googlecode.com/files/instead-cat-1.3.zip; - sha256 = "0vmsn7jg2vy5kqqbzad289vk4j3piarj1xpwyz72wgyc3k7djg4v"; - }) (fetchurl { url = http://instead-games.googlecode.com/files/instead-cat_en-1.2.zip; sha256 = "0jlm3ssqlka16dm0rg6qfjh6xdh3pv7lj2s4ib4mqwj2vfy0v6sg"; @@ -22,8 +18,12 @@ let sha256 = "15qdbg82zp3a8vz4qxminr0xbzbdpnsciliy2wm3raz4hnadawg1"; }) (fetchurl { - url = http://instead-games.googlecode.com/files/instead-toilet-1.1.zip; - sha256 = "17mlkr93y77pxhimq0v9f0w78fz8alkxwjwsr8z67p458iw6s1wr"; + url = http://instead-games.googlecode.com/files/instead-toilet3in1-1.2.zip; + sha256 = "0wz4bljbg67m84qwpaqpzs934a5pcbhpgh39fvbbbfvnnlm4lirl"; + }) + (fetchurl { + url = http://instead-games.googlecode.com/files/instead-kayleth-0.4.1.zip; + sha256 = "0xmn9inys0kbcdd02qaqp8gazqs67xq3fq7hvcy2qb9jbq85j8b2"; }) ]; in @@ -32,8 +32,8 @@ stdenv.mkDerivation rec { name = "instead-" + version; src = fetchurl { - url = "http://instead.googlecode.com/files/instead_${version}.tar.gz"; - sha256 = "178xxqvjl5v1bhjrlf8cqpkw85j25fldf0wn6bgyzicr6fspxb25"; + url = "http://downloads.sourceforge.net/project/instead/instead/${version}/instead_${version}.tar.gz"; + sha256 = "f5577c5118b5f4a2897c7bb26f3ad7993005dbf0ae8fe762b4434e1151ddb430"; }; NIX_LDFLAGS = "-llua -lgcc_s"; @@ -41,16 +41,15 @@ stdenv.mkDerivation rec { buildInputs = [ SDL SDL_ttf SDL_image SDL_mixer pkgconfig lua zlib unzip ]; configurePhase = '' - sed -i -e "s,DATAPATH=.,DATAPATH=$out/share/${name}/," Rules.make + { echo 2; echo $out; } | ./configure.sh ''; inherit games; installPhase = '' - mkdir -p $out/bin $out/share/${name} - cp sdl-instead $out/bin - cp -R games languages stead themes $out/share/${name} - pushd $out/share/${name}/games + make install + + pushd $out/share/instead/games for a in $games; do unzip $a done diff --git a/pkgs/lib/attrsets.nix b/pkgs/lib/attrsets.nix index f562a2f7df4..01d51779c80 100644 --- a/pkgs/lib/attrsets.nix +++ b/pkgs/lib/attrsets.nix @@ -246,7 +246,7 @@ rec { /* backward compatibility */ zipWithNames = zipAttrsWithNames; - zip = zipAttrsWith; + zip = builtins.trace "lib.zip is deprecated, use lib.zipAttrsWith instead" zipAttrsWith; /* Does the same as the update operator '//' except that attributes are diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index 354bf39aea5..78c77f61f4e 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -16,6 +16,7 @@ bjg = "Brian Gough "; bjornfor = "Bjørn Forsman "; bluescreen303 = "Mathijs Kwik "; + bodil = "Bodil Stokke "; chaoflow = "Florian Friesdorf "; coconnor = "Corey O'Connor "; eelco = "Eelco Dolstra "; @@ -30,6 +31,7 @@ lovek323 = "Jason O'Conal "; ludo = "Ludovic Courtès "; marcweber = "Marc Weber "; + modulistic = "Pablo Costa "; mornfall = "Petr Ročkai "; offline = "Jaka Hudoklin "; orbitz = "Malcolm Matalka "; diff --git a/pkgs/lib/options.nix b/pkgs/lib/options.nix index 5c896d5714c..e8e01083a77 100644 --- a/pkgs/lib/options.nix +++ b/pkgs/lib/options.nix @@ -11,10 +11,10 @@ with import ./properties.nix; rec { - inherit (lib) typeOf; + inherit (lib) isType; - isOption = attrs: (typeOf attrs) == "option"; + isOption = isType "option"; mkOption = attrs: attrs // { _type = "option"; # name (this is the name of the attributem it is automatically generated by the traversal) @@ -55,12 +55,7 @@ rec { }; functionsFromType = opt: - if decl ? type && decl.type ? merge then - opt - // optionalAttrs (decl.type ? merge) { inherit (decl.type) merge; } - // optionalAttrs (decl.type ? check) { inherit (decl.type) check; } - else - opt; + opt // (builtins.intersectAttrs { merge = 1; check = 1; } (decl.type or {})); addDeclaration = opt: opt // decl; @@ -71,18 +66,18 @@ rec { if all opt.check list then opt.merge list else - throw "One of the definitions has a bad type."; + throw "One of option ${name} values has a bad type."; } else opt; - ensureDefaultType = opt: + checkDefault = opt: if opt ? check && opt ? default then opt // { default = if opt.check opt.default then opt.default else - throw "The default value has a bad type."; + throw "The default value of option ${name} has a bad type."; } else opt; @@ -141,7 +136,7 @@ rec { # override settings ensureMergeInputType - ensureDefaultType + checkDefault handleOptionSets ]; @@ -195,7 +190,7 @@ rec { defValue = builtins.getAttr defName defs; optValue = builtins.getAttr defName opts; in - if typeOf defValue == "option" + if isOption defValue then # `defValue' is an option. if hasAttr defName opts diff --git a/pkgs/lib/properties.nix b/pkgs/lib/properties.nix index eeac27ae70c..22aa8d891d8 100644 --- a/pkgs/lib/properties.nix +++ b/pkgs/lib/properties.nix @@ -11,13 +11,13 @@ with import ./attrsets.nix; rec { - inherit (lib) typeOf; + inherit (lib) isType; # Tell that nothing is defined. When properties are evaluated, this type # is used to remove an entry. Thus if your property evaluation semantic # implies that you have to mute the content of an attribute, then your # property should produce this value. - isNotdef = attrs: (typeOf attrs) == "notdef"; + isNotdef = isType "notdef"; mkNotdef = {_type = "notdef";}; # General property type, it has a property attribute and a content @@ -32,7 +32,7 @@ rec { # - onGlobalDelay: run on all copied properties. # - onEval: run on an evaluated property. # - onGlobalEval: run on a list of property stack on top of their values. - isProperty = attrs: (typeOf attrs) == "property"; + isProperty = isType "property"; mkProperty = p@{property, content, ...}: p // { _type = "property"; }; @@ -187,7 +187,7 @@ rec { # and interpreted by the underlying system using properties (modules). # Create a "Merge" property which only contains a condition. - isMerge = attrs: (typeOf attrs) == "merge"; + isMerge = isType "merge"; mkMerge = content: mkProperty { property = { _type = "merge"; @@ -204,7 +204,7 @@ rec { # is ignore. # Create a "If" property which only contains a condition. - isIf = attrs: (typeOf attrs) == "if"; + isIf = isType "if"; mkIf = condition: content: mkProperty { property = { _type = "if"; @@ -271,7 +271,7 @@ rec { # priorities between values. The default priority is 100. The lowest # priorities are kept. The template argument must reproduce the same # attribute set hierarchy to override leaves of the hierarchy. - isOverride = attrs: (typeOf attrs) == "override"; + isOverride = isType "override"; mkOverrideTemplate = priority: template: content: mkProperty { property = { _type = "override"; @@ -371,7 +371,7 @@ rec { # of the list used by the merge function. And the highest ranked # definition would be the last. Definitions which does not have any rank # value have the default rank of 100. - isOrder = attrs: (typeOf attrs) == "order"; + isOrder = isType "order"; mkOrder = rank: content: mkProperty { property = { _type = "order"; @@ -434,7 +434,7 @@ rec { # properties on top of the option definition is nice for user manipulation # but require to check if the content of the property is not another # property. Such testing implies to verify if this is an attribute set - # and if it possess the type 'property'. (see isProperty & typeOf) + # and if it possess the type 'property'. (see isProperty & typeOf/isType) # # To avoid strict evaluation of option definitions, 'mkFixStrictness' is # introduced. This property protects an option definition by replacing diff --git a/pkgs/lib/systems.nix b/pkgs/lib/systems.nix index 09d04042f1c..1ef869fb012 100644 --- a/pkgs/lib/systems.nix +++ b/pkgs/lib/systems.nix @@ -15,7 +15,7 @@ in rec { - isSignificantByte = x: typeOf x == "significant-byte"; + isSignificantByte = isType "significant-byte"; significantBytes = setTypes "significant-byte" { bigEndian = {}; littleEndian = {}; @@ -37,7 +37,7 @@ rec { }; - isExecFormat = x: typeOf x == "exec-format"; + isExecFormat = isType "exec-format"; execFormats = setTypes "exec-format" { aout = {}; # a.out elf = {}; @@ -47,7 +47,7 @@ rec { }; - isKernel = x: typeOf x == "kernel"; + isKernel = isType "kernel"; kernels = with execFormats; setTypes "kernel" { cygwin = { execFormat = pe; }; @@ -61,7 +61,7 @@ rec { }; - isArchitecture = x: typeOf x == "architecture"; + isArchitecture = isType "architecture"; architectures = setTypes "architecture" { apple = {}; pc = {}; diff --git a/pkgs/lib/types.nix b/pkgs/lib/types.nix index 6ddac61d91b..156d72ac5e7 100644 --- a/pkgs/lib/types.nix +++ b/pkgs/lib/types.nix @@ -10,6 +10,7 @@ with import ./trivial.nix; rec { + isType = type: x: (x._type or "") == type; hasType = x: isAttrs x && x ? _type; typeOf = x: x._type or ""; @@ -19,14 +20,14 @@ rec { # name (name of the type) - # check (boolean function) + # check (check the config value. Before returning false it should trace the bad value eg using traceValIfNot) # merge (default merge function) # iter (iterate on all elements contained in this type) # fold (fold all elements contained in this type) # hasOptions (boolean: whatever this option contains an option set) # delayOnGlobalEval (boolean: should properties go through the evaluation of this option) # docPath (path concatenated to the option name contained in the option set) - isOptionType = attrs: typeOf attrs == "option-type"; + isOptionType = isType "option-type"; mkOptionType = { name , check ? (x: true) @@ -47,10 +48,6 @@ rec { types = rec { - inferred = mkOptionType { - name = "inferred type"; - }; - bool = mkOptionType { name = "boolean"; check = lib.traceValIfNot builtins.isBool; @@ -100,8 +97,10 @@ rec { check = lib.traceValIfNot (x: builtins.unsafeDiscardStringContext (builtins.substring 0 1 (toString x)) == "/"); }; - listOf = types.list; - list = elemType: mkOptionType { + # drop this in the future: + list = builtins.trace "types.list is deprecated, use types.listOf instead" types.listOf; + + listOf = elemType: mkOptionType { name = "list of ${elemType.name}s"; check = value: lib.traceValIfNot isList value && all elemType.check value; merge = concatLists; @@ -118,8 +117,8 @@ rec { attrsOf = elemType: mkOptionType { name = "attribute set of ${elemType.name}s"; check = x: lib.traceValIfNot isAttrs x - && fold (e: v: v && elemType.check e) true (lib.attrValues x); - merge = lib.zip (name: elemType.merge); + && all elemType.check (lib.attrValues x); + merge = lib.zipAttrsWith (name: elemType.merge); iter = f: path: set: lib.mapAttrs (name: elemType.iter f (path + "." + name)) set; fold = op: nul: set: fold (e: l: elemType.fold op l e) nul (lib.attrValues set); docPath = path: elemType.docPath (path + "."); @@ -168,7 +167,7 @@ rec { if length list == 1 then head list else - throw "Multiple definitions. Only one is allowed for this option."; + throw "Multiple definitions of ${elemType.name}. Only one is allowed for this option."; }; none = elemType: mkOptionType { @@ -198,8 +197,21 @@ rec { hasOptions = false; }; - # !!! this should be a type constructor that takes the options as - # an argument. + # usually used with listOf, attrsOf, loaOf like this: + # users = mkOption { + # type = loaOf optionSet; + # + # # you can omit the list if there is one element only + # options = [ { + # name = mkOption { + # description = "name of the user" + # ... + # }; + # # more options here + # } { more options } ]; + # } + # TODO: !!! document passing options as an argument to optionSet, + # deprecate the current approach. optionSet = mkOptionType { name = "option set"; # merge is done in "options.nix > addOptionMakeUp > handleOptionSets" diff --git a/pkgs/misc/themes/gtk2/gtk-engines/default.nix b/pkgs/misc/themes/gtk2/gtk-engines/default.nix new file mode 100644 index 00000000000..e64b13f9305 --- /dev/null +++ b/pkgs/misc/themes/gtk2/gtk-engines/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk2 }: + +stdenv.mkDerivation { + name = "gtk-engines-2.20.2"; + + src = fetchurl { + url = "ftp://ftp.gnome.org/pub/gnome/sources/gtk-engines/2.20/gtk-engines-2.20.2.tar.bz2"; + sha256 = "1db65pb0j0mijmswrvpgkdabilqd23x22d95hp5kwxvcramq1dhm"; + }; + + buildInputs = [ pkgconfig intltool gtk2 ]; + + meta = { + description = "Theme engines for GTK+ 2"; + license = stdenv.lib.licenses.lgpl21Plus; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index 6e337b8feef..8758475f347 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -1,4 +1,4 @@ -{fetchurl, stdenv, python, cmake, vim, perl, ruby}: +{ fetchurl, stdenv, python, cmake, vim, perl, ruby, unzip }: /* About Vim and plugins @@ -164,18 +164,13 @@ in }; command_T = simpleDerivation { - name = "vim-command-t-1.4"; - src = fetchurl { url = "https://github.com/wincent/Command-T/archive/1.4.tar.gz"; sha256 = "1ka9hwx9n0vj1dd5qsd2l1wq0kriwl76jmmdjzh7zaf0p547v98s"; }; - path = "Command-T"; - buildInputs = [ perl ruby ]; - buildPhase = '' pushd ruby/command-t ruby extconf.rb @@ -184,17 +179,53 @@ in ''; }; + eighties = simpleDerivation { + name = "vim-eighties-1.0.4"; + src = fetchurl { + url = "https://github.com/justincampbell/vim-eighties/archive/1.0.4.tar.gz"; + sha256 = "0cjd9hbg2qd7jjkvyi15f9ysp7m3aa2sg8nvbf80yb890rfkwaqr"; + }; + path = "eighties"; + meta = with stdenv.lib; { + description = "Automatically resizes your windows to 80 characters"; + homepage = https://github.com/justincampbell/vim-eighties; + license = licenses.publicDomain; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + }; + }; + + taglist = simpleDerivation { + name = "vim-taglist-4.6"; + meta = with stdenv.lib; { + description = "Source code browser plugin"; + homepage = "http://www.vim.org/scripts/script.php?script_id=273"; + license = stdenv.lib.licenses.gpl3; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + }; + src = fetchurl { + url = "http://www.vim.org/scripts/download_script.php?src_id=19574"; + name = "taglist_46.zip"; + sha256 = "18cbv462vwg7vip2p99qlahm99hswav96cj4ki227kyi05q2lkjj"; + }; + setSourceRoot = '' + export sourceRoot=taglist + mkdir taglist + mv doc taglist + mv plugin taglist + ''; + buildInputs = [ unzip ]; + path = "taglist"; + }; + xdebug = simpleDerivation { - name = "vim-xdebug-a4980fa65f7f159780593ee37c178281691ba2c4"; - src = fetchurl { url = "https://github.com/joonty/vim-xdebug/archive/a4980fa65f7f159780593ee37c178281691ba2c4.tar.gz"; sha256 = "1348gzp0zhc2wifvs5vmf92m9y8ik8ldnvy7bawsxahy8hmhiksk"; }; - path = "xdebug"; - postInstall = false; }; } diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index abb78549cee..2a20aa29fcc 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -11,6 +11,7 @@ unzip $src run_file=$(echo amd-driver-installer-*) sh $run_file --extract . +eval "$patchPhase" kernelVersion=$(cd ${kernel}/lib/modules && ls) kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) @@ -166,7 +167,7 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" # fail saying different kernel versions cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/modules/dri $out/lib cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/modules/dri/* $out/lib - cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/*.so.* $out/lib + cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/*.so* $out/lib cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/fglrx/fglrx-libGL.so.1.2 $out/lib/fglrx-libGL.so.1.2 cp -r $TMP/arch/$arch/usr/$lib_arch/* $out/lib @@ -224,3 +225,9 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" rm -fr $out/lib/modules/fglrx # don't think those .a files are needed. They cause failure of the mod } + +for p in $extraDRIlibs; do + for lib in $p/lib/*.so*; do + ln -s $lib $out/lib/ + done +done diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix index ff508deed12..326de9ed81a 100644 --- a/pkgs/os-specific/linux/ati-drivers/default.nix +++ b/pkgs/os-specific/linux/ati-drivers/default.nix @@ -23,27 +23,26 @@ assert stdenv.system == "x86_64-linux"; stdenv.mkDerivation rec { - name = "ati-drivers-${version}-${kernelDev.version}"; - version = "10-11-x86"; + name = "ati-drivers-${version}-${kernel.version}"; + version = "13.4"; builder = ./builder.sh; inherit libXxf86vm xf86vidmodeproto; src = fetchurl { - url = http://www2.ati.com/drivers/linux/amd-driver-installer-12-8-x86.x86_64.zip; - sha256 = "0hdv89vdap6v0dnwhddizfmlkwyh0j910sp4wyj2lq5pn9rm2lk2"; - - # beta - # url = "http://www2.ati.com/drivers/beta/amd-driver-installer-12-9-beta-x86.x86_64.zip"; - # sha256 = "02dmflzfrgr07fa1hv34m7ad8pra21xv7qbk500gqm6v8s9vbplk"; + url = http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13-4-linux-x86.x86_64.zip; + sha256 = "1914ikdich0kg047bqh89ai5z4dyryj5mlw5i46n90fsfiaxa532"; }; + patchPhase = "patch -p0 < ${./gentoo-patches.patch}"; + buildInputs = [ xlibs.libXext xlibs.libX11 xlibs.libXrandr which imake makeWrapper patchelf unzip + mesa ]; kernel = kernelDev; @@ -57,6 +56,11 @@ stdenv.mkDerivation rec { "${xorg.libX11}/lib" ]; + # without this some applications like blender don't start, but they start + # with nvidia. This causes them to be symlinked to $out/lib so that they + # appear in /run/opengl-driver/lib which get's added to LD_LIBRARY_PATH + extraDRIlibs = [ xorg.libXext ]; + inherit mesa; # only required to build examples meta = { diff --git a/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch new file mode 100644 index 00000000000..ce4871c0658 --- /dev/null +++ b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch @@ -0,0 +1,293 @@ +diff -Nur common/lib/modules/fglrx/build_mod/drmP.h common-r1/lib/modules/fglrx/build_mod/drmP.h +--- common/lib/modules/fglrx/build_mod/drmP.h 2013-05-15 09:26:23.555752577 +0300 ++++ common-r1/lib/modules/fglrx/build_mod/drmP.h 2013-05-16 10:39:17.496212055 +0300 +@@ -901,10 +901,6 @@ + int DRM(stub_unregister)(int minor); + + /* Proc support (drm_proc.h) */ +-extern struct proc_dir_entry *DRM(proc_init)(drm_device_t *dev, +- int minor, +- struct proc_dir_entry *root, +- struct proc_dir_entry **dev_root); + extern int DRM(proc_cleanup)(int minor, + struct proc_dir_entry *root, + struct proc_dir_entry *dev_root); +diff -Nur common/lib/modules/fglrx/build_mod/drm_proc.h common-r1/lib/modules/fglrx/build_mod/drm_proc.h +--- common/lib/modules/fglrx/build_mod/drm_proc.h 2013-05-15 09:26:23.555752577 +0300 ++++ common-r1/lib/modules/fglrx/build_mod/drm_proc.h 2013-05-19 02:16:16.584406160 +0300 +@@ -75,61 +75,6 @@ + #define DRM_PROC_ENTRIES (sizeof(DRM(proc_list))/sizeof(DRM(proc_list)[0])) + + /** +- * Initialize the DRI proc filesystem for a device. +- * +- * \param dev DRM device. +- * \param minor device minor number. +- * \param root DRI proc dir entry. +- * \param dev_root resulting DRI device proc dir entry. +- * \return root entry pointer on success, or NULL on failure. +- * +- * Create the DRI proc root entry "/proc/ati", the device proc root entry +- * "/proc/ati/%minor%/", and each entry in proc_list as +- * "/proc/ati/%minor%/%name%". +- */ +-struct proc_dir_entry *DRM(proc_init)(drm_device_t *dev, int minor, +- struct proc_dir_entry *root, +- struct proc_dir_entry **dev_root) +-{ +- struct proc_dir_entry *ent; +- int i, j; +- char name[64]; +- +- if (!minor) root = create_proc_entry("dri", S_IFDIR, NULL); +- if (!root) { +- DRM_ERROR("Cannot create /proc/ati\n"); +- return NULL; +- } +- +- sprintf(name, "%d", minor); +- *dev_root = create_proc_entry(name, S_IFDIR, root); +- if (!*dev_root) { +- DRM_ERROR("Cannot create /proc/ati/%s\n", name); +- return NULL; +- } +- +- for (i = 0; i < DRM_PROC_ENTRIES; i++) { +- ent = create_proc_entry(DRM(proc_list)[i].name, +- S_IFREG|S_IRUGO, *dev_root); +- if (!ent) { +- DRM_ERROR("Cannot create /proc/ati/%s/%s\n", +- name, DRM(proc_list)[i].name); +- for (j = 0; j < i; j++) +- remove_proc_entry(DRM(proc_list)[i].name, +- *dev_root); +- remove_proc_entry(name, root); +- if (!minor) remove_proc_entry("dri", NULL); +- return NULL; +- } +- ent->read_proc = DRM(proc_list)[i].f; +- ent->data = dev; +- } +- +- return root; +-} +- +- +-/** + * Cleanup the proc filesystem resources. + * + * \param minor device minor number. +diff -Nur common/lib/modules/fglrx/build_mod/firegl_public.c common-r1/lib/modules/fglrx/build_mod/firegl_public.c +--- common/lib/modules/fglrx/build_mod/firegl_public.c 2013-05-15 09:26:23.545752925 +0300 ++++ common-r1/lib/modules/fglrx/build_mod/firegl_public.c 2013-05-19 03:07:10.236552522 +0300 +@@ -583,6 +583,202 @@ + { "NULL", NULL, NULL} // Terminate List!!! + }; + ++ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0) ++typedef int (read_proc_t)(char *page, char **start, off_t off, int count, int *eof, void *data); ++typedef int (write_proc_t)(struct file *file, const char __user *buffer, unsigned long count, void *data); ++#else ++#define PDE_DATA(inode) (PDE((inode))->data) ++#endif ++ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0) ++typedef struct { ++ read_proc_t *read_func; ++ write_proc_t *write_func; ++ void *data; ++} gentoo_proc_wrapper_t; ++ ++#define GENTOO_PROC_WRAPPER_OVERFLOW_MAGIC 939750305 ++ ++static ssize_t gentoo_proc_wrapper_read (struct file *myfile, char __user *buffer, size_t count, loff_t *offset) { ++ int is_eof=0, retval; ++ char *start, *usebuffer=NULL; ++ gentoo_proc_wrapper_t* wrapper_data=(gentoo_proc_wrapper_t*)(myfile->private_data); ++ if (PAGE_SIZE<*offset) { ++ printk(KERN_ERR "Trying to read beyond 4k on proc\n"); ++ return -EIO; ++ } ++ //printk(KERN_NOTICE " call with: dev %p, func %p\n", wrapper_data->data, wrapper_data->read_func); ++ ++ usebuffer=kmalloc(2*PAGE_SIZE, GFP_KERNEL); ++ if (!usebuffer) ++ return -ENOMEM; ++ ((u32*)usebuffer)[1024]=GENTOO_PROC_WRAPPER_OVERFLOW_MAGIC; ++ ++ retval=wrapper_data->read_func(usebuffer, &start, *offset, count, &is_eof, wrapper_data->data); ++ ++ BUG_ON(GENTOO_PROC_WRAPPER_OVERFLOW_MAGIC != ((u32*)usebuffer)[1024]); ++ ++ if (0 > retval) ++ { ++ printk(KERN_ERR "Proc read failed with %d", retval); ++ goto out; ++ } ++ ++ if (copy_to_user(buffer, start, retval)) { ++ printk(KERN_NOTICE "copy to user failed in amd drivers proc code\n"); ++ retval=-EFAULT; ++ goto out; ++ } ++ *offset+=retval; ++ ++out: ++ if (usebuffer) ++ kfree(usebuffer); ++ return retval; ++} ++static ssize_t gentoo_proc_wrapper_write (struct file *myfile, const char __user *buffer, size_t count, loff_t *offset) { ++ gentoo_proc_wrapper_t* wrapper_data=(gentoo_proc_wrapper_t*)(myfile->private_data); ++ int retval=0; ++ void *usebuffer=NULL; ++ ++ BUG_ON(*offset); ++ if (!wrapper_data->write_func) ++ return -EPERM; ++ ++ usebuffer=kmalloc(count, GFP_KERNEL); ++ if (!usebuffer) ++ return -ENOMEM; ++ if (copy_from_user(usebuffer, buffer, count)) { ++ printk(KERN_NOTICE "copy from user failed in amd drivers proc code\n"); ++ retval=-EFAULT; ++ goto out; ++ } ++ ++ retval=wrapper_data->write_func(myfile, buffer, count, wrapper_data->data); ++ *offset+=retval; ++out: ++ if (usebuffer) ++ kfree(usebuffer); ++ return retval; ++} ++static int gentoo_proc_wrapper_open(struct inode *myinode, struct file *myfile) { ++ myfile->private_data=PDE_DATA(myinode); ++ return generic_file_open(myinode, myfile); ++} ++struct file_operations gentoo_proc_fops = { ++ .read=gentoo_proc_wrapper_read, ++ .write=gentoo_proc_wrapper_write, ++ .open=gentoo_proc_wrapper_open, ++}; ++ ++static void *gentoo_proc_wrapper_data(read_proc_t *reader, write_proc_t *writer, void *mydata) { ++ gentoo_proc_wrapper_t *retval=kmalloc(sizeof(gentoo_proc_wrapper_t), GFP_KERNEL); ++ if (!retval) ++ return retval; ++ retval->read_func=reader; ++ retval->write_func=writer; ++ retval->data=mydata; ++ return retval; ++} ++ ++static struct proc_dir_entry *firegl_proc_init( device_t *dev, ++ int minor, ++ struct proc_dir_entry *root, ++ struct proc_dir_entry **dev_root, ++ kcl_proc_list_t *proc_list ) // proc_list must be terminated! ++{ ++ struct proc_dir_entry *ent; ++ char name[64]; ++ kcl_proc_list_t *list = proc_list; ++ void *tempdata; ++ KCL_DEBUG1(FN_FIREGL_PROC, "minor %d, proc_list 0x%08lx\n", minor, (unsigned long)proc_list); ++ if (!minor) ++ { ++ root = proc_mkdir("ati", NULL); ++ } ++ ++ if (!root) ++ { ++ KCL_DEBUG_ERROR("Cannot create /proc/ati\n"); ++ return NULL; ++ } ++ ++ if (minor == 0) ++ { ++ // Global major debice number entry ++ tempdata=gentoo_proc_wrapper_data((read_proc_t*)firegl_major_proc_read, NULL, NULL); ++ if (!tempdata) ++ return NULL; ++ ent = proc_create_data("major", S_IFREG|S_IRUGO, root, &gentoo_proc_fops, tempdata); ++ if (!ent) ++ { ++ remove_proc_entry("ati", NULL); ++ KCL_DEBUG_ERROR("Cannot create /proc/ati/major\n"); ++ return NULL; ++ } ++ } ++ ++ sprintf(name, "%d", minor); ++ *dev_root = proc_mkdir(name, root); ++ if (!*dev_root) { ++ remove_proc_entry("major", root); ++ remove_proc_entry("ati", NULL); ++ KCL_DEBUG_ERROR("Cannot create /proc/ati/%s\n", name); ++ return NULL; ++ } ++ ++ while (list->f || list->fops) ++ { ++ struct file_operations *my_fops = &gentoo_proc_fops; ++ if (list->fops) ++ { ++ my_fops = (struct file_operations*)list->fops; ++ tempdata=(dev->pubdev.signature == FGL_DEVICE_SIGNATURE)? firegl_find_device(minor) : (dev); ++ } ++ else { ++ BUG_ON(!list->f); ++ tempdata=gentoo_proc_wrapper_data((read_proc_t*)list->f, NULL, (dev->pubdev.signature == FGL_DEVICE_SIGNATURE)? firegl_find_device(minor) : (dev) ); ++ if (!tempdata) ++ return NULL; ++ } ++ //printk(KERN_NOTICE "name %s, dev %p, func %p, data %p\n", list->name, (dev->pubdev.signature == FGL_DEVICE_SIGNATURE)? firegl_find_device(minor) : (dev), list->f, tempdata); ++ ent = proc_create_data(list->name, S_IFREG|S_IRUGO, *dev_root, my_fops, tempdata); ++ ++ if (!ent) ++ { ++ KCL_DEBUG_ERROR("Cannot create /proc/ati/%s/%s\n", name, list->name); ++ while (proc_list != list) ++ { ++ remove_proc_entry(proc_list->name, *dev_root); ++ proc_list++; ++ } ++ remove_proc_entry(name, root); ++ if (!minor) ++ { ++ remove_proc_entry("major", root); ++ remove_proc_entry("ati", NULL); ++ } ++ return NULL; ++ } ++ ++ list++; ++ } ++ ++ if (minor == 0) ++ { ++ // Global debug entry, only create it once ++ tempdata=gentoo_proc_wrapper_data((read_proc_t*)firegl_debug_proc_read_wrap, (write_proc_t*)firegl_debug_proc_write_wrap, dev); ++ if (!tempdata) ++ return NULL; ++ ent=proc_create_data("debug", S_IFREG|S_IRUGO, root, &gentoo_proc_fops, tempdata); ++ if (!ent) ++ return NULL; ++ } ++ ++ return root; ++} ++#else + static struct proc_dir_entry *firegl_proc_init( device_t *dev, + int minor, + struct proc_dir_entry *root, +@@ -677,6 +873,7 @@ + + return root; + } ++#endif + + static int firegl_proc_cleanup( int minor, + struct proc_dir_entry *root, diff --git a/pkgs/os-specific/linux/bbswitch/default.nix b/pkgs/os-specific/linux/bbswitch/default.nix index 692ec0df5bd..675fe7695af 100644 --- a/pkgs/os-specific/linux/bbswitch/default.nix +++ b/pkgs/os-specific/linux/bbswitch/default.nix @@ -2,7 +2,7 @@ let baseName = "bbswitch"; - version = "0.6"; + version = "0.7"; name = "${baseName}-${version}-${kernelDev.version}"; in @@ -12,7 +12,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://github.com/Bumblebee-Project/${baseName}/archive/v${version}.tar.gz"; - sha256 = "1y1wggfrlpxybz5cvrbvvpqa2hh6ncazzdlg9c94sx40n6p5dcf4"; + sha256 = "0na6gfnvmp5fjbm430ms342hmrsbr6cf78n6hldqb8js2ry3f8dw"; }; preBuild = '' diff --git a/pkgs/os-specific/linux/kernel/linux-3.10.nix b/pkgs/os-specific/linux/kernel/linux-3.10.nix index be77c02d0a0..e054e5e16f5 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.10.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.10.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.10.7"; + version = "3.10.9"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "15f7f7hgiryxvqnmyan1r6j4klfgm2r3jfqb4a00j14jiqyn7ni1"; + sha256 = "1kwi5v4rw06rmb548wjkgi27amsfvpfd2n07bmyjvjqnqrldm5bk"; }; features.iwlwifi = true; diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 62315c4f0e2..561cdc8f957 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -139,15 +139,4 @@ rec { }; }; - # this patch will probably make it into 3.11 or 3.12 - # it only touches 1 file (fs/btrfs/send.c) so it only affects people that use - # the btrfs send feature. - btrfs_send_backport = - { name = "btrfs-send-check-parent-dir-when-doing-a-compare-send"; - patch = fetchurl { - url = https://patchwork.kernel.org/patch/2839612/mbox; - sha256 = "0qv5mxpfrzj2dibac64n4b3d6pg7gzsafd11548bihwmsa3dlbhg"; - }; - }; - } diff --git a/pkgs/servers/diod/default.nix b/pkgs/servers/diod/default.nix new file mode 100644 index 00000000000..3b7e7f068af --- /dev/null +++ b/pkgs/servers/diod/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, munge, lua5, libcap, perl, ncurses }: + +stdenv.mkDerivation rec { + name = "diod-${version}"; + version = "1.0.21"; + + src = fetchurl { + url = "https://github.com/chaos/diod/archive/${version}.tar.gz"; + sha256 = "1864i42a4rm3f1q68nc19kcshc0hcf6zfgsdq0ppmmwry4mrvij0"; + }; + + buildInputs = [ munge lua5 libcap perl ncurses ]; + + meta = { + description = "An I/O forwarding server that implements a variant of the 9P protocol"; + maintainers = [ stdenv.lib.maintainers.rickynils]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/servers/monitoring/zabbix/2.0.nix b/pkgs/servers/monitoring/zabbix/2.0.nix index 90206f35853..14a4e8bd5a5 100644 --- a/pkgs/servers/monitoring/zabbix/2.0.nix +++ b/pkgs/servers/monitoring/zabbix/2.0.nix @@ -5,11 +5,11 @@ assert enableJabber -> minmay != null; let - version = "2.0.6"; + version = "2.0.8"; src = fetchurl { url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz"; - sha256 = "1y7dp9rqxkn8ik7bvk2qysz3zp3r07kmax5avlf9jf1x7pkagps6"; + sha256 = "16jiwjw4041j3qn1cs4k812mih8mjwz5022ac0h0n78avrh4kff4"; }; preConfigure = diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index 059b1c1a217..dacfa75181f 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -18,18 +18,13 @@ assert useKerberos -> kerberos != null; stdenv.mkDerivation rec { - name = "samba-3.6.8"; + name = "samba-3.6.18"; src = fetchurl { url = "http://us3.samba.org/samba/ftp/stable/${name}.tar.gz"; - sha256 = "1phl6mmrc72jyvbyrw6cv6b92cxq3v2pbn1fh97nnb4hild1fnjg"; + sha256 = "14lrb7724952wyc1sah4nsngd6cv8x8y96cm7f3awzjnfyxajwbd"; }; - patches = - [ # Allow cross-builds for GNU/Hurd. - ./libnss-wins-pthread.patch - ]; - buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ] ++ stdenv.lib.optional useKerberos kerberos; @@ -73,6 +68,8 @@ stdenv.mkDerivation rec { ln -sv ../../../bin/smbspool $out/lib/cups/backend/smb mkdir -pv $out/etc/openldap/schema cp ../examples/LDAP/samba.schema $out/etc/openldap/schema + cp -v ../nsswitch/libnss_wins.so "$out/lib" + cp -v ../nsswitch/libnss_winbind.so "$out/lib" '' # */ + stdenv.lib.optionalString (configDir == "") "touch $out/lib/smb.conf"; diff --git a/pkgs/servers/samba/libnss-wins-pthread.patch b/pkgs/servers/samba/libnss-wins-pthread.patch deleted file mode 100644 index 63e1485c20d..00000000000 --- a/pkgs/servers/samba/libnss-wins-pthread.patch +++ /dev/null @@ -1,15 +0,0 @@ -`libnss_wins' uses pthreads but is built without `-pthread'. This is -not a problem when building natively on GNU/Linux, but causes troubles -when cross-building for GNU/Hurd (undefined references to libpthread -functions.) - ---- samba-3.6.1/source3/Makefile.in 2012-02-22 15:25:15.000000000 +0100 -+++ samba-3.6.1/source3/Makefile.in 2012-02-22 15:25:47.000000000 +0100 -@@ -2760,6 +2760,7 @@ bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP - @echo "Linking $@" - @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \ - $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) \ -+ $(PTHREAD_LDFLAGS) \ - @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ - - bin/winbind_krb5_locator.@SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT) diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix index 0b0c1dbb943..e10b44d63c8 100644 --- a/pkgs/tools/backup/duplicity/default.nix +++ b/pkgs/tools/backup/duplicity/default.nix @@ -1,18 +1,18 @@ -{ stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: +{ stdenv, fetchurl, python, librsync, ncftp, gnupg, boto, makeWrapper }: stdenv.mkDerivation { - name = "duplicity-0.6.20"; + name = "duplicity-0.6.21"; src = fetchurl { - url = "http://code.launchpad.net/duplicity/0.6-series/0.6.20/+download/duplicity-0.6.20.tar.gz"; - sha256 = "0r0nf7arc3n5ipvvbh7h6ksqzbl236iv5pjpmd5s7lff3xswdl2i"; + url = "http://code.launchpad.net/duplicity/0.6-series/0.6.21/+download/duplicity-0.6.21.tar.gz"; + sha256 = "01ppxzghnig7al9cwi8ap95y0d3j5n0vf3ag06iw3ysiq6k8lqm3"; }; installPhase = '' python setup.py install --prefix=$out wrapProgram $out/bin/duplicity \ --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${boto})" \ - --prefix PATH : "${gnupg}/bin" + --prefix PATH : "${gnupg}/bin:${ncftp}/bin" wrapProgram $out/bin/rdiffdir \ --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${boto})" \ ''; diff --git a/pkgs/tools/backup/duply/default.nix b/pkgs/tools/backup/duply/default.nix new file mode 100644 index 00000000000..5e95ede695c --- /dev/null +++ b/pkgs/tools/backup/duply/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl, coreutils, python, duplicity, gawk, gnupg1, bash +, gnugrep, txt2man, makeWrapper }: + +stdenv.mkDerivation { + name = "duply-1.5.11"; + + src = fetchurl { + url = "mirror://sourceforge/project/ftplicity/duply%20%28simple%20duplicity%29/1.5.x/duply_1.5.11.tgz"; + sha256 = "07z4wl75z227v8y9xwc2pfdp307a5jzx4sif598vprqync0g6mmk"; + }; + + buildInputs = [ txt2man makeWrapper ]; + + phases = [ "unpackPhase" "installPhase" ]; + + installPhase = '' + mkdir -p "$out/bin" + mkdir -p "$out/share/man/man1" + 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" + "$out/bin/duply" txt2man | gzip -c > "$out/share/man/man1/duply.1.gz" + ''; + + meta = with stdenv.lib; { + description = "Shell front end for the duplicity backup tool"; + longDescription = '' + Duply is a shell front end for the duplicity backup tool + http://duplicity.nongnu.org/. It greatly simplifies it's usage by + implementing backup job profiles, batch commands and more. Who says + secure backups on non-trusted spaces are no child's play? + ''; + homepage = http://duply.net/; + license = licenses.gpl2; + maintainers = [ maintainers.bjornfor ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/tools/misc/parcellite/default.nix b/pkgs/tools/misc/parcellite/default.nix index 04ff98b5e7b..0eceea4a57e 100644 --- a/pkgs/tools/misc/parcellite/default.nix +++ b/pkgs/tools/misc/parcellite/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, intltool, gtk2 }: stdenv.mkDerivation rec { - name = "parcellite-1.1.4"; + name = "parcellite-1.1.6"; src = fetchurl { url = "mirror://sourceforge/parcellite/${name}.tar.gz"; - sha256 = "10lr2gx81i7nlxvafa9j9hnlj402k1szyi08xsl841hs1m9zdwan"; + sha256 = "0nz951ykj162mfbcn3w9zk525ww6qcqn5yqdx13nx70fnn6rappi"; }; buildInputs = [ pkgconfig intltool gtk2 ]; @@ -14,5 +14,7 @@ stdenv.mkDerivation rec { description = "Lightweight GTK+ clipboard manager"; homepage = "http://parcellite.sourceforge.net"; license = "GPLv3+"; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ iyzsong ]; }; } diff --git a/pkgs/tools/misc/ponysay/default.nix b/pkgs/tools/misc/ponysay/default.nix index 1f281a71301..17be93dda8f 100644 --- a/pkgs/tools/misc/ponysay/default.nix +++ b/pkgs/tools/misc/ponysay/default.nix @@ -10,21 +10,24 @@ stdenv.mkDerivation rec { buildInputs = [ python3 texinfo makeWrapper ]; - phases = "unpackPhase patchPhase installPhase"; + inherit python3; - patches = [ ./pathfix.patch ]; + phases = "unpackPhase installPhase fixupPhase"; installPhase = '' - python3 setup.py --prefix=$out --freedom=partial install --with-shared-cache=$out/share/ponysay - for i in $(cd $out/bin && ls); do - wrapProgram $out/bin/$i \ - --prefix PYTHONPATH : "$(toPythonPath $out):$PYTHONPATH" - done + find -type f -name "*.py" | xargs sed -i "s@/usr/bin/env python3@$python3/bin/python3@g" + substituteInPlace setup.py --replace \ + "fileout.write(('#!/usr/bin/env %s\n' % env).encode('utf-8'))" \ + "fileout.write(('#!%s/bin/%s\n' % (os.environ['python3'], env)).encode('utf-8'))" + python3 setup.py --prefix=$out --freedom=partial install \ + --with-shared-cache=$out/share/ponysay \ + --with-bash ''; meta = { description = "cowsay reimplemention for ponies."; homepage = http://terse.tk/ponysay/; license = "GPLv3"; + maintainers = with stdenv.lib.maintainers; [ bodil ]; }; } diff --git a/pkgs/tools/misc/ponysay/pathfix.patch b/pkgs/tools/misc/ponysay/pathfix.patch deleted file mode 100644 index ad50f653024..00000000000 --- a/pkgs/tools/misc/ponysay/pathfix.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -urN ponysay-3.0.1/setup.py ponysay.p/setup.py ---- ponysay-3.0.1/setup.py 2013-04-05 14:28:18.000000000 +0200 -+++ ponysay.p/setup.py 2013-08-10 01:09:30.181043877 +0200 -@@ -514,7 +514,7 @@ - for command in commands: - sourceed = 'completion/ponysay.%s' % (command) - generated = 'completion/%s-completion.%s' % (shell, command) -- generatorcmd = './completion/auto-auto-complete.py %s --output %s --source %s' % (shell, generated, sourceed) -+ generatorcmd = 'python3 completion/auto-auto-complete.py %s --output %s --source %s' % (shell, generated, sourceed) - Popen(generatorcmd.split(' ')).communicate() - if conf[command] is not None: - dest = generated + '.install' -@@ -559,9 +559,9 @@ - for toolcommand in ('--dimensions', '--metadata'): - if not self.free: - print('%s, %s, %s' % ('./src/ponysaytool.py', toolcommand, sharedir)) -- Popen(['./src/ponysaytool.py', toolcommand, sharedir], stdin=PIPE, stdout=PIPE, stderr=PIPE).communicate() -+ Popen(['python3', './src/ponysaytool.py', toolcommand, sharedir], stdin=PIPE, stdout=PIPE, stderr=PIPE).communicate() - else: -- params = ['./src/ponysaytool.py', toolcommand, sharedir, '--'] -+ params = ['python3', './src/ponysaytool.py', toolcommand, sharedir, '--'] - for sharefile in os.listdir(sharedir): - if sharefile.endswith('.pony') and (sharefile != '.pony'): - if not Setup.validateFreedom(sharedir + '/' + sharefile): diff --git a/pkgs/tools/networking/getmail/default.nix b/pkgs/tools/networking/getmail/default.nix index 147a9673abf..06e7789eca3 100644 --- a/pkgs/tools/networking/getmail/default.nix +++ b/pkgs/tools/networking/getmail/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, buildPythonPackage }: buildPythonPackage rec { - name = "getmail-4.20.0"; + name = "getmail-4.42.0"; namePrefix = ""; src = fetchurl { url = "http://pyropus.ca/software/getmail/old-versions/${name}.tar.gz"; - sha256 = "17cpyra61virk1d223w8pdwhv2qzhbwdbnrr1ab1znf4cv9m3knn"; + sha256 = "0n6sxp8vwa19ffr7bagzwp0hvxfjiy43xpz9sa1qmsyjs7c3xdqj"; }; doCheck = false; @@ -15,7 +15,7 @@ buildPythonPackage rec { meta = { description = "A program for retrieving mail"; - maintainers = [ stdenv.lib.maintainers.raskin ]; + maintainers = [ stdenv.lib.maintainers.raskin stdenv.lib.maintainers.iElectric ]; platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/tools/networking/mpack/build-fix.patch b/pkgs/tools/networking/mpack/build-fix.patch new file mode 100644 index 00000000000..0329bedd07f --- /dev/null +++ b/pkgs/tools/networking/mpack/build-fix.patch @@ -0,0 +1,29 @@ +diff -ubr mpack-1.6-orig/unixos.c mpack-1.6/unixos.c +--- mpack-1.6-orig/unixos.c 2013-08-17 14:32:38.102772775 +0200 ++++ mpack-1.6/unixos.c 2013-08-17 14:32:43.180792505 +0200 +@@ -38,10 +38,6 @@ + #define MAXHOSTNAMELEN 64 + #endif + +-extern int errno; +-extern char *malloc(); +-extern char *getenv(); +- + int overwrite_files = 0; + int didchat; + +Only in mpack-1.6: unixos.o +Only in mpack-1.6: unixunpk.o +Only in mpack-1.6: uudecode.o +diff -ubr mpack-1.6-orig/xmalloc.c mpack-1.6/xmalloc.c +--- mpack-1.6-orig/xmalloc.c 2013-08-17 14:32:38.102772775 +0200 ++++ mpack-1.6/xmalloc.c 2013-08-17 14:33:08.900892319 +0200 +@@ -24,7 +24,6 @@ + */ + #include + #include +-extern char *malloc(), *realloc(); + + char *xmalloc (int size) + { +Only in mpack-1.6: xmalloc.o diff --git a/pkgs/tools/networking/mpack/default.nix b/pkgs/tools/networking/mpack/default.nix new file mode 100644 index 00000000000..0d004a63920 --- /dev/null +++ b/pkgs/tools/networking/mpack/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, pkgconfig, glib }: + +stdenv.mkDerivation rec { + name = "mpack-1.6"; + + src = fetchurl { + url = "http://ftp.andrew.cmu.edu/pub/mpack/${name}.tar.gz"; + sha256 = "0k590z96509k96zxmhv72gkwhrlf55jkmyqlzi72m61r7axhhh97"; + }; + + patches = [ ./build-fix.patch ]; + + preConfigure = "configureFlags=--mandir=$out/share/man"; + + meta = { + description = "utilities for encoding and decoding binary files in MIME"; + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = stdenv.lib.platforms.unix; + }; +} diff --git a/pkgs/tools/networking/ncftp/default.nix b/pkgs/tools/networking/ncftp/default.nix index 21bcb56bf0d..515ea5edf88 100644 --- a/pkgs/tools/networking/ncftp/default.nix +++ b/pkgs/tools/networking/ncftp/default.nix @@ -1,15 +1,16 @@ {stdenv, fetchurl, ncurses, coreutils}: -let version = "3.2.4"; in +let version = "3.2.5"; in stdenv.mkDerivation { name = "ncftp-${version}"; src = fetchurl { - # `ncftp.com' got stolen, apparently, so resort to Debian. - url = "mirror://debian/pool/main/n/ncftp/ncftp_${version}.orig.tar.gz"; - sha256 = "6f26e7891f3eab27eebd2bbbe2bc87d5ae872e610eaf0bc5652aec520adcf68a"; + url = "ftp://ftp.ncftp.com/ncftp/ncftp-${version}-src.tar.bz2"; + sha256 = "0hlx12i0lwi99qsrx7nccf4nvwjj2gych4yks5y179b1ax0y5sxl"; }; + buildInputs = [ ncurses ]; + preConfigure = '' find . -name "*.sh" -type f | xargs sed 's@/bin/ls@${coreutils}/bin/ls@g' -i find . -name "*.in" -type f | xargs sed 's@/bin/ls@${coreutils}/bin/ls@g' -i @@ -22,10 +23,10 @@ stdenv.mkDerivation { sed 's@/bin/rm@${coreutils}/bin/rm@g' -i configure ''; - meta = { - description = "NcFTP Client (also known as just NcFTP) is a set of FREE application programs implementing the File Transfer Protocol (FTP)."; - - # Homeless! - # homepage = http://www.ncftp.com/ncftp/; + meta = with stdenv.lib; { + description = "Command line FTP (File Transfer Protocol) client"; + homepage = http://www.ncftp.com/ncftp/; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; }; } diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index 4296ba57f88..6d3120e7b99 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -1,8 +1,12 @@ { stdenv, fetchurl, zlib, openssl, perl, libedit, pkgconfig, pam , etcDir ? null , hpnSupport ? false +, withKerberos ? false +, kerberos }: +assert withKerberos -> kerberos != null; + let hpnSrc = fetchurl { @@ -28,7 +32,9 @@ stdenv.mkDerivation rec { patches = [ ./locale_archive.patch ]; - buildInputs = [ zlib openssl libedit pkgconfig pam ]; + buildInputs = [ zlib openssl libedit pkgconfig pam ] ++ + (if withKerberos then [ kerberos ] else []) + ; # I set --disable-strip because later we strip anyway. And it fails to strip # properly when cross building. @@ -39,6 +45,7 @@ stdenv.mkDerivation rec { --disable-strip ${if pam != null then "--with-pam" else "--without-pam"} ${if etcDir != null then "--sysconfdir=${etcDir}" else ""} + ${if withKerberos then "--with-kerberos5=${kerberos}" else ""} ''; preConfigure = diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index 1317184a563..baa8dd87ec1 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -13,11 +13,11 @@ assert useUsb -> (libusb != null); assert useCurl -> (curl != null); stdenv.mkDerivation rec { - name = "gnupg-2.0.20"; + name = "gnupg-2.0.21"; src = fetchurl { url = "mirror://gnupg/gnupg/${name}.tar.bz2"; - sha256 = "16mp0j5inrcqcb3fxbn0b3aamascy3n923wiy0y8marc0rzrp53f"; + sha256 = "1xgf1q1phdawk6y66haaqcvfnlsqk12jmjin1m2d5x6fqw18kpq0"; }; buildInputs diff --git a/pkgs/tools/system/fcron/default.nix b/pkgs/tools/system/fcron/default.nix index 233a0c39d17..58719c682cb 100644 --- a/pkgs/tools/system/fcron/default.nix +++ b/pkgs/tools/system/fcron/default.nix @@ -2,28 +2,26 @@ # restart using 'killall -TERM fcron; fcron -b # use convert-fcrontab to update fcrontab files -{ stdenv, fetchurl, perl }: +{ stdenv, fetchurl, perl, busybox, vim }: -stdenv.mkDerivation { - name = "fcron-3.0.4"; +stdenv.mkDerivation rec { + name = "fcron-3.1.2"; src = fetchurl { - url = http://fcron.free.fr/archives/fcron-3.0.4.src.tar.gz; - sha256 = "15kgphsfa0nqgjd8yxyz947x2xyljj4iyh298kw4c8bz6iznqxn8"; + url = "http://fcron.free.fr/archives/${name}.src.tar.gz"; + sha256 = "0p8sn4m3frh2x2llafq2gbcm46rfrn6ck4qi0d0v3ql6mfx9k4hw"; }; buildInputs = [ perl ]; configureFlags = - [ "--with-sendmail=/var/setuid-wrappers/sendmail" - "--with-editor=/var/run/current-system/sw/bin/vi" + [ "--with-sendmail=${busybox}/sbin/sendmail" + "--with-editor=${vim}/bin/vi" # TODO customizable "--with-bootinstall=no" "--sysconfdir=/etc" # fcron would have been default user/grp "--with-username=root" "--with-groupname=root" - # fcron must not try to verify that sendmail has already been installed int /var/setuid-wrappers/sendmail - "--disable-checks" ]; installTargets = "install-staged"; # install does also try to change permissions of /etc/* files @@ -52,5 +50,6 @@ stdenv.mkDerivation { description="A command scheduler with extended capabilities over cron and anacron"; homepage = http://fcron.free.fr; license = "GPLv2"; + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/tools/text/xml/jing/default.nix b/pkgs/tools/text/xml/jing/default.nix index 5b7c0803fc8..5737fff14f5 100644 --- a/pkgs/tools/text/xml/jing/default.nix +++ b/pkgs/tools/text/xml/jing/default.nix @@ -1,13 +1,22 @@ -{stdenv, fetchurl, unzip} : +{ stdenv, fetchurl, unzip, jre }: stdenv.mkDerivation { - name = "jing-20030619"; + name = "jing-20091111"; builder = ./unzip-builder.sh; src = fetchurl { - url = http://www.thaiopensource.com/download/jing-20030619.zip; - md5 = "f9b0775d8740f16ab3df82ad3707a093"; + url = https://jing-trang.googlecode.com/files/jing-20091111.zip; + sha256 = "134h2r22r64v5yk4v8mhl6r893dlw5vzx9daf2sj2mbbma004sap"; }; - inherit unzip; -} \ No newline at end of file + inherit unzip jre; + + meta = with stdenv.lib; { + description = "A RELAX NG validator in Java"; + # The homepage is www.thaiopensource.com, but it links to googlecode.com + # for downloads and call it the "project site". + homepage = http://www.thaiopensource.com/relaxng/jing.html; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/tools/text/xml/jing/jing-script.nix b/pkgs/tools/text/xml/jing/jing-script.nix deleted file mode 100644 index d6433f43a0c..00000000000 --- a/pkgs/tools/text/xml/jing/jing-script.nix +++ /dev/null @@ -1,12 +0,0 @@ -{stdenv, fetchurl, jre, unzip} : - -stdenv.mkDerivation { - name = "jing-tools-20030619"; - builder = ./script-builder.sh; - - jing = (import ./default.nix) { - inherit stdenv fetchurl unzip; - }; - - inherit jre; -} \ No newline at end of file diff --git a/pkgs/tools/text/xml/jing/script-builder.sh b/pkgs/tools/text/xml/jing/script-builder.sh deleted file mode 100644 index d9cc8849276..00000000000 --- a/pkgs/tools/text/xml/jing/script-builder.sh +++ /dev/null @@ -1,14 +0,0 @@ -source $stdenv/setup - -mkdir -p $out/bin - -cat >> $out/bin/jing < "$out/bin/jing" <= 0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "CSSselect" ]; + }; + full."CSSwhat".">= 0.1" = lib.makeOverridable self.buildNodePackage { + name = "CSSwhat-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.2.0.tgz"; + sha1 = "c952fdc67f01c991805fd2c7f6defaedf90e992d"; + }) + ]; + buildInputs = + (self.nativeDeps."CSSwhat".">= 0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "CSSwhat" ]; + }; + full."abbrev"."1" = lib.makeOverridable self.buildNodePackage { + name = "abbrev-1.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz"; + sha1 = "bd55ae5e413ba1722ee4caba1f6ea10414a59ecd"; + }) + ]; + buildInputs = + (self.nativeDeps."abbrev"."1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "abbrev" ]; + }; + full."abbrev"."~1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "abbrev-1.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz"; + sha1 = "bd55ae5e413ba1722ee4caba1f6ea10414a59ecd"; + }) + ]; + buildInputs = + (self.nativeDeps."abbrev"."~1.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "abbrev" ]; + }; + full."active-x-obfuscator"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "active-x-obfuscator-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz"; + sha1 = "089b89b37145ff1d9ec74af6530be5526cae1f1a"; + }) + ]; + buildInputs = + (self.nativeDeps."active-x-obfuscator"."0.0.1" or []); + deps = [ + self.full."zeparser"."0.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "active-x-obfuscator" ]; + }; + full."addressparser"."~0.1" = lib.makeOverridable self.buildNodePackage { + name = "addressparser-0.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/addressparser/-/addressparser-0.1.3.tgz"; + sha1 = "9e9ab43d257e1ae784e1df5f580c9f5240f58874"; + }) + ]; + buildInputs = + (self.nativeDeps."addressparser"."~0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "addressparser" ]; + }; + full."adm-zip"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "adm-zip-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.2.1.tgz"; + sha1 = "e801cedeb5bd9a4e98d699c5c0f4239e2731dcbf"; + }) + ]; + buildInputs = + (self.nativeDeps."adm-zip"."0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "adm-zip" ]; + }; + full."ambi"."~2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "ambi-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ambi/-/ambi-2.0.0.tgz"; + sha1 = "42c2bf98e8d101aa4da28a812678a5dbe36ada66"; + }) + ]; + buildInputs = + (self.nativeDeps."ambi"."~2.0.0" or []); + deps = [ + self.full."typechecker"."~2.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ambi" ]; + }; + full."amdefine"."*" = lib.makeOverridable self.buildNodePackage { + name = "amdefine-0.0.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz"; + sha1 = "34dc8c981e6acb3be1853bef8f0ec94a39d55ba0"; + }) + ]; + buildInputs = + (self.nativeDeps."amdefine"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "amdefine" ]; + }; + "amdefine" = self.full."amdefine"."*"; + full."amdefine".">=0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "amdefine-0.0.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz"; + sha1 = "34dc8c981e6acb3be1853bef8f0ec94a39d55ba0"; + }) + ]; + buildInputs = + (self.nativeDeps."amdefine".">=0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "amdefine" ]; + }; + full."ansi"."~0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "ansi-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansi/-/ansi-0.1.2.tgz"; + sha1 = "2627e29498f06e2a1c2ece9c21e28fd494430827"; + }) + ]; + buildInputs = + (self.nativeDeps."ansi"."~0.1.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ansi" ]; + }; + full."ansi-remover"."*" = lib.makeOverridable self.buildNodePackage { + name = "ansi-remover-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansi-remover/-/ansi-remover-0.0.2.tgz"; + sha1 = "7020086289f10e195d85d828de065ccdd50e6e66"; + }) + ]; + buildInputs = + (self.nativeDeps."ansi-remover"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ansi-remover" ]; + }; + "ansi-remover" = self.full."ansi-remover"."*"; + full."ansi-styles"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "ansi-styles-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-0.1.2.tgz"; + sha1 = "5bab27c2e0bbe944ee42057cf23adee970abc7c6"; + }) + ]; + buildInputs = + (self.nativeDeps."ansi-styles"."~0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ansi-styles" ]; + }; + full."ansi-styles"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "ansi-styles-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz"; + sha1 = "359ab4b15dcd64ba6d74734b72c36360a9af2c19"; + }) + ]; + buildInputs = + (self.nativeDeps."ansi-styles"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ansi-styles" ]; + }; + full."ansicolors"."~0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "ansicolors-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz"; + sha1 = "be089599097b74a5c9c4a84a0cdbcdb62bd87aef"; + }) + ]; + buildInputs = + (self.nativeDeps."ansicolors"."~0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ansicolors" ]; + }; + full."apparatus".">= 0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "apparatus-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/apparatus/-/apparatus-0.0.7.tgz"; + sha1 = "033f355507b6851ebeb1bd9475ede23c802327fe"; + }) + ]; + buildInputs = + (self.nativeDeps."apparatus".">= 0.0.4" or []); + deps = [ + self.full."sylvester".">= 0.0.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "apparatus" ]; + }; + full."archy"."0" = lib.makeOverridable self.buildNodePackage { + name = "archy-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/archy/-/archy-0.0.2.tgz"; + sha1 = "910f43bf66141fc335564597abc189df44b3d35e"; + }) + ]; + buildInputs = + (self.nativeDeps."archy"."0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "archy" ]; + }; + full."archy"."0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "archy-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/archy/-/archy-0.0.2.tgz"; + sha1 = "910f43bf66141fc335564597abc189df44b3d35e"; + }) + ]; + buildInputs = + (self.nativeDeps."archy"."0.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "archy" ]; + }; + full."argparse"."0.1.15" = lib.makeOverridable self.buildNodePackage { + name = "argparse-0.1.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz"; + sha1 = "28a1f72c43113e763220e5708414301c8840f0a1"; + }) + ]; + buildInputs = + (self.nativeDeps."argparse"."0.1.15" or []); + deps = [ + self.full."underscore"."~1.4.3" + self.full."underscore.string"."~2.3.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "argparse" ]; + }; + full."argparse"."~ 0.1.11" = lib.makeOverridable self.buildNodePackage { + name = "argparse-0.1.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz"; + sha1 = "28a1f72c43113e763220e5708414301c8840f0a1"; + }) + ]; + buildInputs = + (self.nativeDeps."argparse"."~ 0.1.11" or []); + deps = [ + self.full."underscore"."~1.4.3" + self.full."underscore.string"."~2.3.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "argparse" ]; + }; + full."asn1"."0.1.11" = lib.makeOverridable self.buildNodePackage { + name = "asn1-0.1.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; + sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; + }) + ]; + buildInputs = + (self.nativeDeps."asn1"."0.1.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "asn1" ]; + }; + full."assert"."*" = lib.makeOverridable self.buildNodePackage { + name = "assert-0.4.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/assert/-/assert-0.4.9.tgz"; + sha1 = "45faff1a58f718508118873dead940c8b51db939"; + }) + ]; + buildInputs = + (self.nativeDeps."assert"."*" or []); + deps = [ + self.full."util".">= 0.4.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "assert" ]; + }; + "assert" = self.full."assert"."*"; + full."assert-plus"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "assert-plus-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz"; + sha1 = "d93ffdbb67ac5507779be316a7d65146417beef8"; + }) + ]; + buildInputs = + (self.nativeDeps."assert-plus"."0.1.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "assert-plus" ]; + }; + full."async"."*" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + "async" = self.full."async"."*"; + full."async"."0.1.15" = lib.makeOverridable self.buildNodePackage { + name = "async-0.1.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.1.15.tgz"; + sha1 = "2180eaca2cf2a6ca5280d41c0585bec9b3e49bd3"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."0.1.15" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."0.1.22" = lib.makeOverridable self.buildNodePackage { + name = "async-0.1.22"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.1.22.tgz"; + sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."0.1.22" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "async-0.1.22"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.1.22.tgz"; + sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."0.2.9" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."0.2.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."0.2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."~0.2.6" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."~0.2.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."~0.2.7" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."~0.2.7" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."~0.2.8" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."~0.2.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."async"."~0.2.9" = lib.makeOverridable self.buildNodePackage { + name = "async-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz"; + sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619"; + }) + ]; + buildInputs = + (self.nativeDeps."async"."~0.2.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + full."aws-sdk"."*" = lib.makeOverridable self.buildNodePackage { + name = "aws-sdk-1.5.0"; + src = [ + (self.patchLatest { + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.0.tgz"; + sha1 = "30081b392fcb7d093754d7dc6e8a7bb6f0dc405a"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sdk"."*" or []); + deps = [ + self.full."xml2js"."0.2.4" + self.full."xmlbuilder"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "aws-sdk" ]; + }; + "aws-sdk" = self.full."aws-sdk"."*"; + full."aws-sdk".">=1.2.0 <2" = lib.makeOverridable self.buildNodePackage { + name = "aws-sdk-1.5.0"; + src = [ + (self.patchLatest { + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.0.tgz"; + sha1 = "30081b392fcb7d093754d7dc6e8a7bb6f0dc405a"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sdk".">=1.2.0 <2" or []); + deps = [ + self.full."xml2js"."0.2.4" + self.full."xmlbuilder"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "aws-sdk" ]; + }; + full."aws-sign"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "aws-sign-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz"; + sha1 = "c55013856c8194ec854a0cbec90aab5a04ce3ac5"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sign"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "aws-sign" ]; + }; + full."aws-sign"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "aws-sign-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz"; + sha1 = "3d81ca69b474b1e16518728b51c24ff0bbedc6e9"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sign"."~0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "aws-sign" ]; + }; + full."backbone"."*" = lib.makeOverridable self.buildNodePackage { + name = "backbone-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/backbone/-/backbone-1.0.0.tgz"; + sha1 = "5e146e1efa8a5361462e578377c39ed0f16b0b4c"; + }) + ]; + buildInputs = + (self.nativeDeps."backbone"."*" or []); + deps = [ + self.full."underscore".">=1.4.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "backbone" ]; + }; + "backbone" = self.full."backbone"."*"; + full."backoff"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "backoff-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/backoff/-/backoff-2.1.0.tgz"; + sha1 = "19b4e9f9fb75c122ad7bb1c6c376d6085d43ea09"; + }) + ]; + buildInputs = + (self.nativeDeps."backoff"."2.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "backoff" ]; + }; + full."bal-util"."~2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "bal-util-2.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bal-util/-/bal-util-2.0.5.tgz"; + sha1 = "b5a3b78e520b17892dfa051d2a819e8a48455b9c"; + }) + ]; + buildInputs = + (self.nativeDeps."bal-util"."~2.0.0" or []); + deps = [ + self.full."ambi"."~2.0.0" + self.full."eachr"."~2.0.2" + self.full."extendr"."~2.0.1" + self.full."safefs"."~3.0.1" + self.full."taskgroup"."~3.1.1" + self.full."typechecker"."~2.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bal-util" ]; + }; + full."base64id"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "base64id-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"; + sha1 = "02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f"; + }) + ]; + buildInputs = + (self.nativeDeps."base64id"."0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "base64id" ]; + }; + full."bcrypt"."*" = lib.makeOverridable self.buildNodePackage { + name = "bcrypt-0.7.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bcrypt/-/bcrypt-0.7.6.tgz"; + sha1 = "97eae4472baf2352699f5fd1662e77e63d0cd0aa"; + }) + ]; + buildInputs = + (self.nativeDeps."bcrypt"."*" or []); + deps = [ + self.full."bindings"."1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bcrypt" ]; + }; + "bcrypt" = self.full."bcrypt"."*"; + full."binary"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "binary-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/binary/-/binary-0.3.0.tgz"; + sha1 = "9f60553bc5ce8c3386f3b553cff47462adecaa79"; + }) + ]; + buildInputs = + (self.nativeDeps."binary"."~0.3.0" or []); + deps = [ + self.full."chainsaw"."~0.1.0" + self.full."buffers"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "binary" ]; + }; + full."bindings"."*" = lib.makeOverridable self.buildNodePackage { + name = "bindings-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bindings/-/bindings-1.1.1.tgz"; + sha1 = "951f7ae010302ffc50b265b124032017ed2bf6f3"; + }) + ]; + buildInputs = + (self.nativeDeps."bindings"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bindings" ]; + }; + full."bindings"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "bindings-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz"; + sha1 = "c3ccde60e9de6807c6f1aa4ef4843af29191c828"; + }) + ]; + buildInputs = + (self.nativeDeps."bindings"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bindings" ]; + }; + full."block-stream"."*" = lib.makeOverridable self.buildNodePackage { + name = "block-stream-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz"; + sha1 = "9088ab5ae1e861f4d81b176b4a8046080703deed"; + }) + ]; + buildInputs = + (self.nativeDeps."block-stream"."*" or []); + deps = [ + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "block-stream" ]; + }; + full."block-stream"."0.0.7" = lib.makeOverridable self.buildNodePackage { + name = "block-stream-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz"; + sha1 = "9088ab5ae1e861f4d81b176b4a8046080703deed"; + }) + ]; + buildInputs = + (self.nativeDeps."block-stream"."0.0.7" or []); + deps = [ + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "block-stream" ]; + }; + full."boom"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "boom-0.3.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/boom/-/boom-0.3.8.tgz"; + sha1 = "c8cdb041435912741628c044ecc732d1d17c09ea"; + }) + ]; + buildInputs = + (self.nativeDeps."boom"."0.3.x" or []); + deps = [ + self.full."hoek"."0.7.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "boom" ]; + }; + full."boom"."0.4.x" = lib.makeOverridable self.buildNodePackage { + name = "boom-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; + sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; + }) + ]; + buildInputs = + (self.nativeDeps."boom"."0.4.x" or []); + deps = [ + self.full."hoek"."0.9.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "boom" ]; + }; + full."bower".">=0.9.0" = lib.makeOverridable self.buildNodePackage { + name = "bower-1.2.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower/-/bower-1.2.4.tgz"; + sha1 = "7dce66cef5ffab8ef56c053d8df5aa1f1356cfac"; + }) + ]; + buildInputs = + (self.nativeDeps."bower".">=0.9.0" or []); + deps = [ + self.full."abbrev"."~1.0.4" + self.full."archy"."0.0.2" + self.full."bower-config"."~0.4.3" + self.full."bower-endpoint-parser"."~0.2.0" + self.full."bower-json"."~0.4.0" + self.full."bower-logger"."~0.2.1" + self.full."bower-registry-client"."~0.1.4" + self.full."cardinal"."~0.4.0" + self.full."chalk"."~0.2.0" + self.full."chmodr"."~0.1.0" + self.full."fstream"."~0.1.22" + self.full."fstream-ignore"."~0.0.6" + self.full."glob"."~3.2.1" + self.full."graceful-fs"."~2.0.0" + self.full."handlebars"."~1.0.11" + self.full."inquirer"."~0.2.2" + self.full."junk"."~0.2.0" + self.full."mkdirp"."~0.3.5" + self.full."mout"."~0.6.0" + self.full."nopt"."~2.1.1" + self.full."lru-cache"."~2.3.0" + self.full."open"."~0.0.3" + self.full."promptly"."~0.2.0" + self.full."q"."~0.9.2" + self.full."request"."~2.27.0" + self.full."request-progress"."~0.2.0" + self.full."retry"."~0.6.0" + self.full."rimraf"."~2.2.0" + self.full."semver"."~2.1.0" + self.full."stringify-object"."~0.1.4" + self.full."sudo-block"."~0.2.0" + self.full."tar"."~0.1.17" + self.full."tmp"."~0.0.20" + self.full."unzip"."~0.1.7" + self.full."update-notifier"."~0.1.3" + self.full."which"."~1.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower" ]; + }; + full."bower-config"."~0.4.3" = lib.makeOverridable self.buildNodePackage { + name = "bower-config-0.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-config/-/bower-config-0.4.4.tgz"; + sha1 = "33c6a772397f24d46322a294b415128a6e3090ff"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-config"."~0.4.3" or []); + deps = [ + self.full."graceful-fs"."~2.0.0" + self.full."mout"."~0.6.0" + self.full."optimist"."~0.6.0" + self.full."osenv"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower-config" ]; + }; + full."bower-endpoint-parser"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "bower-endpoint-parser-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.1.tgz"; + sha1 = "8c4010a2900cdab07ea5d38f0bd03e9bbccef90f"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-endpoint-parser"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower-endpoint-parser" ]; + }; + full."bower-json"."~0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "bower-json-0.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz"; + sha1 = "a99c3ccf416ef0590ed0ded252c760f1c6d93766"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-json"."~0.4.0" or []); + deps = [ + self.full."deep-extend"."~0.2.5" + self.full."graceful-fs"."~2.0.0" + self.full."intersect"."~0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower-json" ]; + }; + full."bower-logger"."~0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "bower-logger-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.1.tgz"; + sha1 = "0c1817c48063a88d96cc3d516c55e57fff5d9ecb"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-logger"."~0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower-logger" ]; + }; + full."bower-registry-client"."~0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "bower-registry-client-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.1.4.tgz"; + sha1 = "334669747ca0b60fdda24b0de1f4c3057429813c"; + }) + ]; + buildInputs = + (self.nativeDeps."bower-registry-client"."~0.1.4" or []); + deps = [ + self.full."async"."~0.2.8" + self.full."bower-config"."~0.4.3" + self.full."graceful-fs"."~2.0.0" + self.full."lru-cache"."~2.3.0" + self.full."request"."~2.27.0" + self.full."request-replay"."~0.2.0" + self.full."rimraf"."~2.2.0" + self.full."mkdirp"."~0.3.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bower-registry-client" ]; + }; + full."broadway"."0.2.7" = lib.makeOverridable self.buildNodePackage { + name = "broadway-0.2.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/broadway/-/broadway-0.2.7.tgz"; + sha1 = "3ba2f4b3de163e95e38a4950b61fd5f882a90762"; + }) + ]; + buildInputs = + (self.nativeDeps."broadway"."0.2.7" or []); + deps = [ + self.full."cliff"."0.1.8" + self.full."eventemitter2"."0.4.11" + self.full."nconf"."0.6.7" + self.full."winston"."0.6.2" + self.full."utile"."0.1.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "broadway" ]; + }; + full."broadway"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "broadway-0.2.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/broadway/-/broadway-0.2.7.tgz"; + sha1 = "3ba2f4b3de163e95e38a4950b61fd5f882a90762"; + }) + ]; + buildInputs = + (self.nativeDeps."broadway"."0.2.x" or []); + deps = [ + self.full."cliff"."0.1.8" + self.full."eventemitter2"."0.4.11" + self.full."nconf"."0.6.7" + self.full."winston"."0.6.2" + self.full."utile"."0.1.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "broadway" ]; + }; + full."browserchannel"."*" = lib.makeOverridable self.buildNodePackage { + name = "browserchannel-1.0.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/browserchannel/-/browserchannel-1.0.6.tgz"; + sha1 = "9d3b33cac45b66611c35cd84ef237ad2c1d660d9"; + }) + ]; + buildInputs = + (self.nativeDeps."browserchannel"."*" or []); + deps = [ + self.full."hat"."*" + self.full."connect"."~2" + self.full."request"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "browserchannel" ]; + }; + "browserchannel" = self.full."browserchannel"."*"; + full."bson"."0.1.8" = lib.makeOverridable self.buildNodePackage { + name = "bson-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bson/-/bson-0.1.8.tgz"; + sha1 = "cf34fdcff081a189b589b4b3e5e9309cd6506c81"; + }) + ]; + buildInputs = + (self.nativeDeps."bson"."0.1.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bson" ]; + }; + full."bson"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "bson-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bson/-/bson-0.2.2.tgz"; + sha1 = "3dbf984acb9d33a6878b46e6fb7afbd611856a60"; + }) + ]; + buildInputs = + (self.nativeDeps."bson"."0.2.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bson" ]; + }; + full."buffer-crc32"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "buffer-crc32-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz"; + sha1 = "7e110dc9953908ab7c32acdc70c9f945b1cbc526"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-crc32"."0.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffer-crc32" ]; + }; + full."buffer-crc32"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "buffer-crc32-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz"; + sha1 = "be3e5382fc02b6d6324956ac1af98aa98b08534c"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-crc32"."0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffer-crc32" ]; + }; + full."buffer-crc32"."~0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "buffer-crc32-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz"; + sha1 = "be3e5382fc02b6d6324956ac1af98aa98b08534c"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-crc32"."~0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffer-crc32" ]; + }; + full."buffer-equal"."~0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "buffer-equal-0.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.0.tgz"; + sha1 = "4a68196ac33522daa17ec99858b302a636b62cf1"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-equal"."~0.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffer-equal" ]; + }; + full."buffers"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "buffers-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"; + sha1 = "b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"; + }) + ]; + buildInputs = + (self.nativeDeps."buffers"."~0.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffers" ]; + }; + full."buffertools"."*" = lib.makeOverridable self.buildNodePackage { + name = "buffertools-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffertools/-/buffertools-1.1.1.tgz"; + sha1 = "1071a5f40fe76c39d7a4fe2ea030324d09d6ec9d"; + }) + ]; + buildInputs = + (self.nativeDeps."buffertools"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffertools" ]; + }; + "buffertools" = self.full."buffertools"."*"; + full."buffertools".">=1.1.1 <2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "buffertools-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffertools/-/buffertools-1.1.1.tgz"; + sha1 = "1071a5f40fe76c39d7a4fe2ea030324d09d6ec9d"; + }) + ]; + buildInputs = + (self.nativeDeps."buffertools".">=1.1.1 <2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "buffertools" ]; + }; + full."bunker"."0.1.X" = lib.makeOverridable self.buildNodePackage { + name = "bunker-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bunker/-/bunker-0.1.2.tgz"; + sha1 = "c88992464a8e2a6ede86930375f92b58077ef97c"; + }) + ]; + buildInputs = + (self.nativeDeps."bunker"."0.1.X" or []); + deps = [ + self.full."burrito".">=0.2.5 <0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bunker" ]; + }; + full."bunyan"."0.21.1" = lib.makeOverridable self.buildNodePackage { + name = "bunyan-0.21.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bunyan/-/bunyan-0.21.1.tgz"; + sha1 = "ea00a0d5223572e31e1e71efba2237cb1915942a"; + }) + ]; + buildInputs = + (self.nativeDeps."bunyan"."0.21.1" or []); + deps = [ + self.full."mv"."0.0.5" + self.full."dtrace-provider"."0.2.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "bunyan" ]; + }; + full."burrito".">=0.2.5 <0.3" = lib.makeOverridable self.buildNodePackage { + name = "burrito-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz"; + sha1 = "d0d6e6ac81d5e99789c6fa4accb0b0031ea54f6b"; + }) + ]; + buildInputs = + (self.nativeDeps."burrito".">=0.2.5 <0.3" or []); + deps = [ + self.full."traverse"."~0.5.1" + self.full."uglify-js"."~1.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "burrito" ]; + }; + full."bytes"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "bytes-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz"; + sha1 = "aad33ec14e3dc2ca74e8e7d451f9ba053ad4f7a0"; + }) + ]; + buildInputs = + (self.nativeDeps."bytes"."0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "bytes" ]; + }; + full."cardinal"."~0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "cardinal-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.2.tgz"; + sha1 = "b6563a882f58a56c1abd574baec64b5d0b7ef942"; + }) + ]; + buildInputs = + (self.nativeDeps."cardinal"."~0.4.0" or []); + deps = [ + self.full."redeyed"."~0.4.0" + self.full."ansicolors"."~0.2.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cardinal" ]; + }; + full."chainsaw"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "chainsaw-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"; + sha1 = "5eab50b28afe58074d0d58291388828b5e5fbc98"; + }) + ]; + buildInputs = + (self.nativeDeps."chainsaw"."~0.1.0" or []); + deps = [ + self.full."traverse".">=0.3.0 <0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "chainsaw" ]; + }; + full."chalk"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "chalk-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chalk/-/chalk-0.1.1.tgz"; + sha1 = "fe6d90ae2c270424720c87ed92d36490b7d36ea0"; + }) + ]; + buildInputs = + (self.nativeDeps."chalk"."~0.1.0" or []); + deps = [ + self.full."has-color"."~0.1.0" + self.full."ansi-styles"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "chalk" ]; + }; + full."chalk"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "chalk-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chalk/-/chalk-0.1.1.tgz"; + sha1 = "fe6d90ae2c270424720c87ed92d36490b7d36ea0"; + }) + ]; + buildInputs = + (self.nativeDeps."chalk"."~0.1.1" or []); + deps = [ + self.full."has-color"."~0.1.0" + self.full."ansi-styles"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "chalk" ]; + }; + full."chalk"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "chalk-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chalk/-/chalk-0.2.0.tgz"; + sha1 = "47270e80edce0e219911af65479d17db525ff5db"; + }) + ]; + buildInputs = + (self.nativeDeps."chalk"."~0.2.0" or []); + deps = [ + self.full."has-color"."~0.1.0" + self.full."ansi-styles"."~0.2.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "chalk" ]; + }; + full."character-parser"."1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "character-parser-1.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/character-parser/-/character-parser-1.2.0.tgz"; + sha1 = "94134d6e5d870a39be359f7d22460935184ddef6"; + }) + ]; + buildInputs = + (self.nativeDeps."character-parser"."1.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "character-parser" ]; + }; + full."charm"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "charm-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/charm/-/charm-0.1.2.tgz"; + sha1 = "06c21eed1a1b06aeb67553cdc53e23274bac2296"; + }) + ]; + buildInputs = + (self.nativeDeps."charm"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "charm" ]; + }; + full."cheerio"."~0.10.8" = lib.makeOverridable self.buildNodePackage { + name = "cheerio-0.10.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.10.8.tgz"; + sha1 = "ece5ad0c8baa9b9adc87394bbdb1c68bc4552ba0"; + }) + ]; + buildInputs = + (self.nativeDeps."cheerio"."~0.10.8" or []); + deps = [ + self.full."cheerio-select"."*" + self.full."htmlparser2"."2.x" + self.full."underscore"."~1.4" + self.full."entities"."0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cheerio" ]; + }; + full."cheerio"."~0.12.0" = lib.makeOverridable self.buildNodePackage { + name = "cheerio-0.12.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.1.tgz"; + sha1 = "82cf2b7e9a260f216142cf3c41e94289a3ea4aa3"; + }) + ]; + buildInputs = + (self.nativeDeps."cheerio"."~0.12.0" or []); + deps = [ + self.full."cheerio-select"."*" + self.full."htmlparser2"."3.1.4" + self.full."underscore"."~1.4" + self.full."entities"."0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cheerio" ]; + }; + full."cheerio"."~0.12.1" = lib.makeOverridable self.buildNodePackage { + name = "cheerio-0.12.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.12.1.tgz"; + sha1 = "82cf2b7e9a260f216142cf3c41e94289a3ea4aa3"; + }) + ]; + buildInputs = + (self.nativeDeps."cheerio"."~0.12.1" or []); + deps = [ + self.full."cheerio-select"."*" + self.full."htmlparser2"."3.1.4" + self.full."underscore"."~1.4" + self.full."entities"."0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cheerio" ]; + }; + full."cheerio-select"."*" = lib.makeOverridable self.buildNodePackage { + name = "cheerio-select-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cheerio-select/-/cheerio-select-0.0.3.tgz"; + sha1 = "3f2420114f3ccb0b1b075c245ccfaae5d617a388"; + }) + ]; + buildInputs = + (self.nativeDeps."cheerio-select"."*" or []); + deps = [ + self.full."CSSselect"."0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cheerio-select" ]; + }; + full."child-process-close"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "child-process-close-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/child-process-close/-/child-process-close-0.1.1.tgz"; + sha1 = "c153ede7a5eb65ac69e78a38973b1a286377f75f"; + }) + ]; + buildInputs = + (self.nativeDeps."child-process-close"."~0.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "child-process-close" ]; + }; + full."chmodr"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "chmodr-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz"; + sha1 = "e09215a1d51542db2a2576969765bcf6125583eb"; + }) + ]; + buildInputs = + (self.nativeDeps."chmodr"."~0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "chmodr" ]; + }; + full."chokidar"."~0.6" = lib.makeOverridable self.buildNodePackage { + name = "chokidar-0.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chokidar/-/chokidar-0.6.3.tgz"; + sha1 = "e85968fa235f21773d388c617af085bf2104425a"; + }) + ]; + buildInputs = + (self.nativeDeps."chokidar"."~0.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "chokidar" ]; + }; + full."chownr"."0" = lib.makeOverridable self.buildNodePackage { + name = "chownr-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/chownr/-/chownr-0.0.1.tgz"; + sha1 = "51d18189d9092d5f8afd623f3288bfd1c6bf1a62"; + }) + ]; + buildInputs = + (self.nativeDeps."chownr"."0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "chownr" ]; + }; + full."cli"."0.4.x" = lib.makeOverridable self.buildNodePackage { + name = "cli-0.4.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cli/-/cli-0.4.5.tgz"; + sha1 = "78f9485cd161b566e9a6c72d7170c4270e81db61"; + }) + ]; + buildInputs = + (self.nativeDeps."cli"."0.4.x" or []); + deps = [ + self.full."glob".">= 3.1.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cli" ]; + }; + full."cli-color"."~0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "cli-color-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cli-color/-/cli-color-0.2.2.tgz"; + sha1 = "2220dcbd5e8410e15c435946b6c8daa22e076741"; + }) + ]; + buildInputs = + (self.nativeDeps."cli-color"."~0.2.2" or []); + deps = [ + self.full."es5-ext"."~0.9.1" + self.full."memoizee"."0.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cli-color" ]; + }; + full."cli-table"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "cli-table-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cli-table/-/cli-table-0.2.0.tgz"; + sha1 = "34c63eb532c206e9e5e4ae0cb0104bd1fd27317c"; + }) + ]; + buildInputs = + (self.nativeDeps."cli-table"."~0.2.0" or []); + deps = [ + self.full."colors"."0.3.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cli-table" ]; + }; + full."cliff"."0.1.8" = lib.makeOverridable self.buildNodePackage { + name = "cliff-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cliff/-/cliff-0.1.8.tgz"; + sha1 = "43ca8ad9fe3943489693ab62dce0cae22509d272"; + }) + ]; + buildInputs = + (self.nativeDeps."cliff"."0.1.8" or []); + deps = [ + self.full."colors"."0.x.x" + self.full."eyes"."0.1.x" + self.full."winston"."0.6.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cliff" ]; + }; + full."clone"."0.1.5" = lib.makeOverridable self.buildNodePackage { + name = "clone-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/clone/-/clone-0.1.5.tgz"; + sha1 = "46f29143d0766d663dbd7f80b7520a15783d2042"; + }) + ]; + buildInputs = + (self.nativeDeps."clone"."0.1.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "clone" ]; + }; + full."clone"."0.1.6" = lib.makeOverridable self.buildNodePackage { + name = "clone-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/clone/-/clone-0.1.6.tgz"; + sha1 = "4af2296d4a23a64168c2f5fb0a2aa65e80517000"; + }) + ]; + buildInputs = + (self.nativeDeps."clone"."0.1.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "clone" ]; + }; + full."cmd-shim"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "cmd-shim-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-1.0.1.tgz"; + sha1 = "75e917c2185240854718c686346770640083d7bc"; + }) + ]; + buildInputs = + (self.nativeDeps."cmd-shim"."~1.0.1" or []); + deps = [ + self.full."mkdirp"."~0.3.3" + self.full."graceful-fs"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cmd-shim" ]; + }; + full."cmd-shim"."~1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "cmd-shim-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-1.1.0.tgz"; + sha1 = "e69fe26e9a8b9040c7b61dc8ad6b04d7dbabe767"; + }) + ]; + buildInputs = + (self.nativeDeps."cmd-shim"."~1.1.0" or []); + deps = [ + self.full."mkdirp"."~0.3.3" + self.full."graceful-fs"."1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cmd-shim" ]; + }; + full."coffee-script"."*" = lib.makeOverridable self.buildNodePackage { + name = "coffee-script-1.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz"; + sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be"; + }) + ]; + buildInputs = + (self.nativeDeps."coffee-script"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "coffee-script" ]; + }; + "coffee-script" = self.full."coffee-script"."*"; + full."coffee-script"."1.6.3" = lib.makeOverridable self.buildNodePackage { + name = "coffee-script-1.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz"; + sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be"; + }) + ]; + buildInputs = + (self.nativeDeps."coffee-script"."1.6.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "coffee-script" ]; + }; + full."coffee-script".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "coffee-script-1.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz"; + sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be"; + }) + ]; + buildInputs = + (self.nativeDeps."coffee-script".">= 0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "coffee-script" ]; + }; + full."coffee-script".">=1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "coffee-script-1.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz"; + sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be"; + }) + ]; + buildInputs = + (self.nativeDeps."coffee-script".">=1.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "coffee-script" ]; + }; + full."coffee-script"."~1.6" = lib.makeOverridable self.buildNodePackage { + name = "coffee-script-1.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz"; + sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be"; + }) + ]; + buildInputs = + (self.nativeDeps."coffee-script"."~1.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "coffee-script" ]; + }; + full."colors"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "colors-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/colors/-/colors-0.3.0.tgz"; + sha1 = "c247d64d34db0ca4dc8e43f3ecd6da98d0af94e7"; + }) + ]; + buildInputs = + (self.nativeDeps."colors"."0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "colors" ]; + }; + full."colors"."0.6.0-1" = lib.makeOverridable self.buildNodePackage { + name = "colors-0.6.0-1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz"; + sha1 = "6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a"; + }) + ]; + buildInputs = + (self.nativeDeps."colors"."0.6.0-1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "colors" ]; + }; + full."colors"."0.6.x" = lib.makeOverridable self.buildNodePackage { + name = "colors-0.6.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; + sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; + }) + ]; + buildInputs = + (self.nativeDeps."colors"."0.6.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "colors" ]; + }; + full."colors"."0.x.x" = lib.makeOverridable self.buildNodePackage { + name = "colors-0.6.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; + sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; + }) + ]; + buildInputs = + (self.nativeDeps."colors"."0.x.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "colors" ]; + }; + full."combined-stream"."~0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "combined-stream-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz"; + sha1 = "2d1a43347dbe9515a4a2796732e5b88473840b22"; + }) + ]; + buildInputs = + (self.nativeDeps."combined-stream"."~0.0.4" or []); + deps = [ + self.full."delayed-stream"."0.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "combined-stream" ]; + }; + full."commander"."*" = lib.makeOverridable self.buildNodePackage { + name = "commander-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-2.0.0.tgz"; + sha1 = "d1b86f901f8b64bd941bdeadaf924530393be928"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."commander"."0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "commander-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-0.5.1.tgz"; + sha1 = "08477afb326d1adf9d4ee73af7170c70caa14f95"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."0.5.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."commander"."0.6.1" = lib.makeOverridable self.buildNodePackage { + name = "commander-0.6.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; + sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."0.6.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."commander"."1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "commander-1.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-1.2.0.tgz"; + sha1 = "fd5713bfa153c7d6cc599378a5ab4c45c535029e"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."1.2.0" or []); + deps = [ + self.full."keypress"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."commander"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "commander-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-2.0.0.tgz"; + sha1 = "d1b86f901f8b64bd941bdeadaf924530393be928"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."commander"."~0.6.1" = lib.makeOverridable self.buildNodePackage { + name = "commander-0.6.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; + sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"; + }) + ]; + buildInputs = + (self.nativeDeps."commander"."~0.6.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + full."config"."0.4.15" = lib.makeOverridable self.buildNodePackage { + name = "config-0.4.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/config/-/config-0.4.15.tgz"; + sha1 = "d43ddf58b8df5637fdd1314fc816ccae7bfbcd18"; + }) + ]; + buildInputs = + (self.nativeDeps."config"."0.4.15" or []); + deps = [ + self.full."js-yaml"."0.3.x" + self.full."coffee-script".">=1.2.0" + self.full."vows".">=0.5.13" + ]; + peerDependencies = [ + ]; + passthru.names = [ "config" ]; + }; + full."config-chain"."~1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "config-chain-1.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/config-chain/-/config-chain-1.1.7.tgz"; + sha1 = "99fcaaaf343a557782a142d201747bb8142bbf9a"; + }) + ]; + buildInputs = + (self.nativeDeps."config-chain"."~1.1.1" or []); + deps = [ + self.full."proto-list"."~1.2.1" + self.full."ini"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "config-chain" ]; + }; + full."configstore"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "configstore-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/configstore/-/configstore-0.1.5.tgz"; + sha1 = "807cfd60ef69c87f4a7b60561d940190a438503e"; + }) + ]; + buildInputs = + (self.nativeDeps."configstore"."~0.1.0" or []); + deps = [ + self.full."lodash"."~1.3.0" + self.full."mkdirp"."~0.3.5" + self.full."js-yaml"."~2.1.0" + self.full."osenv"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "configstore" ]; + }; + full."connect"."2.7.11" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.7.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.7.11.tgz"; + sha1 = "f561d5eef70b8d719c397f724d34ba4065c77a3e"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."2.7.11" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.14" + self.full."cookie-signature"."1.0.1" + self.full."buffer-crc32"."0.2.1" + self.full."cookie"."0.0.5" + self.full."send"."0.1.1" + self.full."bytes"."0.2.0" + self.full."fresh"."0.1.0" + self.full."pause"."0.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect"."2.7.5" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.7.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.7.5.tgz"; + sha1 = "139111b4b03f0533a524927a88a646ae467b2c02"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."2.7.5" or []); + deps = [ + self.full."qs"."0.5.1" + self.full."formidable"."1.0.11" + self.full."cookie-signature"."1.0.0" + self.full."buffer-crc32"."0.1.1" + self.full."cookie"."0.0.5" + self.full."send"."0.1.0" + self.full."bytes"."0.2.0" + self.full."fresh"."0.1.0" + self.full."pause"."0.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect"."2.7.6" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.7.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.7.6.tgz"; + sha1 = "b83b68fa6f245c5020e2395472cc8322b0060738"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."2.7.6" or []); + deps = [ + self.full."qs"."0.5.1" + self.full."formidable"."1.0.11" + self.full."cookie-signature"."1.0.1" + self.full."buffer-crc32"."0.1.1" + self.full."cookie"."0.0.5" + self.full."send"."0.1.0" + self.full."bytes"."0.2.0" + self.full."fresh"."0.1.0" + self.full."pause"."0.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect"."2.8.5" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.8.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; + sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."2.8.5" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.14" + self.full."cookie-signature"."1.0.1" + self.full."buffer-crc32"."0.2.1" + self.full."cookie"."0.1.0" + self.full."send"."0.1.4" + self.full."bytes"."0.2.0" + self.full."fresh"."0.2.0" + self.full."pause"."0.0.1" + self.full."uid2"."0.0.2" + self.full."debug"."*" + self.full."methods"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect"."~2" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.8.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; + sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."~2" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.14" + self.full."cookie-signature"."1.0.1" + self.full."buffer-crc32"."0.2.1" + self.full."cookie"."0.1.0" + self.full."send"."0.1.4" + self.full."bytes"."0.2.0" + self.full."fresh"."0.2.0" + self.full."pause"."0.0.1" + self.full."uid2"."0.0.2" + self.full."debug"."*" + self.full."methods"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect"."~2.8.4" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.8.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz"; + sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8"; + }) + ]; + buildInputs = + (self.nativeDeps."connect"."~2.8.4" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.14" + self.full."cookie-signature"."1.0.1" + self.full."buffer-crc32"."0.2.1" + self.full."cookie"."0.1.0" + self.full."send"."0.1.4" + self.full."bytes"."0.2.0" + self.full."fresh"."0.2.0" + self.full."pause"."0.0.1" + self.full."uid2"."0.0.2" + self.full."debug"."*" + self.full."methods"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + full."connect-flash"."*" = lib.makeOverridable self.buildNodePackage { + name = "connect-flash-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz"; + sha1 = "d8630f26d95a7f851f9956b1e8cc6732f3b6aa30"; + }) + ]; + buildInputs = + (self.nativeDeps."connect-flash"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect-flash" ]; + }; + "connect-flash" = self.full."connect-flash"."*"; + full."connect-flash"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "connect-flash-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect-flash/-/connect-flash-0.1.0.tgz"; + sha1 = "82b381d61a12b651437df1c259c1f1c841239b88"; + }) + ]; + buildInputs = + (self.nativeDeps."connect-flash"."0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect-flash" ]; + }; + full."connect-mongo"."*" = lib.makeOverridable self.buildNodePackage { + name = "connect-mongo-0.3.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect-mongo/-/connect-mongo-0.3.3.tgz"; + sha1 = "aeaa1ca8c947599131bd90e1a024cdb789fe0100"; + }) + ]; + buildInputs = + (self.nativeDeps."connect-mongo"."*" or []); + deps = [ + self.full."mongodb"."1.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "connect-mongo" ]; + }; + "connect-mongo" = self.full."connect-mongo"."*"; + full."console-browserify"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "console-browserify-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz"; + sha1 = "d128a3c0bb88350eb5626c6e7c71a6f0fd48983c"; + }) + ]; + buildInputs = + (self.nativeDeps."console-browserify"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "console-browserify" ]; + }; + full."constantinople"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "constantinople-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/constantinople/-/constantinople-1.0.1.tgz"; + sha1 = "038727385eb70567ffb5a825abc44870b56f4de9"; + }) + ]; + buildInputs = + (self.nativeDeps."constantinople"."~1.0.1" or []); + deps = [ + self.full."uglify-js"."~2.3.6" + ]; + peerDependencies = [ + ]; + passthru.names = [ "constantinople" ]; + }; + full."cookie"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz"; + sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie"."0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + full."cookie"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz"; + sha1 = "90eb469ddce905c866de687efc43131d8801f9d0"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie"."0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + full."cookie-jar"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "cookie-jar-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz"; + sha1 = "64ecc06ac978db795e4b5290cbe48ba3781400fa"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-jar"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie-jar" ]; + }; + full."cookie-jar"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "cookie-jar-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz"; + sha1 = "bc9a27d4e2b97e186cd57c9e2063cb99fa68cccc"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-jar"."~0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie-jar" ]; + }; + full."cookie-signature"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.0.tgz"; + sha1 = "0044f332ac623df851c914e88eacc57f0c9704fe"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + full."cookie-signature"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz"; + sha1 = "44e072148af01e6e8e24afbf12690d68ae698ecb"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature"."1.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + full."cookiejar"."1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "cookiejar-1.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookiejar/-/cookiejar-1.3.0.tgz"; + sha1 = "dd00b35679021e99cbd4e855b9ad041913474765"; + }) + ]; + buildInputs = + (self.nativeDeps."cookiejar"."1.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookiejar" ]; + }; + full."cookies".">= 0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "cookies-0.3.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookies/-/cookies-0.3.6.tgz"; + sha1 = "1b5e4bd66fc732ea2e8b5087a8fb3718b4ec8597"; + }) + ]; + buildInputs = + (self.nativeDeps."cookies".">= 0.2.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cookies" ]; + }; + full."couch-login"."~0.1.15" = lib.makeOverridable self.buildNodePackage { + name = "couch-login-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.18.tgz"; + sha1 = "a69fa40dd43d1f98d97e560f18187a578a116056"; + }) + ]; + buildInputs = + (self.nativeDeps."couch-login"."~0.1.15" or []); + deps = [ + self.full."request"."2 >=2.25.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "couch-login" ]; + }; + full."couch-login"."~0.1.18" = lib.makeOverridable self.buildNodePackage { + name = "couch-login-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.18.tgz"; + sha1 = "a69fa40dd43d1f98d97e560f18187a578a116056"; + }) + ]; + buildInputs = + (self.nativeDeps."couch-login"."~0.1.18" or []); + deps = [ + self.full."request"."2 >=2.25.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "couch-login" ]; + }; + full."cryptiles"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "cryptiles-0.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz"; + sha1 = "1a556734f06d24ba34862ae9cb9e709a3afbff1c"; + }) + ]; + buildInputs = + (self.nativeDeps."cryptiles"."0.1.x" or []); + deps = [ + self.full."boom"."0.3.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cryptiles" ]; + }; + full."cryptiles"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "cryptiles-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; + sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; + }) + ]; + buildInputs = + (self.nativeDeps."cryptiles"."0.2.x" or []); + deps = [ + self.full."boom"."0.4.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "cryptiles" ]; + }; + full."css"."~1.0.8" = lib.makeOverridable self.buildNodePackage { + name = "css-1.0.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/css/-/css-1.0.8.tgz"; + sha1 = "9386811ca82bccc9ee7fb5a732b1e2a317c8a3e7"; + }) + ]; + buildInputs = + (self.nativeDeps."css"."~1.0.8" or []); + deps = [ + self.full."css-parse"."1.0.4" + self.full."css-stringify"."1.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "css" ]; + }; + full."css-parse"."1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "css-parse-1.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz"; + sha1 = "38b0503fbf9da9f54e9c1dbda60e145c77117bdd"; + }) + ]; + buildInputs = + (self.nativeDeps."css-parse"."1.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "css-parse" ]; + }; + full."css-stringify"."1.0.5" = lib.makeOverridable self.buildNodePackage { + name = "css-stringify-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz"; + sha1 = "b0d042946db2953bb9d292900a6cb5f6d0122031"; + }) + ]; + buildInputs = + (self.nativeDeps."css-stringify"."1.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "css-stringify" ]; + }; + full."cssom"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "cssom-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz"; + sha1 = "2682709b5902e7212df529116ff788cd5b254894"; + }) + ]; + buildInputs = + (self.nativeDeps."cssom"."0.2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cssom" ]; + }; + full."ctype"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "ctype-0.5.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ctype/-/ctype-0.5.0.tgz"; + sha1 = "672673ec67587eb495c1ed694da1abb964ff65e3"; + }) + ]; + buildInputs = + (self.nativeDeps."ctype"."0.5.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ctype" ]; + }; + full."ctype"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "ctype-0.5.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz"; + sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d"; + }) + ]; + buildInputs = + (self.nativeDeps."ctype"."0.5.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ctype" ]; + }; + full."cycle"."1.0.x" = lib.makeOverridable self.buildNodePackage { + name = "cycle-1.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cycle/-/cycle-1.0.2.tgz"; + sha1 = "269aca6f1b8d2baeefc8ccbc888b459f322c4e60"; + }) + ]; + buildInputs = + (self.nativeDeps."cycle"."1.0.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "cycle" ]; + }; + full."dargs"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "dargs-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/dargs/-/dargs-0.1.0.tgz"; + sha1 = "2364ad9f441f976dcd5fe9961e21715665a5e3c3"; + }) + ]; + buildInputs = + (self.nativeDeps."dargs"."~0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "dargs" ]; + }; + full."debug"."*" = lib.makeOverridable self.buildNodePackage { + name = "debug-0.7.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-0.7.2.tgz"; + sha1 = "056692c86670977f115de82917918b8e8b9a10f0"; + }) + ]; + buildInputs = + (self.nativeDeps."debug"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + full."debug"."0.7.0" = lib.makeOverridable self.buildNodePackage { + name = "debug-0.7.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-0.7.0.tgz"; + sha1 = "f5be05ec0434c992d79940e50b2695cfb2e01b08"; + }) + ]; + buildInputs = + (self.nativeDeps."debug"."0.7.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + full."debug"."~0.7.0" = lib.makeOverridable self.buildNodePackage { + name = "debug-0.7.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-0.7.2.tgz"; + sha1 = "056692c86670977f115de82917918b8e8b9a10f0"; + }) + ]; + buildInputs = + (self.nativeDeps."debug"."~0.7.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + full."debug"."~0.7.2" = lib.makeOverridable self.buildNodePackage { + name = "debug-0.7.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-0.7.2.tgz"; + sha1 = "056692c86670977f115de82917918b8e8b9a10f0"; + }) + ]; + buildInputs = + (self.nativeDeps."debug"."~0.7.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + full."deep-equal"."*" = lib.makeOverridable self.buildNodePackage { + name = "deep-equal-0.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz"; + sha1 = "99679d3bbd047156fcd450d3d01eeb9068691e83"; + }) + ]; + buildInputs = + (self.nativeDeps."deep-equal"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "deep-equal" ]; + }; + full."deep-equal"."0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "deep-equal-0.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz"; + sha1 = "99679d3bbd047156fcd450d3d01eeb9068691e83"; + }) + ]; + buildInputs = + (self.nativeDeps."deep-equal"."0.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "deep-equal" ]; + }; + full."deep-equal"."~0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "deep-equal-0.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz"; + sha1 = "99679d3bbd047156fcd450d3d01eeb9068691e83"; + }) + ]; + buildInputs = + (self.nativeDeps."deep-equal"."~0.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "deep-equal" ]; + }; + full."deep-extend"."~0.2.5" = lib.makeOverridable self.buildNodePackage { + name = "deep-extend-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/deep-extend/-/deep-extend-0.2.5.tgz"; + sha1 = "04471b170de4afdb150f2e8b530b2974dbfee90d"; + }) + ]; + buildInputs = + (self.nativeDeps."deep-extend"."~0.2.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "deep-extend" ]; + }; + full."deep-is"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "deep-is-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/deep-is/-/deep-is-0.1.2.tgz"; + sha1 = "9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18"; + }) + ]; + buildInputs = + (self.nativeDeps."deep-is"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "deep-is" ]; + }; + full."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "delayed-stream-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; + sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; + }) + ]; + buildInputs = + (self.nativeDeps."delayed-stream"."0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "delayed-stream" ]; + }; + full."dequeue"."1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "dequeue-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/dequeue/-/dequeue-1.0.3.tgz"; + sha1 = "30b8f4da2fc240951a15d31b35283e29b2de8978"; + }) + ]; + buildInputs = + (self.nativeDeps."dequeue"."1.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "dequeue" ]; + }; + full."di"."~0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "di-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/di/-/di-0.0.1.tgz"; + sha1 = "806649326ceaa7caa3306d75d985ea2748ba913c"; + }) + ]; + buildInputs = + (self.nativeDeps."di"."~0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "di" ]; + }; + full."diff"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "diff-1.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/diff/-/diff-1.0.2.tgz"; + sha1 = "4ae73f1aee8d6fcf484f1a1ce77ce651d9b7f0c9"; + }) + ]; + buildInputs = + (self.nativeDeps."diff"."1.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "diff" ]; + }; + full."diff"."~1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "diff-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/diff/-/diff-1.0.5.tgz"; + sha1 = "664b6bdb113fb3a51ced79aff621badeed29a02c"; + }) + ]; + buildInputs = + (self.nativeDeps."diff"."~1.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "diff" ]; + }; + full."diff"."~1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "diff-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/diff/-/diff-1.0.5.tgz"; + sha1 = "664b6bdb113fb3a51ced79aff621badeed29a02c"; + }) + ]; + buildInputs = + (self.nativeDeps."diff"."~1.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "diff" ]; + }; + full."difflet"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "difflet-0.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/difflet/-/difflet-0.2.6.tgz"; + sha1 = "ab23b31f5649b6faa8e3d2acbd334467365ca6fa"; + }) + ]; + buildInputs = + (self.nativeDeps."difflet"."~0.2.0" or []); + deps = [ + self.full."traverse"."0.6.x" + self.full."charm"."0.1.x" + self.full."deep-is"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "difflet" ]; + }; + full."director"."1.1.10" = lib.makeOverridable self.buildNodePackage { + name = "director-1.1.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/director/-/director-1.1.10.tgz"; + sha1 = "e6c1d64f2f079216f19ea83b566035dde9901179"; + }) + ]; + buildInputs = + (self.nativeDeps."director"."1.1.10" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "director" ]; + }; + full."domelementtype"."1" = lib.makeOverridable self.buildNodePackage { + name = "domelementtype-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.1.tgz"; + sha1 = "7887acbda7614bb0a3dbe1b5e394f77a8ed297cf"; + }) + ]; + buildInputs = + (self.nativeDeps."domelementtype"."1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "domelementtype" ]; + }; + full."domhandler"."2.0" = lib.makeOverridable self.buildNodePackage { + name = "domhandler-2.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/domhandler/-/domhandler-2.0.3.tgz"; + sha1 = "889f8df626403af0788e29d66d5d5c6f7ebf0fd6"; + }) + ]; + buildInputs = + (self.nativeDeps."domhandler"."2.0" or []); + deps = [ + self.full."domelementtype"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "domhandler" ]; + }; + full."domutils"."1.0" = lib.makeOverridable self.buildNodePackage { + name = "domutils-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/domutils/-/domutils-1.0.1.tgz"; + sha1 = "58b58d774774911556c16b8b02d99c609d987869"; + }) + ]; + buildInputs = + (self.nativeDeps."domutils"."1.0" or []); + deps = [ + self.full."domelementtype"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "domutils" ]; + }; + full."domutils"."1.1" = lib.makeOverridable self.buildNodePackage { + name = "domutils-1.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/domutils/-/domutils-1.1.2.tgz"; + sha1 = "fcf1d3596cd419818041cdaf6f7894a8d127bb07"; + }) + ]; + buildInputs = + (self.nativeDeps."domutils"."1.1" or []); + deps = [ + self.full."domelementtype"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "domutils" ]; + }; + full."dtrace-provider"."0.2.8" = lib.makeOverridable self.buildNodePackage { + name = "dtrace-provider-0.2.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.2.8.tgz"; + sha1 = "e243f19219aa95fbf0d8f2ffb07f5bd64e94fe20"; + }) + ]; + buildInputs = + (self.nativeDeps."dtrace-provider"."0.2.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "dtrace-provider" ]; + }; + full."eachr"."~2.0.2" = lib.makeOverridable self.buildNodePackage { + name = "eachr-2.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/eachr/-/eachr-2.0.2.tgz"; + sha1 = "f1100c5bb1619f6ee86a0661fe604e3a9ad7559d"; + }) + ]; + buildInputs = + (self.nativeDeps."eachr"."~2.0.2" or []); + deps = [ + self.full."typechecker"."~2.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "eachr" ]; + }; + full."editor"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "editor-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/editor/-/editor-0.0.4.tgz"; + sha1 = "478920f77bca6c1c1749d5e3edde4bd5966efda8"; + }) + ]; + buildInputs = + (self.nativeDeps."editor"."0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "editor" ]; + }; + full."ejs"."0.8.3" = lib.makeOverridable self.buildNodePackage { + name = "ejs-0.8.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz"; + sha1 = "db8aac47ff80a7df82b4c82c126fe8970870626f"; + }) + ]; + buildInputs = + (self.nativeDeps."ejs"."0.8.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ejs" ]; + }; + full."emitter-component"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "emitter-component-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/emitter-component/-/emitter-component-1.0.0.tgz"; + sha1 = "f04dd18fc3dc3e9a74cbc0f310b088666e4c016f"; + }) + ]; + buildInputs = + (self.nativeDeps."emitter-component"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "emitter-component" ]; + }; + full."encoding"."~0.1" = lib.makeOverridable self.buildNodePackage { + name = "encoding-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/encoding/-/encoding-0.1.6.tgz"; + sha1 = "fec66b6d1c6b8cc554aa78c05ece35bef11a913f"; + }) + ]; + buildInputs = + (self.nativeDeps."encoding"."~0.1" or []); + deps = [ + self.full."iconv-lite"."0.2.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "encoding" ]; + }; + full."entities"."0.x" = lib.makeOverridable self.buildNodePackage { + name = "entities-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/entities/-/entities-0.3.0.tgz"; + sha1 = "6ccead6010fee0c5a06f538d242792485cbfa256"; + }) + ]; + buildInputs = + (self.nativeDeps."entities"."0.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "entities" ]; + }; + full."es5-ext"."~0.9.1" = lib.makeOverridable self.buildNodePackage { + name = "es5-ext-0.9.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/es5-ext/-/es5-ext-0.9.2.tgz"; + sha1 = "d2e309d1f223b0718648835acf5b8823a8061f8a"; + }) + ]; + buildInputs = + (self.nativeDeps."es5-ext"."~0.9.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "es5-ext" ]; + }; + full."es5-ext"."~0.9.2" = lib.makeOverridable self.buildNodePackage { + name = "es5-ext-0.9.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/es5-ext/-/es5-ext-0.9.2.tgz"; + sha1 = "d2e309d1f223b0718648835acf5b8823a8061f8a"; + }) + ]; + buildInputs = + (self.nativeDeps."es5-ext"."~0.9.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "es5-ext" ]; + }; + full."escape-html"."*" = lib.makeOverridable self.buildNodePackage { + name = "escape-html-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/escape-html/-/escape-html-1.0.0.tgz"; + sha1 = "fedcd79564444ddaf2bd85b22c9961b3a3a38bf5"; + }) + ]; + buildInputs = + (self.nativeDeps."escape-html"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "escape-html" ]; + }; + "escape-html" = self.full."escape-html"."*"; + full."esprima"."~ 1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "esprima-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.3.tgz"; + sha1 = "7bdb544f95526d424808654d3b8fbe928650c0fe"; + }) + ]; + buildInputs = + (self.nativeDeps."esprima"."~ 1.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "esprima" ]; + }; + full."esprima"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "esprima-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/esprima/-/esprima-1.0.3.tgz"; + sha1 = "7bdb544f95526d424808654d3b8fbe928650c0fe"; + }) + ]; + buildInputs = + (self.nativeDeps."esprima"."~1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "esprima" ]; + }; + full."event-emitter"."~0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "event-emitter-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/event-emitter/-/event-emitter-0.2.2.tgz"; + sha1 = "c81e3724eb55407c5a0d5ee3299411f700f54291"; + }) + ]; + buildInputs = + (self.nativeDeps."event-emitter"."~0.2.2" or []); + deps = [ + self.full."es5-ext"."~0.9.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "event-emitter" ]; + }; + full."event-stream"."~0.5" = lib.makeOverridable self.buildNodePackage { + name = "event-stream-0.5.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz"; + sha1 = "b77b9309f7107addfeab63f0c0eafd8db0bd8c1c"; + }) + ]; + buildInputs = + (self.nativeDeps."event-stream"."~0.5" or []); + deps = [ + self.full."optimist"."0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "event-stream" ]; + }; + full."eventemitter2"."0.4.11" = lib.makeOverridable self.buildNodePackage { + name = "eventemitter2-0.4.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz"; + sha1 = "8bbf2b6ac7b31e2eea0c8d8f533ef41f849a9e2c"; + }) + ]; + buildInputs = + (self.nativeDeps."eventemitter2"."0.4.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "eventemitter2" ]; + }; + full."eventemitter2"."~0.4.11" = lib.makeOverridable self.buildNodePackage { + name = "eventemitter2-0.4.13"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz"; + sha1 = "0a8ab97f9c1b563361b8927f9e80606277509153"; + }) + ]; + buildInputs = + (self.nativeDeps."eventemitter2"."~0.4.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "eventemitter2" ]; + }; + full."events.node".">= 0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "events.node-0.4.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/events.node/-/events.node-0.4.9.tgz"; + sha1 = "82998ea749501145fd2da7cf8ecbe6420fac02a4"; + }) + ]; + buildInputs = + (self.nativeDeps."events.node".">= 0.4.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "events.node" ]; + }; + full."express"."*" = lib.makeOverridable self.buildNodePackage { + name = "express-3.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.3.5.tgz"; + sha1 = "3fd077660c9ccae4710fcfb326290a01d1e72566"; + }) + ]; + buildInputs = + (self.nativeDeps."express"."*" or []); + deps = [ + self.full."connect"."2.8.5" + self.full."commander"."1.2.0" + self.full."range-parser"."0.0.4" + self.full."mkdirp"."0.3.5" + self.full."cookie"."0.1.0" + self.full."buffer-crc32"."0.2.1" + self.full."fresh"."0.2.0" + self.full."methods"."0.0.1" + self.full."send"."0.1.4" + self.full."cookie-signature"."1.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + "express" = self.full."express"."*"; + full."express"."3.2.0" = lib.makeOverridable self.buildNodePackage { + name = "express-3.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.2.0.tgz"; + sha1 = "7b66d6c66b038038eedf452804222b3077374ae0"; + }) + ]; + buildInputs = + (self.nativeDeps."express"."3.2.0" or []); + deps = [ + self.full."connect"."2.7.6" + self.full."commander"."0.6.1" + self.full."range-parser"."0.0.4" + self.full."mkdirp"."~0.3.4" + self.full."cookie"."0.0.5" + self.full."buffer-crc32"."~0.2.1" + self.full."fresh"."0.1.0" + self.full."methods"."0.0.1" + self.full."send"."0.1.0" + self.full."cookie-signature"."1.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + full."express"."3.2.6" = lib.makeOverridable self.buildNodePackage { + name = "express-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.2.6.tgz"; + sha1 = "d8a9fe065adc23c5b41ec2c689c672b261430ffc"; + }) + ]; + buildInputs = + (self.nativeDeps."express"."3.2.6" or []); + deps = [ + self.full."connect"."2.7.11" + self.full."commander"."0.6.1" + self.full."range-parser"."0.0.4" + self.full."mkdirp"."0.3.4" + self.full."cookie"."0.1.0" + self.full."buffer-crc32"."0.2.1" + self.full."fresh"."0.1.0" + self.full."methods"."0.0.1" + self.full."send"."0.1.0" + self.full."cookie-signature"."1.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + full."express"."3.x" = lib.makeOverridable self.buildNodePackage { + name = "express-3.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.3.5.tgz"; + sha1 = "3fd077660c9ccae4710fcfb326290a01d1e72566"; + }) + ]; + buildInputs = + (self.nativeDeps."express"."3.x" or []); + deps = [ + self.full."connect"."2.8.5" + self.full."commander"."1.2.0" + self.full."range-parser"."0.0.4" + self.full."mkdirp"."0.3.5" + self.full."cookie"."0.1.0" + self.full."buffer-crc32"."0.2.1" + self.full."fresh"."0.2.0" + self.full."methods"."0.0.1" + self.full."send"."0.1.4" + self.full."cookie-signature"."1.0.1" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + full."express"."~3.1.1" = lib.makeOverridable self.buildNodePackage { + name = "express-3.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.1.2.tgz"; + sha1 = "52a02c8db8f22bbfa0d7478d847cd45161f985f7"; + }) + ]; + buildInputs = + (self.nativeDeps."express"."~3.1.1" or []); + deps = [ + self.full."connect"."2.7.5" + self.full."commander"."0.6.1" + self.full."range-parser"."0.0.4" + self.full."mkdirp"."~0.3.4" + self.full."cookie"."0.0.5" + self.full."buffer-crc32"."~0.2.1" + self.full."fresh"."0.1.0" + self.full."methods"."0.0.1" + self.full."send"."0.1.0" + self.full."cookie-signature"."1.0.0" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + full."express-form"."*" = lib.makeOverridable self.buildNodePackage { + name = "express-form-0.8.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express-form/-/express-form-0.8.1.tgz"; + sha1 = "14299158646a796fac584cb5980d63e587c02019"; + }) + ]; + buildInputs = + (self.nativeDeps."express-form"."*" or []); + deps = [ + self.full."validator"."0.4.x" + self.full."object-additions".">= 0.5.0" + ]; + peerDependencies = [ + self.full."express"."3.x" + ]; + passthru.names = [ "express-form" ]; + }; + "express-form" = self.full."express-form"."*"; + full."express-partials"."0.0.6" = lib.makeOverridable self.buildNodePackage { + name = "express-partials-0.0.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express-partials/-/express-partials-0.0.6.tgz"; + sha1 = "b2664f15c636d5248e60fdbe29131c4440552eda"; + }) + ]; + buildInputs = + (self.nativeDeps."express-partials"."0.0.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "express-partials" ]; + }; + full."extend"."*" = lib.makeOverridable self.buildNodePackage { + name = "extend-1.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/extend/-/extend-1.1.3.tgz"; + sha1 = "5ae3d12e33009879dfb574e911a2da1e3da29ef4"; + }) + ]; + buildInputs = + (self.nativeDeps."extend"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "extend" ]; + }; + "extend" = self.full."extend"."*"; + full."extendr"."~2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "extendr-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/extendr/-/extendr-2.0.1.tgz"; + sha1 = "d8ab375fcbb833e4ba2cd228540f04e4aa07de90"; + }) + ]; + buildInputs = + (self.nativeDeps."extendr"."~2.0.1" or []); + deps = [ + self.full."typechecker"."~2.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "extendr" ]; + }; + full."extsprintf"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "extsprintf-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.0.tgz"; + sha1 = "4d58b815ace5bebfc4ebf03cf98b0a7604a99b86"; + }) + ]; + buildInputs = + (self.nativeDeps."extsprintf"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "extsprintf" ]; + }; + full."extsprintf"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "extsprintf-1.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"; + sha1 = "e1080e0658e300b06294990cc70e1502235fd550"; + }) + ]; + buildInputs = + (self.nativeDeps."extsprintf"."1.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "extsprintf" ]; + }; + full."eyes"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "eyes-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"; + sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0"; + }) + ]; + buildInputs = + (self.nativeDeps."eyes"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "eyes" ]; + }; + full."eyes".">=0.1.6" = lib.makeOverridable self.buildNodePackage { + name = "eyes-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"; + sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0"; + }) + ]; + buildInputs = + (self.nativeDeps."eyes".">=0.1.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "eyes" ]; + }; + full."faye-websocket"."*" = lib.makeOverridable self.buildNodePackage { + name = "faye-websocket-0.6.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.6.1.tgz"; + sha1 = "43a54b2ab807761d7ec335d12f48eb69ec4ab61c"; + }) + ]; + buildInputs = + (self.nativeDeps."faye-websocket"."*" or []); + deps = [ + self.full."websocket-driver".">=0.2.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "faye-websocket" ]; + }; + "faye-websocket" = self.full."faye-websocket"."*"; + full."faye-websocket"."0.4.4" = lib.makeOverridable self.buildNodePackage { + name = "faye-websocket-0.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz"; + sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc"; + }) + ]; + buildInputs = + (self.nativeDeps."faye-websocket"."0.4.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "faye-websocket" ]; + }; + full."findup-sync"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "findup-sync-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz"; + sha1 = "da2b96ca9f800e5a13d0a11110f490b65f62e96d"; + }) + ]; + buildInputs = + (self.nativeDeps."findup-sync"."~0.1.0" or []); + deps = [ + self.full."glob"."~3.1.21" + self.full."lodash"."~1.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "findup-sync" ]; + }; + full."findup-sync"."~0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "findup-sync-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz"; + sha1 = "da2b96ca9f800e5a13d0a11110f490b65f62e96d"; + }) + ]; + buildInputs = + (self.nativeDeps."findup-sync"."~0.1.2" or []); + deps = [ + self.full."glob"."~3.1.21" + self.full."lodash"."~1.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "findup-sync" ]; + }; + full."flatiron"."*" = lib.makeOverridable self.buildNodePackage { + name = "flatiron-0.3.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/flatiron/-/flatiron-0.3.8.tgz"; + sha1 = "235d691f19154eff033610c12bcd51f304ff09c6"; + }) + ]; + buildInputs = + (self.nativeDeps."flatiron"."*" or []); + deps = [ + self.full."broadway"."0.2.7" + self.full."optimist"."0.3.5" + self.full."prompt"."0.2.11" + self.full."director"."1.1.10" + self.full."pkginfo"."0.3.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "flatiron" ]; + }; + "flatiron" = self.full."flatiron"."*"; + full."flatiron"."0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "flatiron-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/flatiron/-/flatiron-0.3.5.tgz"; + sha1 = "a91fe730f6a7fc1ea655a0ca48eaa977bef64625"; + }) + ]; + buildInputs = + (self.nativeDeps."flatiron"."0.3.5" or []); + deps = [ + self.full."broadway"."0.2.7" + self.full."optimist"."0.3.5" + self.full."prompt"."0.2.9" + self.full."director"."1.1.10" + self.full."pkginfo"."0.3.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "flatiron" ]; + }; + full."forEachAsync"."~2.2" = lib.makeOverridable self.buildNodePackage { + name = "forEachAsync-2.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.0.tgz"; + sha1 = "093b32ce868cb69f5166dcf331fae074adc71cee"; + }) + ]; + buildInputs = + (self.nativeDeps."forEachAsync"."~2.2" or []); + deps = [ + self.full."sequence".">= 2.2.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "forEachAsync" ]; + }; + full."forever"."*" = lib.makeOverridable self.buildNodePackage { + name = "forever-0.10.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever/-/forever-0.10.8.tgz"; + sha1 = "a78137a46fb8ca4adbf2f497d98816a526bb1f82"; + }) + ]; + buildInputs = + (self.nativeDeps."forever"."*" or []); + deps = [ + self.full."colors"."0.6.0-1" + self.full."cliff"."0.1.8" + self.full."flatiron"."0.3.5" + self.full."forever-monitor"."1.2.2" + self.full."nconf"."0.6.7" + self.full."nssocket"."~0.5.1" + self.full."optimist"."0.4.0" + self.full."pkginfo"."0.3.0" + self.full."timespan"."2.0.1" + self.full."watch"."0.7.0" + self.full."utile"."0.1.7" + self.full."winston"."0.7.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever" ]; + }; + "forever" = self.full."forever"."*"; + full."forever-agent"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "forever-agent-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz"; + sha1 = "e1c25c7ad44e09c38f233876c76fcc24ff843b1f"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-agent"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever-agent" ]; + }; + full."forever-agent"."~0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "forever-agent-0.5.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.0.tgz"; + sha1 = "0c1647a74f3af12d76a07a99490ade7c7249c8f0"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-agent"."~0.5.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever-agent" ]; + }; + full."forever-monitor"."*" = lib.makeOverridable self.buildNodePackage { + name = "forever-monitor-1.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.2.2.tgz"; + sha1 = "c1ad6c6ab837a89fa2d47bb439727ca968235684"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-monitor"."*" or []); + deps = [ + self.full."broadway"."0.2.x" + self.full."minimatch"."0.0.x" + self.full."pkginfo"."0.x.x" + self.full."ps-tree"."0.0.x" + self.full."watch"."0.5.x" + self.full."utile"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever-monitor" ]; + }; + "forever-monitor" = self.full."forever-monitor"."*"; + full."forever-monitor"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "forever-monitor-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.1.0.tgz"; + sha1 = "439ce036f999601cff551aea7f5151001a869ef9"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-monitor"."1.1.0" or []); + deps = [ + self.full."broadway"."0.2.x" + self.full."minimatch"."0.0.x" + self.full."pkginfo"."0.x.x" + self.full."ps-tree"."0.0.x" + self.full."watch"."0.5.x" + self.full."utile"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever-monitor" ]; + }; + full."forever-monitor"."1.2.2" = lib.makeOverridable self.buildNodePackage { + name = "forever-monitor-1.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.2.2.tgz"; + sha1 = "c1ad6c6ab837a89fa2d47bb439727ca968235684"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-monitor"."1.2.2" or []); + deps = [ + self.full."broadway"."0.2.x" + self.full."minimatch"."0.0.x" + self.full."pkginfo"."0.x.x" + self.full."ps-tree"."0.0.x" + self.full."watch"."0.5.x" + self.full."utile"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "forever-monitor" ]; + }; + full."form-data"."0.0.8" = lib.makeOverridable self.buildNodePackage { + name = "form-data-0.0.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/form-data/-/form-data-0.0.8.tgz"; + sha1 = "0890cd1005c5ccecc0b9d24a88052c92442d0db5"; + }) + ]; + buildInputs = + (self.nativeDeps."form-data"."0.0.8" or []); + deps = [ + self.full."combined-stream"."~0.0.4" + self.full."mime"."~1.2.2" + self.full."async"."~0.2.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "form-data" ]; + }; + full."form-data"."~0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "form-data-0.0.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz"; + sha1 = "db345a5378d86aeeb1ed5d553b869ac192d2f5ed"; + }) + ]; + buildInputs = + (self.nativeDeps."form-data"."~0.0.3" or []); + deps = [ + self.full."combined-stream"."~0.0.4" + self.full."mime"."~1.2.2" + self.full."async"."~0.2.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "form-data" ]; + }; + full."form-data"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "form-data-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/form-data/-/form-data-0.1.1.tgz"; + sha1 = "0d5f2805647b45533ba10bc8a59cf17d1efa5f12"; + }) + ]; + buildInputs = + (self.nativeDeps."form-data"."~0.1.0" or []); + deps = [ + self.full."combined-stream"."~0.0.4" + self.full."mime"."~1.2.11" + self.full."async"."~0.2.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "form-data" ]; + }; + full."formidable"."1.0.11" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz"; + sha1 = "68f63325a035e644b6f7bb3d11243b9761de1b30"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable"."1.0.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + full."formidable"."1.0.13" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.13"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.13.tgz"; + sha1 = "70caf0f9d69692a77e04021ddab4f46b01c82aea"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable"."1.0.13" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + full."formidable"."1.0.14" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.14"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz"; + sha1 = "2b3f4c411cbb5fdd695c44843e2a23514a43231a"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable"."1.0.14" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + full."formidable"."1.0.9" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.9.tgz"; + sha1 = "419e3bccead3e8874d539f5b3e72a4c503b31a98"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable"."1.0.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + full."fresh"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "fresh-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz"; + sha1 = "03e4b0178424e4c2d5d19a54d8814cdc97934850"; + }) + ]; + buildInputs = + (self.nativeDeps."fresh"."0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "fresh" ]; + }; + full."fresh"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "fresh-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz"; + sha1 = "bfd9402cf3df12c4a4c310c79f99a3dde13d34a7"; + }) + ]; + buildInputs = + (self.nativeDeps."fresh"."0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "fresh" ]; + }; + full."fs-walk"."*" = lib.makeOverridable self.buildNodePackage { + name = "fs-walk-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fs-walk/-/fs-walk-0.0.1.tgz"; + sha1 = "f7fc91c3ae1eead07c998bc5d0dd41f2dbebd335"; + }) + ]; + buildInputs = + (self.nativeDeps."fs-walk"."*" or []); + deps = [ + self.full."async"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fs-walk" ]; + }; + "fs-walk" = self.full."fs-walk"."*"; + full."fstream"."0" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."0" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream"."~0.1.17" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."~0.1.17" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream"."~0.1.21" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."~0.1.21" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream"."~0.1.22" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."~0.1.22" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream"."~0.1.23" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."~0.1.23" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream"."~0.1.8" = lib.makeOverridable self.buildNodePackage { + name = "fstream-0.1.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream/-/fstream-0.1.24.tgz"; + sha1 = "267fe9d034f46bc99f824789d38b987ad01be884"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream"."~0.1.8" or []); + deps = [ + self.full."rimraf"."2" + self.full."mkdirp"."0.3" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."~2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream" ]; + }; + full."fstream-ignore"."~0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "fstream-ignore-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream-ignore/-/fstream-ignore-0.0.7.tgz"; + sha1 = "eea3033f0c3728139de7b57ab1b0d6d89c353c63"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream-ignore"."~0.0.5" or []); + deps = [ + self.full."minimatch"."~0.2.0" + self.full."fstream"."~0.1.17" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream-ignore" ]; + }; + full."fstream-ignore"."~0.0.6" = lib.makeOverridable self.buildNodePackage { + name = "fstream-ignore-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream-ignore/-/fstream-ignore-0.0.7.tgz"; + sha1 = "eea3033f0c3728139de7b57ab1b0d6d89c353c63"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream-ignore"."~0.0.6" or []); + deps = [ + self.full."minimatch"."~0.2.0" + self.full."fstream"."~0.1.17" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream-ignore" ]; + }; + full."fstream-npm"."~0.1.3" = lib.makeOverridable self.buildNodePackage { + name = "fstream-npm-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fstream-npm/-/fstream-npm-0.1.5.tgz"; + sha1 = "8f9fdd38c0940f91f7b6ebda4b6611be88f97ec9"; + }) + ]; + buildInputs = + (self.nativeDeps."fstream-npm"."~0.1.3" or []); + deps = [ + self.full."fstream-ignore"."~0.0.5" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "fstream-npm" ]; + }; + full."generator-angular"."*" = lib.makeOverridable self.buildNodePackage { + name = "generator-angular-0.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/generator-angular/-/generator-angular-0.4.0.tgz"; + sha1 = "4fbaaa87b829f3f2fc72fac3da1fa47ff801ca1d"; + }) + ]; + buildInputs = + (self.nativeDeps."generator-angular"."*" or []); + deps = [ + self.full."yeoman-generator"."~0.13.0" + ]; + peerDependencies = [ + self.full."generator-karma"."~0.5.0" + self.full."yo".">=1.0.0-rc.1.1" + ]; + passthru.names = [ "generator-angular" ]; + }; + "generator-angular" = self.full."generator-angular"."*"; + full."generator-karma"."~0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "generator-karma-0.5.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/generator-karma/-/generator-karma-0.5.0.tgz"; + sha1 = "3b9dc1154e232a135c0e4598834540977038617d"; + }) + ]; + buildInputs = + (self.nativeDeps."generator-karma"."~0.5.0" or []); + deps = [ + self.full."yeoman-generator"."~0.13.0" + ]; + peerDependencies = [ + self.full."yo".">=1.0.0-rc.1.1" + ]; + passthru.names = [ "generator-karma" ]; + }; + full."generator-mocha"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "generator-mocha-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/generator-mocha/-/generator-mocha-0.1.1.tgz"; + sha1 = "818f7028a1c149774a882a0e3c7c04ba9852d7d1"; + }) + ]; + buildInputs = + (self.nativeDeps."generator-mocha"."~0.1.1" or []); + deps = [ + self.full."yeoman-generator"."~0.10.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "generator-mocha" ]; + }; + full."generator-webapp"."*" = lib.makeOverridable self.buildNodePackage { + name = "generator-webapp-0.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/generator-webapp/-/generator-webapp-0.3.1.tgz"; + sha1 = "def094ddf1b079fd1e33fe381bc898c4f094bd1e"; + }) + ]; + buildInputs = + (self.nativeDeps."generator-webapp"."*" or []); + deps = [ + self.full."yeoman-generator"."~0.13.1" + self.full."cheerio"."~0.12.1" + ]; + peerDependencies = [ + self.full."yo".">=1.0.0-rc.1.1" + self.full."generator-mocha"."~0.1.1" + ]; + passthru.names = [ "generator-webapp" ]; + }; + "generator-webapp" = self.full."generator-webapp"."*"; + full."github-url-from-git"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "github-url-from-git-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.1.1.tgz"; + sha1 = "1f89623453123ef9623956e264c60bf4c3cf5ccf"; + }) + ]; + buildInputs = + (self.nativeDeps."github-url-from-git"."1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "github-url-from-git" ]; + }; + full."github-url-from-git"."~1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "github-url-from-git-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.1.1.tgz"; + sha1 = "1f89623453123ef9623956e264c60bf4c3cf5ccf"; + }) + ]; + buildInputs = + (self.nativeDeps."github-url-from-git"."~1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "github-url-from-git" ]; + }; + full."glob"."3" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."3" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob"."3.2.1" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.1.tgz"; + sha1 = "57af70ec73ba2323bfe3f29a067765db64c5d758"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."3.2.1" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."graceful-fs"."~1.2.0" + self.full."inherits"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob".">= 3.1.4" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; + }) + ]; + buildInputs = + (self.nativeDeps."glob".">= 3.1.4" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob"."~3.1.21" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.1.21"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.1.21.tgz"; + sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."~3.1.21" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."graceful-fs"."~1.2.0" + self.full."inherits"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob"."~3.2.0" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."~3.2.0" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob"."~3.2.1" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."~3.2.1" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."glob"."~3.2.6" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/glob/-/glob-3.2.6.tgz"; + sha1 = "28c805b47bc6c19ba3059cbdf079b98ff62442f2"; + }) + ]; + buildInputs = + (self.nativeDeps."glob"."~3.2.6" or []); + deps = [ + self.full."minimatch"."~0.2.11" + self.full."inherits"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "glob" ]; + }; + full."graceful-fs"."1.2" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; + sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."1.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."2" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; + sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~1" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; + sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~1.1" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.1.14"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz"; + sha1 = "07078db5f6377f6321fceaaedf497de124dc9465"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; + sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~1.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~1.2.1" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; + sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~1.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~1.2.2" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; + sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~1.2.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~2" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; + sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."graceful-fs"."~2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "graceful-fs-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; + sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + }) + ]; + buildInputs = + (self.nativeDeps."graceful-fs"."~2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "graceful-fs" ]; + }; + full."gridfs-stream"."*" = lib.makeOverridable self.buildNodePackage { + name = "gridfs-stream-0.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/gridfs-stream/-/gridfs-stream-0.4.0.tgz"; + sha1 = "f76f791e0d1b22649e11beeacddf8e62bd89ca2a"; + }) + ]; + buildInputs = + (self.nativeDeps."gridfs-stream"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "gridfs-stream" ]; + }; + "gridfs-stream" = self.full."gridfs-stream"."*"; + full."growl"."1.7.x" = lib.makeOverridable self.buildNodePackage { + name = "growl-1.7.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/growl/-/growl-1.7.0.tgz"; + sha1 = "de2d66136d002e112ba70f3f10c31cf7c350b2da"; + }) + ]; + buildInputs = + (self.nativeDeps."growl"."1.7.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "growl" ]; + }; + full."grunt-cli"."~0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "grunt-cli-0.1.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.9.tgz"; + sha1 = "3f08bfb0bef30ba33083defe53efe0575cbe4e14"; + }) + ]; + buildInputs = + (self.nativeDeps."grunt-cli"."~0.1.7" or []); + deps = [ + self.full."nopt"."~1.0.10" + self.full."findup-sync"."~0.1.0" + self.full."resolve"."~0.3.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "grunt-cli" ]; + }; + full."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = lib.makeOverridable self.buildNodePackage { + name = "guifi-earth-0.2.1"; + src = [ + (fetchurl { + url = "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854"; + sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c"; + }) + ]; + buildInputs = + (self.nativeDeps."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " or []); + deps = [ + self.full."coffee-script".">= 0.0.1" + self.full."jade".">= 0.0.1" + self.full."q".">= 0.0.1" + self.full."xml2js".">= 0.0.1" + self.full."msgpack".">= 0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "guifi-earth" ]; + }; + "guifi-earth" = self.full."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 "; + full."gzippo"."*" = lib.makeOverridable self.buildNodePackage { + name = "gzippo-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/gzippo/-/gzippo-0.2.0.tgz"; + sha1 = "ffc594c482190c56531ed2d4a5864d0b0b7d2733"; + }) + ]; + buildInputs = + (self.nativeDeps."gzippo"."*" or []); + deps = [ + self.full."send"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "gzippo" ]; + }; + "gzippo" = self.full."gzippo"."*"; + full."handlebars"."~1.0.11" = lib.makeOverridable self.buildNodePackage { + name = "handlebars-1.0.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz"; + sha1 = "18c6d3440c35e91b19b3ff582b9151ab4985d4fc"; + }) + ]; + buildInputs = + (self.nativeDeps."handlebars"."~1.0.11" or []); + deps = [ + self.full."optimist"."~0.3" + self.full."uglify-js"."~2.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "handlebars" ]; + }; + full."has-color"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "has-color-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/has-color/-/has-color-0.1.1.tgz"; + sha1 = "28cc90127bc5448f99e76096dc97470a94a66720"; + }) + ]; + buildInputs = + (self.nativeDeps."has-color"."~0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "has-color" ]; + }; + full."hat"."*" = lib.makeOverridable self.buildNodePackage { + name = "hat-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hat/-/hat-0.0.3.tgz"; + sha1 = "bb014a9e64b3788aed8005917413d4ff3d502d8a"; + }) + ]; + buildInputs = + (self.nativeDeps."hat"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "hat" ]; + }; + full."hawk"."~0.10.2" = lib.makeOverridable self.buildNodePackage { + name = "hawk-0.10.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz"; + sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2"; + }) + ]; + buildInputs = + (self.nativeDeps."hawk"."~0.10.2" or []); + deps = [ + self.full."hoek"."0.7.x" + self.full."boom"."0.3.x" + self.full."cryptiles"."0.1.x" + self.full."sntp"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "hawk" ]; + }; + full."hawk"."~0.13.0" = lib.makeOverridable self.buildNodePackage { + name = "hawk-0.13.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hawk/-/hawk-0.13.1.tgz"; + sha1 = "3617958821f58311e4d7f6de291fca662b412ef4"; + }) + ]; + buildInputs = + (self.nativeDeps."hawk"."~0.13.0" or []); + deps = [ + self.full."hoek"."0.8.x" + self.full."boom"."0.4.x" + self.full."cryptiles"."0.2.x" + self.full."sntp"."0.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "hawk" ]; + }; + full."hawk"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "hawk-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz"; + sha1 = "b90bb169807285411da7ffcb8dd2598502d3b52d"; + }) + ]; + buildInputs = + (self.nativeDeps."hawk"."~1.0.0" or []); + deps = [ + self.full."hoek"."0.9.x" + self.full."boom"."0.4.x" + self.full."cryptiles"."0.2.x" + self.full."sntp"."0.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "hawk" ]; + }; + full."hiredis"."*" = lib.makeOverridable self.buildNodePackage { + name = "hiredis-0.1.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hiredis/-/hiredis-0.1.15.tgz"; + sha1 = "00eb2205c85dcf50de838203e513896dc304dd49"; + }) + ]; + buildInputs = + (self.nativeDeps."hiredis"."*" or []); + deps = [ + self.full."bindings"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "hiredis" ]; + }; + full."hoek"."0.7.x" = lib.makeOverridable self.buildNodePackage { + name = "hoek-0.7.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz"; + sha1 = "60fbd904557541cd2b8795abf308a1b3770e155a"; + }) + ]; + buildInputs = + (self.nativeDeps."hoek"."0.7.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "hoek" ]; + }; + full."hoek"."0.8.x" = lib.makeOverridable self.buildNodePackage { + name = "hoek-0.8.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hoek/-/hoek-0.8.5.tgz"; + sha1 = "1e9fd770ef7ebe0274adfcb5b0806a025a5e4e9f"; + }) + ]; + buildInputs = + (self.nativeDeps."hoek"."0.8.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "hoek" ]; + }; + full."hoek"."0.9.x" = lib.makeOverridable self.buildNodePackage { + name = "hoek-0.9.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; + sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; + }) + ]; + buildInputs = + (self.nativeDeps."hoek"."0.9.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "hoek" ]; + }; + full."hooks"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "hooks-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hooks/-/hooks-0.2.1.tgz"; + sha1 = "0f591b1b344bdcb3df59773f62fbbaf85bf4028b"; + }) + ]; + buildInputs = + (self.nativeDeps."hooks"."0.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "hooks" ]; + }; + full."htdigest"."1.0.7" = lib.makeOverridable self.buildNodePackage { + name = "htdigest-1.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/htdigest/-/htdigest-1.0.7.tgz"; + sha1 = "0c55ba3a018855e134fd82f7a4aa6235167181b2"; + }) + ]; + buildInputs = + (self.nativeDeps."htdigest"."1.0.7" or []); + deps = [ + self.full."commander"."0.5.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "htdigest" ]; + }; + full."htmlparser2"."2.x" = lib.makeOverridable self.buildNodePackage { + name = "htmlparser2-2.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/htmlparser2/-/htmlparser2-2.6.0.tgz"; + sha1 = "b28564ea9d1ba56a104ace6a7b0fdda2f315836f"; + }) + ]; + buildInputs = + (self.nativeDeps."htmlparser2"."2.x" or []); + deps = [ + self.full."domhandler"."2.0" + self.full."domutils"."1.0" + self.full."domelementtype"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "htmlparser2" ]; + }; + full."htmlparser2"."3.1.4" = lib.makeOverridable self.buildNodePackage { + name = "htmlparser2-3.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.1.4.tgz"; + sha1 = "72cbe7d5d56c01acf61fcf7b933331f4e45b36f0"; + }) + ]; + buildInputs = + (self.nativeDeps."htmlparser2"."3.1.4" or []); + deps = [ + self.full."domhandler"."2.0" + self.full."domutils"."1.1" + self.full."domelementtype"."1" + self.full."readable-stream"."1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "htmlparser2" ]; + }; + full."htpasswd"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "htpasswd-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/htpasswd/-/htpasswd-1.1.0.tgz"; + sha1 = "4e9e6a2203405005aa1ae7dee80d3b6d6a8d93d6"; + }) + ]; + buildInputs = + (self.nativeDeps."htpasswd"."1.1.0" or []); + deps = [ + self.full."commander"."0.5.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "htpasswd" ]; + }; + full."http-auth"."1.2.7" = lib.makeOverridable self.buildNodePackage { + name = "http-auth-1.2.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-auth/-/http-auth-1.2.7.tgz"; + sha1 = "d15b9c08646c9fdcc4f92edb9888f57cb6cf9ca7"; + }) + ]; + buildInputs = + (self.nativeDeps."http-auth"."1.2.7" or []); + deps = [ + self.full."node-uuid"."1.2.0" + self.full."htpasswd"."1.1.0" + self.full."htdigest"."1.0.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "http-auth" ]; + }; + full."http-proxy"."~0.10" = lib.makeOverridable self.buildNodePackage { + name = "http-proxy-0.10.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-proxy/-/http-proxy-0.10.3.tgz"; + sha1 = "72ca9d503a75e064650084c58ca11b82e4b0196d"; + }) + ]; + buildInputs = + (self.nativeDeps."http-proxy"."~0.10" or []); + deps = [ + self.full."colors"."0.x.x" + self.full."optimist"."0.3.x" + self.full."pkginfo"."0.2.x" + self.full."utile"."~0.1.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "http-proxy" ]; + }; + full."http-signature"."0.9.11" = lib.makeOverridable self.buildNodePackage { + name = "http-signature-0.9.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.9.11.tgz"; + sha1 = "9e882714572315e6790a5d0a7955efff1f19e653"; + }) + ]; + buildInputs = + (self.nativeDeps."http-signature"."0.9.11" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."asn1"."0.1.11" + self.full."ctype"."0.5.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "http-signature" ]; + }; + full."http-signature"."~0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "http-signature-0.10.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz"; + sha1 = "1494e4f5000a83c0f11bcc12d6007c530cb99582"; + }) + ]; + buildInputs = + (self.nativeDeps."http-signature"."~0.10.0" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."asn1"."0.1.11" + self.full."ctype"."0.5.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "http-signature" ]; + }; + full."http-signature"."~0.9.11" = lib.makeOverridable self.buildNodePackage { + name = "http-signature-0.9.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.9.11.tgz"; + sha1 = "9e882714572315e6790a5d0a7955efff1f19e653"; + }) + ]; + buildInputs = + (self.nativeDeps."http-signature"."~0.9.11" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."asn1"."0.1.11" + self.full."ctype"."0.5.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "http-signature" ]; + }; + full."i"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "i-0.3.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/i/-/i-0.3.2.tgz"; + sha1 = "b2e2d6ef47900bd924e281231ff4c5cc798d9ea8"; + }) + ]; + buildInputs = + (self.nativeDeps."i"."0.3.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "i" ]; + }; + full."i18next"."*" = lib.makeOverridable self.buildNodePackage { + name = "i18next-1.6.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/i18next/-/i18next-1.6.8.tgz"; + sha1 = "9c5806d50d374d09ad76e13da4c6d7357e8c555b"; + }) + ]; + buildInputs = + (self.nativeDeps."i18next"."*" or []); + deps = [ + self.full."cookies".">= 0.2.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "i18next" ]; + }; + "i18next" = self.full."i18next"."*"; + full."iconv-lite"."0.2.7" = lib.makeOverridable self.buildNodePackage { + name = "iconv-lite-0.2.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz"; + sha1 = "45be2390d27af4b7613aac4ee4d957e3f4cbdb54"; + }) + ]; + buildInputs = + (self.nativeDeps."iconv-lite"."0.2.7" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "iconv-lite" ]; + }; + full."iconv-lite"."~0.2.10" = lib.makeOverridable self.buildNodePackage { + name = "iconv-lite-0.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"; + sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8"; + }) + ]; + buildInputs = + (self.nativeDeps."iconv-lite"."~0.2.10" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "iconv-lite" ]; + }; + full."inherits"."*" = lib.makeOverridable self.buildNodePackage { + name = "inherits-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."inherits"."1" = lib.makeOverridable self.buildNodePackage { + name = "inherits-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"; + sha1 = "38e1975285bf1f7ba9c84da102bb12771322ac48"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."inherits"."1.x" = lib.makeOverridable self.buildNodePackage { + name = "inherits-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"; + sha1 = "38e1975285bf1f7ba9c84da102bb12771322ac48"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."inherits"."2" = lib.makeOverridable self.buildNodePackage { + name = "inherits-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."inherits"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "inherits-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"; + sha1 = "38e1975285bf1f7ba9c84da102bb12771322ac48"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."~1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."inherits"."~2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "inherits-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits"."~2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + full."ini"."1" = lib.makeOverridable self.buildNodePackage { + name = "ini-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ini/-/ini-1.1.0.tgz"; + sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281"; + }) + ]; + buildInputs = + (self.nativeDeps."ini"."1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ini" ]; + }; + full."ini"."1.x.x" = lib.makeOverridable self.buildNodePackage { + name = "ini-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ini/-/ini-1.1.0.tgz"; + sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281"; + }) + ]; + buildInputs = + (self.nativeDeps."ini"."1.x.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ini" ]; + }; + full."ini"."~1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "ini-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ini/-/ini-1.1.0.tgz"; + sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281"; + }) + ]; + buildInputs = + (self.nativeDeps."ini"."~1.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ini" ]; + }; + full."init-package-json"."0.0.10" = lib.makeOverridable self.buildNodePackage { + name = "init-package-json-0.0.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/init-package-json/-/init-package-json-0.0.10.tgz"; + sha1 = "7baf10535227e0878105a04e44b78f132475da6a"; + }) + ]; + buildInputs = + (self.nativeDeps."init-package-json"."0.0.10" or []); + deps = [ + self.full."promzard"."~0.2.0" + self.full."read"."~1.0.1" + self.full."read-package-json"."1" + self.full."semver"."2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "init-package-json" ]; + }; + full."init-package-json"."0.0.11" = lib.makeOverridable self.buildNodePackage { + name = "init-package-json-0.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/init-package-json/-/init-package-json-0.0.11.tgz"; + sha1 = "71914631d091bb1f73a4bddbe6d7985e929859ce"; + }) + ]; + buildInputs = + (self.nativeDeps."init-package-json"."0.0.11" or []); + deps = [ + self.full."promzard"."~0.2.0" + self.full."read"."~1.0.1" + self.full."read-package-json"."1" + self.full."semver"."2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "init-package-json" ]; + }; + full."inquirer"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "inquirer-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz"; + sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6"; + }) + ]; + buildInputs = + (self.nativeDeps."inquirer"."~0.2.0" or []); + deps = [ + self.full."lodash"."~1.2.1" + self.full."async"."~0.2.8" + self.full."cli-color"."~0.2.2" + self.full."mute-stream"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "inquirer" ]; + }; + full."inquirer"."~0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "inquirer-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz"; + sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6"; + }) + ]; + buildInputs = + (self.nativeDeps."inquirer"."~0.2.2" or []); + deps = [ + self.full."lodash"."~1.2.1" + self.full."async"."~0.2.8" + self.full."cli-color"."~0.2.2" + self.full."mute-stream"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "inquirer" ]; + }; + full."inquirer"."~0.2.4" = lib.makeOverridable self.buildNodePackage { + name = "inquirer-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz"; + sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6"; + }) + ]; + buildInputs = + (self.nativeDeps."inquirer"."~0.2.4" or []); + deps = [ + self.full."lodash"."~1.2.1" + self.full."async"."~0.2.8" + self.full."cli-color"."~0.2.2" + self.full."mute-stream"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "inquirer" ]; + }; + full."insight"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "insight-0.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/insight/-/insight-0.1.3.tgz"; + sha1 = "868a1135460e48dc0603f1ba2ddd7d3c772e1c97"; + }) + ]; + buildInputs = + (self.nativeDeps."insight"."~0.1.0" or []); + deps = [ + self.full."chalk"."~0.2.0" + self.full."request"."~2.26.0" + self.full."configstore"."~0.1.0" + self.full."async"."~0.2.9" + self.full."lodash"."~1.3.1" + self.full."inquirer"."~0.2.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "insight" ]; + }; + full."intersect"."~0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "intersect-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz"; + sha1 = "c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920"; + }) + ]; + buildInputs = + (self.nativeDeps."intersect"."~0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "intersect" ]; + }; + full."ironhorse"."*" = lib.makeOverridable self.buildNodePackage { + name = "ironhorse-0.0.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.6.tgz"; + sha1 = "de774f72022630a258158acdcb590e1542a09b58"; + }) + ]; + buildInputs = + (self.nativeDeps."ironhorse"."*" or []); + deps = [ + self.full."winston"."*" + self.full."nconf"."*" + self.full."fs-walk"."*" + self.full."async"."*" + self.full."express"."*" + self.full."jade"."*" + self.full."passport"."*" + self.full."passport-http"."*" + self.full."libyaml"."*" + self.full."mongoose"."*" + self.full."gridfs-stream"."*" + self.full."temp"."*" + self.full."kue"."*" + self.full."redis"."*" + self.full."hiredis"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ironhorse" ]; + }; + "ironhorse" = self.full."ironhorse"."*"; + full."is-promise"."~1" = lib.makeOverridable self.buildNodePackage { + name = "is-promise-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/is-promise/-/is-promise-1.0.0.tgz"; + sha1 = "b998d17551f16f69f7bd4828f58f018cc81e064f"; + }) + ]; + buildInputs = + (self.nativeDeps."is-promise"."~1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "is-promise" ]; + }; + full."isbinaryfile"."~0.1.8" = lib.makeOverridable self.buildNodePackage { + name = "isbinaryfile-0.1.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/isbinaryfile/-/isbinaryfile-0.1.9.tgz"; + sha1 = "15eece35c4ab708d8924da99fb874f2b5cc0b6c4"; + }) + ]; + buildInputs = + (self.nativeDeps."isbinaryfile"."~0.1.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "isbinaryfile" ]; + }; + full."jade"."*" = lib.makeOverridable self.buildNodePackage { + name = "jade-0.35.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jade/-/jade-0.35.0.tgz"; + sha1 = "75ec1d966a1203733613e8c180e2aa8685c16da9"; + }) + ]; + buildInputs = + (self.nativeDeps."jade"."*" or []); + deps = [ + self.full."commander"."2.0.0" + self.full."mkdirp"."0.3.x" + self.full."transformers"."2.1.0" + self.full."character-parser"."1.2.0" + self.full."monocle"."1.1.50" + self.full."with"."~1.1.0" + self.full."constantinople"."~1.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jade" ]; + }; + "jade" = self.full."jade"."*"; + full."jade"."0.26.3" = lib.makeOverridable self.buildNodePackage { + name = "jade-0.26.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jade/-/jade-0.26.3.tgz"; + sha1 = "8f10d7977d8d79f2f6ff862a81b0513ccb25686c"; + }) + ]; + buildInputs = + (self.nativeDeps."jade"."0.26.3" or []); + deps = [ + self.full."commander"."0.6.1" + self.full."mkdirp"."0.3.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jade" ]; + }; + full."jade".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "jade-0.35.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jade/-/jade-0.35.0.tgz"; + sha1 = "75ec1d966a1203733613e8c180e2aa8685c16da9"; + }) + ]; + buildInputs = + (self.nativeDeps."jade".">= 0.0.1" or []); + deps = [ + self.full."commander"."2.0.0" + self.full."mkdirp"."0.3.x" + self.full."transformers"."2.1.0" + self.full."character-parser"."1.2.0" + self.full."monocle"."1.1.50" + self.full."with"."~1.1.0" + self.full."constantinople"."~1.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jade" ]; + }; + full."jayschema"."*" = lib.makeOverridable self.buildNodePackage { + name = "jayschema-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.0.tgz"; + sha1 = "ab250dd51224ef36ac8119ce143e0525300d99d4"; + }) + ]; + buildInputs = + (self.nativeDeps."jayschema"."*" or []); + deps = [ + self.full."when"."~2.2.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jayschema" ]; + }; + "jayschema" = self.full."jayschema"."*"; + full."js-yaml"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "js-yaml-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz"; + sha1 = "d739d8ee86461e54b354d6a7d7d1f2ad9a167f62"; + }) + ]; + buildInputs = + (self.nativeDeps."js-yaml"."0.3.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "js-yaml" ]; + }; + full."js-yaml"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "js-yaml-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz"; + sha1 = "a55a6e4706b01d06326259a6f4bfc42e6ae38b1f"; + }) + ]; + buildInputs = + (self.nativeDeps."js-yaml"."2.1.0" or []); + deps = [ + self.full."argparse"."~ 0.1.11" + self.full."esprima"."~ 1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "js-yaml" ]; + }; + full."js-yaml"."~2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "js-yaml-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz"; + sha1 = "a55a6e4706b01d06326259a6f4bfc42e6ae38b1f"; + }) + ]; + buildInputs = + (self.nativeDeps."js-yaml"."~2.1.0" or []); + deps = [ + self.full."argparse"."~ 0.1.11" + self.full."esprima"."~ 1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "js-yaml" ]; + }; + full."jshint"."*" = lib.makeOverridable self.buildNodePackage { + name = "jshint-2.1.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz"; + sha1 = "0c015ec5bc5ad65c11c4b5152f221f24b7af5522"; + }) + ]; + buildInputs = + (self.nativeDeps."jshint"."*" or []); + deps = [ + self.full."shelljs"."0.1.x" + self.full."underscore"."1.4.x" + self.full."cli"."0.4.x" + self.full."minimatch"."0.x.x" + self.full."console-browserify"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jshint" ]; + }; + "jshint" = self.full."jshint"."*"; + full."json-schema"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "json-schema-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz"; + sha1 = "50354f19f603917c695f70b85afa77c3b0f23506"; + }) + ]; + buildInputs = + (self.nativeDeps."json-schema"."0.2.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "json-schema" ]; + }; + full."json-stringify-safe"."~3.0.0" = lib.makeOverridable self.buildNodePackage { + name = "json-stringify-safe-3.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz"; + sha1 = "9db7b0e530c7f289c5e8c8432af191c2ff75a5b3"; + }) + ]; + buildInputs = + (self.nativeDeps."json-stringify-safe"."~3.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "json-stringify-safe" ]; + }; + full."json-stringify-safe"."~4.0.0" = lib.makeOverridable self.buildNodePackage { + name = "json-stringify-safe-4.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-4.0.0.tgz"; + sha1 = "77c271aaea54302e68efeaccb56abbf06a9b1a54"; + }) + ]; + buildInputs = + (self.nativeDeps."json-stringify-safe"."~4.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "json-stringify-safe" ]; + }; + full."json-stringify-safe"."~5.0.0" = lib.makeOverridable self.buildNodePackage { + name = "json-stringify-safe-5.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"; + sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e"; + }) + ]; + buildInputs = + (self.nativeDeps."json-stringify-safe"."~5.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "json-stringify-safe" ]; + }; + full."jsontool"."*" = lib.makeOverridable self.buildNodePackage { + name = "jsontool-6.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jsontool/-/jsontool-6.0.0.tgz"; + sha1 = "dc2a535b2aa8a10b0b7359c76fa8920cdb92ce6d"; + }) + ]; + buildInputs = + (self.nativeDeps."jsontool"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "jsontool" ]; + }; + "jsontool" = self.full."jsontool"."*"; + full."jsprim"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "jsprim-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/jsprim/-/jsprim-0.3.0.tgz"; + sha1 = "cd13466ea2480dbd8396a570d47d31dda476f8b1"; + }) + ]; + buildInputs = + (self.nativeDeps."jsprim"."0.3.0" or []); + deps = [ + self.full."extsprintf"."1.0.0" + self.full."json-schema"."0.2.2" + self.full."verror"."1.3.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "jsprim" ]; + }; + full."junk"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "junk-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/junk/-/junk-0.2.1.tgz"; + sha1 = "e8a4c42c421746da34b354d0510507cb79f3c583"; + }) + ]; + buildInputs = + (self.nativeDeps."junk"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "junk" ]; + }; + full."karma"."*" = lib.makeOverridable self.buildNodePackage { + name = "karma-0.10.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/karma/-/karma-0.10.2.tgz"; + sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; + sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; + sha1 = "d9554aa0f11f2c0ff2e933ab5043a633b1305622"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.1.0.tgz"; + sha1 = "713affc9990707e43eb6f64afdaf312072b73aab"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-html2js-preprocessor/-/karma-html2js-preprocessor-0.1.0.tgz"; + sha1 = "2f7cf881f54a5d0b72154cc6ee1241c44292c7fe"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.0.tgz"; + sha1 = "d29f42911358a640ba4a13f1d2110819ae2e5cea"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.0.tgz"; + sha1 = "e5517590eea029d10d500b5f82ae423aafe069d4"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.0.tgz"; + sha1 = "9ef8243751524e32e67b97e3f8a321ee68a3fa2f"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz"; + sha1 = "b643e7c2faead1a52cdb2eeaadcf7a245f0d772a"; + }) + ]; + buildInputs = + (self.nativeDeps."karma"."*" or []) + ++ (self.nativeDeps."karma-jasmine"."*" or []) + ++ (self.nativeDeps."karma-requirejs"."*" or []) + ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-html2js-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-chrome-launcher"."*" or []) + ++ (self.nativeDeps."karma-firefox-launcher"."*" or []) + ++ (self.nativeDeps."karma-phantomjs-launcher"."*" or []) + ++ (self.nativeDeps."karma-script-launcher"."*" or []); + deps = [ + self.full."di"."~0.0.1" + self.full."socket.io"."~0.9.13" + self.full."chokidar"."~0.6" + self.full."glob"."~3.1.21" + self.full."minimatch"."~0.2" + self.full."http-proxy"."~0.10" + self.full."optimist"."~0.3" + self.full."coffee-script"."~1.6" + self.full."rimraf"."~2.1" + self.full."q"."~0.9" + self.full."colors"."0.6.0-1" + self.full."lodash"."~1.1" + self.full."mime"."~1.2" + self.full."log4js"."~0.6.3" + self.full."useragent"."~2.0.4" + self.full."graceful-fs"."~1.2.1" + self.full."connect"."~2.8.4" + self.full."phantomjs"."~1.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; + }; + "karma" = self.full."karma"."*"; + full."karma".">=0.9" = lib.makeOverridable self.buildNodePackage { + name = "karma-0.10.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/karma/-/karma-0.10.2.tgz"; + sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; + sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; + sha1 = "d9554aa0f11f2c0ff2e933ab5043a633b1305622"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.1.0.tgz"; + sha1 = "713affc9990707e43eb6f64afdaf312072b73aab"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-html2js-preprocessor/-/karma-html2js-preprocessor-0.1.0.tgz"; + sha1 = "2f7cf881f54a5d0b72154cc6ee1241c44292c7fe"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.0.tgz"; + sha1 = "d29f42911358a640ba4a13f1d2110819ae2e5cea"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.0.tgz"; + sha1 = "e5517590eea029d10d500b5f82ae423aafe069d4"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.0.tgz"; + sha1 = "9ef8243751524e32e67b97e3f8a321ee68a3fa2f"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz"; + sha1 = "b643e7c2faead1a52cdb2eeaadcf7a245f0d772a"; + }) + ]; + buildInputs = + (self.nativeDeps."karma".">=0.9" or []) + ++ (self.nativeDeps."karma-jasmine"."*" or []) + ++ (self.nativeDeps."karma-requirejs"."*" or []) + ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-html2js-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-chrome-launcher"."*" or []) + ++ (self.nativeDeps."karma-firefox-launcher"."*" or []) + ++ (self.nativeDeps."karma-phantomjs-launcher"."*" or []) + ++ (self.nativeDeps."karma-script-launcher"."*" or []); + deps = [ + self.full."di"."~0.0.1" + self.full."socket.io"."~0.9.13" + self.full."chokidar"."~0.6" + self.full."glob"."~3.1.21" + self.full."minimatch"."~0.2" + self.full."http-proxy"."~0.10" + self.full."optimist"."~0.3" + self.full."coffee-script"."~1.6" + self.full."rimraf"."~2.1" + self.full."q"."~0.9" + self.full."colors"."0.6.0-1" + self.full."lodash"."~1.1" + self.full."mime"."~1.2" + self.full."log4js"."~0.6.3" + self.full."useragent"."~2.0.4" + self.full."graceful-fs"."~1.2.1" + self.full."connect"."~2.8.4" + self.full."phantomjs"."~1.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; + }; + full."karma".">=0.9.3" = lib.makeOverridable self.buildNodePackage { + name = "karma-0.10.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/karma/-/karma-0.10.2.tgz"; + sha1 = "4e100bd346bb24a1260dcd34b5b3d2d4a9b27b17"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.1.2.tgz"; + sha1 = "4f4b8271ffbb7aba543daf38bbc004f4f7f28da3"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.1.0.tgz"; + sha1 = "d9554aa0f11f2c0ff2e933ab5043a633b1305622"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.1.0.tgz"; + sha1 = "713affc9990707e43eb6f64afdaf312072b73aab"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-html2js-preprocessor/-/karma-html2js-preprocessor-0.1.0.tgz"; + sha1 = "2f7cf881f54a5d0b72154cc6ee1241c44292c7fe"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.0.tgz"; + sha1 = "d29f42911358a640ba4a13f1d2110819ae2e5cea"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.0.tgz"; + sha1 = "e5517590eea029d10d500b5f82ae423aafe069d4"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.0.tgz"; + sha1 = "9ef8243751524e32e67b97e3f8a321ee68a3fa2f"; + }) + (fetchurl { + url = "http://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-0.1.0.tgz"; + sha1 = "b643e7c2faead1a52cdb2eeaadcf7a245f0d772a"; + }) + ]; + buildInputs = + (self.nativeDeps."karma".">=0.9.3" or []) + ++ (self.nativeDeps."karma-jasmine"."*" or []) + ++ (self.nativeDeps."karma-requirejs"."*" or []) + ++ (self.nativeDeps."karma-coffee-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-html2js-preprocessor"."*" or []) + ++ (self.nativeDeps."karma-chrome-launcher"."*" or []) + ++ (self.nativeDeps."karma-firefox-launcher"."*" or []) + ++ (self.nativeDeps."karma-phantomjs-launcher"."*" or []) + ++ (self.nativeDeps."karma-script-launcher"."*" or []); + deps = [ + self.full."di"."~0.0.1" + self.full."socket.io"."~0.9.13" + self.full."chokidar"."~0.6" + self.full."glob"."~3.1.21" + self.full."minimatch"."~0.2" + self.full."http-proxy"."~0.10" + self.full."optimist"."~0.3" + self.full."coffee-script"."~1.6" + self.full."rimraf"."~2.1" + self.full."q"."~0.9" + self.full."colors"."0.6.0-1" + self.full."lodash"."~1.1" + self.full."mime"."~1.2" + self.full."log4js"."~0.6.3" + self.full."useragent"."~2.0.4" + self.full."graceful-fs"."~1.2.1" + self.full."connect"."~2.8.4" + self.full."phantomjs"."~1.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "karma" "karma-jasmine" "karma-requirejs" "karma-coffee-preprocessor" "karma-html2js-preprocessor" "karma-chrome-launcher" "karma-firefox-launcher" "karma-phantomjs-launcher" "karma-script-launcher" ]; + }; + full."karma-chrome-launcher"."*" = self.full."karma".">=0.9.3"; + full."karma-coffee-preprocessor"."*" = self.full."karma".">=0.9.3"; + full."karma-firefox-launcher"."*" = self.full."karma".">=0.9.3"; + full."karma-html2js-preprocessor"."*" = self.full."karma".">=0.9.3"; + full."karma-jasmine"."*" = self.full."karma".">=0.9.3"; + full."karma-phantomjs-launcher"."*" = self.full."karma".">=0.9.3"; + full."karma-requirejs"."*" = self.full."karma".">=0.9.3"; + full."karma-script-launcher"."*" = self.full."karma".">=0.9.3"; + full."keep-alive-agent"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "keep-alive-agent-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/keep-alive-agent/-/keep-alive-agent-0.0.1.tgz"; + sha1 = "44847ca394ce8d6b521ae85816bd64509942b385"; + }) + ]; + buildInputs = + (self.nativeDeps."keep-alive-agent"."0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "keep-alive-agent" ]; + }; + full."kerberos"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "kerberos-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.3.tgz"; + sha1 = "4285d92a0748db2784062f5adcec9f5956cb818a"; + }) + ]; + buildInputs = + (self.nativeDeps."kerberos"."0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "kerberos" ]; + }; + full."kew"."~0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "kew-0.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/kew/-/kew-0.1.7.tgz"; + sha1 = "0a32a817ff1a9b3b12b8c9bacf4bc4d679af8e72"; + }) + ]; + buildInputs = + (self.nativeDeps."kew"."~0.1.7" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "kew" ]; + }; + full."keypress"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "keypress-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"; + sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a"; + }) + ]; + buildInputs = + (self.nativeDeps."keypress"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "keypress" ]; + }; + full."knox"."*" = lib.makeOverridable self.buildNodePackage { + name = "knox-0.8.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/knox/-/knox-0.8.6.tgz"; + sha1 = "244e7c643c4c9ea2eb37e215dd02b07c8e138e3a"; + }) + ]; + buildInputs = + (self.nativeDeps."knox"."*" or []); + deps = [ + self.full."mime"."*" + self.full."xml2js"."0.2.x" + self.full."debug"."~0.7.0" + self.full."stream-counter"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "knox" ]; + }; + "knox" = self.full."knox"."*"; + full."kue"."*" = lib.makeOverridable self.buildNodePackage { + name = "kue-0.6.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/kue/-/kue-0.6.2.tgz"; + sha1 = "9a6a95081842cf4ee3da5c61770bc23616a943f2"; + }) + ]; + buildInputs = + (self.nativeDeps."kue"."*" or []); + deps = [ + self.full."redis"."0.7.2" + self.full."express"."~3.1.1" + self.full."jade"."0.26.3" + self.full."stylus"."0.27.2" + self.full."nib"."0.5.0" + self.full."reds"."0.1.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "kue" ]; + }; + "kue" = self.full."kue"."*"; + full."lazy"."~1.0.11" = lib.makeOverridable self.buildNodePackage { + name = "lazy-1.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz"; + sha1 = "daa068206282542c088288e975c297c1ae77b690"; + }) + ]; + buildInputs = + (self.nativeDeps."lazy"."~1.0.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lazy" ]; + }; + full."libyaml"."*" = lib.makeOverridable self.buildNodePackage { + name = "libyaml-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/libyaml/-/libyaml-0.2.2.tgz"; + sha1 = "a22d5f699911b6b622d6dc323fb62320c877c9c8"; + }) + ]; + buildInputs = + (self.nativeDeps."libyaml"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "libyaml" ]; + }; + "libyaml" = self.full."libyaml"."*"; + full."lockfile"."~0.3.2" = lib.makeOverridable self.buildNodePackage { + name = "lockfile-0.3.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lockfile/-/lockfile-0.3.4.tgz"; + sha1 = "932b63546e4915f81b71924b36187740358eda03"; + }) + ]; + buildInputs = + (self.nativeDeps."lockfile"."~0.3.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lockfile" ]; + }; + full."lockfile"."~0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "lockfile-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lockfile/-/lockfile-0.4.2.tgz"; + sha1 = "ab91f5d3745bc005ae4fa34d078910d1f2b9612d"; + }) + ]; + buildInputs = + (self.nativeDeps."lockfile"."~0.4.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lockfile" ]; + }; + full."lodash"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz"; + sha1 = "b751fb1c141fe8bcee6fc1bad44a30f9b9ccd95e"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."lodash"."~1.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; + sha1 = "7b7384521f12bef886368a9450162ebec14fa394"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."lodash"."~1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.1.1.tgz"; + sha1 = "7b7384521f12bef886368a9450162ebec14fa394"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."lodash"."~1.2.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.2.1.tgz"; + sha1 = "fc16f434d3a5c2afd0be336262dacda6b14237b8"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."lodash"."~1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; + sha1 = "8a5f251d744f2f33d81931e04d60a5a1610b7827"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."lodash"."~1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "lodash-1.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; + sha1 = "8a5f251d744f2f33d81931e04d60a5a1610b7827"; + }) + ]; + buildInputs = + (self.nativeDeps."lodash"."~1.3.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lodash" ]; + }; + full."log4js"."~0.6.3" = lib.makeOverridable self.buildNodePackage { + name = "log4js-0.6.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/log4js/-/log4js-0.6.8.tgz"; + sha1 = "86baebdcaf8ef989295d65a07773f7e32093d0b6"; + }) + ]; + buildInputs = + (self.nativeDeps."log4js"."~0.6.3" or []); + deps = [ + self.full."async"."0.1.15" + self.full."dequeue"."1.0.3" + self.full."semver"."~1.1.4" + self.full."readable-stream"."~1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "log4js" ]; + }; + full."lru-cache"."2" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz"; + sha1 = "b3adf6b3d856e954e2c390e6cef22081245a53d6"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."lru-cache"."2.2.0" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.2.0.tgz"; + sha1 = "ec2bba603f4c5bb3e7a1bf62ce1c1dbc1d474e08"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."2.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."lru-cache"."2.2.x" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.2.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz"; + sha1 = "6c658619becf14031d0d0b594b16042ce4dc063d"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."2.2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."lru-cache"."2.3.0" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz"; + sha1 = "1cee12d5a9f28ed1ee37e9c332b8888e6b85412a"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."2.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."lru-cache"."~1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-1.0.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz"; + sha1 = "aa50f97047422ac72543bda177a9c9d018d98452"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."~1.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."lru-cache"."~2.3.0" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz"; + sha1 = "b3adf6b3d856e954e2c390e6cef22081245a53d6"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."~2.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; + full."mailcomposer".">= 0.1.27" = lib.makeOverridable self.buildNodePackage { + name = "mailcomposer-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mailcomposer/-/mailcomposer-0.2.1.tgz"; + sha1 = "89e1326147fb2c222feb931b40e98b6be133f14a"; + }) + ]; + buildInputs = + (self.nativeDeps."mailcomposer".">= 0.1.27" or []); + deps = [ + self.full."mimelib"."~0.2" + self.full."mime"."1.2.9" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mailcomposer" ]; + }; + full."match-stream"."~0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "match-stream-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz"; + sha1 = "99eb050093b34dffade421b9ac0b410a9cfa17cf"; + }) + ]; + buildInputs = + (self.nativeDeps."match-stream"."~0.0.2" or []); + deps = [ + self.full."buffers"."~0.1.1" + self.full."readable-stream"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "match-stream" ]; + }; + full."memoizee"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "memoizee-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/memoizee/-/memoizee-0.2.5.tgz"; + sha1 = "44ad0ce73439705f3954a58dbf5f792cd496c01c"; + }) + ]; + buildInputs = + (self.nativeDeps."memoizee"."0.2.x" or []); + deps = [ + self.full."es5-ext"."~0.9.2" + self.full."event-emitter"."~0.2.2" + self.full."next-tick"."0.1.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "memoizee" ]; + }; + full."methods"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "methods-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/methods/-/methods-0.0.1.tgz"; + sha1 = "277c90f8bef39709645a8371c51c3b6c648e068c"; + }) + ]; + buildInputs = + (self.nativeDeps."methods"."0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "methods" ]; + }; + full."mime"."*" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."1.2.5" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.5.tgz"; + sha1 = "9eed073022a8bf5e16c8566c6867b8832bfbfa13"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."1.2.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."1.2.6" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.6.tgz"; + sha1 = "b1f86c768c025fa87b48075f1709f28aeaf20365"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."1.2.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."1.2.9" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz"; + sha1 = "009cd40867bd35de521b3b966f04e2f8d4d13d09"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."1.2.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."~1.2" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."~1.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."~1.2.11" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."~1.2.11" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."~1.2.2" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."~1.2.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."~1.2.7" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."~1.2.7" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mime"."~1.2.9" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime"."~1.2.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + full."mimelib"."~0.2" = lib.makeOverridable self.buildNodePackage { + name = "mimelib-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mimelib/-/mimelib-0.2.12.tgz"; + sha1 = "5dcbb99c7369e5d62d7e12e71fa334179aebd748"; + }) + ]; + buildInputs = + (self.nativeDeps."mimelib"."~0.2" or []); + deps = [ + self.full."encoding"."~0.1" + self.full."addressparser"."~0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mimelib" ]; + }; + full."minimatch"."0" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."0" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."0.0.x" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz"; + sha1 = "96bb490bbd3ba6836bbfac111adf75301b1584de"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."0.0.x" or []); + deps = [ + self.full."lru-cache"."~1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."0.x.x" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."0.x.x" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch".">=0.2.4" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch".">=0.2.4" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."~0.2" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."~0.2" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."~0.2.0" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."~0.2.11" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."~0.2.11" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimatch"."~0.2.12" = lib.makeOverridable self.buildNodePackage { + name = "minimatch-0.2.12"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz"; + sha1 = "ea82a012ac662c7ddfaa144f1c147e6946f5dafb"; + }) + ]; + buildInputs = + (self.nativeDeps."minimatch"."~0.2.12" or []); + deps = [ + self.full."lru-cache"."2" + self.full."sigmund"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimatch" ]; + }; + full."minimist"."~0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "minimist-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/minimist/-/minimist-0.0.1.tgz"; + sha1 = "fa2439fbf7da8525c51b2a74e2815b380abc8ab6"; + }) + ]; + buildInputs = + (self.nativeDeps."minimist"."~0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "minimist" ]; + }; + full."mkdirp"."*" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + "mkdirp" = self.full."mkdirp"."*"; + full."mkdirp"."0" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.3" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"; + sha1 = "1bbf5ab1ba827af23575143490426455f481fe1e"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.3.4" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz"; + sha1 = "f8c81d213b7299a031f193a57d752a17d2f6c7d8"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.3.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.3.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.3.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."0.x.x" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."0.x.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."~0.3" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."~0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."~0.3.3" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."~0.3.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."~0.3.4" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."~0.3.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mkdirp"."~0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp"."~0.3.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + full."mocha"."*" = lib.makeOverridable self.buildNodePackage { + name = "mocha-1.12.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mocha/-/mocha-1.12.0.tgz"; + sha1 = "95fc936622ce156b8b19ff8def466ac2f3a3f29e"; + }) + ]; + buildInputs = + (self.nativeDeps."mocha"."*" or []); + deps = [ + self.full."commander"."0.6.1" + self.full."growl"."1.7.x" + self.full."jade"."0.26.3" + self.full."diff"."1.0.2" + self.full."debug"."*" + self.full."mkdirp"."0.3.5" + self.full."ms"."0.3.0" + self.full."glob"."3.2.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mocha" ]; + }; + "mocha" = self.full."mocha"."*"; + full."moment"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "moment-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/moment/-/moment-2.0.0.tgz"; + sha1 = "2bbc5b44c321837693ab6efcadbd46ed946211fe"; + }) + ]; + buildInputs = + (self.nativeDeps."moment"."2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "moment" ]; + }; + full."moment"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "moment-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/moment/-/moment-2.1.0.tgz"; + sha1 = "1fd7b1134029a953c6ea371dbaee37598ac03567"; + }) + ]; + buildInputs = + (self.nativeDeps."moment"."2.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "moment" ]; + }; + full."mongodb"."*" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-1.3.19"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongodb/-/mongodb-1.3.19.tgz"; + sha1 = "f229db24098f019d86d135aaf8a1ab5f2658b1d4"; + }) + ]; + buildInputs = + (self.nativeDeps."mongodb"."*" or []); + deps = [ + self.full."bson"."0.2.2" + self.full."kerberos"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongodb" ]; + }; + "mongodb" = self.full."mongodb"."*"; + full."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-1.2.14"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz"; + sha1 = "269665552066437308d0942036646e6795c3a9a3"; + }) + ]; + buildInputs = + (self.nativeDeps."mongodb"."1.2.14" or []); + deps = [ + self.full."bson"."0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongodb" ]; + }; + full."mongodb"."1.2.x" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-1.2.14"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz"; + sha1 = "269665552066437308d0942036646e6795c3a9a3"; + }) + ]; + buildInputs = + (self.nativeDeps."mongodb"."1.2.x" or []); + deps = [ + self.full."bson"."0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongodb" ]; + }; + full."mongodb"."1.3.19" = lib.makeOverridable self.buildNodePackage { + name = "mongodb-1.3.19"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongodb/-/mongodb-1.3.19.tgz"; + sha1 = "f229db24098f019d86d135aaf8a1ab5f2658b1d4"; + }) + ]; + buildInputs = + (self.nativeDeps."mongodb"."1.3.19" or []); + deps = [ + self.full."bson"."0.2.2" + self.full."kerberos"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongodb" ]; + }; + full."mongoose"."*" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-3.7.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.7.3.tgz"; + sha1 = "32c707bd919db3ae534326042be0b9ef9ee7ff57"; + }) + ]; + buildInputs = + (self.nativeDeps."mongoose"."*" or []); + deps = [ + self.full."hooks"."0.2.1" + self.full."mongodb"."1.3.19" + self.full."ms"."0.1.0" + self.full."sliced"."0.0.5" + self.full."muri"."0.3.1" + self.full."mpromise"."0.3.0" + self.full."mpath"."0.1.1" + self.full."regexp-clone"."0.0.1" + self.full."mquery"."0.3.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongoose" ]; + }; + full."mongoose"."3.6.7" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-3.6.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.7.tgz"; + sha1 = "aa6c9f4dfb740c7721dbe734fbb97714e5ab0ebc"; + }) + ]; + buildInputs = + (self.nativeDeps."mongoose"."3.6.7" or []); + deps = [ + self.full."hooks"."0.2.1" + self.full."mongodb"."1.2.14" + self.full."ms"."0.1.0" + self.full."sliced"."0.0.3" + self.full."muri"."0.3.1" + self.full."mpromise"."0.2.1" + self.full."mpath"."0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongoose" ]; + }; + full."mongoose"."3.6.x" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-3.6.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.18.tgz"; + sha1 = "cdf41325433ea795a1b3632ef1d7591db487d224"; + }) + ]; + buildInputs = + (self.nativeDeps."mongoose"."3.6.x" or []); + deps = [ + self.full."hooks"."0.2.1" + self.full."mongodb"."1.3.19" + self.full."ms"."0.1.0" + self.full."sliced"."0.0.5" + self.full."muri"."0.3.1" + self.full."mpromise"."0.2.1" + self.full."mpath"."0.1.1" + self.full."regexp-clone"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongoose" ]; + }; + "mongoose" = self.full."mongoose"."3.6.x"; + full."mongoose-lifecycle"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-lifecycle-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongoose-lifecycle/-/mongoose-lifecycle-1.0.0.tgz"; + sha1 = "3bac3f3924a845d147784fc6558dee900b0151e2"; + }) + ]; + buildInputs = + (self.nativeDeps."mongoose-lifecycle"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongoose-lifecycle" ]; + }; + full."mongoose-schema-extend"."*" = lib.makeOverridable self.buildNodePackage { + name = "mongoose-schema-extend-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mongoose-schema-extend/-/mongoose-schema-extend-0.1.4.tgz"; + sha1 = "9f61b2abba5352fcd3d7b1193ee4b4d9f2a83804"; + }) + ]; + buildInputs = + (self.nativeDeps."mongoose-schema-extend"."*" or []); + deps = [ + self.full."owl-deepcopy"."~0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mongoose-schema-extend" ]; + }; + "mongoose-schema-extend" = self.full."mongoose-schema-extend"."*"; + full."monocle"."1.1.50" = lib.makeOverridable self.buildNodePackage { + name = "monocle-1.1.50"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/monocle/-/monocle-1.1.50.tgz"; + sha1 = "e21b059d99726d958371f36240c106b8a067fa7d"; + }) + ]; + buildInputs = + (self.nativeDeps."monocle"."1.1.50" or []); + deps = [ + self.full."readdirp"."~0.2.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "monocle" ]; + }; + full."mout"."~0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "mout-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mout/-/mout-0.6.0.tgz"; + sha1 = "ce7abad8130d796b09d7fb509bcc73b09be024a6"; + }) + ]; + buildInputs = + (self.nativeDeps."mout"."~0.6.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mout" ]; + }; + full."mpath"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "mpath-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz"; + sha1 = "23da852b7c232ee097f4759d29c0ee9cd22d5e46"; + }) + ]; + buildInputs = + (self.nativeDeps."mpath"."0.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mpath" ]; + }; + full."mpromise"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "mpromise-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mpromise/-/mpromise-0.2.1.tgz"; + sha1 = "fbbdc28cb0207e49b8a4eb1a4c0cea6c2de794c8"; + }) + ]; + buildInputs = + (self.nativeDeps."mpromise"."0.2.1" or []); + deps = [ + self.full."sliced"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mpromise" ]; + }; + full."mpromise"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "mpromise-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mpromise/-/mpromise-0.3.0.tgz"; + sha1 = "cb864c2f642eb2192765087e3692e1dc152afe4b"; + }) + ]; + buildInputs = + (self.nativeDeps."mpromise"."0.3.0" or []); + deps = [ + self.full."sliced"."0.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mpromise" ]; + }; + full."mquery"."0.3.1" = lib.makeOverridable self.buildNodePackage { + name = "mquery-0.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mquery/-/mquery-0.3.1.tgz"; + sha1 = "b67051685b3ec71c9dc6d0ca41385297325c4c45"; + }) + ]; + buildInputs = + (self.nativeDeps."mquery"."0.3.1" or []); + deps = [ + self.full."sliced"."0.0.5" + self.full."debug"."0.7.0" + self.full."regexp-clone"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "mquery" ]; + }; + full."ms"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "ms-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ms/-/ms-0.1.0.tgz"; + sha1 = "f21fac490daf1d7667fd180fe9077389cc9442b2"; + }) + ]; + buildInputs = + (self.nativeDeps."ms"."0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ms" ]; + }; + full."ms"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "ms-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ms/-/ms-0.3.0.tgz"; + sha1 = "03edc348d613e66a56486cfdac53bcbe899cbd61"; + }) + ]; + buildInputs = + (self.nativeDeps."ms"."0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ms" ]; + }; + full."msgpack".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "msgpack-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.0.tgz"; + sha1 = "d022af5c7db98eff5c01dd48942bc5354e167817"; + }) + ]; + buildInputs = + (self.nativeDeps."msgpack".">= 0.0.1" or []); + deps = [ + self.full."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" + ]; + peerDependencies = [ + ]; + passthru.names = [ "msgpack" ]; + }; + full."muri"."0.3.1" = lib.makeOverridable self.buildNodePackage { + name = "muri-0.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/muri/-/muri-0.3.1.tgz"; + sha1 = "861889c5c857f1a43700bee85d50731f61727c9a"; + }) + ]; + buildInputs = + (self.nativeDeps."muri"."0.3.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "muri" ]; + }; + full."mute-stream"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "mute-stream-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz"; + sha1 = "f09c090d333b3063f615cbbcca71b349893f0152"; + }) + ]; + buildInputs = + (self.nativeDeps."mute-stream"."0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mute-stream" ]; + }; + full."mute-stream"."~0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "mute-stream-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"; + sha1 = "a9219960a6d5d5d046597aee51252c6655f7177e"; + }) + ]; + buildInputs = + (self.nativeDeps."mute-stream"."~0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mute-stream" ]; + }; + full."mv"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "mv-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mv/-/mv-0.0.5.tgz"; + sha1 = "15eac759479884df1131d6de56bce20b654f5391"; + }) + ]; + buildInputs = + (self.nativeDeps."mv"."0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "mv" ]; + }; + full."nan"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "nan-0.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nan/-/nan-0.3.1.tgz"; + sha1 = "672523b3fbdbc8e73213dc1951b636e98b3b176f"; + }) + ]; + buildInputs = + (self.nativeDeps."nan"."~0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "nan" ]; + }; + full."natural"."0.0.69" = lib.makeOverridable self.buildNodePackage { + name = "natural-0.0.69"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/natural/-/natural-0.0.69.tgz"; + sha1 = "60d9ce23797a54ec211600eb721cc66779b954d3"; + }) + ]; + buildInputs = + (self.nativeDeps."natural"."0.0.69" or []); + deps = [ + self.full."sylvester".">= 0.0.12" + self.full."apparatus".">= 0.0.4" + self.full."underscore"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "natural" ]; + }; + full."nconf"."*" = lib.makeOverridable self.buildNodePackage { + name = "nconf-0.6.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nconf/-/nconf-0.6.7.tgz"; + sha1 = "f2ffce75f4573857429c719d9f6ed0a9a231a47c"; + }) + ]; + buildInputs = + (self.nativeDeps."nconf"."*" or []); + deps = [ + self.full."async"."0.1.x" + self.full."ini"."1.x.x" + self.full."optimist"."0.3.x" + self.full."pkginfo"."0.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nconf" ]; + }; + "nconf" = self.full."nconf"."*"; + full."nconf"."0.6.7" = lib.makeOverridable self.buildNodePackage { + name = "nconf-0.6.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nconf/-/nconf-0.6.7.tgz"; + sha1 = "f2ffce75f4573857429c719d9f6ed0a9a231a47c"; + }) + ]; + buildInputs = + (self.nativeDeps."nconf"."0.6.7" or []); + deps = [ + self.full."async"."0.1.x" + self.full."ini"."1.x.x" + self.full."optimist"."0.3.x" + self.full."pkginfo"."0.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nconf" ]; + }; + full."ncp"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "ncp-0.2.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ncp/-/ncp-0.2.7.tgz"; + sha1 = "46fac2b7dda2560a4cb7e628677bd5f64eac5be1"; + }) + ]; + buildInputs = + (self.nativeDeps."ncp"."0.2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ncp" ]; + }; + full."ncp"."0.4.2" = lib.makeOverridable self.buildNodePackage { + name = "ncp-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; + sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574"; + }) + ]; + buildInputs = + (self.nativeDeps."ncp"."0.4.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "ncp" ]; + }; + full."negotiator"."0.2.5" = lib.makeOverridable self.buildNodePackage { + name = "negotiator-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/negotiator/-/negotiator-0.2.5.tgz"; + sha1 = "12ec7b4a9f3b4c894c31d8c4ec015925ba547eec"; + }) + ]; + buildInputs = + (self.nativeDeps."negotiator"."0.2.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "negotiator" ]; + }; + full."net-ping"."1.1.7" = lib.makeOverridable self.buildNodePackage { + name = "net-ping-1.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/net-ping/-/net-ping-1.1.7.tgz"; + sha1 = "49f5bca55a30a3726d69253557f231135a637075"; + }) + ]; + buildInputs = + (self.nativeDeps."net-ping"."1.1.7" or []); + deps = [ + self.full."raw-socket"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "net-ping" ]; + }; + full."next-tick"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "next-tick-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/next-tick/-/next-tick-0.1.0.tgz"; + sha1 = "1912cce8eb9b697d640fbba94f8f00dec3b94259"; + }) + ]; + buildInputs = + (self.nativeDeps."next-tick"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "next-tick" ]; + }; + full."nib"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "nib-0.5.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nib/-/nib-0.5.0.tgz"; + sha1 = "ad0a7dfa2bca8680c8cb8adaa6ab68c80e5221e5"; + }) + ]; + buildInputs = + (self.nativeDeps."nib"."0.5.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "nib" ]; + }; + full."nijs"."*" = lib.makeOverridable self.buildNodePackage { + name = "nijs-0.0.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nijs/-/nijs-0.0.10.tgz"; + sha1 = "79d09c5c9a2f1f3e96708c9dc6b4547b89cf8177"; + }) + ]; + buildInputs = + (self.nativeDeps."nijs"."*" or []); + deps = [ + self.full."optparse".">= 1.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nijs" ]; + }; + "nijs" = self.full."nijs"."*"; + full."node-expat"."*" = lib.makeOverridable self.buildNodePackage { + name = "node-expat-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-expat/-/node-expat-2.0.0.tgz"; + sha1 = "a10271b3463484fa4b59895df61693a1de4ac735"; + }) + ]; + buildInputs = + (self.nativeDeps."node-expat"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-expat" ]; + }; + "node-expat" = self.full."node-expat"."*"; + full."node-gyp"."*" = lib.makeOverridable self.buildNodePackage { + name = "node-gyp-0.10.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; + sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + }) + ]; + buildInputs = + (self.nativeDeps."node-gyp"."*" or []); + deps = [ + self.full."glob"."3" + self.full."graceful-fs"."2" + self.full."fstream"."0" + self.full."minimatch"."0" + self.full."mkdirp"."0" + self.full."nopt"."2" + self.full."npmlog"."0" + self.full."osenv"."0" + self.full."request"."2" + self.full."rimraf"."2" + self.full."semver"."~2.1" + self.full."tar"."0" + self.full."which"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-gyp" ]; + }; + "node-gyp" = self.full."node-gyp"."*"; + full."node-gyp"."~0.10.2" = lib.makeOverridable self.buildNodePackage { + name = "node-gyp-0.10.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; + sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + }) + ]; + buildInputs = + (self.nativeDeps."node-gyp"."~0.10.2" or []); + deps = [ + self.full."glob"."3" + self.full."graceful-fs"."2" + self.full."fstream"."0" + self.full."minimatch"."0" + self.full."mkdirp"."0" + self.full."nopt"."2" + self.full."npmlog"."0" + self.full."osenv"."0" + self.full."request"."2" + self.full."rimraf"."2" + self.full."semver"."~2.1" + self.full."tar"."0" + self.full."which"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-gyp" ]; + }; + full."node-gyp"."~0.10.9" = lib.makeOverridable self.buildNodePackage { + name = "node-gyp-0.10.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; + sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + }) + ]; + buildInputs = + (self.nativeDeps."node-gyp"."~0.10.9" or []); + deps = [ + self.full."glob"."3" + self.full."graceful-fs"."2" + self.full."fstream"."0" + self.full."minimatch"."0" + self.full."mkdirp"."0" + self.full."nopt"."2" + self.full."npmlog"."0" + self.full."osenv"."0" + self.full."request"."2" + self.full."rimraf"."2" + self.full."semver"."~2.1" + self.full."tar"."0" + self.full."which"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-gyp" ]; + }; + full."node-syslog"."1.1.3" = lib.makeOverridable self.buildNodePackage { + name = "node-syslog-1.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-syslog/-/node-syslog-1.1.3.tgz"; + sha1 = "dce11e3091d39889a2af166501e67e0098a0bb64"; + }) + ]; + buildInputs = + (self.nativeDeps."node-syslog"."1.1.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-syslog" ]; + }; + full."node-uptime"."https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" = lib.makeOverridable self.buildNodePackage { + name = "node-uptime-3.2.0"; + src = [ + (fetchurl { + url = "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7"; + sha256 = "46424d7f9553ce7313cc09995ab11d237dd02257c29f260cfb38d2799e7c7746"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uptime"."https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" or []); + deps = [ + self.full."mongoose"."3.6.7" + self.full."mongoose-lifecycle"."1.0.0" + self.full."express"."3.2.0" + self.full."express-partials"."0.0.6" + self.full."connect-flash"."0.1.0" + self.full."ejs"."0.8.3" + self.full."config"."0.4.15" + self.full."async"."0.1.22" + self.full."socket.io"."0.9.14" + self.full."semver"."1.1.0" + self.full."moment"."2.1.0" + self.full."nodemailer"."0.3.35" + self.full."net-ping"."1.1.7" + self.full."js-yaml"."2.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uptime" ]; + }; + "node-uptime" = self.full."node-uptime"."https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7"; + full."node-uuid"."*" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.4.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"; + sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + "node-uuid" = self.full."node-uuid"."*"; + full."node-uuid"."1.2.0" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.2.0.tgz"; + sha1 = "81a9fe32934719852499b58b2523d2cd5fdfd65b"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid"."1.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + full."node-uuid"."1.3.3" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.3.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz"; + sha1 = "d3db4d7b56810d9e4032342766282af07391729b"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid"."1.3.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + full."node-uuid"."1.4.0" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz"; + sha1 = "07f9b2337572ff6275c775e1d48513f3a45d7a65"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid"."1.4.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + full."node-uuid"."~1.4.0" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.4.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"; + sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid"."~1.4.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + full."nodemailer"."0.3.35" = lib.makeOverridable self.buildNodePackage { + name = "nodemailer-0.3.35"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nodemailer/-/nodemailer-0.3.35.tgz"; + sha1 = "4d38cdc0ad230bdf88cc27d1256ef49fcb422e19"; + }) + ]; + buildInputs = + (self.nativeDeps."nodemailer"."0.3.35" or []); + deps = [ + self.full."mailcomposer".">= 0.1.27" + self.full."simplesmtp".">= 0.1.22" + self.full."optimist"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nodemailer" ]; + }; + full."nodemon"."*" = lib.makeOverridable self.buildNodePackage { + name = "nodemon-0.7.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nodemon/-/nodemon-0.7.10.tgz"; + sha1 = "695a01b9458b115b03bbe01696d361bd50b4fb9b"; + }) + ]; + buildInputs = + (self.nativeDeps."nodemon"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "nodemon" ]; + }; + "nodemon" = self.full."nodemon"."*"; + full."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" = lib.makeOverridable self.buildNodePackage { + name = "nodeunit-0.7.4"; + src = [ + (fetchurl { + url = "https://github.com/godsflaw/nodeunit/tarball/master"; + sha256 = "c79333b5b54ca3b9eb42e42d6ea48d261aa9e015c0ad9cf340abacb528d0ee3a"; + }) + ]; + buildInputs = + (self.nativeDeps."nodeunit"."https://github.com/godsflaw/nodeunit/tarball/master" or []); + deps = [ + self.full."tap".">=0.2.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nodeunit" ]; + }; + full."nopt"."2" = lib.makeOverridable self.buildNodePackage { + name = "nopt-2.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; + sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."2" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."nopt"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "nopt-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz"; + sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."2.0.0" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."nopt"."~1.0.10" = lib.makeOverridable self.buildNodePackage { + name = "nopt-1.0.10"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"; + sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."~1.0.10" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."nopt"."~2" = lib.makeOverridable self.buildNodePackage { + name = "nopt-2.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; + sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."~2" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."nopt"."~2.1.1" = lib.makeOverridable self.buildNodePackage { + name = "nopt-2.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; + sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."~2.1.1" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."nopt"."~2.1.2" = lib.makeOverridable self.buildNodePackage { + name = "nopt-2.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz"; + sha1 = "6cccd977b80132a07731d6e8ce58c2c8303cf9af"; + }) + ]; + buildInputs = + (self.nativeDeps."nopt"."~2.1.2" or []); + deps = [ + self.full."abbrev"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nopt" ]; + }; + full."normalize-package-data"."~0.2" = lib.makeOverridable self.buildNodePackage { + name = "normalize-package-data-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-0.2.2.tgz"; + sha1 = "9efde8d32a96e797ea61f8b4916e0f48a5ad83d9"; + }) + ]; + buildInputs = + (self.nativeDeps."normalize-package-data"."~0.2" or []); + deps = [ + self.full."semver"."2" + self.full."github-url-from-git"."~1.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "normalize-package-data" ]; + }; + full."npm"."*" = lib.makeOverridable self.buildNodePackage { + name = "npm-1.3.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm/-/npm-1.3.9.tgz"; + sha1 = "dbf815e1661845046e82105a705f8df1735bb1ee"; + }) + ]; + buildInputs = + (self.nativeDeps."npm"."*" or []); + deps = [ + self.full."semver"."~2.1.0" + self.full."ini"."~1.1.0" + self.full."slide"."~1.1.4" + self.full."abbrev"."~1.0.4" + self.full."graceful-fs"."~2.0.0" + self.full."minimatch"."~0.2.12" + self.full."nopt"."~2.1.2" + self.full."rimraf"."~2.2.0" + self.full."request"."~2.25.0" + self.full."which"."1" + self.full."tar"."~0.1.18" + self.full."fstream"."~0.1.23" + self.full."block-stream"."0.0.7" + self.full."mkdirp"."~0.3.3" + self.full."read"."~1.0.4" + self.full."lru-cache"."~2.3.0" + self.full."node-gyp"."~0.10.9" + self.full."fstream-npm"."~0.1.3" + self.full."uid-number"."0" + self.full."archy"."0" + self.full."chownr"."0" + self.full."npmlog"."0.0.4" + self.full."ansi"."~0.1.2" + self.full."npm-registry-client"."~0.2.28" + self.full."read-package-json"."~1.1.0" + self.full."read-installed"."~0.2.2" + self.full."glob"."~3.2.6" + self.full."init-package-json"."0.0.11" + self.full."osenv"."0" + self.full."lockfile"."~0.4.0" + self.full."retry"."~0.6.0" + self.full."once"."~1.1.1" + self.full."npmconf"."~0.1.2" + self.full."opener"."~1.3.0" + self.full."chmodr"."~0.1.0" + self.full."cmd-shim"."~1.0.1" + self.full."sha"."~1.2.1" + self.full."editor"."0.0.4" + self.full."child-process-close"."~0.1.1" + self.full."npm-user-validate"."0.0.3" + self.full."github-url-from-git"."1.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm" ]; + }; + "npm" = self.full."npm"."*"; + full."npm"."1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "npm-1.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm/-/npm-1.3.1.tgz"; + sha1 = "c64f1c82362254cd4804a3dea5efbe6ec396460c"; + }) + ]; + buildInputs = + (self.nativeDeps."npm"."1.3.1" or []); + deps = [ + self.full."semver"."~2.0.8" + self.full."ini"."~1.1.0" + self.full."slide"."~1.1.4" + self.full."abbrev"."~1.0.4" + self.full."graceful-fs"."~1.2.2" + self.full."minimatch"."~0.2.12" + self.full."nopt"."~2.1.1" + self.full."rimraf"."~2.2.0" + self.full."request"."~2.21.0" + self.full."which"."1" + self.full."tar"."~0.1.17" + self.full."fstream"."~0.1.22" + self.full."block-stream"."*" + self.full."inherits"."1" + self.full."mkdirp"."~0.3.3" + self.full."read"."~1.0.4" + self.full."lru-cache"."~2.3.0" + self.full."node-gyp"."~0.10.2" + self.full."fstream-npm"."~0.1.3" + self.full."uid-number"."0" + self.full."archy"."0" + self.full."chownr"."0" + self.full."npmlog"."0.0.3" + self.full."ansi"."~0.1.2" + self.full."npm-registry-client"."~0.2.25" + self.full."read-package-json"."~1.1.0" + self.full."read-installed"."~0.2.2" + self.full."glob"."~3.2.1" + self.full."init-package-json"."0.0.10" + self.full."osenv"."0" + self.full."lockfile"."~0.3.2" + self.full."retry"."~0.6.0" + self.full."once"."~1.1.1" + self.full."npmconf"."~0.1.1" + self.full."opener"."~1.3.0" + self.full."chmodr"."~0.1.0" + self.full."cmd-shim"."~1.1.0" + self.full."sha"."~1.0.1" + self.full."editor"."0.0.4" + self.full."child-process-close"."~0.1.1" + self.full."npm-user-validate"."0.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm" ]; + }; + full."npm-registry-client"."0.2.27" = lib.makeOverridable self.buildNodePackage { + name = "npm-registry-client-0.2.27"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz"; + sha1 = "8f338189d32769267886a07ad7b7fd2267446adf"; + }) + ]; + buildInputs = + (self.nativeDeps."npm-registry-client"."0.2.27" or []); + deps = [ + self.full."request"."2 >=2.20.0" + self.full."graceful-fs"."~2.0.0" + self.full."semver"."~2.0.5" + self.full."slide"."~1.1.3" + self.full."chownr"."0" + self.full."mkdirp"."~0.3.3" + self.full."rimraf"."~2" + self.full."retry"."0.6.0" + self.full."couch-login"."~0.1.15" + self.full."npmlog"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm-registry-client" ]; + }; + full."npm-registry-client"."~0.2.25" = lib.makeOverridable self.buildNodePackage { + name = "npm-registry-client-0.2.28"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.28.tgz"; + sha1 = "959141fc0180d7b1ad089e87015a8a2142a8bffc"; + }) + ]; + buildInputs = + (self.nativeDeps."npm-registry-client"."~0.2.25" or []); + deps = [ + self.full."request"."2 >=2.25.0" + self.full."graceful-fs"."~2.0.0" + self.full."semver"."~2.1.0" + self.full."slide"."~1.1.3" + self.full."chownr"."0" + self.full."mkdirp"."~0.3.3" + self.full."rimraf"."~2" + self.full."retry"."0.6.0" + self.full."couch-login"."~0.1.18" + self.full."npmlog"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm-registry-client" ]; + }; + full."npm-registry-client"."~0.2.28" = lib.makeOverridable self.buildNodePackage { + name = "npm-registry-client-0.2.28"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.28.tgz"; + sha1 = "959141fc0180d7b1ad089e87015a8a2142a8bffc"; + }) + ]; + buildInputs = + (self.nativeDeps."npm-registry-client"."~0.2.28" or []); + deps = [ + self.full."request"."2 >=2.25.0" + self.full."graceful-fs"."~2.0.0" + self.full."semver"."~2.1.0" + self.full."slide"."~1.1.3" + self.full."chownr"."0" + self.full."mkdirp"."~0.3.3" + self.full."rimraf"."~2" + self.full."retry"."0.6.0" + self.full."couch-login"."~0.1.18" + self.full."npmlog"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm-registry-client" ]; + }; + full."npm-user-validate"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "npm-user-validate-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.0.3.tgz"; + sha1 = "818eca4312d13da648f9bc1d7f80bb4f151e0c2e"; + }) + ]; + buildInputs = + (self.nativeDeps."npm-user-validate"."0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm-user-validate" ]; + }; + full."npm2nix"."*" = lib.makeOverridable self.buildNodePackage { + name = "npm2nix-5.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npm2nix/-/npm2nix-5.1.0.tgz"; + sha1 = "a6b21174d57fdc31cf67849ffc72083bcae0e2ed"; + }) + ]; + buildInputs = + (self.nativeDeps."npm2nix"."*" or []); + deps = [ + self.full."semver".">=2.0.10 <3.0.0" + self.full."argparse"."0.1.15" + self.full."npm-registry-client"."0.2.27" + self.full."npmconf"."0.1.1" + self.full."tar"."0.1.17" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npm2nix" ]; + }; + "npm2nix" = self.full."npm2nix"."*"; + full."npmconf"."0.0.24" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-0.0.24"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.0.24.tgz"; + sha1 = "b78875b088ccc3c0afa3eceb3ce3244b1b52390c"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf"."0.0.24" or []); + deps = [ + self.full."config-chain"."~1.1.1" + self.full."inherits"."~1.0.0" + self.full."once"."~1.1.1" + self.full."mkdirp"."~0.3.3" + self.full."osenv"."0.0.3" + self.full."nopt"."2" + self.full."semver"."~1.1.0" + self.full."ini"."~1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + full."npmconf"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz"; + sha1 = "7a254182591ca22d77b2faecc0d17e0f9bdf25a1"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf"."0.1.1" or []); + deps = [ + self.full."config-chain"."~1.1.1" + self.full."inherits"."~1.0.0" + self.full."once"."~1.1.1" + self.full."mkdirp"."~0.3.3" + self.full."osenv"."0.0.3" + self.full."nopt"."2" + self.full."semver"."2" + self.full."ini"."~1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + full."npmconf"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.2.tgz"; + sha1 = "99af8122f0067802436a5b71dbf8c3539697e62c"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf"."~0.1.1" or []); + deps = [ + self.full."config-chain"."~1.1.1" + self.full."inherits"."~2.0.0" + self.full."once"."~1.1.1" + self.full."mkdirp"."~0.3.3" + self.full."osenv"."0.0.3" + self.full."nopt"."2" + self.full."semver"."2" + self.full."ini"."~1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + full."npmconf"."~0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "npmconf-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.2.tgz"; + sha1 = "99af8122f0067802436a5b71dbf8c3539697e62c"; + }) + ]; + buildInputs = + (self.nativeDeps."npmconf"."~0.1.2" or []); + deps = [ + self.full."config-chain"."~1.1.1" + self.full."inherits"."~2.0.0" + self.full."once"."~1.1.1" + self.full."mkdirp"."~0.3.3" + self.full."osenv"."0.0.3" + self.full."nopt"."2" + self.full."semver"."2" + self.full."ini"."~1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmconf" ]; + }; + full."npmlog"."*" = lib.makeOverridable self.buildNodePackage { + name = "npmlog-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmlog/-/npmlog-0.0.4.tgz"; + sha1 = "a12a7418606b7e0183a2851d97a8729b9a0f3837"; + }) + ]; + buildInputs = + (self.nativeDeps."npmlog"."*" or []); + deps = [ + self.full."ansi"."~0.1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmlog" ]; + }; + full."npmlog"."0" = lib.makeOverridable self.buildNodePackage { + name = "npmlog-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmlog/-/npmlog-0.0.4.tgz"; + sha1 = "a12a7418606b7e0183a2851d97a8729b9a0f3837"; + }) + ]; + buildInputs = + (self.nativeDeps."npmlog"."0" or []); + deps = [ + self.full."ansi"."~0.1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmlog" ]; + }; + full."npmlog"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "npmlog-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmlog/-/npmlog-0.0.3.tgz"; + sha1 = "c424ad1531af402eef8da201fc3d63bdbd37dacb"; + }) + ]; + buildInputs = + (self.nativeDeps."npmlog"."0.0.3" or []); + deps = [ + self.full."ansi"."~0.1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmlog" ]; + }; + full."npmlog"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "npmlog-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/npmlog/-/npmlog-0.0.4.tgz"; + sha1 = "a12a7418606b7e0183a2851d97a8729b9a0f3837"; + }) + ]; + buildInputs = + (self.nativeDeps."npmlog"."0.0.4" or []); + deps = [ + self.full."ansi"."~0.1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "npmlog" ]; + }; + full."nssocket"."~0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "nssocket-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/nssocket/-/nssocket-0.5.1.tgz"; + sha1 = "11f0428335ad8d89ff9cf96ab2852a23b1b33b71"; + }) + ]; + buildInputs = + (self.nativeDeps."nssocket"."~0.5.1" or []); + deps = [ + self.full."eventemitter2"."~0.4.11" + self.full."lazy"."~1.0.11" + ]; + peerDependencies = [ + ]; + passthru.names = [ "nssocket" ]; + }; + full."oauth-sign"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "oauth-sign-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz"; + sha1 = "a0e6a1715daed062f322b622b7fe5afd1035b6e2"; + }) + ]; + buildInputs = + (self.nativeDeps."oauth-sign"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "oauth-sign" ]; + }; + full."oauth-sign"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "oauth-sign-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz"; + sha1 = "cb540f93bb2b22a7d5941691a288d60e8ea9386e"; + }) + ]; + buildInputs = + (self.nativeDeps."oauth-sign"."~0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "oauth-sign" ]; + }; + full."object-additions".">= 0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "object-additions-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/object-additions/-/object-additions-0.5.1.tgz"; + sha1 = "ac624e0995e696c94cc69b41f316462b16a3bda4"; + }) + ]; + buildInputs = + (self.nativeDeps."object-additions".">= 0.5.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "object-additions" ]; + }; + full."once"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "once-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/once/-/once-1.1.1.tgz"; + sha1 = "9db574933ccb08c3a7614d154032c09ea6f339e7"; + }) + ]; + buildInputs = + (self.nativeDeps."once"."1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "once" ]; + }; + full."once"."~1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "once-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/once/-/once-1.1.1.tgz"; + sha1 = "9db574933ccb08c3a7614d154032c09ea6f339e7"; + }) + ]; + buildInputs = + (self.nativeDeps."once"."~1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "once" ]; + }; + full."open"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "open-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/open/-/open-0.0.4.tgz"; + sha1 = "5de46a0858b9f49f9f211aa8f26628550657f262"; + }) + ]; + buildInputs = + (self.nativeDeps."open"."0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "open" ]; + }; + full."open"."~0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "open-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/open/-/open-0.0.4.tgz"; + sha1 = "5de46a0858b9f49f9f211aa8f26628550657f262"; + }) + ]; + buildInputs = + (self.nativeDeps."open"."~0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "open" ]; + }; + full."opener"."~1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "opener-1.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/opener/-/opener-1.3.0.tgz"; + sha1 = "130ba662213fa842edb4cd0361d31a15301a43e2"; + }) + ]; + buildInputs = + (self.nativeDeps."opener"."~1.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "opener" ]; + }; + full."optimist"."*" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz"; + sha1 = "69424826f3405f79f142e6fc3d9ae58d4dbb9200"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."*" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + self.full."minimist"."~0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + "optimist" = self.full."optimist"."*"; + full."optimist"."0.2" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.2.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz"; + sha1 = "e981ab7e268b457948593b55674c099a815cac31"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."0.2" or []); + deps = [ + self.full."wordwrap".">=0.0.1 <0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.3.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz"; + sha1 = "03654b52417030312d109f39b159825b60309304"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."0.3.5" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz"; + sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."0.3.x" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.4.0.tgz"; + sha1 = "cb8ec37f2fe3aa9864cb67a275250e7e19620a25"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."0.4.0" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."~0.3" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz"; + sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."~0.3" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."~0.3.4" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz"; + sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."~0.3.4" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."~0.3.5" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz"; + sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."~0.3.5" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."optimist"."~0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "optimist-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz"; + sha1 = "69424826f3405f79f142e6fc3d9ae58d4dbb9200"; + }) + ]; + buildInputs = + (self.nativeDeps."optimist"."~0.6.0" or []); + deps = [ + self.full."wordwrap"."~0.0.2" + self.full."minimist"."~0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "optimist" ]; + }; + full."options".">=0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "options-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/options/-/options-0.0.5.tgz"; + sha1 = "9a3806378f316536d79038038ba90ccb724816c3"; + }) + ]; + buildInputs = + (self.nativeDeps."options".">=0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "options" ]; + }; + full."optparse"."*" = lib.makeOverridable self.buildNodePackage { + name = "optparse-1.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optparse/-/optparse-1.0.4.tgz"; + sha1 = "c062579d2d05d243c221a304a71e0c979623ccf1"; + }) + ]; + buildInputs = + (self.nativeDeps."optparse"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "optparse" ]; + }; + "optparse" = self.full."optparse"."*"; + full."optparse".">= 1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "optparse-1.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/optparse/-/optparse-1.0.4.tgz"; + sha1 = "c062579d2d05d243c221a304a71e0c979623ccf1"; + }) + ]; + buildInputs = + (self.nativeDeps."optparse".">= 1.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "optparse" ]; + }; + full."osenv"."0" = lib.makeOverridable self.buildNodePackage { + name = "osenv-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz"; + sha1 = "cd6ad8ddb290915ad9e22765576025d411f29cb6"; + }) + ]; + buildInputs = + (self.nativeDeps."osenv"."0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "osenv" ]; + }; + full."osenv"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "osenv-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz"; + sha1 = "cd6ad8ddb290915ad9e22765576025d411f29cb6"; + }) + ]; + buildInputs = + (self.nativeDeps."osenv"."0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "osenv" ]; + }; + full."over"."~0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "over-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/over/-/over-0.0.5.tgz"; + sha1 = "f29852e70fd7e25f360e013a8ec44c82aedb5708"; + }) + ]; + buildInputs = + (self.nativeDeps."over"."~0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "over" ]; + }; + full."owl-deepcopy"."~0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "owl-deepcopy-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/owl-deepcopy/-/owl-deepcopy-0.0.2.tgz"; + sha1 = "056c40e1af73dff6e2c7afae983d2a7760fdff88"; + }) + ]; + buildInputs = + (self.nativeDeps."owl-deepcopy"."~0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "owl-deepcopy" ]; + }; + full."passport"."*" = lib.makeOverridable self.buildNodePackage { + name = "passport-0.1.17"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport/-/passport-0.1.17.tgz"; + sha1 = "2cd503be0d35f33a9726d00ad2654786643a23fc"; + }) + ]; + buildInputs = + (self.nativeDeps."passport"."*" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."pause"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport" ]; + }; + "passport" = self.full."passport"."*"; + full."passport"."0.1.17" = lib.makeOverridable self.buildNodePackage { + name = "passport-0.1.17"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport/-/passport-0.1.17.tgz"; + sha1 = "2cd503be0d35f33a9726d00ad2654786643a23fc"; + }) + ]; + buildInputs = + (self.nativeDeps."passport"."0.1.17" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."pause"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport" ]; + }; + full."passport"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "passport-0.1.17"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport/-/passport-0.1.17.tgz"; + sha1 = "2cd503be0d35f33a9726d00ad2654786643a23fc"; + }) + ]; + buildInputs = + (self.nativeDeps."passport"."~0.1.1" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."pause"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport" ]; + }; + full."passport"."~0.1.3" = lib.makeOverridable self.buildNodePackage { + name = "passport-0.1.17"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport/-/passport-0.1.17.tgz"; + sha1 = "2cd503be0d35f33a9726d00ad2654786643a23fc"; + }) + ]; + buildInputs = + (self.nativeDeps."passport"."~0.1.3" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."pause"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport" ]; + }; + full."passport-http"."*" = lib.makeOverridable self.buildNodePackage { + name = "passport-http-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz"; + sha1 = "2501314c0ff4a831e8a51ccfdb1b68f5c7cbc9f6"; + }) + ]; + buildInputs = + (self.nativeDeps."passport-http"."*" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."passport"."~0.1.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport-http" ]; + }; + "passport-http" = self.full."passport-http"."*"; + full."passport-local"."*" = lib.makeOverridable self.buildNodePackage { + name = "passport-local-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz"; + sha1 = "fb0cf828048db931b67d19985c7aa06dd377a9db"; + }) + ]; + buildInputs = + (self.nativeDeps."passport-local"."*" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."passport"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport-local" ]; + }; + "passport-local" = self.full."passport-local"."*"; + full."passport-local"."0.1.6" = lib.makeOverridable self.buildNodePackage { + name = "passport-local-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz"; + sha1 = "fb0cf828048db931b67d19985c7aa06dd377a9db"; + }) + ]; + buildInputs = + (self.nativeDeps."passport-local"."0.1.6" or []); + deps = [ + self.full."pkginfo"."0.2.x" + self.full."passport"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "passport-local" ]; + }; + full."pause"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "pause-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pause/-/pause-0.0.1.tgz"; + sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"; + }) + ]; + buildInputs = + (self.nativeDeps."pause"."0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "pause" ]; + }; + full."phantomjs"."~1.9" = lib.makeOverridable self.buildNodePackage { + name = "phantomjs-1.9.1-8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.1-8.tgz"; + sha1 = "1fb7a800b403474974a696afebfbaa20b616e040"; + }) + ]; + buildInputs = + (self.nativeDeps."phantomjs"."~1.9" or []); + deps = [ + self.full."adm-zip"."0.2.1" + self.full."kew"."~0.1.7" + self.full."ncp"."0.4.2" + self.full."npmconf"."0.0.24" + self.full."mkdirp"."0.3.5" + self.full."rimraf"."~2.0.2" + self.full."which"."~1.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "phantomjs" ]; + }; + full."pkginfo"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "pkginfo-0.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"; + sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8"; + }) + ]; + buildInputs = + (self.nativeDeps."pkginfo"."0.2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "pkginfo" ]; + }; + full."pkginfo"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "pkginfo-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"; + sha1 = "726411401039fe9b009eea86614295d5f3a54276"; + }) + ]; + buildInputs = + (self.nativeDeps."pkginfo"."0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "pkginfo" ]; + }; + full."pkginfo"."0.3.x" = lib.makeOverridable self.buildNodePackage { + name = "pkginfo-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"; + sha1 = "726411401039fe9b009eea86614295d5f3a54276"; + }) + ]; + buildInputs = + (self.nativeDeps."pkginfo"."0.3.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "pkginfo" ]; + }; + full."pkginfo"."0.x.x" = lib.makeOverridable self.buildNodePackage { + name = "pkginfo-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"; + sha1 = "726411401039fe9b009eea86614295d5f3a54276"; + }) + ]; + buildInputs = + (self.nativeDeps."pkginfo"."0.x.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "pkginfo" ]; + }; + full."policyfile"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "policyfile-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz"; + sha1 = "d6b82ead98ae79ebe228e2daf5903311ec982e4d"; + }) + ]; + buildInputs = + (self.nativeDeps."policyfile"."0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "policyfile" ]; + }; + full."posix-getopt"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "posix-getopt-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/posix-getopt/-/posix-getopt-1.0.0.tgz"; + sha1 = "42a90eca6119014c78bc4b9b70463d294db1aa87"; + }) + ]; + buildInputs = + (self.nativeDeps."posix-getopt"."1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "posix-getopt" ]; + }; + full."promise"."~2.0" = lib.makeOverridable self.buildNodePackage { + name = "promise-2.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/promise/-/promise-2.0.0.tgz"; + sha1 = "46648aa9d605af5d2e70c3024bf59436da02b80e"; + }) + ]; + buildInputs = + (self.nativeDeps."promise"."~2.0" or []); + deps = [ + self.full."is-promise"."~1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "promise" ]; + }; + full."prompt"."0.2.11" = lib.makeOverridable self.buildNodePackage { + name = "prompt-0.2.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/prompt/-/prompt-0.2.11.tgz"; + sha1 = "26d455af4b7fac15291dfcdddf2400328c1fa446"; + }) + ]; + buildInputs = + (self.nativeDeps."prompt"."0.2.11" or []); + deps = [ + self.full."pkginfo"."0.x.x" + self.full."read"."1.0.x" + self.full."revalidator"."0.1.x" + self.full."utile"."0.2.x" + self.full."winston"."0.6.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "prompt" ]; + }; + full."prompt"."0.2.9" = lib.makeOverridable self.buildNodePackage { + name = "prompt-0.2.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/prompt/-/prompt-0.2.9.tgz"; + sha1 = "fdd01e3f9654d0c44fbb8671f8d3f6ca009e3c16"; + }) + ]; + buildInputs = + (self.nativeDeps."prompt"."0.2.9" or []); + deps = [ + self.full."pkginfo"."0.x.x" + self.full."read"."1.0.x" + self.full."revalidator"."0.1.x" + self.full."utile"."0.1.x" + self.full."winston"."0.6.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "prompt" ]; + }; + full."promptly"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "promptly-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz"; + sha1 = "73ef200fa8329d5d3a8df41798950b8646ca46d9"; + }) + ]; + buildInputs = + (self.nativeDeps."promptly"."~0.2.0" or []); + deps = [ + self.full."read"."~1.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "promptly" ]; + }; + full."promzard"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "promzard-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/promzard/-/promzard-0.2.0.tgz"; + sha1 = "766f33807faadeeecacf8057024fe5f753cfa3c1"; + }) + ]; + buildInputs = + (self.nativeDeps."promzard"."~0.2.0" or []); + deps = [ + self.full."read"."1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "promzard" ]; + }; + full."proto-list"."~1.2.1" = lib.makeOverridable self.buildNodePackage { + name = "proto-list-1.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/proto-list/-/proto-list-1.2.2.tgz"; + sha1 = "48b88798261ec2c4a785720cdfec6200d57d3326"; + }) + ]; + buildInputs = + (self.nativeDeps."proto-list"."~1.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "proto-list" ]; + }; + full."ps-tree"."0.0.x" = lib.makeOverridable self.buildNodePackage { + name = "ps-tree-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz"; + sha1 = "dbf8d752a7fe22fa7d58635689499610e9276ddc"; + }) + ]; + buildInputs = + (self.nativeDeps."ps-tree"."0.0.x" or []); + deps = [ + self.full."event-stream"."~0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ps-tree" ]; + }; + full."pullstream"."~0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "pullstream-0.4.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pullstream/-/pullstream-0.4.0.tgz"; + sha1 = "919f15ef376433b331351f116565dc17c6fcda77"; + }) + ]; + buildInputs = + (self.nativeDeps."pullstream"."~0.4.0" or []); + deps = [ + self.full."over"."~0.0.5" + self.full."readable-stream"."~1.0.0" + self.full."setimmediate"."~1.0.1" + self.full."slice-stream"."0.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "pullstream" ]; + }; + full."q".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "q-0.9.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; + sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + }) + ]; + buildInputs = + (self.nativeDeps."q".">= 0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "q" ]; + }; + full."q"."~0.9" = lib.makeOverridable self.buildNodePackage { + name = "q-0.9.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; + sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + }) + ]; + buildInputs = + (self.nativeDeps."q"."~0.9" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "q" ]; + }; + full."q"."~0.9.2" = lib.makeOverridable self.buildNodePackage { + name = "q-0.9.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; + sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + }) + ]; + buildInputs = + (self.nativeDeps."q"."~0.9.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "q" ]; + }; + full."qs"."0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.5.1.tgz"; + sha1 = "9f6bf5d9ac6c76384e95d36d15b48980e5e4add0"; + }) + ]; + buildInputs = + (self.nativeDeps."qs"."0.5.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + full."qs"."0.5.5" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.5.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.5.5.tgz"; + sha1 = "b07f0d7ffe3efc6fc2fcde6c66a20775641423f3"; + }) + ]; + buildInputs = + (self.nativeDeps."qs"."0.5.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + full."qs"."0.6.5" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.6.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.6.5.tgz"; + sha1 = "294b268e4b0d4250f6dde19b3b8b34935dff14ef"; + }) + ]; + buildInputs = + (self.nativeDeps."qs"."0.6.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + full."qs"."~0.5.4" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.5.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.5.6.tgz"; + sha1 = "31b1ad058567651c526921506b9a8793911a0384"; + }) + ]; + buildInputs = + (self.nativeDeps."qs"."~0.5.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + full."qs"."~0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.6.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.6.5.tgz"; + sha1 = "294b268e4b0d4250f6dde19b3b8b34935dff14ef"; + }) + ]; + buildInputs = + (self.nativeDeps."qs"."~0.6.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + full."rai"."~0.1" = lib.makeOverridable self.buildNodePackage { + name = "rai-0.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rai/-/rai-0.1.7.tgz"; + sha1 = "1b50f1dcb4a493a67ef7a0a8c72167d789df52a0"; + }) + ]; + buildInputs = + (self.nativeDeps."rai"."~0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "rai" ]; + }; + full."range-parser"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "range-parser-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz"; + sha1 = "c0427ffef51c10acba0782a46c9602e744ff620b"; + }) + ]; + buildInputs = + (self.nativeDeps."range-parser"."0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "range-parser" ]; + }; + full."raw-socket"."*" = lib.makeOverridable self.buildNodePackage { + name = "raw-socket-1.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/raw-socket/-/raw-socket-1.2.1.tgz"; + sha1 = "3ca811bd4bf173b7b4e2304d5e680fd458da3963"; + }) + ]; + buildInputs = + (self.nativeDeps."raw-socket"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "raw-socket" ]; + }; + full."rbytes"."*" = lib.makeOverridable self.buildNodePackage { + name = "rbytes-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rbytes/-/rbytes-1.0.0.tgz"; + sha1 = "4eeb85c457f710d8147329d5eed5cd02c798fa4d"; + }) + ]; + buildInputs = + (self.nativeDeps."rbytes"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "rbytes" ]; + }; + "rbytes" = self.full."rbytes"."*"; + full."rc"."0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "rc-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rc/-/rc-0.3.0.tgz"; + sha1 = "caffdaafc17e8608e50db0c6ee63f1c344d9ac58"; + }) + ]; + buildInputs = + (self.nativeDeps."rc"."0.3.0" or []); + deps = [ + self.full."optimist"."~0.3.4" + self.full."deep-extend"."~0.2.5" + self.full."ini"."~1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rc" ]; + }; + full."read"."1" = lib.makeOverridable self.buildNodePackage { + name = "read-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read/-/read-1.0.5.tgz"; + sha1 = "007a3d169478aa710a491727e453effb92e76203"; + }) + ]; + buildInputs = + (self.nativeDeps."read"."1" or []); + deps = [ + self.full."mute-stream"."~0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read" ]; + }; + full."read"."1.0.x" = lib.makeOverridable self.buildNodePackage { + name = "read-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read/-/read-1.0.5.tgz"; + sha1 = "007a3d169478aa710a491727e453effb92e76203"; + }) + ]; + buildInputs = + (self.nativeDeps."read"."1.0.x" or []); + deps = [ + self.full."mute-stream"."~0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read" ]; + }; + full."read"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "read-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read/-/read-1.0.5.tgz"; + sha1 = "007a3d169478aa710a491727e453effb92e76203"; + }) + ]; + buildInputs = + (self.nativeDeps."read"."~1.0.1" or []); + deps = [ + self.full."mute-stream"."~0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read" ]; + }; + full."read"."~1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "read-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read/-/read-1.0.5.tgz"; + sha1 = "007a3d169478aa710a491727e453effb92e76203"; + }) + ]; + buildInputs = + (self.nativeDeps."read"."~1.0.4" or []); + deps = [ + self.full."mute-stream"."~0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read" ]; + }; + full."read-installed"."~0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "read-installed-0.2.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read-installed/-/read-installed-0.2.4.tgz"; + sha1 = "9a45ca0a8ae1ecdb05972f362b63bc59450b572d"; + }) + ]; + buildInputs = + (self.nativeDeps."read-installed"."~0.2.2" or []); + deps = [ + self.full."semver"."2" + self.full."slide"."~1.1.3" + self.full."read-package-json"."1" + self.full."graceful-fs"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read-installed" ]; + }; + full."read-package-json"."1" = lib.makeOverridable self.buildNodePackage { + name = "read-package-json-1.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.3.tgz"; + sha1 = "a361ab3da88f6f78998df223ad8186a4b7e1f391"; + }) + ]; + buildInputs = + (self.nativeDeps."read-package-json"."1" or []); + deps = [ + self.full."glob"."~3.2.1" + self.full."lru-cache"."2" + self.full."normalize-package-data"."~0.2" + self.full."graceful-fs"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read-package-json" ]; + }; + full."read-package-json"."~1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "read-package-json-1.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.3.tgz"; + sha1 = "a361ab3da88f6f78998df223ad8186a4b7e1f391"; + }) + ]; + buildInputs = + (self.nativeDeps."read-package-json"."~1.1.0" or []); + deps = [ + self.full."glob"."~3.2.1" + self.full."lru-cache"."2" + self.full."normalize-package-data"."~0.2" + self.full."graceful-fs"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read-package-json" ]; + }; + full."readable-stream"."1.0" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; + sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream"."1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; + full."readable-stream"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; + sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream"."~1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; + full."readable-stream"."~1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.15"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz"; + sha1 = "a2c160237235951da985a1572d0a3af585e4be95"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream"."~1.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; + full."readdirp"."~0.2.3" = lib.makeOverridable self.buildNodePackage { + name = "readdirp-0.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readdirp/-/readdirp-0.2.5.tgz"; + sha1 = "c4c276e52977ae25db5191fe51d008550f15d9bb"; + }) + ]; + buildInputs = + (self.nativeDeps."readdirp"."~0.2.3" or []); + deps = [ + self.full."minimatch".">=0.2.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "readdirp" ]; + }; + full."redeyed"."~0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "redeyed-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redeyed/-/redeyed-0.4.2.tgz"; + sha1 = "f0133b990cb972bdbcf2d2dce0aec36595f419bc"; + }) + ]; + buildInputs = + (self.nativeDeps."redeyed"."~0.4.0" or []); + deps = [ + self.full."esprima"."~1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "redeyed" ]; + }; + full."redis"."*" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.8.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.8.4.tgz"; + sha1 = "14609f26414e211c31e3cd07dc79b04bf9ff1980"; + }) + ]; + buildInputs = + (self.nativeDeps."redis"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + "redis" = self.full."redis"."*"; + full."redis"."0.7.2" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.7.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.7.2.tgz"; + sha1 = "fa557fef4985ab3e3384fdc5be6e2541a0bb49af"; + }) + ]; + buildInputs = + (self.nativeDeps."redis"."0.7.2" or []); + deps = [ + self.full."hiredis"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + full."redis"."0.7.3" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.7.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.7.3.tgz"; + sha1 = "ee57b7a44d25ec1594e44365d8165fa7d1d4811a"; + }) + ]; + buildInputs = + (self.nativeDeps."redis"."0.7.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + full."redis".">= 0.6.6" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.8.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.8.4.tgz"; + sha1 = "14609f26414e211c31e3cd07dc79b04bf9ff1980"; + }) + ]; + buildInputs = + (self.nativeDeps."redis".">= 0.6.6" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + full."reds"."0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "reds-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/reds/-/reds-0.1.4.tgz"; + sha1 = "a97819180c30f6ecd01cad03cecb574eaabb4bee"; + }) + ]; + buildInputs = + (self.nativeDeps."reds"."0.1.4" or []); + deps = [ + self.full."natural"."0.0.69" + self.full."redis".">= 0.6.6" + ]; + peerDependencies = [ + ]; + passthru.names = [ "reds" ]; + }; + full."regexp-clone"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "regexp-clone-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz"; + sha1 = "a7c2e09891fdbf38fbb10d376fb73003e68ac589"; + }) + ]; + buildInputs = + (self.nativeDeps."regexp-clone"."0.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "regexp-clone" ]; + }; + full."request"."2" = lib.makeOverridable self.buildNodePackage { + name = "request-2.27.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."2" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."2 >=2.20.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.27.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."2 >=2.20.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."2 >=2.25.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.27.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."2 >=2.25.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."2.16.x" = lib.makeOverridable self.buildNodePackage { + name = "request-2.16.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz"; + sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."2.16.x" or []); + deps = [ + self.full."form-data"."~0.0.3" + self.full."mime"."~1.2.7" + self.full."hawk"."~0.10.2" + self.full."node-uuid"."~1.4.0" + self.full."cookie-jar"."~0.2.0" + self.full."aws-sign"."~0.2.0" + self.full."oauth-sign"."~0.2.0" + self.full."forever-agent"."~0.2.0" + self.full."tunnel-agent"."~0.2.0" + self.full."json-stringify-safe"."~3.0.0" + self.full."qs"."~0.5.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."2.9.x" = lib.makeOverridable self.buildNodePackage { + name = "request-2.9.203"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.9.203.tgz"; + sha1 = "6c1711a5407fb94a114219563e44145bcbf4723a"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."2.9.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2" = lib.makeOverridable self.buildNodePackage { + name = "request-2.27.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.16.6" = lib.makeOverridable self.buildNodePackage { + name = "request-2.16.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz"; + sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.16.6" or []); + deps = [ + self.full."form-data"."~0.0.3" + self.full."mime"."~1.2.7" + self.full."hawk"."~0.10.2" + self.full."node-uuid"."~1.4.0" + self.full."cookie-jar"."~0.2.0" + self.full."aws-sign"."~0.2.0" + self.full."oauth-sign"."~0.2.0" + self.full."forever-agent"."~0.2.0" + self.full."tunnel-agent"."~0.2.0" + self.full."json-stringify-safe"."~3.0.0" + self.full."qs"."~0.5.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.21.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.21.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.21.0.tgz"; + sha1 = "5728ab9c45e5a87c99daccd530298b6673a868d7"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.21.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~4.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.9.11" + self.full."hawk"."~0.13.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."0.0.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.22.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.22.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.22.0.tgz"; + sha1 = "b883a769cc4a909571eb5004b344c43cf7e51592"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.22.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~4.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~0.13.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."0.0.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.25.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.25.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.25.0.tgz"; + sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.25.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.26.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.26.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.26.0.tgz"; + sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.26.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request"."~2.27.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.27.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz"; + sha1 = "dfb1a224dd3a5a9bade4337012503d710e538668"; + }) + ]; + buildInputs = + (self.nativeDeps."request"."~2.27.0" or []); + deps = [ + self.full."qs"."~0.6.0" + self.full."json-stringify-safe"."~5.0.0" + self.full."forever-agent"."~0.5.0" + self.full."tunnel-agent"."~0.3.0" + self.full."http-signature"."~0.10.0" + self.full."hawk"."~1.0.0" + self.full."aws-sign"."~0.3.0" + self.full."oauth-sign"."~0.3.0" + self.full."cookie-jar"."~0.3.0" + self.full."node-uuid"."~1.4.0" + self.full."mime"."~1.2.9" + self.full."form-data"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + full."request-progress"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "request-progress-0.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request-progress/-/request-progress-0.2.3.tgz"; + sha1 = "5be7088f66642e2739e9058a07cceef0c2868b8b"; + }) + ]; + buildInputs = + (self.nativeDeps."request-progress"."~0.2.0" or []); + deps = [ + self.full."throttleit"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request-progress" ]; + }; + full."request-replay"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "request-replay-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz"; + sha1 = "9b693a5d118b39f5c596ead5ed91a26444057f60"; + }) + ]; + buildInputs = + (self.nativeDeps."request-replay"."~0.2.0" or []); + deps = [ + self.full."retry"."~0.6.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "request-replay" ]; + }; + full."resolve"."~0.3.1" = lib.makeOverridable self.buildNodePackage { + name = "resolve-0.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz"; + sha1 = "34c63447c664c70598d1c9b126fc43b2a24310a4"; + }) + ]; + buildInputs = + (self.nativeDeps."resolve"."~0.3.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "resolve" ]; + }; + full."restify"."2.4.1" = lib.makeOverridable self.buildNodePackage { + name = "restify-2.4.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/restify/-/restify-2.4.1.tgz"; + sha1 = "35790a052bd0927e7f6a06cc3d079e56fabc9371"; + }) + ]; + buildInputs = + (self.nativeDeps."restify"."2.4.1" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."backoff"."2.1.0" + self.full."bunyan"."0.21.1" + self.full."deep-equal"."0.0.0" + self.full."formidable"."1.0.13" + self.full."http-signature"."0.9.11" + self.full."keep-alive-agent"."0.0.1" + self.full."lru-cache"."2.3.0" + self.full."mime"."1.2.9" + self.full."negotiator"."0.2.5" + self.full."node-uuid"."1.4.0" + self.full."once"."1.1.1" + self.full."qs"."0.5.5" + self.full."semver"."1.1.4" + self.full."spdy"."1.7.1" + self.full."verror"."1.3.6" + self.full."dtrace-provider"."0.2.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "restify" ]; + }; + full."retry"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "retry-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/retry/-/retry-0.6.0.tgz"; + sha1 = "1c010713279a6fd1e8def28af0c3ff1871caa537"; + }) + ]; + buildInputs = + (self.nativeDeps."retry"."0.6.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "retry" ]; + }; + full."retry"."~0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "retry-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/retry/-/retry-0.6.0.tgz"; + sha1 = "1c010713279a6fd1e8def28af0c3ff1871caa537"; + }) + ]; + buildInputs = + (self.nativeDeps."retry"."~0.6.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "retry" ]; + }; + full."revalidator"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "revalidator-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/revalidator/-/revalidator-0.1.5.tgz"; + sha1 = "205bc02e4186e63e82a0837498f29ba287be3861"; + }) + ]; + buildInputs = + (self.nativeDeps."revalidator"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "revalidator" ]; + }; + full."rimraf"."1.x.x" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-1.0.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz"; + sha1 = "be4801ff76c2ba6f1c50c78e9700eb1d21f239f1"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."1.x.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."2" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.2.tgz"; + sha1 = "d99ec41dc646e55bf7a7a44a255c28bef33a8abf"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."2" or []); + deps = [ + self.full."graceful-fs"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."2.x.x" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.2.tgz"; + sha1 = "d99ec41dc646e55bf7a7a44a255c28bef33a8abf"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."2.x.x" or []); + deps = [ + self.full."graceful-fs"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."~2" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.2.tgz"; + sha1 = "d99ec41dc646e55bf7a7a44a255c28bef33a8abf"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."~2" or []); + deps = [ + self.full."graceful-fs"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."~2.0.2" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz"; + sha1 = "f50a2965e7144e9afd998982f15df706730f56a9"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."~2.0.2" or []); + deps = [ + self.full."graceful-fs"."~1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."~2.1" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz"; + sha1 = "5a6eb62eeda068f51ede50f29b3e5cd22f3d9bb2"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."~2.1" or []); + deps = [ + self.full."graceful-fs"."~1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."~2.1.4" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz"; + sha1 = "5a6eb62eeda068f51ede50f29b3e5cd22f3d9bb2"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."~2.1.4" or []); + deps = [ + self.full."graceful-fs"."~1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."rimraf"."~2.2.0" = lib.makeOverridable self.buildNodePackage { + name = "rimraf-2.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.2.tgz"; + sha1 = "d99ec41dc646e55bf7a7a44a255c28bef33a8abf"; + }) + ]; + buildInputs = + (self.nativeDeps."rimraf"."~2.2.0" or []); + deps = [ + self.full."graceful-fs"."~2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "rimraf" ]; + }; + full."runforcover"."~0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "runforcover-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/runforcover/-/runforcover-0.0.2.tgz"; + sha1 = "344f057d8d45d33aebc6cc82204678f69c4857cc"; + }) + ]; + buildInputs = + (self.nativeDeps."runforcover"."~0.0.2" or []); + deps = [ + self.full."bunker"."0.1.X" + ]; + peerDependencies = [ + ]; + passthru.names = [ "runforcover" ]; + }; + full."s3http"."*" = lib.makeOverridable self.buildNodePackage { + name = "s3http-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/s3http/-/s3http-0.0.2.tgz"; + sha1 = "e0c8bdee66981c6ddef2dfc41bb1fe51765984e5"; + }) + ]; + buildInputs = + (self.nativeDeps."s3http"."*" or []); + deps = [ + self.full."aws-sdk".">=1.2.0 <2" + self.full."commander"."0.5.1" + self.full."http-auth"."1.2.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "s3http" ]; + }; + "s3http" = self.full."s3http"."*"; + full."safefs"."~3.0.1" = lib.makeOverridable self.buildNodePackage { + name = "safefs-3.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/safefs/-/safefs-3.0.1.tgz"; + sha1 = "a4fd36bcd4805782f0d702e97b47323eafc94cb8"; + }) + ]; + buildInputs = + (self.nativeDeps."safefs"."~3.0.1" or []); + deps = [ + self.full."taskgroup".">=3 <3.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "safefs" ]; + }; + full."sax"."0.5.x" = lib.makeOverridable self.buildNodePackage { + name = "sax-0.5.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sax/-/sax-0.5.5.tgz"; + sha1 = "b1ec13d77397248d059bcc18bb9530d8210bb5d3"; + }) + ]; + buildInputs = + (self.nativeDeps."sax"."0.5.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sax" ]; + }; + full."sax".">=0.4.2" = lib.makeOverridable self.buildNodePackage { + name = "sax-0.5.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sax/-/sax-0.5.5.tgz"; + sha1 = "b1ec13d77397248d059bcc18bb9530d8210bb5d3"; + }) + ]; + buildInputs = + (self.nativeDeps."sax".">=0.4.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sax" ]; + }; + full."semver"."*" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + "semver" = self.full."semver"."*"; + full."semver"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-1.1.0.tgz"; + sha1 = "da9b9c837e31550a7c928622bc2381de7dd7a53e"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."1.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."1.1.4" = lib.makeOverridable self.buildNodePackage { + name = "semver-1.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-1.1.4.tgz"; + sha1 = "2e5a4e72bab03472cc97f72753b4508912ef5540"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."1.1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."2" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."2.0.8" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.0.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.0.8.tgz"; + sha1 = "f5c28ba4a6d56bd1d9dbe34aed288d69366a73c6"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."2.0.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."2.x" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."2.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver".">=2.0.10 <3.0.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver".">=2.0.10 <3.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-1.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-1.1.4.tgz"; + sha1 = "2e5a4e72bab03472cc97f72753b4508912ef5540"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~1.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~1.1.4" = lib.makeOverridable self.buildNodePackage { + name = "semver-1.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-1.1.4.tgz"; + sha1 = "2e5a4e72bab03472cc97f72753b4508912ef5540"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~1.1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz"; + sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~2.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~2.0.5" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz"; + sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~2.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~2.0.8" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz"; + sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~2.0.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~2.1" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."semver"."~2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "semver-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz"; + sha1 = "356294a90690b698774d62cf35d7c91f983e728a"; + }) + ]; + buildInputs = + (self.nativeDeps."semver"."~2.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "semver" ]; + }; + full."send"."*" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.4.tgz"; + sha1 = "be70d8d1be01de61821af13780b50345a4f71abd"; + }) + ]; + buildInputs = + (self.nativeDeps."send"."*" or []); + deps = [ + self.full."debug"."*" + self.full."mime"."~1.2.9" + self.full."fresh"."0.2.0" + self.full."range-parser"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + full."send"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.0.tgz"; + sha1 = "cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640"; + }) + ]; + buildInputs = + (self.nativeDeps."send"."0.1.0" or []); + deps = [ + self.full."debug"."*" + self.full."mime"."1.2.6" + self.full."fresh"."0.1.0" + self.full."range-parser"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + full."send"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.1.tgz"; + sha1 = "0bcfcbd03def6e2d8612e1abf8f4895b450c60c8"; + }) + ]; + buildInputs = + (self.nativeDeps."send"."0.1.1" or []); + deps = [ + self.full."debug"."*" + self.full."mime"."~1.2.9" + self.full."fresh"."0.1.0" + self.full."range-parser"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + full."send"."0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.4.tgz"; + sha1 = "be70d8d1be01de61821af13780b50345a4f71abd"; + }) + ]; + buildInputs = + (self.nativeDeps."send"."0.1.4" or []); + deps = [ + self.full."debug"."*" + self.full."mime"."~1.2.9" + self.full."fresh"."0.2.0" + self.full."range-parser"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + full."sequence"."*" = lib.makeOverridable self.buildNodePackage { + name = "sequence-2.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz"; + sha1 = "7f5617895d44351c0a047e764467690490a16b03"; + }) + ]; + buildInputs = + (self.nativeDeps."sequence"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sequence" ]; + }; + full."sequence".">= 2.2.1" = lib.makeOverridable self.buildNodePackage { + name = "sequence-2.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz"; + sha1 = "7f5617895d44351c0a047e764467690490a16b03"; + }) + ]; + buildInputs = + (self.nativeDeps."sequence".">= 2.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sequence" ]; + }; + full."setimmediate"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "setimmediate-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz"; + sha1 = "a9ca56ccbd6a4c3334855f060abcdece5c42ebb7"; + }) + ]; + buildInputs = + (self.nativeDeps."setimmediate"."~1.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "setimmediate" ]; + }; + full."sha"."~1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "sha-1.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sha/-/sha-1.0.1.tgz"; + sha1 = "9b87a92113103e7406f7e7ef00006f3fa1975122"; + }) + ]; + buildInputs = + (self.nativeDeps."sha"."~1.0.1" or []); + deps = [ + self.full."graceful-fs"."1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sha" ]; + }; + full."sha"."~1.2.1" = lib.makeOverridable self.buildNodePackage { + name = "sha-1.2.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sha/-/sha-1.2.3.tgz"; + sha1 = "3a96ef3054a0fe0b87c9aa985824a6a736fc0329"; + }) + ]; + buildInputs = + (self.nativeDeps."sha"."~1.2.1" or []); + deps = [ + self.full."graceful-fs"."2" + self.full."readable-stream"."1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sha" ]; + }; + full."shelljs"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "shelljs-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz"; + sha1 = "dfbbe78d56c3c0168d2fb79e10ecd1dbcb07ec0e"; + }) + ]; + buildInputs = + (self.nativeDeps."shelljs"."0.1.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "shelljs" ]; + }; + full."shelljs"."~0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "shelljs-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz"; + sha1 = "dfbbe78d56c3c0168d2fb79e10ecd1dbcb07ec0e"; + }) + ]; + buildInputs = + (self.nativeDeps."shelljs"."~0.1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "shelljs" ]; + }; + full."should"."*" = lib.makeOverridable self.buildNodePackage { + name = "should-1.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/should/-/should-1.2.2.tgz"; + sha1 = "0f03f775066d9ea2632690c917b12824fcc1d582"; + }) + ]; + buildInputs = + (self.nativeDeps."should"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "should" ]; + }; + "should" = self.full."should"."*"; + full."sigmund"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "sigmund-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"; + sha1 = "66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296"; + }) + ]; + buildInputs = + (self.nativeDeps."sigmund"."~1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sigmund" ]; + }; + full."simplesmtp".">= 0.1.22" = lib.makeOverridable self.buildNodePackage { + name = "simplesmtp-0.3.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.8.tgz"; + sha1 = "64bea183c9d95211e17e21e228a20312661def09"; + }) + ]; + buildInputs = + (self.nativeDeps."simplesmtp".">= 0.1.22" or []); + deps = [ + self.full."rai"."~0.1" + self.full."xoauth2"."~0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "simplesmtp" ]; + }; + full."slice-stream"."0.0.0" = lib.makeOverridable self.buildNodePackage { + name = "slice-stream-0.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/slice-stream/-/slice-stream-0.0.0.tgz"; + sha1 = "8183df87ad44ae0b48c0625134eac6e349747860"; + }) + ]; + buildInputs = + (self.nativeDeps."slice-stream"."0.0.0" or []); + deps = [ + self.full."readable-stream"."~1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "slice-stream" ]; + }; + full."sliced"."0.0.3" = lib.makeOverridable self.buildNodePackage { + name = "sliced-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sliced/-/sliced-0.0.3.tgz"; + sha1 = "4f0bac2171eb17162c3ba6df81f5cf040f7c7e50"; + }) + ]; + buildInputs = + (self.nativeDeps."sliced"."0.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sliced" ]; + }; + full."sliced"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "sliced-0.0.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sliced/-/sliced-0.0.4.tgz"; + sha1 = "34f89a6db1f31fa525f5a570f5bcf877cf0955ee"; + }) + ]; + buildInputs = + (self.nativeDeps."sliced"."0.0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sliced" ]; + }; + full."sliced"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "sliced-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz"; + sha1 = "5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f"; + }) + ]; + buildInputs = + (self.nativeDeps."sliced"."0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sliced" ]; + }; + full."slide"."*" = lib.makeOverridable self.buildNodePackage { + name = "slide-1.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; + sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; + }) + ]; + buildInputs = + (self.nativeDeps."slide"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "slide" ]; + }; + full."slide"."~1.1.3" = lib.makeOverridable self.buildNodePackage { + name = "slide-1.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; + sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; + }) + ]; + buildInputs = + (self.nativeDeps."slide"."~1.1.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "slide" ]; + }; + full."slide"."~1.1.4" = lib.makeOverridable self.buildNodePackage { + name = "slide-1.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; + sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; + }) + ]; + buildInputs = + (self.nativeDeps."slide"."~1.1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "slide" ]; + }; + full."smartdc"."*" = lib.makeOverridable self.buildNodePackage { + name = "smartdc-7.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/smartdc/-/smartdc-7.0.0.tgz"; + sha1 = "367ce274e10e3400e19ec62697f9b5ecb3f25c39"; + }) + ]; + buildInputs = + (self.nativeDeps."smartdc"."*" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."lru-cache"."2.2.0" + self.full."nopt"."2.0.0" + self.full."restify"."2.4.1" + self.full."bunyan"."0.21.1" + self.full."clone"."0.1.6" + self.full."smartdc-auth"."1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "smartdc" ]; + }; + "smartdc" = self.full."smartdc"."*"; + full."smartdc-auth"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "smartdc-auth-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/smartdc-auth/-/smartdc-auth-1.0.0.tgz"; + sha1 = "9b8569b914f25da53816fe158f80b6571470f270"; + }) + ]; + buildInputs = + (self.nativeDeps."smartdc-auth"."1.0.0" or []); + deps = [ + self.full."assert-plus"."0.1.2" + self.full."clone"."0.1.5" + self.full."ssh-agent"."0.2.1" + self.full."once"."1.1.1" + self.full."vasync"."1.3.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "smartdc-auth" ]; + }; + full."sntp"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "sntp-0.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz"; + sha1 = "5ef481b951a7b29affdf4afd7f26838fc1120f84"; + }) + ]; + buildInputs = + (self.nativeDeps."sntp"."0.1.x" or []); + deps = [ + self.full."hoek"."0.7.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sntp" ]; + }; + full."sntp"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "sntp-0.2.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; + sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; + }) + ]; + buildInputs = + (self.nativeDeps."sntp"."0.2.x" or []); + deps = [ + self.full."hoek"."0.9.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sntp" ]; + }; + full."socket.io"."0.9.14" = lib.makeOverridable self.buildNodePackage { + name = "socket.io-0.9.14"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz"; + sha1 = "81af80ebf3ee8f7f6e71b1495db91f8fa53ff667"; + }) + ]; + buildInputs = + (self.nativeDeps."socket.io"."0.9.14" or []); + deps = [ + self.full."socket.io-client"."0.9.11" + self.full."policyfile"."0.0.4" + self.full."base64id"."0.1.0" + self.full."redis"."0.7.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "socket.io" ]; + }; + full."socket.io"."0.9.16" = lib.makeOverridable self.buildNodePackage { + name = "socket.io-0.9.16"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.16.tgz"; + sha1 = "3bab0444e49b55fbbc157424dbd41aa375a51a76"; + }) + ]; + buildInputs = + (self.nativeDeps."socket.io"."0.9.16" or []); + deps = [ + self.full."socket.io-client"."0.9.16" + self.full."policyfile"."0.0.4" + self.full."base64id"."0.1.0" + self.full."redis"."0.7.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "socket.io" ]; + }; + full."socket.io"."~0.9.13" = lib.makeOverridable self.buildNodePackage { + name = "socket.io-0.9.16"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.16.tgz"; + sha1 = "3bab0444e49b55fbbc157424dbd41aa375a51a76"; + }) + ]; + buildInputs = + (self.nativeDeps."socket.io"."~0.9.13" or []); + deps = [ + self.full."socket.io-client"."0.9.16" + self.full."policyfile"."0.0.4" + self.full."base64id"."0.1.0" + self.full."redis"."0.7.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "socket.io" ]; + }; + full."socket.io-client"."0.9.11" = lib.makeOverridable self.buildNodePackage { + name = "socket.io-client-0.9.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.11.tgz"; + sha1 = "94defc1b29e0d8a8fe958c1cf33300f68d8a19c7"; + }) + ]; + buildInputs = + (self.nativeDeps."socket.io-client"."0.9.11" or []); + deps = [ + self.full."uglify-js"."1.2.5" + self.full."ws"."0.4.x" + self.full."xmlhttprequest"."1.4.2" + self.full."active-x-obfuscator"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "socket.io-client" ]; + }; + full."socket.io-client"."0.9.16" = lib.makeOverridable self.buildNodePackage { + name = "socket.io-client-0.9.16"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz"; + sha1 = "4da7515c5e773041d1b423970415bcc430f35fc6"; + }) + ]; + buildInputs = + (self.nativeDeps."socket.io-client"."0.9.16" or []); + deps = [ + self.full."uglify-js"."1.2.5" + self.full."ws"."0.4.x" + self.full."xmlhttprequest"."1.4.2" + self.full."active-x-obfuscator"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "socket.io-client" ]; + }; + full."sockjs"."*" = lib.makeOverridable self.buildNodePackage { + name = "sockjs-0.3.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sockjs/-/sockjs-0.3.7.tgz"; + sha1 = "2950e0586d8a9d3044958a831ade68db197749cb"; + }) + ]; + buildInputs = + (self.nativeDeps."sockjs"."*" or []); + deps = [ + self.full."node-uuid"."1.3.3" + self.full."faye-websocket"."0.4.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sockjs" ]; + }; + "sockjs" = self.full."sockjs"."*"; + full."source-map"."*" = lib.makeOverridable self.buildNodePackage { + name = "source-map-0.1.29"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/source-map/-/source-map-0.1.29.tgz"; + sha1 = "39d571a0988fb7a548a676c4de72db78914d173c"; + }) + ]; + buildInputs = + (self.nativeDeps."source-map"."*" or []); + deps = [ + self.full."amdefine".">=0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "source-map" ]; + }; + "source-map" = self.full."source-map"."*"; + full."source-map"."~0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "source-map-0.1.29"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/source-map/-/source-map-0.1.29.tgz"; + sha1 = "39d571a0988fb7a548a676c4de72db78914d173c"; + }) + ]; + buildInputs = + (self.nativeDeps."source-map"."~0.1.7" or []); + deps = [ + self.full."amdefine".">=0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "source-map" ]; + }; + full."spdy"."1.7.1" = lib.makeOverridable self.buildNodePackage { + name = "spdy-1.7.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/spdy/-/spdy-1.7.1.tgz"; + sha1 = "4fde77e602b20c4ecc39ee8619373dd9bf669152"; + }) + ]; + buildInputs = + (self.nativeDeps."spdy"."1.7.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "spdy" ]; + }; + full."ssh-agent"."0.2.1" = lib.makeOverridable self.buildNodePackage { + name = "ssh-agent-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ssh-agent/-/ssh-agent-0.2.1.tgz"; + sha1 = "3044e9eaeca88a9e6971dd7deb19bdcc20012929"; + }) + ]; + buildInputs = + (self.nativeDeps."ssh-agent"."0.2.1" or []); + deps = [ + self.full."ctype"."0.5.0" + self.full."posix-getopt"."1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ssh-agent" ]; + }; + full."ssh2"."0.2.8" = lib.makeOverridable self.buildNodePackage { + name = "ssh2-0.2.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ssh2/-/ssh2-0.2.8.tgz"; + sha1 = "50acd6d7a7fb4da18ef4364737bb9a5066bf689d"; + }) + ]; + buildInputs = + (self.nativeDeps."ssh2"."0.2.8" or []); + deps = [ + self.full."streamsearch"."0.1.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ssh2" ]; + }; + full."stack-trace"."0.0.x" = lib.makeOverridable self.buildNodePackage { + name = "stack-trace-0.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.7.tgz"; + sha1 = "c72e089744fc3659f508cdce3621af5634ec0fff"; + }) + ]; + buildInputs = + (self.nativeDeps."stack-trace"."0.0.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "stack-trace" ]; + }; + full."statsd"."*" = lib.makeOverridable self.buildNodePackage { + name = "statsd-0.6.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/statsd/-/statsd-0.6.0.tgz"; + sha1 = "9902dba319c46726f0348ced9b7b3e20184de1c4"; + }) + ]; + buildInputs = + (self.nativeDeps."statsd"."*" or []); + deps = [ + self.full."node-syslog"."1.1.3" + self.full."winser"."=0.0.11" + ]; + peerDependencies = [ + ]; + passthru.names = [ "statsd" ]; + }; + "statsd" = self.full."statsd"."*"; + full."stream-counter"."~0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "stream-counter-0.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stream-counter/-/stream-counter-0.1.0.tgz"; + sha1 = "a035e429361fb57f361606e17fcd8a8b9677327b"; + }) + ]; + buildInputs = + (self.nativeDeps."stream-counter"."~0.1.0" or []); + deps = [ + self.full."readable-stream"."~1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "stream-counter" ]; + }; + full."stream-splitter-transform"."*" = lib.makeOverridable self.buildNodePackage { + name = "stream-splitter-transform-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stream-splitter-transform/-/stream-splitter-transform-0.0.3.tgz"; + sha1 = "5ccd3bd497ffee4c2fc7c1cc9d7b697b54c42eef"; + }) + ]; + buildInputs = + (self.nativeDeps."stream-splitter-transform"."*" or []); + deps = [ + self.full."buffertools".">=1.1.1 <2.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "stream-splitter-transform" ]; + }; + "stream-splitter-transform" = self.full."stream-splitter-transform"."*"; + full."streamsearch"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "streamsearch-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz"; + sha1 = "808b9d0e56fc273d809ba57338e929919a1a9f1a"; + }) + ]; + buildInputs = + (self.nativeDeps."streamsearch"."0.1.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "streamsearch" ]; + }; + full."stringify-object"."~0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "stringify-object-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stringify-object/-/stringify-object-0.1.5.tgz"; + sha1 = "87d8b63a3e5dfb189370622f241beeedf706ab3b"; + }) + ]; + buildInputs = + (self.nativeDeps."stringify-object"."~0.1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "stringify-object" ]; + }; + full."stylus"."*" = lib.makeOverridable self.buildNodePackage { + name = "stylus-0.37.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stylus/-/stylus-0.37.0.tgz"; + sha1 = "3f18ba693960e3408e2951b4a22e337c33d239d8"; + }) + ]; + buildInputs = + (self.nativeDeps."stylus"."*" or []); + deps = [ + self.full."cssom"."0.2.x" + self.full."mkdirp"."0.3.x" + self.full."debug"."*" + self.full."sax"."0.5.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "stylus" ]; + }; + "stylus" = self.full."stylus"."*"; + full."stylus"."0.27.2" = lib.makeOverridable self.buildNodePackage { + name = "stylus-0.27.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz"; + sha1 = "1121f7f8cd152b0f8a4aa6a24a9adea10c825117"; + }) + ]; + buildInputs = + (self.nativeDeps."stylus"."0.27.2" or []); + deps = [ + self.full."cssom"."0.2.x" + self.full."mkdirp"."0.3.x" + self.full."debug"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "stylus" ]; + }; + full."sudo-block"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "sudo-block-0.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sudo-block/-/sudo-block-0.2.1.tgz"; + sha1 = "b394820741b66c0fe06f97b334f0674036837ba5"; + }) + ]; + buildInputs = + (self.nativeDeps."sudo-block"."~0.2.0" or []); + deps = [ + self.full."chalk"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "sudo-block" ]; + }; + full."superagent"."0.14.7" = lib.makeOverridable self.buildNodePackage { + name = "superagent-0.14.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/superagent/-/superagent-0.14.7.tgz"; + sha1 = "5740625d9c6343381b03b2ff95a3c988415fc406"; + }) + ]; + buildInputs = + (self.nativeDeps."superagent"."0.14.7" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.9" + self.full."mime"."1.2.5" + self.full."emitter-component"."1.0.0" + self.full."methods"."0.0.1" + self.full."cookiejar"."1.3.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "superagent" ]; + }; + full."superagent"."0.15.1" = lib.makeOverridable self.buildNodePackage { + name = "superagent-0.15.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz"; + sha1 = "f0df9954c2b90f29e4ae54ad308e4a2b432cc56a"; + }) + ]; + buildInputs = + (self.nativeDeps."superagent"."0.15.1" or []); + deps = [ + self.full."qs"."0.6.5" + self.full."formidable"."1.0.9" + self.full."mime"."1.2.5" + self.full."emitter-component"."1.0.0" + self.full."methods"."0.0.1" + self.full."cookiejar"."1.3.0" + self.full."debug"."~0.7.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "superagent" ]; + }; + full."supertest"."*" = lib.makeOverridable self.buildNodePackage { + name = "supertest-0.7.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/supertest/-/supertest-0.7.1.tgz"; + sha1 = "349a65a8bfb5207250658f71761279ad3a671d88"; + }) + ]; + buildInputs = + (self.nativeDeps."supertest"."*" or []); + deps = [ + self.full."superagent"."0.15.1" + self.full."methods"."0.0.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "supertest" ]; + }; + "supertest" = self.full."supertest"."*"; + full."swig"."0.14.x" = lib.makeOverridable self.buildNodePackage { + name = "swig-0.14.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/swig/-/swig-0.14.0.tgz"; + sha1 = "544bfb3bd837608873eed6a72c672a28cb1f1b3f"; + }) + ]; + buildInputs = + (self.nativeDeps."swig"."0.14.x" or []); + deps = [ + self.full."underscore".">=1.1.7" + ]; + peerDependencies = [ + ]; + passthru.names = [ "swig" ]; + }; + "swig" = self.full."swig"."0.14.x"; + full."sylvester".">= 0.0.12" = lib.makeOverridable self.buildNodePackage { + name = "sylvester-0.0.21"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sylvester/-/sylvester-0.0.21.tgz"; + sha1 = "2987b1ce2bd2f38b0dce2a34388884bfa4400ea7"; + }) + ]; + buildInputs = + (self.nativeDeps."sylvester".">= 0.0.12" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sylvester" ]; + }; + full."sylvester".">= 0.0.8" = lib.makeOverridable self.buildNodePackage { + name = "sylvester-0.0.21"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sylvester/-/sylvester-0.0.21.tgz"; + sha1 = "2987b1ce2bd2f38b0dce2a34388884bfa4400ea7"; + }) + ]; + buildInputs = + (self.nativeDeps."sylvester".">= 0.0.8" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "sylvester" ]; + }; + full."tap".">=0.2.3" = lib.makeOverridable self.buildNodePackage { + name = "tap-0.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tap/-/tap-0.4.4.tgz"; + sha1 = "122ee7afee3fc7f327660a4fda1e5ac9db2b7714"; + }) + ]; + buildInputs = + (self.nativeDeps."tap".">=0.2.3" or []); + deps = [ + self.full."inherits"."*" + self.full."yamlish"."*" + self.full."slide"."*" + self.full."runforcover"."~0.0.2" + self.full."nopt"."~2" + self.full."mkdirp"."~0.3" + self.full."difflet"."~0.2.0" + self.full."deep-equal"."~0.0.0" + self.full."buffer-equal"."~0.0.0" + self.full."glob"."~3.2.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tap" ]; + }; + full."tar"."*" = lib.makeOverridable self.buildNodePackage { + name = "tar-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar/-/tar-0.1.18.tgz"; + sha1 = "b76c3b23c5e90f9e3e344462f537047c695ba635"; + }) + ]; + buildInputs = + (self.nativeDeps."tar"."*" or []); + deps = [ + self.full."inherits"."2" + self.full."block-stream"."*" + self.full."fstream"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tar" ]; + }; + "tar" = self.full."tar"."*"; + full."tar"."0" = lib.makeOverridable self.buildNodePackage { + name = "tar-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar/-/tar-0.1.18.tgz"; + sha1 = "b76c3b23c5e90f9e3e344462f537047c695ba635"; + }) + ]; + buildInputs = + (self.nativeDeps."tar"."0" or []); + deps = [ + self.full."inherits"."2" + self.full."block-stream"."*" + self.full."fstream"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tar" ]; + }; + full."tar"."0.1.17" = lib.makeOverridable self.buildNodePackage { + name = "tar-0.1.17"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar/-/tar-0.1.17.tgz"; + sha1 = "408c8a95deb8e78a65b59b1a51a333183a32badc"; + }) + ]; + buildInputs = + (self.nativeDeps."tar"."0.1.17" or []); + deps = [ + self.full."inherits"."1.x" + self.full."block-stream"."*" + self.full."fstream"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tar" ]; + }; + full."tar"."~0.1.17" = lib.makeOverridable self.buildNodePackage { + name = "tar-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar/-/tar-0.1.18.tgz"; + sha1 = "b76c3b23c5e90f9e3e344462f537047c695ba635"; + }) + ]; + buildInputs = + (self.nativeDeps."tar"."~0.1.17" or []); + deps = [ + self.full."inherits"."2" + self.full."block-stream"."*" + self.full."fstream"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tar" ]; + }; + full."tar"."~0.1.18" = lib.makeOverridable self.buildNodePackage { + name = "tar-0.1.18"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tar/-/tar-0.1.18.tgz"; + sha1 = "b76c3b23c5e90f9e3e344462f537047c695ba635"; + }) + ]; + buildInputs = + (self.nativeDeps."tar"."~0.1.18" or []); + deps = [ + self.full."inherits"."2" + self.full."block-stream"."*" + self.full."fstream"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "tar" ]; + }; + full."taskgroup".">=3 <3.2" = lib.makeOverridable self.buildNodePackage { + name = "taskgroup-3.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.1.2.tgz"; + sha1 = "81fec5dc7eb647fd5a0ba8ed02ee3a730244ca16"; + }) + ]; + buildInputs = + (self.nativeDeps."taskgroup".">=3 <3.2" or []); + deps = [ + self.full."ambi"."~2.0.0" + self.full."eventemitter2"."~0.4.11" + ]; + peerDependencies = [ + ]; + passthru.names = [ "taskgroup" ]; + }; + full."taskgroup"."~3.1.1" = lib.makeOverridable self.buildNodePackage { + name = "taskgroup-3.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.1.2.tgz"; + sha1 = "81fec5dc7eb647fd5a0ba8ed02ee3a730244ca16"; + }) + ]; + buildInputs = + (self.nativeDeps."taskgroup"."~3.1.1" or []); + deps = [ + self.full."ambi"."~2.0.0" + self.full."eventemitter2"."~0.4.11" + ]; + peerDependencies = [ + ]; + passthru.names = [ "taskgroup" ]; + }; + full."temp"."*" = lib.makeOverridable self.buildNodePackage { + name = "temp-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/temp/-/temp-0.5.1.tgz"; + sha1 = "77ab19c79aa7b593cbe4fac2441768cad987b8df"; + }) + ]; + buildInputs = + (self.nativeDeps."temp"."*" or []); + deps = [ + self.full."rimraf"."~2.1.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "temp" ]; + }; + "temp" = self.full."temp"."*"; + full."temp"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "temp-0.5.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/temp/-/temp-0.5.0.tgz"; + sha1 = "605fa983bcbed88bac99370bc5bf934678cb289e"; + }) + ]; + buildInputs = + (self.nativeDeps."temp"."0.5.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "temp" ]; + }; + full."text-table"."~0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "text-table-0.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/text-table/-/text-table-0.1.1.tgz"; + sha1 = "9aa4347a39b6950cd24190264576f62db6e52d93"; + }) + ]; + buildInputs = + (self.nativeDeps."text-table"."~0.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "text-table" ]; + }; + full."throttleit"."~0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "throttleit-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz"; + sha1 = "cfedf88e60c00dd9697b61fdd2a8343a9b680eaf"; + }) + ]; + buildInputs = + (self.nativeDeps."throttleit"."~0.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "throttleit" ]; + }; + full."timespan"."2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "timespan-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/timespan/-/timespan-2.0.1.tgz"; + sha1 = "479b45875937e14d0f4be1625f2abd08d801f68a"; + }) + ]; + buildInputs = + (self.nativeDeps."timespan"."2.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "timespan" ]; + }; + full."timezone"."*" = lib.makeOverridable self.buildNodePackage { + name = "timezone-0.0.23"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/timezone/-/timezone-0.0.23.tgz"; + sha1 = "5e89359e0c01c92b495c725e81ecce6ddbdb9bac"; + }) + ]; + buildInputs = + (self.nativeDeps."timezone"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "timezone" ]; + }; + "timezone" = self.full."timezone"."*"; + full."tinycolor"."0.x" = lib.makeOverridable self.buildNodePackage { + name = "tinycolor-0.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"; + sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164"; + }) + ]; + buildInputs = + (self.nativeDeps."tinycolor"."0.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "tinycolor" ]; + }; + full."tmp"."~0.0.20" = lib.makeOverridable self.buildNodePackage { + name = "tmp-0.0.21"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tmp/-/tmp-0.0.21.tgz"; + sha1 = "6d263fede6570dc4d4510ffcc2efc640223b1153"; + }) + ]; + buildInputs = + (self.nativeDeps."tmp"."~0.0.20" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "tmp" ]; + }; + full."transformers"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "transformers-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz"; + sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7"; + }) + ]; + buildInputs = + (self.nativeDeps."transformers"."2.1.0" or []); + deps = [ + self.full."promise"."~2.0" + self.full."css"."~1.0.8" + self.full."uglify-js"."~2.2.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "transformers" ]; + }; + full."traverse"."0.6.x" = lib.makeOverridable self.buildNodePackage { + name = "traverse-0.6.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz"; + sha1 = "a053ffa1b6179b9240ea16d74bfd604bd6b6e41b"; + }) + ]; + buildInputs = + (self.nativeDeps."traverse"."0.6.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "traverse" ]; + }; + full."traverse".">=0.3.0 <0.4" = lib.makeOverridable self.buildNodePackage { + name = "traverse-0.3.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"; + sha1 = "717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"; + }) + ]; + buildInputs = + (self.nativeDeps."traverse".">=0.3.0 <0.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "traverse" ]; + }; + full."traverse"."~0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "traverse-0.5.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz"; + sha1 = "e203c58d5f7f0e37db6e74c0acb929bb09b61d85"; + }) + ]; + buildInputs = + (self.nativeDeps."traverse"."~0.5.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "traverse" ]; + }; + full."tunnel-agent"."~0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "tunnel-agent-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz"; + sha1 = "6853c2afb1b2109e45629e492bde35f459ea69e8"; + }) + ]; + buildInputs = + (self.nativeDeps."tunnel-agent"."~0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "tunnel-agent" ]; + }; + full."tunnel-agent"."~0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "tunnel-agent-0.3.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz"; + sha1 = "ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee"; + }) + ]; + buildInputs = + (self.nativeDeps."tunnel-agent"."~0.3.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "tunnel-agent" ]; + }; + full."typechecker"."~2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "typechecker-2.0.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/typechecker/-/typechecker-2.0.1.tgz"; + sha1 = "e18e99be60762c01bde38ef02f9a067ed887c454"; + }) + ]; + buildInputs = + (self.nativeDeps."typechecker"."~2.0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "typechecker" ]; + }; + full."uglify-js"."1.2.5" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-1.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz"; + sha1 = "b542c2c76f78efb34b200b20177634330ff702b6"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."1.2.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uglify-js"."2.3.6" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-2.3.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; + sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."2.3.6" or []); + deps = [ + self.full."async"."~0.2.6" + self.full."source-map"."~0.1.7" + self.full."optimist"."~0.3.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uglify-js"."~1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-1.1.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz"; + sha1 = "ee71a97c4cefd06a1a9b20437f34118982aa035b"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."~1.1.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uglify-js"."~2.2.5" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-2.2.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz"; + sha1 = "a6e02a70d839792b9780488b7b8b184c095c99c7"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."~2.2.5" or []); + deps = [ + self.full."source-map"."~0.1.7" + self.full."optimist"."~0.3.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uglify-js"."~2.3" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-2.3.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; + sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."~2.3" or []); + deps = [ + self.full."async"."~0.2.6" + self.full."source-map"."~0.1.7" + self.full."optimist"."~0.3.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uglify-js"."~2.3.6" = lib.makeOverridable self.buildNodePackage { + name = "uglify-js-2.3.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; + sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; + }) + ]; + buildInputs = + (self.nativeDeps."uglify-js"."~2.3.6" or []); + deps = [ + self.full."async"."~0.2.6" + self.full."source-map"."~0.1.7" + self.full."optimist"."~0.3.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "uglify-js" ]; + }; + full."uid-number"."0" = lib.makeOverridable self.buildNodePackage { + name = "uid-number-0.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz"; + sha1 = "cefb0fa138d8d8098da71a40a0d04a8327d6e1cc"; + }) + ]; + buildInputs = + (self.nativeDeps."uid-number"."0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "uid-number" ]; + }; + full."uid2"."0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "uid2-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uid2/-/uid2-0.0.2.tgz"; + sha1 = "107fb155c82c1136620797ed4c88cf2b08f6aab8"; + }) + ]; + buildInputs = + (self.nativeDeps."uid2"."0.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "uid2" ]; + }; + full."underscore"."*" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; + sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + "underscore" = self.full."underscore"."*"; + full."underscore"."1.4.4" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."1.4.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore"."1.4.x" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."1.4.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore".">=1.1.7" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; + sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore".">=1.1.7" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore".">=1.4.3" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; + sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore".">=1.4.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore"."~1.4" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."~1.4" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore"."~1.4.3" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.4.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."~1.4.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + full."underscore.string"."~2.3.1" = lib.makeOverridable self.buildNodePackage { + name = "underscore.string-2.3.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"; + sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore.string"."~2.3.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore.string" ]; + }; + full."ungit"."*" = lib.makeOverridable self.buildNodePackage { + name = "ungit-0.1.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ungit/-/ungit-0.1.6.tgz"; + sha1 = "83c7aa319fea9201ae1b5ed43612303881b593d2"; + }) + ]; + buildInputs = + (self.nativeDeps."ungit"."*" or []); + deps = [ + self.full."express"."3.2.6" + self.full."superagent"."0.14.7" + self.full."underscore"."1.4.4" + self.full."temp"."0.5.0" + self.full."watchr"."2.4.3" + self.full."socket.io"."0.9.16" + self.full."moment"."2.0.0" + self.full."async"."0.2.9" + self.full."ssh2"."0.2.8" + self.full."rc"."0.3.0" + self.full."uuid"."1.4.1" + self.full."winston"."0.7.1" + self.full."passport"."0.1.17" + self.full."passport-local"."0.1.6" + self.full."npm"."1.3.1" + self.full."semver"."2.0.8" + self.full."forever-monitor"."1.1.0" + self.full."open"."0.0.4" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ungit" ]; + }; + "ungit" = self.full."ungit"."*"; + full."unzip"."~0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "unzip-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/unzip/-/unzip-0.1.8.tgz"; + sha1 = "b6ca171798242150b06fca320544592231aeb158"; + }) + ]; + buildInputs = + (self.nativeDeps."unzip"."~0.1.7" or []); + deps = [ + self.full."fstream"."~0.1.21" + self.full."pullstream"."~0.4.0" + self.full."binary"."~0.3.0" + self.full."readable-stream"."~1.0.0" + self.full."setimmediate"."~1.0.1" + self.full."match-stream"."~0.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "unzip" ]; + }; + full."update-notifier"."~0.1.3" = lib.makeOverridable self.buildNodePackage { + name = "update-notifier-0.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/update-notifier/-/update-notifier-0.1.5.tgz"; + sha1 = "adf98004c29bf521f242c2970c471f310b353b44"; + }) + ]; + buildInputs = + (self.nativeDeps."update-notifier"."~0.1.3" or []); + deps = [ + self.full."request"."~2.22.0" + self.full."configstore"."~0.1.0" + self.full."semver"."~2.0.0" + self.full."chalk"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "update-notifier" ]; + }; + full."useragent"."~2.0.4" = lib.makeOverridable self.buildNodePackage { + name = "useragent-2.0.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/useragent/-/useragent-2.0.7.tgz"; + sha1 = "a44c07d157a15e13d73d4af4ece6aab70f298224"; + }) + ]; + buildInputs = + (self.nativeDeps."useragent"."~2.0.4" or []); + deps = [ + self.full."lru-cache"."2.2.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "useragent" ]; + }; + full."util".">= 0.4.9" = lib.makeOverridable self.buildNodePackage { + name = "util-0.4.9"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/util/-/util-0.4.9.tgz"; + sha1 = "d95d5830d2328ec17dee3c80bfc50c33562b75a3"; + }) + ]; + buildInputs = + (self.nativeDeps."util".">= 0.4.9" or []); + deps = [ + self.full."events.node".">= 0.4.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "util" ]; + }; + full."utile"."0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "utile-0.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utile/-/utile-0.1.7.tgz"; + sha1 = "55db180d54475339fd6dd9e2d14a4c0b52624b69"; + }) + ]; + buildInputs = + (self.nativeDeps."utile"."0.1.7" or []); + deps = [ + self.full."async"."0.1.x" + self.full."deep-equal"."*" + self.full."i"."0.3.x" + self.full."mkdirp"."0.x.x" + self.full."ncp"."0.2.x" + self.full."rimraf"."1.x.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "utile" ]; + }; + full."utile"."0.1.x" = lib.makeOverridable self.buildNodePackage { + name = "utile-0.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utile/-/utile-0.1.7.tgz"; + sha1 = "55db180d54475339fd6dd9e2d14a4c0b52624b69"; + }) + ]; + buildInputs = + (self.nativeDeps."utile"."0.1.x" or []); + deps = [ + self.full."async"."0.1.x" + self.full."deep-equal"."*" + self.full."i"."0.3.x" + self.full."mkdirp"."0.x.x" + self.full."ncp"."0.2.x" + self.full."rimraf"."1.x.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "utile" ]; + }; + full."utile"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "utile-0.2.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utile/-/utile-0.2.0.tgz"; + sha1 = "91a2423ca2eb3322390e211ee3d71cf4fa193aea"; + }) + ]; + buildInputs = + (self.nativeDeps."utile"."0.2.x" or []); + deps = [ + self.full."async"."0.1.x" + self.full."deep-equal"."*" + self.full."i"."0.3.x" + self.full."mkdirp"."0.x.x" + self.full."ncp"."0.2.x" + self.full."rimraf"."2.x.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "utile" ]; + }; + full."utile"."~0.1.7" = lib.makeOverridable self.buildNodePackage { + name = "utile-0.1.7"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utile/-/utile-0.1.7.tgz"; + sha1 = "55db180d54475339fd6dd9e2d14a4c0b52624b69"; + }) + ]; + buildInputs = + (self.nativeDeps."utile"."~0.1.7" or []); + deps = [ + self.full."async"."0.1.x" + self.full."deep-equal"."*" + self.full."i"."0.3.x" + self.full."mkdirp"."0.x.x" + self.full."ncp"."0.2.x" + self.full."rimraf"."1.x.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "utile" ]; + }; + full."uuid"."1.4.1" = lib.makeOverridable self.buildNodePackage { + name = "uuid-1.4.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz"; + sha1 = "a337828580d426e375b8ee11bd2bf901a596e0b8"; + }) + ]; + buildInputs = + (self.nativeDeps."uuid"."1.4.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "uuid" ]; + }; + full."validator"."0.4.x" = lib.makeOverridable self.buildNodePackage { + name = "validator-0.4.28"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/validator/-/validator-0.4.28.tgz"; + sha1 = "311d439ae6cf3fbe6f85da6ebaccd0c7007986f4"; + }) + ]; + buildInputs = + (self.nativeDeps."validator"."0.4.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "validator" ]; + }; + full."vasync"."1.3.3" = lib.makeOverridable self.buildNodePackage { + name = "vasync-1.3.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/vasync/-/vasync-1.3.3.tgz"; + sha1 = "84917680717020b67e043902e63bc143174c8728"; + }) + ]; + buildInputs = + (self.nativeDeps."vasync"."1.3.3" or []); + deps = [ + self.full."jsprim"."0.3.0" + self.full."verror"."1.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "vasync" ]; + }; + full."verror"."1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "verror-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/verror/-/verror-1.1.0.tgz"; + sha1 = "2a4b4eb14a207051e75a6f94ee51315bf173a1b0"; + }) + ]; + buildInputs = + (self.nativeDeps."verror"."1.1.0" or []); + deps = [ + self.full."extsprintf"."1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "verror" ]; + }; + full."verror"."1.3.3" = lib.makeOverridable self.buildNodePackage { + name = "verror-1.3.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/verror/-/verror-1.3.3.tgz"; + sha1 = "8a6a4ac3a8c774b6f687fece49bdffd78552e2cd"; + }) + ]; + buildInputs = + (self.nativeDeps."verror"."1.3.3" or []); + deps = [ + self.full."extsprintf"."1.0.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "verror" ]; + }; + full."verror"."1.3.6" = lib.makeOverridable self.buildNodePackage { + name = "verror-1.3.6"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/verror/-/verror-1.3.6.tgz"; + sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c"; + }) + ]; + buildInputs = + (self.nativeDeps."verror"."1.3.6" or []); + deps = [ + self.full."extsprintf"."1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "verror" ]; + }; + full."view-helpers"."*" = lib.makeOverridable self.buildNodePackage { + name = "view-helpers-0.1.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/view-helpers/-/view-helpers-0.1.2.tgz"; + sha1 = "20643e9f50d00cf46da754dc934d791d4f6e3bb2"; + }) + ]; + buildInputs = + (self.nativeDeps."view-helpers"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "view-helpers" ]; + }; + "view-helpers" = self.full."view-helpers"."*"; + full."vows".">=0.5.13" = lib.makeOverridable self.buildNodePackage { + name = "vows-0.7.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/vows/-/vows-0.7.0.tgz"; + sha1 = "dd0065f110ba0c0a6d63e844851c3208176d5867"; + }) + ]; + buildInputs = + (self.nativeDeps."vows".">=0.5.13" or []); + deps = [ + self.full."eyes".">=0.1.6" + self.full."diff"."~1.0.3" + ]; + peerDependencies = [ + ]; + passthru.names = [ "vows" ]; + }; + full."walk"."*" = lib.makeOverridable self.buildNodePackage { + name = "walk-2.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/walk/-/walk-2.2.1.tgz"; + sha1 = "5ada1f8e49e47d4b7445d8be7a2e1e631ab43016"; + }) + ]; + buildInputs = + (self.nativeDeps."walk"."*" or []); + deps = [ + self.full."forEachAsync"."~2.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "walk" ]; + }; + "walk" = self.full."walk"."*"; + full."watch"."0.5.x" = lib.makeOverridable self.buildNodePackage { + name = "watch-0.5.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/watch/-/watch-0.5.1.tgz"; + sha1 = "50ea3a056358c98073e0bca59956de4afd20b213"; + }) + ]; + buildInputs = + (self.nativeDeps."watch"."0.5.x" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "watch" ]; + }; + full."watch"."0.7.0" = lib.makeOverridable self.buildNodePackage { + name = "watch-0.7.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/watch/-/watch-0.7.0.tgz"; + sha1 = "3d6e715648af867ec7f1149302b526479e726856"; + }) + ]; + buildInputs = + (self.nativeDeps."watch"."0.7.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "watch" ]; + }; + full."watchr"."2.4.3" = lib.makeOverridable self.buildNodePackage { + name = "watchr-2.4.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/watchr/-/watchr-2.4.3.tgz"; + sha1 = "b7e32fc1cc7a730043a73b3fc6559ad2283af79e"; + }) + ]; + buildInputs = + (self.nativeDeps."watchr"."2.4.3" or []); + deps = [ + self.full."bal-util"."~2.0.0" + self.full."typechecker"."~2.0.1" + self.full."extendr"."~2.0.1" + self.full."eachr"."~2.0.2" + self.full."safefs"."~3.0.1" + self.full."taskgroup"."~3.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "watchr" ]; + }; + full."websocket-driver".">=0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "websocket-driver-0.2.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.2.2.tgz"; + sha1 = "998bc1855d8cd0d1e9aa8f8056b83b46ac3e81ef"; + }) + ]; + buildInputs = + (self.nativeDeps."websocket-driver".">=0.2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "websocket-driver" ]; + }; + full."when"."~2.2.1" = lib.makeOverridable self.buildNodePackage { + name = "when-2.2.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/when/-/when-2.2.1.tgz"; + sha1 = "b1def994017350b8087f6e9a7596ab2833bdc712"; + }) + ]; + buildInputs = + (self.nativeDeps."when"."~2.2.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "when" ]; + }; + full."which"."1" = lib.makeOverridable self.buildNodePackage { + name = "which-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/which/-/which-1.0.5.tgz"; + sha1 = "5630d6819dda692f1464462e7956cb42c0842739"; + }) + ]; + buildInputs = + (self.nativeDeps."which"."1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "which" ]; + }; + full."which"."~1.0.5" = lib.makeOverridable self.buildNodePackage { + name = "which-1.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/which/-/which-1.0.5.tgz"; + sha1 = "5630d6819dda692f1464462e7956cb42c0842739"; + }) + ]; + buildInputs = + (self.nativeDeps."which"."~1.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "which" ]; + }; + full."winser"."=0.0.11" = lib.makeOverridable self.buildNodePackage { + name = "winser-0.0.11"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winser/-/winser-0.0.11.tgz"; + sha1 = "38474086a89ac72f90f9c6762e23375d12046c7c"; + }) + ]; + buildInputs = + (self.nativeDeps."winser"."=0.0.11" or []); + deps = [ + self.full."sequence"."*" + self.full."commander"."*" + ]; + peerDependencies = [ + ]; + passthru.names = [ "winser" ]; + }; + full."winston"."*" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.7.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winston/-/winston-0.7.2.tgz"; + sha1 = "2570ae1aa1d8a9401e8d5a88362e1cf936550ceb"; + }) + ]; + buildInputs = + (self.nativeDeps."winston"."*" or []); + deps = [ + self.full."async"."0.2.x" + self.full."colors"."0.6.x" + self.full."cycle"."1.0.x" + self.full."eyes"."0.1.x" + self.full."pkginfo"."0.3.x" + self.full."request"."2.16.x" + self.full."stack-trace"."0.0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "winston" ]; + }; + "winston" = self.full."winston"."*"; + full."winston"."0.6.2" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.6.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winston/-/winston-0.6.2.tgz"; + sha1 = "4144fe2586cdc19a612bf8c035590132c9064bd2"; + }) + ]; + buildInputs = + (self.nativeDeps."winston"."0.6.2" or []); + deps = [ + self.full."async"."0.1.x" + self.full."colors"."0.x.x" + self.full."cycle"."1.0.x" + self.full."eyes"."0.1.x" + self.full."pkginfo"."0.2.x" + self.full."request"."2.9.x" + self.full."stack-trace"."0.0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "winston" ]; + }; + full."winston"."0.6.x" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.6.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winston/-/winston-0.6.2.tgz"; + sha1 = "4144fe2586cdc19a612bf8c035590132c9064bd2"; + }) + ]; + buildInputs = + (self.nativeDeps."winston"."0.6.x" or []); + deps = [ + self.full."async"."0.1.x" + self.full."colors"."0.x.x" + self.full."cycle"."1.0.x" + self.full."eyes"."0.1.x" + self.full."pkginfo"."0.2.x" + self.full."request"."2.9.x" + self.full."stack-trace"."0.0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "winston" ]; + }; + full."winston"."0.7.1" = lib.makeOverridable self.buildNodePackage { + name = "winston-0.7.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/winston/-/winston-0.7.1.tgz"; + sha1 = "e291ab24eddbf79ea40ff532619277a0d30b0eb3"; + }) + ]; + buildInputs = + (self.nativeDeps."winston"."0.7.1" or []); + deps = [ + self.full."async"."0.2.x" + self.full."colors"."0.6.x" + self.full."cycle"."1.0.x" + self.full."eyes"."0.1.x" + self.full."pkginfo"."0.3.x" + self.full."request"."2.16.x" + self.full."stack-trace"."0.0.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "winston" ]; + }; + full."with"."~1.1.0" = lib.makeOverridable self.buildNodePackage { + name = "with-1.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/with/-/with-1.1.0.tgz"; + sha1 = "7f722ce4050ab55310777327b014194c544c66dd"; + }) + ]; + buildInputs = + (self.nativeDeps."with"."~1.1.0" or []); + deps = [ + self.full."uglify-js"."2.3.6" + ]; + peerDependencies = [ + ]; + passthru.names = [ "with" ]; + }; + full."wordwrap".">=0.0.1 <0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "wordwrap-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"; + sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f"; + }) + ]; + buildInputs = + (self.nativeDeps."wordwrap".">=0.0.1 <0.1.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "wordwrap" ]; + }; + full."wordwrap"."~0.0.2" = lib.makeOverridable self.buildNodePackage { + name = "wordwrap-0.0.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"; + sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f"; + }) + ]; + buildInputs = + (self.nativeDeps."wordwrap"."~0.0.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "wordwrap" ]; + }; + full."ws"."0.4.x" = lib.makeOverridable self.buildNodePackage { + name = "ws-0.4.29"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ws/-/ws-0.4.29.tgz"; + sha1 = "4b79ef62b4f3f782a05ba56b41b122d1252d4f90"; + }) + ]; + buildInputs = + (self.nativeDeps."ws"."0.4.x" or []); + deps = [ + self.full."commander"."~0.6.1" + self.full."nan"."~0.3.0" + self.full."tinycolor"."0.x" + self.full."options".">=0.0.5" + ]; + peerDependencies = [ + ]; + passthru.names = [ "ws" ]; + }; + full."wu"."*" = lib.makeOverridable self.buildNodePackage { + name = "wu-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/wu/-/wu-0.1.8.tgz"; + sha1 = "619bcdf64974a487894a25755ae095c5208b4a22"; + }) + ]; + buildInputs = + (self.nativeDeps."wu"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "wu" ]; + }; + "wu" = self.full."wu"."*"; + full."xml2js"."0.2.4" = lib.makeOverridable self.buildNodePackage { + name = "xml2js-0.2.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.4.tgz"; + sha1 = "9a5b577fa1e6cdf8923d5e1372f7a3188436e44d"; + }) + ]; + buildInputs = + (self.nativeDeps."xml2js"."0.2.4" or []); + deps = [ + self.full."sax".">=0.4.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "xml2js" ]; + }; + full."xml2js"."0.2.x" = lib.makeOverridable self.buildNodePackage { + name = "xml2js-0.2.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz"; + sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2"; + }) + ]; + buildInputs = + (self.nativeDeps."xml2js"."0.2.x" or []); + deps = [ + self.full."sax"."0.5.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "xml2js" ]; + }; + full."xml2js".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "xml2js-0.2.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz"; + sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2"; + }) + ]; + buildInputs = + (self.nativeDeps."xml2js".">= 0.0.1" or []); + deps = [ + self.full."sax"."0.5.x" + ]; + peerDependencies = [ + ]; + passthru.names = [ "xml2js" ]; + }; + full."xmlbuilder"."*" = lib.makeOverridable self.buildNodePackage { + name = "xmlbuilder-0.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz"; + sha1 = "1776d65f3fdbad470a08d8604cdeb1c4e540ff83"; + }) + ]; + buildInputs = + (self.nativeDeps."xmlbuilder"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "xmlbuilder" ]; + }; + full."xmlhttprequest"."1.4.2" = lib.makeOverridable self.buildNodePackage { + name = "xmlhttprequest-1.4.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz"; + sha1 = "01453a1d9bed1e8f172f6495bbf4c8c426321500"; + }) + ]; + buildInputs = + (self.nativeDeps."xmlhttprequest"."1.4.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "xmlhttprequest" ]; + }; + full."xoauth2"."~0.1" = lib.makeOverridable self.buildNodePackage { + name = "xoauth2-0.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz"; + sha1 = "b916ff10ecfb54320f16f24a3e975120653ab0d2"; + }) + ]; + buildInputs = + (self.nativeDeps."xoauth2"."~0.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "xoauth2" ]; + }; + full."yamlish"."*" = lib.makeOverridable self.buildNodePackage { + name = "yamlish-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yamlish/-/yamlish-0.0.5.tgz"; + sha1 = "86c6c8e6b28b0827416dcc86f7419bba5610b57d"; + }) + ]; + buildInputs = + (self.nativeDeps."yamlish"."*" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "yamlish" ]; + }; + full."yeoman-generator"."~0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "yeoman-generator-0.10.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.10.5.tgz"; + sha1 = "67b28a6c453addc785e43180236df65e2f93554a"; + }) + ]; + buildInputs = + (self.nativeDeps."yeoman-generator"."~0.10.0" or []); + deps = [ + self.full."cheerio"."~0.10.8" + self.full."request"."~2.16.6" + self.full."rimraf"."~2.1.4" + self.full."tar"."~0.1.17" + self.full."diff"."~1.0.4" + self.full."mime"."~1.2.9" + self.full."underscore.string"."~2.3.1" + self.full."lodash"."~1.1.1" + self.full."mkdirp"."~0.3.5" + self.full."read"."~1.0.4" + self.full."glob"."~3.1.21" + self.full."nopt"."~2.1.1" + self.full."cli-table"."~0.2.0" + self.full."debug"."~0.7.2" + self.full."isbinaryfile"."~0.1.8" + ]; + peerDependencies = [ + ]; + passthru.names = [ "yeoman-generator" ]; + }; + full."yeoman-generator"."~0.13.0" = lib.makeOverridable self.buildNodePackage { + name = "yeoman-generator-0.13.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; + sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; + }) + ]; + buildInputs = + (self.nativeDeps."yeoman-generator"."~0.13.0" or []); + deps = [ + self.full."cheerio"."~0.12.0" + self.full."request"."~2.25.0" + self.full."rimraf"."~2.2.0" + self.full."tar"."~0.1.17" + self.full."diff"."~1.0.4" + self.full."mime"."~1.2.9" + self.full."underscore.string"."~2.3.1" + self.full."lodash"."~1.3.0" + self.full."mkdirp"."~0.3.5" + self.full."glob"."~3.2.0" + self.full."debug"."~0.7.2" + self.full."isbinaryfile"."~0.1.8" + self.full."dargs"."~0.1.0" + self.full."async"."~0.2.8" + self.full."inquirer"."~0.2.0" + self.full."iconv-lite"."~0.2.10" + self.full."shelljs"."~0.1.4" + self.full."findup-sync"."~0.1.2" + self.full."chalk"."~0.2.0" + self.full."text-table"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "yeoman-generator" ]; + }; + full."yeoman-generator"."~0.13.1" = lib.makeOverridable self.buildNodePackage { + name = "yeoman-generator-0.13.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; + sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; + }) + ]; + buildInputs = + (self.nativeDeps."yeoman-generator"."~0.13.1" or []); + deps = [ + self.full."cheerio"."~0.12.0" + self.full."request"."~2.25.0" + self.full."rimraf"."~2.2.0" + self.full."tar"."~0.1.17" + self.full."diff"."~1.0.4" + self.full."mime"."~1.2.9" + self.full."underscore.string"."~2.3.1" + self.full."lodash"."~1.3.0" + self.full."mkdirp"."~0.3.5" + self.full."glob"."~3.2.0" + self.full."debug"."~0.7.2" + self.full."isbinaryfile"."~0.1.8" + self.full."dargs"."~0.1.0" + self.full."async"."~0.2.8" + self.full."inquirer"."~0.2.0" + self.full."iconv-lite"."~0.2.10" + self.full."shelljs"."~0.1.4" + self.full."findup-sync"."~0.1.2" + self.full."chalk"."~0.2.0" + self.full."text-table"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "yeoman-generator" ]; + }; + full."yeoman-generator"."~0.13.2" = lib.makeOverridable self.buildNodePackage { + name = "yeoman-generator-0.13.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.13.3.tgz"; + sha1 = "5e0f0a74d6ebb61e72689d446404c200e915d14c"; + }) + ]; + buildInputs = + (self.nativeDeps."yeoman-generator"."~0.13.2" or []); + deps = [ + self.full."cheerio"."~0.12.0" + self.full."request"."~2.25.0" + self.full."rimraf"."~2.2.0" + self.full."tar"."~0.1.17" + self.full."diff"."~1.0.4" + self.full."mime"."~1.2.9" + self.full."underscore.string"."~2.3.1" + self.full."lodash"."~1.3.0" + self.full."mkdirp"."~0.3.5" + self.full."glob"."~3.2.0" + self.full."debug"."~0.7.2" + self.full."isbinaryfile"."~0.1.8" + self.full."dargs"."~0.1.0" + self.full."async"."~0.2.8" + self.full."inquirer"."~0.2.0" + self.full."iconv-lite"."~0.2.10" + self.full."shelljs"."~0.1.4" + self.full."findup-sync"."~0.1.2" + self.full."chalk"."~0.2.0" + self.full."text-table"."~0.1.1" + ]; + peerDependencies = [ + ]; + passthru.names = [ "yeoman-generator" ]; + }; + full."yo"."*" = lib.makeOverridable self.buildNodePackage { + name = "yo-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yo/-/yo-1.0.3.tgz"; + sha1 = "7235b66201eb66e523204a463a0ed2cf3c2ee45b"; + }) + ]; + buildInputs = + (self.nativeDeps."yo"."*" or []); + deps = [ + self.full."yeoman-generator"."~0.13.2" + self.full."nopt"."~2.1.1" + self.full."lodash"."~1.3.1" + self.full."update-notifier"."~0.1.3" + self.full."insight"."~0.1.0" + self.full."sudo-block"."~0.2.0" + self.full."async"."~0.2.9" + self.full."open"."0.0.4" + self.full."chalk"."~0.1.0" + ]; + peerDependencies = [ + self.full."grunt-cli"."~0.1.7" + self.full."bower".">=0.9.0" + ]; + passthru.names = [ "yo" ]; + }; + "yo" = self.full."yo"."*"; + full."yo".">=1.0.0-rc.1.1" = lib.makeOverridable self.buildNodePackage { + name = "yo-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/yo/-/yo-1.0.3.tgz"; + sha1 = "7235b66201eb66e523204a463a0ed2cf3c2ee45b"; + }) + ]; + buildInputs = + (self.nativeDeps."yo".">=1.0.0-rc.1.1" or []); + deps = [ + self.full."yeoman-generator"."~0.13.2" + self.full."nopt"."~2.1.1" + self.full."lodash"."~1.3.1" + self.full."update-notifier"."~0.1.3" + self.full."insight"."~0.1.0" + self.full."sudo-block"."~0.2.0" + self.full."async"."~0.2.9" + self.full."open"."0.0.4" + self.full."chalk"."~0.1.0" + ]; + peerDependencies = [ + self.full."grunt-cli"."~0.1.7" + self.full."bower".">=0.9.0" + ]; + passthru.names = [ "yo" ]; + }; + full."zeparser"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "zeparser-0.0.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz"; + sha1 = "03726561bc268f2e5444f54c665b7fd4a8c029e2"; + }) + ]; + buildInputs = + (self.nativeDeps."zeparser"."0.0.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "zeparser" ]; + }; +} diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json index 2d85d28706b..05892068dc8 100644 --- a/pkgs/top-level/node-packages.json +++ b/pkgs/top-level/node-packages.json @@ -14,7 +14,7 @@ , "smartdc" , "optparse" , "jsontool" -, "swig" +, { "swig": "0.14.x" } , "coffee-script" , "escape-html" , "buffertools" @@ -43,7 +43,8 @@ , "jade" , "view-helpers" , "redis" -, "mongoose" +, "mongodb" +, { "mongoose": "3.6.x" } , "mongoose-schema-extend" , "connect-mongo" , "connect-flash" @@ -68,6 +69,12 @@ , "flatiron" , "ironhorse" , "fs-walk" +, "yo" +, "generator-webapp" +, "generator-angular" +, "statsd" +, "karma" +, "ungit" , { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" } , { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " } ] diff --git a/pkgs/top-level/node-packages.nix b/pkgs/top-level/node-packages.nix index 5719967c4c5..2c663c99dd0 100644 --- a/pkgs/top-level/node-packages.nix +++ b/pkgs/top-level/node-packages.nix @@ -1,51 +1,10 @@ { pkgs, stdenv, nodejs, fetchurl, neededNatives, self }: -let - inherit (self) buildNodePackage patchLatest; - - importGeneratedPackages = generated: nativeDeps: self: - let - nativeDepsList = { name, spec, ... }: - let - nameOr = if builtins.hasAttr name nativeDeps - then builtins.getAttr name nativeDeps - else {}; - depsOr = if builtins.hasAttr spec nameOr - then builtins.getAttr spec nameOr - else []; - in depsOr; - all = pkgs.lib.fold (pkg: { top-level, full }: { - top-level = top-level ++ pkgs.lib.optional pkg.topLevel { - name = pkg.name; - value = builtins.getAttr pkg.spec (builtins.getAttr pkg.name self.full); - }; - full = full // builtins.listToAttrs [ { - inherit (pkg) name; - value = (if builtins.hasAttr pkg.name full - then builtins.getAttr pkg.name full - else {} - ) // builtins.listToAttrs [ { - name = pkg.spec; - value = pkgs.lib.makeOverridable buildNodePackage { - name = "${pkg.name}-${pkg.version}"; - src = (if pkg.patchLatest then patchLatest else fetchurl) { - url = pkg.tarball; - sha1 = pkg.sha1 or ""; - sha256 = pkg.sha256 or ""; - }; - deps = map (dep: builtins.getAttr dep.spec (builtins.getAttr dep.name self.full)) pkg.dependencies; - buildInputs = nativeDepsList pkg; - }; - } ]; - } ]; - } ) { top-level = []; full = {}; } generated; - in builtins.listToAttrs all.top-level // { inherit (all) full; }; -in { - inherit importGeneratedPackages; - +{ nativeDeps = { "node-expat"."*" = [ pkgs.expat ]; "rbytes"."0.0.2" = [ pkgs.openssl ]; + "phantomjs"."~1.9" = [ pkgs.phantomjs ]; }; buildNodePackage = import ../development/web/nodejs/build-node-package.nix { @@ -64,4 +23,4 @@ in { ''; /* Put manual packages below here (ideally eventually managed by npm2nix */ -} // importGeneratedPackages (import ./node-packages-generated.nix) self.nativeDeps self +} // import ./node-packages-generated.nix { inherit self fetchurl; inherit (pkgs) lib; } diff --git a/pkgs/top-level/python-packages-generated.nix b/pkgs/top-level/python-packages-generated.nix index 6a8f080ccac..ff86757c979 100644 --- a/pkgs/top-level/python-packages-generated.nix +++ b/pkgs/top-level/python-packages-generated.nix @@ -17,7 +17,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.browserpage-3.12.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' UUIDs for content items @@ -38,7 +37,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Python 2 and 3 compatibility utilities @@ -59,7 +57,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Version Control @@ -80,7 +77,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.folder-1.0.4" self."plone.uuid-1.0.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.Marshall-2.1.2" self."Products.MimetypesRegistry-2.0.4" self."Products.PlacelessTranslationService-2.0.3" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self."Products.validation-2.0" self."Products.ZSQLMethods-2.13.4" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contenttype-3.5.5" self."zope.datetime-3.4.1" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.tal-3.5.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Archetypes is a developers framework for rapidly developing and deploying rich, full featured content types within the context of Zope/CMF and Plone. @@ -101,7 +97,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Configurable Marshallers for Archetypes @@ -122,7 +117,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' BTree-based folder implementation with order support @@ -143,7 +137,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.querywidget-1.0.8" self."archetypes.referencebrowserwidget-2.4.18" self."borg.localrole-3.0.2" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."five.customerize-1.1" self."five.localsitemanager-2.0.5" self."Pillow-1.7.8" self."plone.app.blob-1.5.8" self."plone.app.collection-1.0.10" self."plone.app.content-2.1.2" self."plone.app.contentlisting-1.0.4" self."plone.app.contentmenu-2.0.8" self."plone.app.contentrules-3.0.3" self."plone.app.controlpanel-2.3.6" self."plone.app.customerize-1.2.2" self."plone.app.discussion-2.2.6" self."plone.app.folder-1.0.5" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.jquery-1.7.2" self."plone.app.jquerytools-1.5.5" self."plone.app.layout-2.3.5" self."plone.app.linkintegrity-1.5.2" self."plone.app.locales-4.3.1" self."plone.app.portlets-2.4.4" self."plone.app.redirector-1.2" self."plone.app.search-1.1.4" self."plone.app.upgrade-1.3.3" self."plone.app.users-1.2a2" self."plone.app.uuid-1.0" self."plone.app.viewletmanager-2.0.3" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.batching-1.0" self."plone.browserlayer-2.1.2" self."plone.contentrules-2.0.3" self."plone.fieldsets-2.0.2" self."plone.i18n-2.0.8" self."plone.indexer-1.0.2" self."plone.intelligenttext-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlet.collection-2.1.5" self."plone.portlet.static-2.0.2" self."plone.portlets-2.2" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."plone.session-3.5.3" self."plone.theme-2.1" self."plonetheme.classic-1.3.2" self."plonetheme.sunburst-1.4.4" self."Products.Archetypes-1.9.1" self."Products.ATContentTypes-2.1.13" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.DCWorkflow-2.2.4" self."Products.ExtendedPathIndex-3.1" self."Products.ExternalEditor-1.1.0" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PasswordResetTool-2.0.14" self."Products.PlacelessTranslationService-2.0.3" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PluginRegistry-1.3" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.statusmessages-4.0" self."Products.TinyMCE-1.3.4" self.setuptools self."transaction-1.1.1" self."z3c.autoinclude-0.3.4" self."ZODB3-3.10.5" self."zope.app.locales-3.6.2" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.site-3.9.2" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The Plone Content Management System (core) @@ -164,7 +157,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.proxy-3.6.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zope.deferredimport allows you to perform imports names that will only be resolved when used in the code. @@ -185,7 +177,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Waitress WSGI server @@ -206,7 +197,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Code coverage measurement for Python @@ -227,7 +217,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' workflow and security settings for Plone @@ -248,7 +237,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Uid product for the Zope Content Management Framework @@ -269,7 +257,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Integer to Roman numerals converter @@ -290,7 +277,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Tools to construct z3c.form forms @@ -311,7 +297,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' US-ASCII transliterations of Unicode text @@ -332,7 +317,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."five.formlib-1.0.4" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' An extension to zope.formlib, which allows to group fields into different fieldsets. @@ -353,7 +337,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' redirection tool @@ -374,7 +357,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."archetypes.schemaextender-2.1.2" self."plone.app.imaging-1.0.9" self."plone.scale__storage-1.3.2" self.setuptools self."ZODB3-3.10.5" self."zope.proxy-3.6.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' ZODB blob support for Plone @@ -395,7 +377,6 @@ in buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' WSGI request and response object @@ -416,7 +397,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self."mechanize-0.2.5" self."pytz-2013b" self.setuptools self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Programmable browser for functional black-box tests @@ -437,7 +417,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Tools for managing themes in CMF and Plone sites @@ -458,7 +437,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Transformations applied to HTML in Plone text fields as they are rendered @@ -479,7 +457,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Local registries for zope component architecture @@ -500,7 +477,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Batching facilities used in Plone. @@ -521,7 +497,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Python 2 and 3 compatibility utilities @@ -542,7 +517,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDiffTool-2.1" self."Products.CMFUid-2.2.1" self."Products.GenericSetup-1.7.3" self."Products.ZopeVersionControl-1.1.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.copy-3.5.0" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Versioning for Plone @@ -560,10 +534,17 @@ in md5 = "41d8688d4db72673069a6dc63b5289d6"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; + buildInputs = [ pkgs.freetype pkgs.libjpeg pkgs.zlib pkgs.libtiff pkgs.libwebp pkgs.unzip ]; propagatedBuildInputs = [ ]; + configurePhase = '' + sed -i "setup.py" \ + -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = _lib_include("${pkgs.freetype}")|g ; + s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include("${pkgs.libjpeg}")|g ; + s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include("${pkgs.zlib}")|g ; + s|^LCMS_ROOT =.*$|LCMS_ROOT = _lib_include("${pkgs.libwebp}")|g ; + s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include("${pkgs.libtiff}")|g ;' + ''; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Python Imaging Library (fork) @@ -584,7 +565,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Structured Configuration Library @@ -605,7 +585,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."python-gettext-1.2" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' PTS provides a way of internationalizing (i18n'ing) and localizing (l10n'ing) software for Zope 2. @@ -626,7 +605,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Deprecation Infrastructure @@ -647,7 +625,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."zope.tales-3.5.3" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' CMFFormController provides a form validation mechanism for CMF. @@ -668,7 +645,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Data validation package for Archetypes @@ -689,7 +665,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Very basic event publishing system @@ -710,7 +685,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self."plone.transformchain-1.0.3" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope 2 integration for z3c.caching @@ -731,7 +705,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Generic Transparent Proxies @@ -752,7 +725,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Component vocabularies @@ -773,7 +745,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Zope Component Architecture @@ -794,7 +765,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.session-3.5.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' PlonePAS adapts the PluggableAuthService for use by Plone. @@ -815,7 +785,6 @@ in buildInputs = [ self."unittest2-0.5.1" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' A Python Mocking and Patching Library for Testing @@ -836,7 +805,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."archetypes.referencebrowserwidget-2.4.18" self.setuptools self."zope.deprecation-3.4.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' ATReferenceBrowserWidget is reference widget for Archetypes. @@ -857,7 +825,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Special MultiMapping objects used in Zope2. @@ -878,7 +845,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Record-2.13.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' SQL method support for Zope 2. @@ -899,7 +865,6 @@ in buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ self."MarkupSafe-0.18" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' A super-fast templating language that borrows the best ideas from the existing templating languages. @@ -920,7 +885,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Hook into repoze.zope2 that allows third party packages to register a sequence of hooks that will be allowed to modify the response before it is returned to the browser @@ -941,7 +905,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' zope.interface extension for defining data schemas @@ -962,7 +925,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' CMFQuickInstallerTool is a facility for comfortable activation/deactivation of CMF compliant products. @@ -983,7 +945,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Zope Deprecation Infrastructure @@ -1004,7 +965,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."five.formlib-1.0.4" self."plone.app.vocabularies-2.1.10" self."plone.locking-2.0.4" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zope.formlib integration for Plone @@ -1025,7 +985,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self."five.formlib-1.0.4" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Default product for the Zope Content Management Framework @@ -1046,7 +1005,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope process lifetime events @@ -1067,7 +1025,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Password reset tool for Plone @@ -1088,7 +1045,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self."six-1.3.0" self."WebOb-1.2.3" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' UNKNOWN @@ -1109,7 +1065,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Simple decorators to support synchronized methods @@ -1130,7 +1085,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Support for applying monkey patches late in the startup cycle by using ZCML configuration actions @@ -1151,7 +1105,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self.setuptools self."zope.i18n__zcml-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Adaptable string interpolation @@ -1172,7 +1125,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The default theme for Plone 4. @@ -1193,7 +1145,6 @@ in buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Load, configure, and compose WSGI applications and servers @@ -1214,7 +1165,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Sequence Sorting @@ -1235,7 +1185,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.PluggableAuthService-1.10.0" self."python-openid-2.2.5" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' OpenID authentication support for PAS @@ -1256,7 +1205,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.resource-1.0.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' UNKNOWN @@ -1277,7 +1225,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."six-1.2.0" self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.site-3.9.2" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' An advanced form and widget framework for Zope 3 @@ -1298,7 +1245,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.authentication-3.7.1" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.error-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope publication @@ -1319,7 +1265,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.event-3.5.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zope.interface extension for defining data schemas @@ -1340,7 +1285,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope External Editor @@ -1361,7 +1305,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.batching-1.0" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Content Views for Plone @@ -1382,7 +1325,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Diff tool for Plone @@ -1403,7 +1345,6 @@ in buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' A tiny LRU cache implementation and decorator @@ -1424,7 +1365,6 @@ in buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Python implementation of Markdown. @@ -1445,7 +1385,6 @@ in buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."experimental.cssselect-0.3" self."lxml-2.3.6" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Diazo implements a Deliverance like language using a pure XSLT engine. With Diazo, you @@ -1469,7 +1408,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Infrastructure for maintaining a registry of available behaviors @@ -1490,7 +1428,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Basic inter-process locks @@ -1511,7 +1448,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.tal-3.5.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Template Application Language Expression Syntax (TALES) @@ -1532,7 +1468,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."pytz-2013b" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' This package provides a DateTime data type, as known from Zope 2.Unless you need to communicate with Zope 2 APIs, you're probablybetter off using Python's built-in datetime module. @@ -1553,7 +1488,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zc.buildout-1.7.1" self."zope.configuration-3.7.4" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Automatically include ZCML @@ -1574,7 +1508,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' World timezone definitions, modern and historical @@ -1595,7 +1528,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" self."zope.proxy-4.1.3" self."zope.schema-4.3.2" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Zope Location @@ -1616,7 +1548,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFEditions-2.2.8" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.DCWorkflow-2.2.4" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' check-out/check-in staging for Plone @@ -1637,7 +1568,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Markdown-2.0.3" self."plone.intelligenttext-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.MimetypesRegistry-2.0.4" self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' MIME based content transformations @@ -1658,7 +1588,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zope.sendmail integration for Zope 2. @@ -1679,7 +1608,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.libxml2 pkgs.libxslt ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. @@ -1700,7 +1628,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."RestrictedPython-3.6.0" self."zExceptions-2.13.0" self."zope.sequencesort-3.4.0" self."zope.structuredtext-3.5.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Document Templating Markup Language (DTML) @@ -1721,7 +1648,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.fieldsets-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.PlonePAS-4.1.1" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.cachedescriptors-3.5.1" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.ramcache-1.0" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Formlib-based controlpanels for Plone. @@ -1742,7 +1668,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.browserresource-3.10.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Page template resource plugin for zope.browserresource @@ -1763,7 +1688,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' MIME type handling for Zope @@ -1784,7 +1708,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Docutils -- Python Documentation Utilities @@ -1795,20 +1718,19 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "beautifulsoup4-4.3.0" = self.buildPythonPackage { - name = "beautifulsoup4-4.3.0"; + "beautifulsoup4-4.3.1" = self.buildPythonPackage { + name = "beautifulsoup4-4.3.1"; src = fetchurl { - url = "https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.0.tar.gz"; - md5 = "8341b12402d942661bbfcc9f35420529"; + url = "https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.1.tar.gz"; + md5 = "508095f2784c64114e06856edc1dafed"; }; doCheck = false; buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' - Improvements to the lxml tree builder. + UNKNOWN ''; homepage = "http://www.crummy.com/software/BeautifulSoup/bs4/"; license = "MIT"; @@ -1826,7 +1748,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' nose extends unittest to make testing easier @@ -1847,7 +1768,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Python Packaging Library @@ -1868,7 +1788,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."borg.localrole-3.0.2" self."five.localsitemanager-2.0.5" self."plone.app.folder-1.0.5" self."plone.app.portlets-2.4.4" self."plone.portlets-2.2" self."plone.session-3.5.3" self."Products.Archetypes-1.9.1" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.contentmigration-2.1.4" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.SecureMailHost-1.1.2" self."Products.ZCatalog-2.13.23" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.ramcache-1.0" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Upgrade machinery for Plone. @@ -1889,7 +1808,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.exceptions-3.6.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' An error reporting utility for Zope3 @@ -1910,7 +1828,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."plone.app.portlets-2.4.4" self."plone.openid-2.0.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone OpenID authentication support @@ -1931,7 +1848,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.globalrequest-1.0" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope 2 integration for zope.globalrequest @@ -1952,7 +1868,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Hooks to facilitate managing custom index values in Zope 2/CMF applications @@ -1973,7 +1888,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Manage secrets @@ -1994,7 +1908,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."feedparser-5.0.1" self."five.customerize-1.1" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.vocabularies-2.1.10" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone integration for the basic plone.portlets package @@ -2015,7 +1928,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.alterego-1.0" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.folder-1.0.4" self."plone.memoize-1.1.1" self."plone.rfc822-1.0.1" self."plone.supermodel-1.2.2" self."plone.synchronize-1.0.1" self."plone.uuid-1.0.3" self."plone.z3cform-0.8.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.dottedname-3.4.6" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Flexible CMF content @@ -2036,7 +1948,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' @@ -2057,7 +1968,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.lifecycleevent-3.6.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A BTree based implementation for Zope 2's OFS. @@ -2078,7 +1988,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."DocumentTemplate-2.13.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' MIMETools provides the <!--#mime--> tag for DocumentTemplate. @@ -2099,7 +2008,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.exceptions-3.6.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope testing framework, including the testrunner script. @@ -2120,7 +2028,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Object life-cycle events @@ -2141,7 +2048,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Metaclass for subclassable extension types @@ -2162,7 +2068,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.contentrules-2.0.3" self."plone.memoize-1.1.1" self."plone.stringinterp-1.0.10" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone integration for plone.contentrules @@ -2183,7 +2088,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Utility library for i18n relied on by various Repoze and Pyramid packages @@ -2204,7 +2108,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Implements a XML/HTML/XHTML Markup safe string for Python @@ -2225,7 +2128,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.security__untrustedpython-3.7.4" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Page Templates @@ -2246,7 +2148,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."unittest2-0.5.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Python Gettext po to mo file compiler. @@ -2267,7 +2168,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' System for managing development buildouts @@ -2288,7 +2188,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Dynamically extend Archetypes schemas with named adapters. @@ -2309,7 +2208,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope 3 Template Application Languate (TAL) @@ -2330,7 +2228,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Persistence-2.13.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' General Zope 2 help screens. @@ -2351,7 +2248,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' cssselect parses CSS3 Selectors and translates them to XPath 1.0 @@ -2372,7 +2268,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.contentlisting-1.0.4" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Search user interface for Plone CMS. @@ -2393,7 +2288,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.broken-3.6.0" self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.filerepresentation-3.6.1" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Container @@ -2414,7 +2308,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Integration testing framework for Plone. @@ -2435,7 +2328,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The new features in unittest for Python 2.7 backported to Python 2.3+. @@ -2456,7 +2348,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zExceptions contains common exceptions used in Zope2. @@ -2477,7 +2368,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."ZODB3-3.10.5" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Persistent ExtensionClass @@ -2498,7 +2388,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' CMFDynamicViewFTI is a product for dynamic views in CMF. @@ -2519,7 +2408,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contenttype-3.5.5" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The Zope publisher publishes Python objects on the web. @@ -2540,7 +2428,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' ZCML directives for configuring browser views for Zope. @@ -2561,7 +2448,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone specific i18n extensions. @@ -2582,7 +2468,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.schema-4.2.2" self."RestrictedPython-3.6.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Security Framework @@ -2603,7 +2488,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Cache purging support for Zope 2 applications @@ -2624,7 +2508,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' jQuery Tools integration for Plone plus overlay and AJAX form helpers. @@ -2645,7 +2528,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Component Architecture @@ -2666,7 +2548,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Viewlets @@ -2687,7 +2568,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."pytz-2013b" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.schema-4.2.2" self."zope.configuration-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Internationalization Support @@ -2708,7 +2588,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.referencebrowserwidget-2.4.18" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.app.layout-2.3.5" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.ATReferenceBrowserWidget-3.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."ZConfig-2.9.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.tal-3.5.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Default Content Types for Plone @@ -2729,7 +2608,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contenttype-3.5.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Browser resources implementation for Zope. @@ -2750,7 +2628,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Registry for managing CSS and JS @@ -2771,7 +2648,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self.setuptools self."transaction-1.1.1" self."zope.app.form-4.0.2" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' zope.formlib integration for Zope 2 @@ -2792,7 +2668,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' statusmessages provides an easy way of handling internationalized status messages managed via an BrowserRequest adapter storing status messages in client-side cookies. @@ -2813,7 +2688,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ self."nose-1.3.0" self."WebTest-2.0.7" self."zope.component-4.1.0" self."zope.interface-4.0.5" ]; propagatedBuildInputs = [ self."Chameleon-2.11" self."Mako-0.8.1" self."PasteDeploy-1.5.0" self."repoze.lru-0.6" self.setuptools self."translationstring-1.1" self."venusian-1.0a8" self."WebOb-1.2.3" self."zope.deprecation-4.0.2" self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' The Pyramid web application development framework, a Pylons project @@ -2834,7 +2708,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Extensions to the standard python 2.3+ datetime module @@ -2855,7 +2728,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' PloneLanguageTool allows you to set the available languages in your Plone site, select various fallback mechanisms, and control the use of flags for language selection and translations. @@ -2876,7 +2748,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Provides transforms from text/x-web-intelligent to text/html and vice versa. @@ -2897,7 +2768,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.rfc822-1.0.1" self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" self."plone.scale__storage-1.3.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' File types and fields for images, files and blob files with filenames @@ -2918,7 +2788,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope contenttype @@ -2939,7 +2808,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Generic Transparent Proxies @@ -2960,7 +2828,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Global way of retrieving the currently active request. @@ -2981,7 +2848,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."python-dateutil-1.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' RFC822 marshalling for zope.schema fields @@ -3002,7 +2868,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope sendmail @@ -3023,7 +2888,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' webdav locking support @@ -3044,7 +2908,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Object annotation mechanism @@ -3065,7 +2928,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.customerize-1.1" self."plone.browserlayer-2.1.2" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Integrate five.customerize into Plone. @@ -3084,9 +2946,8 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = true; buildInputs = [ self."nose-1.3.0" self."unittest2-0.5.1" self."pyquery-1.2.4" self."WSGIProxy2-0.2" self."PasteDeploy-1.5.0" self."mock-1.0.1" self."coverage-3.6" pkgs.unzip ]; - propagatedBuildInputs = [ self."beautifulsoup4-4.3.0" self."six-1.3.0" self."waitress-0.8.6" self."WebOb-1.2.3" ]; + propagatedBuildInputs = [ self."beautifulsoup4-4.3.1" self."six-1.3.0" self."waitress-0.8.6" self."WebOb-1.2.3" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Helper to test WSGI applications @@ -3107,7 +2968,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."lxml-2.3.6" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.registry-1.0.1" self."plone.supermodel-1.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope 2 and Plone integration for plone.registry @@ -3128,7 +2988,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.keyring-2.0.1" self."plone.protect-2.0.2" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Session based authentication for Zope @@ -3149,7 +3008,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.configuration-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Caching infrastructure for web apps @@ -3170,7 +3028,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Full text indexing for ZCatalog / Zope 2. @@ -3191,7 +3048,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' File-system Representation Interfaces @@ -3212,7 +3068,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.ramcache-1.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Decorators for caching the values of functions and methods @@ -3233,7 +3088,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Interfaces for Python @@ -3254,7 +3108,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Interfaces and simple adapter that give the size of an object @@ -3275,7 +3128,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.portlets-2.2" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' TTW customization of template-based Zope views @@ -3296,7 +3148,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Resolver for Python dotted names. @@ -3317,7 +3168,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.caching-1.0" self."python-dateutil-1.5" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' UNKNOWN @@ -3338,7 +3188,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' DCWorkflow product for the Zope Content Management Framework @@ -3359,7 +3208,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Translation files for Plone @@ -3380,7 +3228,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' z3c.form date and datetime widgets @@ -3401,7 +3248,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Listing of content for the Plone CMS @@ -3422,7 +3268,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."docutils-0.9.1" self."ExtensionClass-2.13.2" self."initgroups-2.13.0" self."Missing-2.13.1" self."MultiMapping-2.13.0" self."Persistence-2.13.2" self."Products.BTreeFolder2-2.13.3" self."Products.ExternalMethod-2.13.0" self."Products.MailHost-2.13.1" self."Products.MIMETools-2.13.0" self."Products.OFSP-2.13.2" self."Products.PythonScripts-2.13.2" self."Products.StandardCacheManagers-2.13.0" self."Products.ZCatalog-2.13.23" self."Products.ZCTextIndex-2.13.4" self."pytz-2013b" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."tempstorage-2.12.2" self."transaction-1.1.1" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zExceptions-2.13.0" self."zLOG-2.11.1" self."ZODB3-3.10.5" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.contenttype-3.5.5" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.processlifetime-1.0" self."zope.proxy-3.6.1" self."zope.ptresource-3.9.0" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.sendmail-3.7.5" self."zope.sequencesort-3.4.0" self."zope.site-3.9.2" self."zope.size-3.4.1" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.testbrowser-3.11.1" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."ZopeUndo-2.12.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope2 application server / web framework @@ -3443,7 +3288,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' This package provides support for external Python methods within a Zope 2 environment. @@ -3464,7 +3308,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Browser layer management for Zope 2 applications @@ -3485,7 +3328,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.folder-1.0.4" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Integration package for `plone.folder` into Plone @@ -3506,7 +3348,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ self."zope.event-4.0.2" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Fast HTML/XML Template Compiler. @@ -3527,7 +3368,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Cache managers for Zope 2. @@ -3548,7 +3388,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' RestrictedPython provides a restricted execution environment for Python, e.g. for running untrusted code. @@ -3569,7 +3408,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A RAM-based storage for ZODB @@ -3590,7 +3428,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.indexer-1.0.2" self."plone.uuid-1.0.3" self.setuptools self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone integration for the basic plone.uuid package @@ -3611,7 +3448,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Acquisition is a mechanism that allows objects to obtain attributes from the containment hierarchy they're in. @@ -3632,7 +3468,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope datetime @@ -3653,7 +3488,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. @@ -3674,7 +3508,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."lxml-2.3.6" self."plone.app.content-2.1.2" self."plone.app.layout-2.3.5" self."plone.app.textfield-1.2.2" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.contentrules-2.0.3" self."plone.dexterity-2.1.3" self."plone.formwidget.namedfile-1.0.6" self."plone.namedfile__scales-2.0.2" self."plone.portlets-2.2" self."plone.rfc822-1.0.1" self."plone.schemaeditor-1.3.2" self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Dexterity is a content type framework for CMF applications, with particular emphasis on Plone. It can be viewed as an alternative to Archetypes that is more light-weight and modular. @@ -3695,7 +3528,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope locale extraction and management utilities @@ -3716,7 +3548,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.app.portlets-2.4.4" self."plone.app.viewletmanager-2.0.3" self."plone.i18n-2.0.8" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Layout mechanisms for Plone @@ -3737,7 +3568,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.componentvocabulary-1.0.1" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Content Type @@ -3758,7 +3588,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Stateful programmatic web browsing. @@ -3779,7 +3608,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A source query widget for z3c.form. @@ -3800,7 +3628,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."plone.protect-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.formwidget.query-0.9" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A collection of widgets, templates and other components for use with z3c.form and Plone @@ -3821,7 +3648,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."DateTime-3.0.3" self."plone.app.contentlisting-1.0.4" self."plone.app.layout-2.3.5" self."plone.app.vocabularies-2.1.10" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.globalrequest-1.0" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' UNKNOWN @@ -3842,7 +3668,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ self."zope.event-4.0.2" pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' Interfaces for Python @@ -3863,7 +3688,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."Unidecode-0.04.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Advanced i18n/l10n features @@ -3884,7 +3708,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A generic content migration framework for Plone. @@ -3905,7 +3728,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Special Missing objects used in Zope2. @@ -3926,7 +3748,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Method and property caching decorators @@ -3947,7 +3768,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Browser menu implementation for Zope. @@ -3968,7 +3788,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."transaction-1.1.1" self."zc.lockfile-1.0.2" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zope.event-3.5.2" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Object Database: object database and persistence @@ -3989,7 +3808,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.jquerytools-1.5.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A referencebrowser implementation for Archetypes @@ -4010,7 +3828,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Configuration Markup Language (ZCML) @@ -4031,7 +3848,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ self."nose-1.3.0" ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' A library for deferring decorator actions @@ -4052,7 +3868,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.content-2.1.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone's content menu implementation @@ -4073,7 +3888,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone ContentRules Engine @@ -4094,7 +3908,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.keyring-2.0.1" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Security for browser forms @@ -4115,7 +3928,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Transaction management for Python @@ -4136,7 +3948,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."diazo-1.0.3" self."docutils-0.9.1" self."five.globalrequest-1.0" self."lxml-2.3.6" self."plone.app.registry-1.2.3" self."plone.resource-1.0.2" self."plone.resourceeditor-1.0" self."plone.subrequest-1.6.7" self."plone.transformchain-1.0.3" self."Products.CMFPlone-4.3.1" self."repoze.xmliter-0.5" self."roman-1.4.0" self.setuptools self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Integrates the Diazo theming engine with Plone @@ -4157,7 +3968,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."collective.monkeypatcher-1.0.1" self."plone.app.layout-2.3.5" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.indexer-1.0.2" self."plone.registry-1.0.1" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.site-3.9.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Enhanced discussion support for Plone @@ -4178,7 +3988,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A PAS plugin which can manage local roles via an adapter lookup on the current context @@ -4199,7 +4008,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Products.ZCTextIndex-2.13.4" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope 2's indexing and search solution. @@ -4220,7 +4028,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.imaging-1.0.9" self."plone.app.layout-2.3.5" self."plone.caching-1.0" self."plone.namedfile__scales-2.0.2" self."plone.outputfilters-1.10" self."Products.Archetypes-1.9.1" self."Products.ResourceRegistries-2.2.9" self.setuptools self."zope.app.content-3.5.1" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Adds support for TinyMCE, a platform independent web based Javascript HTML WYSIWYG editor, to Plone. @@ -4241,7 +4048,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' OpenID support for servers and consumers. @@ -4262,7 +4068,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools self."z3c.zcmlhook-1.0b1" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Serialize Zope schema definitions to and from XML @@ -4283,7 +4088,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Exceptions @@ -4304,7 +4108,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."five.formlib-1.0.4" self."plone.app.controlpanel-2.3.6" self."plone.app.layout-2.3.5" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A package for all things users and groups related (specific to plone) @@ -4325,7 +4128,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.batching-1.0" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' plone.z3cform is a library that allows use of z3c.form with Zope 2 and the CMF. @@ -4346,7 +4148,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.registry-1.2.3" self."plone.app.z3cform-0.7.3" self."plone.cachepurging-1.0.4" self."plone.caching-1.0" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self."python-dateutil-1.5" self.setuptools self."z3c.form-3.0" self."z3c.zcmlhook-1.0b1" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Plone UI and default rules for plone.caching/z3c.caching @@ -4367,7 +4168,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Special Record objects used in Zope2. @@ -4388,7 +4188,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self."Record-2.13.0" self."RestrictedPython-3.6.0" self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Security framework for Zope2. @@ -4409,7 +4208,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.PloneTestCase-0.9.17" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Workflow policies for CMF and Plone @@ -4430,7 +4228,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Text field with MIME type support @@ -4451,7 +4248,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Very basic event publishing system @@ -4472,7 +4268,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."cssselect-0.8" self."lxml-3.2.3" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { description = '' A jquery-like library for python @@ -4493,7 +4288,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Convenience uid/gid helper function used in Zope2. @@ -4514,7 +4308,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."ZConfig-2.9.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Daemon process control library and tools for Unix-based systems @@ -4535,7 +4328,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Low level support for dynamic modules @@ -4556,7 +4348,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Easily hook into the ZCML processing machinery @@ -4577,7 +4368,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Definition of authentication basics for the Zope Framework @@ -4598,7 +4388,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Add test information to .egg-info @@ -4619,7 +4408,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A portlet that fetches results from a collection @@ -4640,7 +4428,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Shared Zope Toolkit browser components @@ -4661,7 +4448,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."archetypes.querywidget-1.0.8" self."plone.app.contentlisting-1.0.4" self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.portlet.collection-2.1.5" self."plone.portlets-2.2" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' This package adds 'saved search' functionality to Plone. @@ -4682,7 +4468,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Calendar product for the Zope Content Management Framework @@ -4703,7 +4488,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self."Products.PluginRegistry-1.3" self.setuptools self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Pluggable Zope2 authentication / authorization framework @@ -4724,7 +4508,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.caching-1.1.4" self."plone.app.dexterity-2.0.8" self."plone.app.iterate-2.1.10" self."plone.app.openid-2.0.2" self."plone.app.theming-1.1.1" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.CMFPlone-4.3.1" self.setuptools self."wicked-1.1.10" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The Plone Content Management System @@ -4745,7 +4528,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.container-3.11.2" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' wicked is a compact syntax for doing wiki-like content linking and creation in zope and plone @@ -4766,7 +4548,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Broken Object Interfaces @@ -4787,7 +4568,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.namedfile__scales-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Image widget for z3c.form and Plone @@ -4808,7 +4588,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.vocabularies-2.1.10" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' configurable viewlet manager @@ -4829,7 +4608,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self.setuptools self."zope.formlib-4.0.6" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Read Zope configuration state from profile dirs / tarballs @@ -4850,7 +4628,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' jQuery integration for Plone @@ -4871,7 +4648,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.autoform-1.4" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Provides through-the-web editing of a zope schema/interface. @@ -4892,7 +4668,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' StructuredText parser @@ -4913,7 +4688,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope RAM Cache @@ -4934,7 +4708,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' ZODB undo support for Zope2. @@ -4955,7 +4728,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Resolving paths in the object hierarchy @@ -4976,7 +4748,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.tales-3.5.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Content Provider Framework for Zope Templates @@ -4997,7 +4768,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The classic Plone 3 default theme. @@ -5018,7 +4788,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self."Products.GenericSetup-1.7.3" self."Products.ZSQLMethods-2.13.4" self.setuptools self."zope.app.publication-3.12.0" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Content Management Framework core components @@ -5039,7 +4808,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."Persistence-2.13.2" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Image scaling @@ -5060,7 +4828,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.i18n-2.0.8" self."plone.portlets-2.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A simple static HTML portlet for Plone. @@ -5081,7 +4848,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.scale__storage-1.3.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' User-configurable, blob-aware image scaling for Plone. @@ -5102,7 +4868,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' SecureMailHost is a reimplementation of the standard Zope2 MailHost with some security and usability enhancements. @@ -5123,7 +4888,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' An extension of zope.viewlet to support dynamic portlets @@ -5144,7 +4908,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."plone.app.jquerytools-1.5.5" self."plone.app.querystring-1.0.8" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' UNKNOWN @@ -5165,7 +4928,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Configure application plugins based on interfaces @@ -5186,7 +4948,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Wrapper for ``lxml`` trees which serializes to string upon iteration. @@ -5207,7 +4968,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."ZConfig-2.9.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A general logging facility @@ -5228,7 +4988,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.proxy-3.6.1" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope Location @@ -5249,7 +5008,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Experimental version of lxml.cssselect @@ -5270,7 +5028,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."pytz-2013b" self.setuptools self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.datetime-3.4.1" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Form generation and validation library for Zope @@ -5291,7 +5048,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Pluggable object copying mechanism @@ -5312,7 +5068,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."five.globalrequest-1.0" self.setuptools self."zope.globalrequest-1.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Subrequests for Zope2 @@ -5333,7 +5088,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A collection of generally useful vocabularies. @@ -5354,7 +5108,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' A debconf-like (or about:config-like) registry for storing application settings @@ -5375,7 +5128,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Zope catalog index for paths @@ -5396,7 +5148,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Message Identifiers for internationalization @@ -5417,7 +5168,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Manage link integrity in Plone. @@ -5438,7 +5188,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Action icons product for the Zope Content Management Framework @@ -5459,7 +5208,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ ]; propagatedBuildInputs = [ self.setuptools self."transaction-1.1.1" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.datetime-3.4.1" self."zope.exceptions-3.6.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.proxy-3.6.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' The Original Zope 3 Form Framework @@ -5480,7 +5228,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."Acquisition-2.13.8" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Local site manager implementation for Zope 2 @@ -5501,7 +5248,6 @@ development, check it into Subversion, and not touch Diazo during deployment. buildInputs = [ pkgs.unzip ]; propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { description = '' Provides support for restricted execution of Python scripts in Zope 2. diff --git a/pkgs/top-level/python-packages.json b/pkgs/top-level/python-packages.json index cc345d5c5bc..a87f7eb78be 100644 --- a/pkgs/top-level/python-packages.json +++ b/pkgs/top-level/python-packages.json @@ -103,6 +103,23 @@ }, "Products.CMFCalendar": { "propagatedBuildInputs": [ "eggtestinfo" ] + }, + "Pillow": { + "buildInputs": [ + "pkgs.freetype", + "pkgs.libjpeg", + "pkgs.zlib", + "pkgs.libtiff", + "pkgs.libwebp" + ], + "configurePhase": [ + "sed -i \"setup.py\" \\", + " -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = _lib_include(\"${pkgs.freetype}\")|g ;", + " s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include(\"${pkgs.libjpeg}\")|g ;", + " s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include(\"${pkgs.zlib}\")|g ;", + " s|^LCMS_ROOT =.*$|LCMS_ROOT = _lib_include(\"${pkgs.libwebp}\")|g ;", + " s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include(\"${pkgs.libtiff}\")|g ;'" + ] } } }, diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d019182fac3..2a8bc3038e9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1256,6 +1256,28 @@ pythonPackages = modules // import ./python-packages-generated.nix { propagatedBuildInputs = [ sphinx ]; }; + + googlecl = buildPythonPackage rec { + version = "0.9.14"; + name = "googlecl-${version}"; + + src = fetchurl { + url = "https://googlecl.googlecode.com/files/${name}.tar.gz"; + sha256 = "0nnf7xkr780wivr5xnchfcrahlzy9bi2dxcs1w1bh1014jql0iha"; + }; + + meta = with stdenv.lib; { + description = "Brings Google services to the command line."; + homepage = "https://code.google.com/p/googlecl/"; + license = licenses.asl20; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + }; + + propagatedBuildInputs = [ gdata ]; + }; + + logilab_astng = buildPythonPackage rec { name = "logilab-astng-0.24.1"; @@ -3116,6 +3138,25 @@ pythonPackages = modules // import ./python-packages-generated.nix { }); + muttils = buildPythonPackage (rec { + name = "muttils-1.3"; + + src = fetchurl { + url = http://www.blacktrash.org/hg/muttils/archive/8bb26094df06.tar.bz2; + sha256 = "1a4kxa0fpgg6rdj5p4kggfn8xpniqh8v5kbiaqc6wids02m7kag6"; + }; + + # Tests don't work + doCheck = false; + + meta = { + description = "Utilities for use with console mail clients, like mutt"; + homepage = http://www.blacktrash.org/hg/muttils; + license = "GPLv2+"; + }; + }); + + MySQL_python = buildPythonPackage { name = "MySQL-python-1.2.3"; @@ -6791,11 +6832,11 @@ pythonPackages = modules // import ./python-packages-generated.nix { graphite_web = buildPythonPackage rec { name = "graphite-web-${version}"; - version = "0.9.10"; + version = "0.9.11"; src = fetchurl rec { - url = "https://launchpad.net/graphite/0.9/${version}/+download/${name}.tar.gz"; - sha256 = "1gj8i6j2i172cldqw98395235bn78ciagw6v17fgv01rmind3lag"; + url = "https://pypi.python.org/packages/source/g/graphite-web/${name}.tar.gz"; + md5 = "1499b5dded3d1054d598760fd450a6f9"; }; propagatedBuildInputs = [ django_1_3 django_tagging modules.sqlite3 whisper pkgs.pycairo ldap memcached ]; @@ -6973,13 +7014,13 @@ pythonPackages = modules // import ./python-packages-generated.nix { } // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") { pypi2nix = pythonPackages.buildPythonPackage rec { - rev = "e231db7e8874d4543a6f0fffc46c0fffbe6108c5"; + rev = "e85eb9e75e7290c17e89822d6a5c1c52c1b59269"; name = "pypi2nix-1.0_${rev}"; src = pkgs.fetchurl { url = "https://github.com/garbas/pypi2nix/tarball/${rev}"; name = "${name}.tar.bz"; - sha256 = "0wqk6milnagr0b0v8igjp8p25d5y63pki3pkdy7hbgjxvyw8wril"; + sha256 = "0wk9019pgpc2467819cz98fdvihjkpihlh1yywfxlvn04ymb315q"; }; propagatedBuildInputs = [ pythonPackages."Distutils2-1.0a4" ]; diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix index 770a434c8d7..1de3a8aff8b 100644 --- a/pkgs/top-level/release-python.nix +++ b/pkgs/top-level/release-python.nix @@ -717,7 +717,6 @@ let jedit = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; jfsrec = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; jigdo = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; - jing_tools = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; jjtraveler = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; jnettop = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; jre = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };