lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge master into stdenv-updates

Conflicts (simple):
pkgs/development/compilers/gcc/4.8/default.nix
pkgs/development/compilers/llvm/default.nix
pkgs/development/libraries/gmp/5.1.1.nix
pkgs/development/libraries/gmp/5.1.3.nix
pkgs/development/libraries/gmp/5.1.x.nix
pkgs/top-level/all-packages.nix

+2895 -1966
+78 -5
doc/language-support.xml
··· 112 112 113 113 buildPerlPackage rec { 114 114 name = "BerkeleyDB-0.36"; 115 - 115 + 116 116 src = fetchurl { 117 117 url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; 118 118 sha256 = "07xf50riarb60l1h6m2dqmql8q5dij619712fsgw7ach04d8g3z1"; ··· 123 123 echo "INCLUDE = ${db4}/include" >> config.in 124 124 ''; 125 125 } 126 - </programlisting> 126 + </programlisting> 127 127 128 128 </para> 129 129 ··· 233 233 </section> 234 234 235 235 236 - <section><title>Java</title> 236 + <section xml:id="ssec-language-java"><title>Java</title> 237 + 238 + <para>Ant-based Java packages are typically built from source as follows: 239 + 240 + <programlisting> 241 + stdenv.mkDerivation { 242 + name = "..."; 243 + src = fetchurl { ... }; 244 + 245 + buildInputs = [ jdk ant ]; 246 + 247 + buildPhase = "ant"; 248 + } 249 + </programlisting> 250 + 251 + Note that <varname>jdk</varname> is an alias for the OpenJDK.</para> 252 + 253 + <para>JAR files that are intended to be used by other packages should 254 + be installed in <filename>$out/share/java</filename>. The OpenJDK has 255 + a stdenv setup hook that adds any JARs in the 256 + <filename>share/java</filename> directories of the build inputs to the 257 + <envar>CLASSPATH</envar> environment variable. For instance, if the 258 + package <literal>libfoo</literal> installs a JAR named 259 + <filename>foo.jar</filename> in its <filename>share/java</filename> 260 + directory, and another package declares the attribute 261 + 262 + <programlisting> 263 + buildInputs = [ jdk libfoo ]; 264 + </programlisting> 265 + 266 + then <envar>CLASSPATH</envar> will be set to 267 + <filename>/nix/store/...-libfoo/share/java/foo.jar</filename>.</para> 268 + 269 + <para>Private JARs 270 + should be installed in a location like 271 + <filename>$out/share/<replaceable>package-name</replaceable></filename>.</para> 272 + 273 + <para>If your Java package provides a program, you need to generate a 274 + wrapper script to run it using the OpenJRE. You can use 275 + <literal>makeWrapper</literal> for this: 276 + 277 + <programlisting> 278 + buildInputs = [ makeWrapper ]; 279 + 280 + installPhase = 281 + '' 282 + mkdir -p $out/bin 283 + makeWrapper ${jre}/bin/java $out/bin/foo \ 284 + --add-flags "-cp $out/share/java/foo.jar org.foo.Main" 285 + ''; 286 + </programlisting> 287 + 288 + Note the use of <literal>jre</literal>, which is the part of the 289 + OpenJDK package that contains the Java Runtime Environment. By using 290 + <literal>${jre}/bin/java</literal> instead of 291 + <literal>${jdk}/bin/java</literal>, you prevent your package from 292 + depending on the JDK at runtime.</para> 293 + 294 + <para>It is possible to use a different Java compiler than 295 + <command>javac</command> from the OpenJDK. For instance, to use the 296 + Eclipse Java Compiler: 297 + 298 + <programlisting> 299 + buildInputs = [ jre ant ecj ]; 300 + </programlisting> 301 + 302 + (Note that here you don’t need the full JDK as an input, but just the 303 + JRE.) The ECJ has a stdenv setup hook that sets some environment 304 + variables to cause Ant to use ECJ, but this doesn’t work with all Ant 305 + files. Similarly, you can use the GNU Java Compiler: 306 + 307 + <programlisting> 308 + buildInputs = [ gcj ant ]; 309 + </programlisting> 237 310 238 - <para>Java packages should install JAR files in 239 - <filename>$out/lib/java</filename>.</para> 311 + Here, Ant will automatically use <command>gij</command> (the GNU Java 312 + Runtime) instead of the OpenJRE.</para> 240 313 241 314 </section> 242 315
+4 -2
nixos/modules/config/timezone.nix
··· 25 25 config = { 26 26 27 27 environment.variables.TZDIR = "/etc/zoneinfo"; 28 - environment.variables.TZ = config.time.timeZone; 29 28 30 - environment.etc.localtime.source = "${pkgs.tzdata}/share/zoneinfo/${config.time.timeZone}"; 29 + environment.etc.localtime = 30 + { source = "${pkgs.tzdata}/share/zoneinfo/${config.time.timeZone}"; 31 + mode = "direct-symlink"; 32 + }; 31 33 32 34 environment.etc.zoneinfo.source = "${pkgs.tzdata}/share/zoneinfo"; 33 35
+1
nixos/modules/misc/ids.nix
··· 109 109 mongodb = 98; 110 110 openldap = 99; 111 111 memcached = 100; 112 + cgminer = 101; 112 113 113 114 # When adding a uid, make sure it doesn't match an existing gid. 114 115
+3
nixos/modules/module-list.nix
··· 168 168 ./services/networking/ifplugd.nix 169 169 ./services/networking/iodined.nix 170 170 ./services/networking/ircd-hybrid/default.nix 171 + ./services/networking/kippo.nix 171 172 ./services/networking/minidlna.nix 172 173 ./services/networking/nat.nix 173 174 ./services/networking/networkmanager.nix ··· 213 214 ./services/torrent/transmission.nix 214 215 ./services/ttys/gpm.nix 215 216 ./services/ttys/agetty.nix 217 + ./services/ttys/kmscon.nix 216 218 ./services/web-servers/apache-httpd/default.nix 217 219 ./services/web-servers/jboss/default.nix 218 220 ./services/web-servers/lighttpd/default.nix ··· 231 233 ./services/x11/hardware/multitouch.nix 232 234 ./services/x11/hardware/synaptics.nix 233 235 ./services/x11/hardware/wacom.nix 236 + ./services/x11/mesa.nix 234 237 ./services/x11/window-managers/awesome.nix 235 238 #./services/x11/window-managers/compiz.nix 236 239 ./services/x11/window-managers/default.nix
+5
nixos/modules/rename.nix
··· 113 113 # !!! this hardcodes bash, could we detect from config which shell is actually used? 114 114 ++ obsolete [ "environment" "promptInit" ] [ "programs" "bash" "promptInit" ] 115 115 116 + ++ obsolete [ "services" "xserver" "driSupport" ] [ "services" "mesa" "driSupport" ] 117 + ++ obsolete [ "services" "xserver" "driSupport32Bit" ] [ "services" "mesa" "driSupport32Bit" ] 118 + ++ obsolete [ "services" "xserver" "s3tcSupport" ] [ "services" "mesa" "s3tcSupport" ] 119 + ++ obsolete [ "services" "xserver" "videoDrivers" ] [ "services" "mesa" "videoDrivers" ] 120 + 116 121 # Options that are obsolete and have no replacement. 117 122 ++ obsolete' [ "boot" "loader" "grub" "bootDevice" ] 118 123 ++ obsolete' [ "boot" "initrd" "luks" "enable" ]
+10 -7
nixos/modules/services/misc/cgminer.nix
··· 108 108 109 109 config = mkIf config.services.cgminer.enable { 110 110 111 - users.extraUsers = singleton 112 - { name = cfg.user; 111 + users.extraUsers = optionalAttrs (cfg.user == "cgminer") (singleton 112 + { name = "cgminer"; 113 + uid = config.ids.uids.cgminer; 113 114 description = "Cgminer user"; 114 - }; 115 + }); 115 116 116 117 environment.systemPackages = [ cfg.package ]; 117 118 118 119 systemd.services.cgminer = { 119 120 path = [ pkgs.cgminer ]; 120 121 121 - after = [ "display-manager.target" "network.target" ]; 122 + after = [ "network.target" "display-manager.service" ]; 122 123 wantedBy = [ "multi-user.target" ]; 123 124 124 - environment = { 125 + environment = { 125 126 LD_LIBRARY_PATH = ''/run/opengl-driver/lib:/run/opengl-driver-32/lib''; 126 127 DISPLAY = ":0"; 127 128 GPU_MAX_ALLOC_PERCENT = "100"; ··· 129 130 }; 130 131 131 132 serviceConfig = { 132 - ExecStart = "${pkgs.cgminer}/bin/cgminer -T -c ${cgminerConfig}"; 133 + ExecStart = "${pkgs.cgminer}/bin/cgminer --syslog --text-only --config ${cgminerConfig}"; 133 134 User = cfg.user; 134 - RestartSec = 10; 135 + RestartSec = "30s"; 136 + Restart = "always"; 137 + StartLimitInterval = "1m"; 135 138 }; 136 139 }; 137 140
+115
nixos/modules/services/networking/kippo.nix
··· 1 + # NixOS module for kippo honeypot ssh server 2 + # See all the options for configuration details. 3 + # 4 + # Default port is 2222. Recommend using something like this for port redirection to default SSH port: 5 + # networking.firewall.extraCommands = '' 6 + # iptables -t nat -A PREROUTING -i IN_IFACE -p tcp --dport 22 -j REDIRECT --to-port 2222''; 7 + # 8 + # Lastly: use this service at your own risk. I am working on a way to run this inside a VM. 9 + { pkgs, config, ... }: 10 + with pkgs.lib; 11 + let 12 + cfg = config.services.kippo; 13 + in 14 + rec { 15 + options = { 16 + services.kippo = { 17 + enable = mkOption { 18 + default = false; 19 + type = types.uniq types.bool; 20 + description = ''Enable the kippo honeypot ssh server.''; 21 + }; 22 + port = mkOption { 23 + default = 2222; 24 + type = types.uniq types.int; 25 + description = ''TCP port number for kippo to bind to.''; 26 + }; 27 + hostname = mkOption { 28 + default = "nas3"; 29 + type = types.string; 30 + description = ''Hostname for kippo to present to SSH login''; 31 + }; 32 + varPath = mkOption { 33 + default = "/var/lib/kippo"; 34 + type = types.string; 35 + description = ''Path of read/write files needed for operation and configuration.''; 36 + }; 37 + logPath = mkOption { 38 + default = "/var/log/kippo"; 39 + type = types.string; 40 + description = ''Path of log files needed for operation and configuration.''; 41 + }; 42 + pidPath = mkOption { 43 + default = "/run/kippo"; 44 + type = types.string; 45 + description = ''Path of pid files needed for operation.''; 46 + }; 47 + extraConfig = mkOption { 48 + default = ""; 49 + type = types.string; 50 + description = ''Extra verbatim configuration added to the end of kippo.cfg.''; 51 + }; 52 + }; 53 + 54 + }; 55 + config = mkIf cfg.enable { 56 + environment.systemPackages = with pkgs.pythonPackages; [ 57 + python twisted pycrypto pyasn1 ]; 58 + 59 + environment.etc."kippo.cfg".text = '' 60 + # Automatically generated by NixOS. 61 + # See ${pkgs.kippo}/src/kippo.cfg for details. 62 + [honeypot] 63 + log_path = ${cfg.logPath} 64 + download_path = ${cfg.logPath}/dl 65 + filesystem_file = ${cfg.varPath}/honeyfs 66 + filesystem_file = ${cfg.varPath}/fs.pickle 67 + data_path = ${cfg.varPath}/data 68 + txtcmds_path = ${cfg.varPath}/txtcmds 69 + public_key = ${cfg.varPath}/keys/public.key 70 + private_key = ${cfg.varPath}/keys/private.key 71 + ssh_port = ${toString cfg.port} 72 + hostname = ${cfg.hostname} 73 + ${cfg.extraConfig} 74 + ''; 75 + 76 + users.extraUsers = singleton { 77 + name = "kippo"; 78 + description = "kippo web server privilege separation user"; 79 + }; 80 + users.extraGroups = singleton { name = "kippo"; }; 81 + 82 + systemd.services.kippo = with pkgs; { 83 + description = "Kippo Web Server"; 84 + after = [ "network.target" ]; 85 + wantedBy = [ "multi-user.target" ]; 86 + environment.PYTHONPATH = "${pkgs.kippo}/src/:${pkgs.pythonPackages.pycrypto}/lib/python2.7/site-packages/:${pkgs.pythonPackages.pyasn1}/lib/python2.7/site-packages/:${pkgs.pythonPackages.python}/lib/python2.7/site-packages/:${pkgs.pythonPackages.twisted}/lib/python2.7/site-packages/:."; 87 + preStart = '' 88 + if [ ! -d ${cfg.varPath}/ ] ; then 89 + mkdir -p ${cfg.pidPath} 90 + mkdir -p ${cfg.logPath}/tty 91 + mkdir -p ${cfg.logPath}/dl 92 + mkdir -p ${cfg.varPath}/keys 93 + cp ${pkgs.kippo}/src/honeyfs ${cfg.varPath} -r 94 + cp ${pkgs.kippo}/src/fs.pickle ${cfg.varPath}/fs.pickle 95 + cp ${pkgs.kippo}/src/data ${cfg.varPath} -r 96 + cp ${pkgs.kippo}/src/txtcmds ${cfg.varPath} -r 97 + 98 + chmod u+rw ${cfg.varPath} -R 99 + chmod u+rw ${cfg.pidPath} 100 + chown kippo.kippo ${cfg.varPath} -R 101 + chown kippo.kippo ${cfg.pidPath} 102 + chown kippo.kippo ${cfg.logPath} -R 103 + chmod u+rw ${cfg.logPath} -R 104 + fi 105 + ''; 106 + 107 + serviceConfig.ExecStart = "${pkgs.pythonPackages.twisted}/bin/twistd -y ${pkgs.kippo}/src/kippo.tac --syslog --rundir=${cfg.varPath}/ --pidfile=${cfg.pidPath}/kippo.pid --prefix=kippo -n"; 108 + serviceConfig.PermissionsStartOnly = true; 109 + serviceConfig.User = "kippo"; 110 + serviceConfig.Group = "kippo"; 111 + }; 112 + }; 113 + } 114 + 115 +
+74
nixos/modules/services/ttys/kmscon.nix
··· 1 + { config, pkgs, ... }: 2 + let 3 + inherit (pkgs.lib) mkOption types mkIf optionalString; 4 + 5 + cfg = config.services.kmscon; 6 + 7 + configDir = pkgs.writeTextFile { name = "kmscon-config"; destination = "/kmscon.conf"; text = cfg.extraConfig; }; 8 + in { 9 + options = { 10 + services.kmscon = { 11 + enable = mkOption { 12 + description = '' 13 + Use kmscon as the virtual console instead of gettys. 14 + kmscon is a kms/dri-based userspace virtual terminal implementation. 15 + It supports a richer feature set than the standard linux console VT, 16 + including full unicode support, and when the video card supports drm 17 + should be much faster. 18 + ''; 19 + type = types.bool; 20 + default = false; 21 + }; 22 + 23 + hwRender = mkOption { 24 + description = "Whether to use 3D hardware acceleration to render the console."; 25 + type = types.bool; 26 + default = false; 27 + }; 28 + 29 + extraConfig = mkOption { 30 + description = "Extra contents of the kmscon.conf file."; 31 + type = types.lines; 32 + default = ""; 33 + example = "font-size=14"; 34 + }; 35 + }; 36 + }; 37 + 38 + config = mkIf cfg.enable { 39 + # Largely copied from unit provided with kmscon source 40 + systemd.units."kmsconvt@.service".text = '' 41 + [Unit] 42 + Description=KMS System Console on %I 43 + Documentation=man:kmscon(1) 44 + After=systemd-user-sessions.service 45 + After=plymouth-quit-wait.service 46 + After=systemd-logind.service 47 + Requires=systemd-logind.service 48 + Before=getty.target 49 + Conflicts=getty@%i.service 50 + OnFailure=getty@%i.service 51 + IgnoreOnIsolate=yes 52 + ConditionPathExists=/dev/tty0 53 + 54 + [Service] 55 + ExecStart=${pkgs.kmscon}/bin/kmscon "--vt=%I" --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p 56 + UtmpIdentifier=%I 57 + TTYPath=/dev/%I 58 + TTYReset=yes 59 + TTYVHangup=yes 60 + TTYVTDisallocate=yes 61 + 62 + X-RestartIfChanged=false 63 + ''; 64 + 65 + systemd.units."autovt@.service".linkTarget = "${config.systemd.units."kmsconvt@.service".unit}/kmsconvt@.service"; 66 + 67 + services.kmscon.extraConfig = mkIf cfg.hwRender '' 68 + drm 69 + hwaccel 70 + ''; 71 + 72 + services.mesa.enable = mkIf cfg.hwRender true; 73 + }; 74 + }
+1
nixos/modules/services/x11/desktop-managers/xfce.nix
··· 60 60 pkgs.xfce.xfce4session 61 61 pkgs.xfce.xfce4settings 62 62 pkgs.xfce.xfce4mixer 63 + pkgs.xfce.xfce4screenshooter 63 64 pkgs.xfce.xfconf 64 65 pkgs.xfce.xfdesktop 65 66 pkgs.xfce.xfwm4
+5
nixos/modules/services/x11/display-managers/default.nix
··· 103 103 104 104 ${cfg.displayManager.sessionCommands} 105 105 106 + # Allow the user to execute commands at the beginning of the X session. 107 + if test -f ~/.xprofile; then 108 + source ~/.xprofile 109 + fi 110 + 106 111 # Allow the user to setup a custom session type. 107 112 if test -x ~/.xsession; then 108 113 exec ~/.xsession
+117
nixos/modules/services/x11/mesa.nix
··· 1 + { config, pkgs, pkgs_i686, ... }: 2 + let 3 + inherit (pkgs.lib) mkOption types mkIf optional optionals elem optionalString optionalAttrs; 4 + 5 + cfg = config.services.mesa; 6 + 7 + kernelPackages = config.boot.kernelPackages; 8 + in { 9 + options = { 10 + services.mesa.enable = mkOption { 11 + description = "Whether this configuration requires mesa."; 12 + type = types.bool; 13 + default = false; 14 + internal = true; 15 + }; 16 + 17 + services.mesa.driSupport = mkOption { 18 + type = types.bool; 19 + default = true; 20 + description = '' 21 + Whether to enable accelerated OpenGL rendering through the 22 + Direct Rendering Interface (DRI). 23 + ''; 24 + }; 25 + 26 + services.mesa.driSupport32Bit = mkOption { 27 + type = types.bool; 28 + default = false; 29 + description = '' 30 + On 64-bit systems, whether to support Direct Rendering for 31 + 32-bit applications (such as Wine). This is currently only 32 + supported for the <literal>nvidia</literal> driver and for 33 + <literal>mesa</literal>. 34 + ''; 35 + }; 36 + 37 + services.mesa.s3tcSupport = mkOption { 38 + type = types.bool; 39 + default = false; 40 + description = '' 41 + Make S3TC(S3 Texture Compression) via libtxc_dxtn available 42 + to OpenGL drivers. It is essential for many games to work 43 + with FOSS GPU drivers. 44 + 45 + Using this library may require a patent license depending on your location. 46 + ''; 47 + }; 48 + 49 + 50 + services.mesa.videoDrivers = mkOption { 51 + type = types.listOf types.str; 52 + # !!! We'd like "nv" here, but it segfaults the X server. 53 + default = [ "ati" "cirrus" "intel" "vesa" "vmware" ]; 54 + example = [ "vesa" ]; 55 + description = '' 56 + The names of the video drivers that the mesa should 57 + support. Mesa will try all of the drivers listed 58 + here until it finds one that supports your video card. 59 + ''; 60 + }; 61 + }; 62 + 63 + config = mkIf cfg.enable { 64 + system.activationScripts.setup-opengl.deps = []; 65 + system.activationScripts.setup-opengl.text = '' 66 + rm -f /run/opengl-driver{,-32} 67 + ${optionalString (!cfg.driSupport32Bit) "ln -sf opengl-driver /run/opengl-driver-32"} 68 + 69 + ${# !!! The OpenGL driver depends on what's detected at runtime. 70 + if elem "nvidia" cfg.videoDrivers then 71 + '' 72 + ln -sf ${kernelPackages.nvidia_x11} /run/opengl-driver 73 + ${optionalString cfg.driSupport32Bit 74 + "ln -sf ${pkgs_i686.linuxPackages.nvidia_x11.override { libsOnly = true; kernel = null; } } /run/opengl-driver-32"} 75 + '' 76 + else if elem "nvidiaLegacy173" cfg.videoDrivers then 77 + "ln -sf ${kernelPackages.nvidia_x11_legacy173} /run/opengl-driver" 78 + else if elem "nvidiaLegacy304" cfg.videoDrivers then 79 + '' 80 + ln -sf ${kernelPackages.nvidia_x11_legacy304} /run/opengl-driver 81 + ${optionalString cfg.driSupport32Bit 82 + "ln -sf ${pkgs_i686.linuxPackages.nvidia_x11_legacy304.override { libsOnly = true; kernel = null; } } /run/opengl-driver-32"} 83 + '' 84 + else if elem "ati_unfree" cfg.videoDrivers then 85 + "ln -sf ${kernelPackages.ati_drivers_x11} /run/opengl-driver" 86 + else 87 + '' 88 + ${optionalString cfg.driSupport "ln -sf ${pkgs.mesa_drivers} /run/opengl-driver"} 89 + ${optionalString cfg.driSupport32Bit 90 + "ln -sf ${pkgs_i686.mesa_drivers} /run/opengl-driver-32"} 91 + '' 92 + } 93 + ''; 94 + 95 + environment.variables.LD_LIBRARY_PATH = 96 + [ "/run/opengl-driver/lib" "/run/opengl-driver-32/lib" ] 97 + ++ optional cfg.s3tcSupport "${pkgs.libtxc_dxtn}/lib" 98 + ++ optional (cfg.s3tcSupport && cfg.driSupport32Bit) "${pkgs_i686.libtxc_dxtn}/lib"; 99 + 100 + boot.extraModulePackages = 101 + optional (elem "nvidia" cfg.videoDrivers) kernelPackages.nvidia_x11 ++ 102 + optional (elem "nvidiaLegacy173" cfg.videoDrivers) kernelPackages.nvidia_x11_legacy173 ++ 103 + optional (elem "nvidiaLegacy304" cfg.videoDrivers) kernelPackages.nvidia_x11_legacy304 ++ 104 + optional (elem "virtualbox" cfg.videoDrivers) kernelPackages.virtualboxGuestAdditions ++ 105 + optional (elem "ati_unfree" cfg.videoDrivers) kernelPackages.ati_drivers_x11; 106 + 107 + boot.blacklistedKernelModules = 108 + optionals (elem "nvidia" cfg.videoDrivers) [ "nouveau" "nvidiafb" ]; 109 + 110 + environment.etc = (optionalAttrs (elem "ati_unfree" cfg.videoDrivers) { 111 + "ati".source = "${kernelPackages.ati_drivers_x11}/etc/ati"; 112 + }) 113 + // (optionalAttrs (elem "nvidia" cfg.videoDrivers) { 114 + "OpenCL/vendors/nvidia.icd".source = "${kernelPackages.nvidia_x11}/lib/vendors/nvidia.icd"; 115 + }); 116 + }; 117 + }
+5 -105
nixos/modules/services/x11/xserver.nix
··· 22 22 virtualbox = { modules = [ kernelPackages.virtualboxGuestAdditions ]; driverName = "vboxvideo"; }; 23 23 }; 24 24 25 - driverNames = 26 - optional (cfg.videoDriver != null) cfg.videoDriver ++ cfg.videoDrivers; 25 + driverNames = config.services.mesa.videoDrivers; 27 26 28 27 drivers = flip map driverNames 29 28 (name: { inherit name; driverName = name; } // ··· 182 181 description = '' 183 182 The name of the video driver for your graphics card. This 184 183 option is obsolete; please set the 185 - <option>videoDrivers</option> instead. 186 - ''; 187 - }; 188 - 189 - videoDrivers = mkOption { 190 - type = types.listOf types.str; 191 - # !!! We'd like "nv" here, but it segfaults the X server. 192 - default = [ "ati" "cirrus" "intel" "vesa" "vmware" ]; 193 - example = [ "vesa" ]; 194 - description = '' 195 - The names of the video drivers that the X server should 196 - support. The X server will try all of the drivers listed 197 - here until it finds one that supports your video card. 184 + <option>services.mesa.videoDrivers</option> instead. 198 185 ''; 199 186 }; 200 187 ··· 207 194 ''; 208 195 }; 209 196 210 - driSupport = mkOption { 211 - type = types.bool; 212 - default = true; 213 - description = '' 214 - Whether to enable accelerated OpenGL rendering through the 215 - Direct Rendering Interface (DRI). 216 - ''; 217 - }; 218 - 219 - driSupport32Bit = mkOption { 220 - type = types.bool; 221 - default = false; 222 - description = '' 223 - On 64-bit systems, whether to support Direct Rendering for 224 - 32-bit applications (such as Wine). This is currently only 225 - supported for the <literal>nvidia</literal> driver and for 226 - <literal>mesa</literal>. 227 - ''; 228 - }; 229 - 230 - s3tcSupport = mkOption { 231 - type = types.bool; 232 - default = false; 233 - description = '' 234 - Make S3TC(S3 Texture Compression) via libtxc_dxtn available 235 - to OpenGL drivers. It is essential for many games to work 236 - with FOSS GPU drivers. 237 - 238 - Using this library may require a patent license depending on your location. 239 - ''; 240 - }; 241 - 242 197 startOpenSSHAgent = mkOption { 243 198 type = types.bool; 244 199 default = true; ··· 426 381 ###### implementation 427 382 428 383 config = mkIf cfg.enable { 384 + services.mesa.enable = true; 385 + services.mesa.videoDrivers = mkIf (cfg.videoDriver != null) [ cfg.videoDriver ]; 429 386 430 387 assertions = 431 388 [ { assertion = !(cfg.startOpenSSHAgent && cfg.startGnuPGAgent); ··· 440 397 } 441 398 ]; 442 399 443 - boot.extraModulePackages = 444 - optional (elem "nvidia" driverNames) kernelPackages.nvidia_x11 ++ 445 - optional (elem "nvidiaLegacy173" driverNames) kernelPackages.nvidia_x11_legacy173 ++ 446 - optional (elem "nvidiaLegacy304" driverNames) kernelPackages.nvidia_x11_legacy304 ++ 447 - optional (elem "virtualbox" driverNames) kernelPackages.virtualboxGuestAdditions ++ 448 - optional (elem "ati_unfree" driverNames) kernelPackages.ati_drivers_x11; 449 - 450 - boot.blacklistedKernelModules = 451 - optionals (elem "nvidia" driverNames) [ "nouveau" "nvidiafb" ]; 452 - 453 - environment.variables.LD_LIBRARY_PATH = 454 - [ "/run/opengl-driver/lib" "/run/opengl-driver-32/lib" ] 455 - ++ pkgs.lib.optional cfg.s3tcSupport "${pkgs.libtxc_dxtn}/lib" 456 - ++ pkgs.lib.optional (cfg.s3tcSupport && cfg.driSupport32Bit) "${pkgs_i686.libtxc_dxtn}/lib"; 457 - 458 400 environment.etc = 459 401 (optionals cfg.exportConfiguration 460 402 [ { source = "${configFile}"; ··· 464 406 { source = "${pkgs.xkeyboard_config}/etc/X11/xkb"; 465 407 target = "X11/xkb"; 466 408 } 467 - ]) 468 - ++ (optionals (elem "ati_unfree" driverNames) [ 469 - 470 - # according toiive on #ati you don't need the pcs, it is like registry... keeps old stuff to make your 471 - # life harder ;) Still it seems to be required 472 - { source = "${kernelPackages.ati_drivers_x11}/etc/ati"; 473 - target = "ati"; 474 - } 475 - ]) 476 - ++ (optionals (elem "nvidia" driverNames) [ 477 - 478 - { source = "${kernelPackages.nvidia_x11}/lib/vendors/nvidia.icd"; 479 - target = "OpenCL/vendors/nvidia.icd"; 480 - } 481 - ]); 409 + ]); 482 410 483 411 environment.systemPackages = 484 412 [ xorg.xorgserver ··· 529 457 530 458 preStart = 531 459 '' 532 - rm -f /run/opengl-driver{,-32} 533 - ${optionalString (!cfg.driSupport32Bit) "ln -sf opengl-driver /run/opengl-driver-32"} 534 - 535 - ${# !!! The OpenGL driver depends on what's detected at runtime. 536 - if elem "nvidia" driverNames then 537 - '' 538 - ln -sf ${kernelPackages.nvidia_x11} /run/opengl-driver 539 - ${optionalString cfg.driSupport32Bit 540 - "ln -sf ${pkgs_i686.linuxPackages.nvidia_x11.override { libsOnly = true; kernel = null; } } /run/opengl-driver-32"} 541 - '' 542 - else if elem "nvidiaLegacy173" driverNames then 543 - "ln -sf ${kernelPackages.nvidia_x11_legacy173} /run/opengl-driver" 544 - else if elem "nvidiaLegacy304" driverNames then 545 - '' 546 - ln -sf ${kernelPackages.nvidia_x11_legacy304} /run/opengl-driver 547 - ${optionalString cfg.driSupport32Bit 548 - "ln -sf ${pkgs_i686.linuxPackages.nvidia_x11_legacy304.override { libsOnly = true; kernel = null; } } /run/opengl-driver-32"} 549 - '' 550 - else if elem "ati_unfree" driverNames then 551 - "ln -sf ${kernelPackages.ati_drivers_x11} /run/opengl-driver" 552 - else 553 - '' 554 - ${optionalString cfg.driSupport "ln -sf ${pkgs.mesa_drivers} /run/opengl-driver"} 555 - ${optionalString cfg.driSupport32Bit 556 - "ln -sf ${pkgs_i686.mesa_drivers} /run/opengl-driver-32"} 557 - '' 558 - } 559 - 560 460 ${cfg.displayManager.job.preStart} 561 461 562 462 rm -f /tmp/.X0-lock
+14 -6
nixos/modules/system/boot/systemd.nix
··· 11 11 systemd = cfg.package; 12 12 13 13 makeUnit = name: unit: 14 - pkgs.runCommand "unit" { inherit (unit) text; preferLocalBuild = true; } 15 - (if unit.enable then '' 14 + pkgs.runCommand "unit" ({ preferLocalBuild = true; } // optionalAttrs (unit.linkTarget == null) { inherit (unit) text; }) 15 + (if !unit.enable then '' 16 + mkdir -p $out 17 + ln -s /dev/null $out/${name} 18 + '' else if unit.linkTarget != null then '' 16 19 mkdir -p $out 17 - echo -n "$text" > $out/${name} 20 + ln -s ${unit.linkTarget} $out/${name} 18 21 '' else '' 19 22 mkdir -p $out 20 - ln -s /dev/null $out/${name} 23 + echo -n "$text" > $out/${name} 21 24 ''); 22 25 23 26 upstreamUnits = ··· 338 341 done 339 342 340 343 for i in ${toString (mapAttrsToList (n: v: v.unit) cfg.units)}; do 341 - ln -s $i/* $out/ 344 + ln -fs $i/* $out/ 342 345 done 343 346 344 347 for i in ${toString cfg.packages}; do ··· 362 365 ln -s rescue.target $out/kbrequest.target 363 366 364 367 mkdir -p $out/getty.target.wants/ 365 - ln -s ../getty@tty1.service $out/getty.target.wants/ 368 + ln -s ../autovt@tty1.service $out/getty.target.wants/ 366 369 367 370 ln -s ../local-fs.target ../remote-fs.target ../network.target ../nss-lookup.target \ 368 371 ../nss-user-lookup.target ../swap.target $out/multi-user.target.wants/ ··· 415 418 unit = mkOption { 416 419 internal = true; 417 420 description = "The generated unit."; 421 + }; 422 + linkTarget = mkOption { 423 + default = null; 424 + description = "The file to symlink this target to."; 425 + type = types.nullOr types.path; 418 426 }; 419 427 }; 420 428 config = {
+7 -3
nixos/modules/system/etc/setup-etc.pl
··· 57 57 open MODE, "<$_.mode"; 58 58 my $mode = <MODE>; chomp $mode; 59 59 close MODE; 60 - copy "$static/$fn", "$target.tmp" or warn; 61 - chmod oct($mode), "$target.tmp" or warn; 62 - rename "$target.tmp", $target or warn; 60 + if ($mode eq "direct-symlink") { 61 + atomicSymlink readlink("$static/$fn"), $target or warn; 62 + } else { 63 + copy "$static/$fn", "$target.tmp" or warn; 64 + chmod oct($mode), "$target.tmp" or warn; 65 + rename "$target.tmp", $target or warn; 66 + } 63 67 } elsif (-l "$_") { 64 68 atomicSymlink "$static/$fn", $target or warn; 65 69 }
+1
nixos/tests/firefox.nix
··· 16 16 $machine->waitForWindow(qr/Valgrind/); 17 17 $machine->sleep(40); # wait until Firefox has finished loading the page 18 18 $machine->screenshot("screen"); 19 + 19 20 ''; 20 21 21 22 }
+4 -4
pkgs/applications/audio/audacious/default.nix
··· 4 4 }: 5 5 6 6 let 7 - version = "3.4.1"; 7 + version = "3.4.3"; 8 8 in 9 9 stdenv.mkDerivation { 10 10 name = "audacious-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "http://distfiles.audacious-media-player.org/audacious-${version}.tar.bz2"; 14 - sha256 = "0wf99b0nrk90fyak4gpwi076qnsrmv1j8958cvi57rxig21lvvap"; 14 + sha256 = "04lzwdr1lx6ghbfxzygvnbmdl420w6rm453ds5lyb0hlvzs58d0q"; 15 15 }; 16 16 17 17 pluginsSrc = fetchurl { 18 18 url = "http://distfiles.audacious-media-player.org/audacious-plugins-${version}.tar.bz2"; 19 - sha256 = "02ivrxs6109nmmz9pkbf9dkm36s2lyp9vfv59sm0acxxd4db71md"; 19 + sha256 = "00r88q9fs9a0gicdmk2svcans7igcqgacrw303a5bn44is7pmrmy"; 20 20 }; 21 21 22 22 buildInputs = ··· 48 48 ( 49 49 source $stdenv/setup 50 50 # gsettings schemas for file dialogues 51 - for file in "$out"/bin/*; do 51 + for file in "$out/bin/"*; do 52 52 wrapProgram "$file" --prefix XDG_DATA_DIRS : "$XDG_ADD" 53 53 done 54 54 )
+2 -2
pkgs/applications/audio/drumkv1/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "drumkv1-${version}"; 5 - version = "0.3.5"; 5 + version = "0.3.6"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/drumkv1/${name}.tar.gz"; 9 - sha256 = "125aa1lmmwjdbzyv13yaax4n6ni7h7v7c7clmjaz7bglzay7xq5w"; 9 + sha256 = "13prman3jlh3xz56675vnnnghnmmbxpq8gqdhv5llgd8ggzhmyjn"; 10 10 }; 11 11 12 12 buildInputs = [ jackaudio libsndfile lv2 qt4 ];
+1
pkgs/applications/audio/qjackctl/default.nix
··· 19 19 description = "A Qt application to control the JACK sound server daemon"; 20 20 homepage = http://qjackctl.sourceforge.net/; 21 21 license = "GPL"; 22 + platforms = stdenv.lib.platforms.linux; 22 23 }; 23 24 }
+21
pkgs/applications/audio/streamripper/default.nix
··· 1 + { stdenv, fetchurl , glib, pkgconfig, libogg, libvorbis }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "streamripper-${version}"; 5 + version = "1.64.6"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/streamripper/${name}.tar.gz"; 9 + sha256 = "0hnyv3206r0rfprn3k7k6a0j959kagsfyrmyjm3gsf3vkhp5zmy1"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig glib libogg libvorbis ]; 13 + 14 + meta = with stdenv.lib; { 15 + homepage = http://streamripper.sourceforge.net/; 16 + description = "Application that lets you record streaming mp3 to your hard drive"; 17 + license = licenses.gpl2; 18 + platforms = platforms.unix; 19 + maintainers = with maintainers; [ the-kenny ]; 20 + }; 21 + }
+2 -2
pkgs/applications/editors/eclipse/default.nix
··· 1 - { stdenv, fetchurl, patchelf, makeDesktopItem, makeWrapper 1 + { stdenv, fetchurl, makeDesktopItem, makeWrapper 2 2 , freetype, fontconfig, libX11, libXext, libXrender, zlib 3 3 , glib, gtk, libXtst, jre 4 4 }: ··· 23 23 categories = "Application;Development;"; 24 24 }; 25 25 26 - buildInputs = [ makeWrapper patchelf ]; 26 + buildInputs = [ makeWrapper ]; 27 27 28 28 buildCommand = '' 29 29 # Unpack tarball.
+3 -3
pkgs/applications/editors/emacs-modes/haskell/default.nix
··· 1 1 { stdenv, fetchurl, emacs, texinfo }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "haskell-mode-13.07"; 4 + name = "haskell-mode-13.10"; 5 5 6 6 src = fetchurl { 7 - url = "https://github.com/haskell/haskell-mode/archive/v13.07.tar.gz"; 8 - sha256 = "15c8ncj9mykkrizy1a8l94gq37s8hj13v3p5rgyaj9z0cwgl85kx"; 7 + url = "https://github.com/haskell/haskell-mode/archive/v13.10.tar.gz"; 8 + sha256 = "0hcg7wpalcdw8j36m8vd854zrrgym074r7m903rpwfrhx9mlg02b"; 9 9 }; 10 10 11 11 buildInputs = [ emacs texinfo ];
+4 -4
pkgs/applications/editors/emacs-modes/jdee/default.nix
··· 26 26 mkdir -p "dist" 27 27 cat > build.properties <<EOF 28 28 dist.lisp.dir = dist/share/emacs/site-lisp 29 - dist.java.lib.dir = dist/lib/java 30 - dist.jar.jde.file = dist/lib/java/jde.jar 29 + dist.java.lib.dir = dist/share/java 30 + dist.jar.jde.file = dist/share/java/jde.jar 31 31 dist.java.src.dir = dist/src/${name}/java 32 32 dist.doc.dir dist/doc/${name} 33 33 prefix.dir = $out ··· 40 40 for i in "lisp/"*.el 41 41 do 42 42 sed -i "$i" -e "s|@out@|$out|g ; 43 - s|@javadir@|$out/lib/java|g ; 43 + s|@javadir@|$out/share/java|g ; 44 44 s|@datadir@|$out/share/${name}|g" 45 45 done 46 46 ''; ··· 55 55 56 56 # Move everything that's not a JAR to $datadir. This includes 57 57 # `sun_checks.xml', license files, etc. 58 - cd "$out/lib/java" 58 + cd "$out/share/java" 59 59 for i in * 60 60 do 61 61 if echo $i | grep -qv '\.jar''$'
+3 -3
pkgs/applications/editors/emacs-modes/jdee/java-directory.patch
··· 14 14 - (oset this bsh-cmd-dir (expand-file-name "bsh-commands" jde-java-directory)) 15 15 - (oset this checkstyle-jar (expand-file-name "lib/checkstyle-all.jar" jde-java-directory)) 16 16 - (oset this regexp-jar (expand-file-name "lib/jakarta-regexp.jar" jde-java-directory)) 17 - + (let ((jde-java-directory "@out@/lib/java")) 17 + + (let ((jde-java-directory "@out@/share/java")) 18 18 + 19 19 + (oset this bsh-cmd-dir "@datadir@/bsh-commands") 20 20 + (oset this checkstyle-jar (expand-file-name "checkstyle-all.jar" jde-java-directory)) ··· 38 38 - (concat 39 39 - (jde-find-jde-data-directory) 40 40 - "java/")) 41 - + (jde-java-directory "@out@/lib/java") 41 + + (jde-java-directory "@out@/share/java") 42 42 (args (append 43 43 (unless jde-checkstyle-expanded-properties-file 44 44 (jde-checkstyle-get-property-args this)) ··· 67 67 - (jde-java-directory 68 68 - (expand-file-name "java" 69 69 - (jde-find-jde-data-directory))) 70 - + (jde-java-directory "@out@/lib/java") 70 + + (jde-java-directory "@out@/share/java") 71 71 (vm-args 72 72 (let (args) 73 73 (setq args
+12 -14
pkgs/applications/editors/jedit/default.nix
··· 1 - { stdenv, fetchurl, ant, jre }: 1 + { stdenv, fetchurl, ant, jdk }: 2 + 3 + let version = "4.4.2"; in 2 4 3 5 stdenv.mkDerivation { 4 - name = "jedit-4.4.2"; 6 + name = "jedit-${version}"; 5 7 6 8 src = fetchurl { 7 - url = mirror://sourceforge/jedit/jedit4.4.2source.tar.bz2; 9 + url = "mirror://sourceforge/jedit/jedit${version}source.tar.bz2"; 8 10 sha256 = "5e9ad9c32871b77ef0b9fe46dcfcea57ec52558d36113b7280194a33430b8ceb"; 9 11 }; 10 12 11 - setSourceRoot = '' 12 - sourceRoot=jEdit 13 - ''; 13 + buildInputs = [ ant jdk ]; 14 14 15 - buildPhase = '' 16 - ant build 17 - ''; 15 + sourceRoot = "jEdit"; 16 + 17 + buildPhase = "ant build"; 18 18 19 19 installPhase = '' 20 20 mkdir -p $out/share/jEdit ··· 27 27 cp -r macros/* $out/share/jEdit/macros 28 28 mkdir -p $out/share/jEdit/doc 29 29 cp -r doc/* $out/share/jEdit/doc 30 - 30 + 31 31 sed -i "s|Icon=.*|Icon=$out/share/jEdit/icons/jedit-icon48.png|g" package-files/linux/deb/jedit.desktop 32 32 mkdir -p $out/share/applications 33 33 mv package-files/linux/deb/jedit.desktop $out/share/applications/jedit.desktop ··· 35 35 patch package-files/linux/jedit << EOF 36 36 5a6,8 37 37 > # specify the correct JAVA_HOME 38 - > JAVA_HOME=${jre} 38 + > JAVA_HOME=${jdk.jre}/lib/openjdk/jre 39 39 > 40 40 EOF 41 41 sed -i "s|/usr/share/jEdit/@jar.filename@|$out/share/jEdit/jedit.jar|g" package-files/linux/jedit ··· 44 44 chmod +x $out/bin/jedit 45 45 ''; 46 46 47 - buildInputs = [ ant ]; 48 - 49 - meta = { 47 + meta = { 50 48 description = "Mature programmer's text editor (Java based)"; 51 49 homepage = http://www.jedit.org; 52 50 license = "GPL";
+3 -3
pkgs/applications/graphics/gocr/default.nix
··· 1 1 { stdenv, fetchurl, tk }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "gocr-0.49"; 4 + name = "gocr-0.50"; 5 5 6 6 src = fetchurl { 7 - url = http://www-e.uni-magdeburg.de/jschulen/ocr/gocr-0.49.tar.gz; 8 - sha256 = "06hpzp7rkkwfr1fvmc8kcfz9v490i9yir7f7imh13gmka0fr6afc"; 7 + url = "http://www-e.uni-magdeburg.de/jschulen/ocr/${name}.tar.gz"; 8 + sha256 = "1dgmcpapy7h68d53q2c5d0bpgzgfb2nw2blndnx9qhc7z12149mw"; 9 9 }; 10 10 11 11 postInstall = ''
+3 -3
pkgs/applications/graphics/zgrviewer/default.nix
··· 10 10 buildInputs = [jre unzip]; 11 11 buildPhase = ""; 12 12 installPhase = '' 13 - mkdir -p "$out"/{bin,lib/java/zvtm/plugins,share/doc/zvtm} 13 + mkdir -p "$out"/{bin,share/java/zvtm/plugins,share/doc/zvtm} 14 14 15 15 cp overview.html *.license.* "$out/share/doc/zvtm" 16 16 17 - cp -r target/* "$out/lib/java/zvtm/" 17 + cp -r target/* "$out/share/java/zvtm/" 18 18 19 19 echo '#!/bin/sh' > "$out/bin/zgrviewer" 20 - echo "java -jar '$out/lib/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer" 20 + echo "java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar'" >> "$out/bin/zgrviewer" 21 21 chmod a+x "$out/bin/zgrviewer" 22 22 ''; 23 23 meta = {
+2 -2
pkgs/applications/misc/fetchmail/default.nix
··· 1 1 { stdenv, fetchurl, openssl }: 2 2 3 3 let 4 - version = "6.3.20"; 4 + version = "6.3.26"; 5 5 in 6 6 stdenv.mkDerivation { 7 7 name="fetchmail-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "http://download.berlios.de/fetchmail/fetchmail-${version}.tar.bz2"; 11 - sha256 = "22e94f11d885cb9330a197fd80217d44f65e6b087e4d4b4d83e573adfc24aa7b"; 11 + sha256 = "08rafrs1dlr11myr0p99kg4k80qyy0fa63gg3ac88zn49174lwhw"; 12 12 }; 13 13 14 14 buildInputs = [ openssl ];
+2 -2
pkgs/applications/misc/ikiwiki/default.nix
··· 23 23 24 24 let 25 25 name = "ikiwiki"; 26 - version = "3.20130904.1"; 26 + version = "3.20140102"; 27 27 28 28 lib = stdenv.lib; 29 29 in ··· 32 32 33 33 src = fetchurl { 34 34 url = "http://ftp.de.debian.org/debian/pool/main/i/ikiwiki/${name}_${version}.tar.gz"; 35 - sha256 = "1nxycsz49y6801lbrvazzg7qc9q2vpr2ny1sba26f9gwc00c650h"; 35 + sha256 = "0nsyfq7j03cg4qq73kw7cxnc7wgbr2m75fqmmll77wyl9cb661lj"; 36 36 }; 37 37 38 38 buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
+2 -2
pkgs/applications/networking/browsers/lynx/default.nix
··· 12 12 sha256 = "1baxwpdvak6nalr943g22z67r1d3fbibbkqvkvvar9xlvrs9gv20"; 13 13 }; 14 14 15 - configureFlags = if sslSupport then "--with-ssl" else ""; 15 + configureFlags = if sslSupport then "--with-ssl=${openssl}" else ""; 16 16 17 - buildInputs = [ ncurses gzip ] ++ stdenv.lib.optional sslSupport openssl; 17 + buildInputs = [ ncurses gzip ]; 18 18 nativeBuildInputs = [ ncurses ]; 19 19 20 20 crossAttrs = {
+1 -1
pkgs/applications/networking/dropbox-cli/default.nix
··· 7 7 src = fetchurl { 8 8 # Note: dropbox doesn't version this file. Annoying. 9 9 url = "https://linux.dropbox.com/packages/dropbox.py"; 10 - sha256 = "0p1pg8bw6mlhqi5k8y3pgs7byg0kfvq57s53sh188lb5sxvlg7yz"; 10 + sha256 = "0505k0xrhbmsv7g5phxxnz5wbff6m5gdsqyxkhd95wdi9d71c43c"; 11 11 }; 12 12 13 13 buildInputs = [ coreutils python ];
+3 -3
pkgs/applications/networking/dropbox/default.nix
··· 25 25 else if stdenv.system == "i686-linux" then "ld-linux.so.2" 26 26 else throw "Dropbox client for: ${stdenv.system} not supported!"; 27 27 28 - version = "2.4.7"; 29 - sha256 = if stdenv.system == "x86_64-linux" then "08fh0zx9q83dvivnbx5zr1cwb69ihhlx9mkbd3ikynk1wd8df8n8" 30 - else if stdenv.system == "i686-linux" then "0rhblpahg2axglpi8iavsglffw83rj71qy113wj2dh6q72124j2h" 28 + version = "2.6.2"; 29 + sha256 = if stdenv.system == "x86_64-linux" then "0j511nglqg2xngyl78ww7xk09v8yzhghk5cnj6slr9sldy83n7g9" 30 + else if stdenv.system == "i686-linux" then "0n0y0wf313yjas4b89ag613jb80skby1qmfkyy1aazgjancf7v5i" 31 31 else throw "Dropbox client for: ${stdenv.system} not supported!"; 32 32 33 33 # relative location where the dropbox libraries are stored
+5 -5
pkgs/applications/networking/p2p/freenet/default.nix
··· 1 - { stdenv, fetchurl, apacheAntOpenJDK, jre }: 1 + { stdenv, fetchurl, ant, jdk }: 2 2 3 3 let 4 4 # The .gitmodules in freenet-official-20130413-eccc9b3198 ··· 14 14 }; 15 15 in 16 16 stdenv.mkDerivation { 17 - name = "freenet-official-20130413-eccc9b3198"; 17 + name = "freenet-20130413-eccc9b3198"; 18 18 19 19 src = fetchurl { 20 20 url = https://github.com/freenet/fred-official/tarball/eccc9b3198; ··· 29 29 sed '/antcall.*-ext/d' -i build.xml 30 30 ''; 31 31 32 - buildInputs = [ apacheAntOpenJDK jre ]; 32 + buildInputs = [ ant jdk ]; 33 33 34 34 buildPhase = "ant package-only"; 35 35 ··· 41 41 42 42 cat <<EOF > $out/bin/freenet 43 43 #!${stdenv.shell} 44 - ${jre}/bin/java -cp $out/share/freenet/bcprov.jar:$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar \\ 44 + ${jdk.jre}/bin/java -cp $out/share/freenet/bcprov.jar:$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar \\ 45 45 -Xmx1024M freenet.node.NodeStarter 46 46 EOF 47 47 chmod +x $out/bin/freenet 48 48 ''; 49 49 50 - meta = { 50 + meta = { 51 51 description = "Decentralised and censorship-resistant network"; 52 52 homepage = https://freenetproject.org/; 53 53 license = "GPLv2+";
+2 -2
pkgs/applications/networking/p2p/gnunet/default.nix
··· 4 4 , makeWrapper }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "gnunet-0.9.5a"; 7 + name = "gnunet-0.10.0"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnu/gnunet/${name}.tar.gz"; 11 - sha256 = "1mxy1ikv44fia3cybpmiw298x5371a2qh8hr7pi55yg1xqbhfq0x"; 11 + sha256 = "0zqpc47kywhjrpphl0palz849khv00ra2gjrfkysp6p0gfsbvd0i"; 12 12 }; 13 13 14 14 buildInputs = [
+12 -8
pkgs/applications/networking/sniffers/wireshark/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares, gnutls, libgcrypt 2 - , geoip, heimdal, lua5, gtk, makeDesktopItem 1 + { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares 2 + , gnutls, libgcrypt, geoip, heimdal, lua5, gtk, makeDesktopItem, python 3 3 }: 4 4 5 - let version = "1.10.5"; in 5 + let version = "1.11.2"; in 6 6 7 7 stdenv.mkDerivation { 8 8 name = "wireshark-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/wireshark/wireshark-${version}.tar.bz2"; 12 - sha256 = "1xa1l6z8n1gwnyv5mq4zmyr0afy6s0qpl9wqflg3ipbkjpd908d0"; 12 + sha256 = "077hjnmqn44s8dx3pc38bxps5liicjnhzrnf6ky2x60m2cp7ngr3"; 13 13 }; 14 14 15 - buildInputs = 16 - [ bison flex perl pkgconfig libpcap lua5 heimdal libgcrypt gnutls geoip libnl c-ares gtk ]; 15 + buildInputs = [ 16 + bison flex perl pkgconfig libpcap lua5 heimdal libgcrypt gnutls 17 + geoip libnl c-ares gtk python 18 + ]; 17 19 18 - configureFlags = "--disable-usr-local --enable-packet-editor --with-ssl"; 20 + configureFlags = "--disable-usr-local --disable-silent-rules --with-gtk2 --without-gtk3 --without-qt --with-ssl"; 19 21 20 22 desktopItem = makeDesktopItem { 21 23 name = "Wireshark"; ··· 30 32 postInstall = '' 31 33 mkdir -p "$out"/share/applications/ 32 34 mkdir -p "$out"/share/icons/ 33 - cp "$desktopItem"/share/applications/* "$out"/share/applications/ 35 + cp "$desktopItem/share/applications/"* "$out/share/applications/" 34 36 cp image/wsicon.svg "$out"/share/icons/wireshark.svg 35 37 ''; 38 + 39 + enableParallelBuilding = true; 36 40 37 41 meta = { 38 42 homepage = http://www.wireshark.org/;
+2 -2
pkgs/applications/office/gnucash/default.nix
··· 10 10 */ 11 11 12 12 stdenv.mkDerivation rec { 13 - name = "gnucash-2.4.13"; 13 + name = "gnucash-2.4.15"; 14 14 15 15 src = fetchurl { 16 16 url = "mirror://sourceforge/gnucash/${name}.tar.bz2"; 17 - sha256 = "0j4m00a3r1hcrhkfjkx3sgi2r4id4wrc639i4s00j35rx80540pn"; 17 + sha256 = "058mgfwic6a2g7jq6iip5hv45md1qaxy25dj4lvlzjjr141wm4gx"; 18 18 }; 19 19 20 20 buildInputs = [
+2 -2
pkgs/applications/office/homebank/default.nix
··· 2 2 3 3 let 4 4 download_root = "http://homebank.free.fr/public/"; 5 - name = "homebank-4.4"; 5 + name = "homebank-4.5.4"; 6 6 lastrelease = download_root + name + ".tar.gz"; 7 7 oldrelease = download_root + "old/" + name + ".tar.gz"; 8 8 in ··· 12 12 13 13 src = fetchurl { 14 14 urls = [ lastrelease oldrelease ]; 15 - sha256 = "1lp7vhimn7aa2b4ik857w7d7rbbqcwlsffk8s8lw4fjyaxrr7f0k"; 15 + sha256 = "10xh76mxwbl56xp118gg3b4isv16yvhsvqxwqc28pqqxkpr7vpdk"; 16 16 }; 17 17 18 18 buildInputs = [ pkgconfig gtk libofx intltool ];
+28
pkgs/applications/office/todo.txt-cli/default.nix
··· 1 + { stdenv, fetchurl }: 2 + let 3 + version = "2.10"; 4 + in stdenv.mkDerivation { 5 + name = "todo.txt-cli-${version}"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/ginatrapani/todo.txt-cli/releases/download/v${version}/todo.txt_cli-${version}.tar.gz"; 9 + sha256 = "1agn4zzbizrrylvbfi053b5mpb39bvl1gzziw08xibzfdyi1g55m"; 10 + }; 11 + 12 + installPhase = '' 13 + install -vd $out/bin 14 + install -vm 755 todo.sh $out/bin 15 + install -vd $out/etc/bash_completion.d 16 + install -vm 644 todo_completion $out/etc/bash_completion.d/todo 17 + install -vd $out/etc/todo 18 + install -vm 644 todo.cfg $out/etc/todo/config 19 + ''; 20 + 21 + meta = { 22 + description = "Simple plaintext todo list manager"; 23 + homepage = "http://todotxt.com"; 24 + license = stdenv.lib.licenses.gpl3; 25 + maintainers = [ stdenv.lib.maintainers.shlevy ]; 26 + platforms = stdenv.lib.platforms.all; 27 + }; 28 + }
+3 -3
pkgs/applications/science/logic/hol_light/default.nix
··· 9 9 in 10 10 11 11 stdenv.mkDerivation { 12 - name = "hol_light-20130324"; 12 + name = "hol_light-20140112"; 13 13 src = fetchsvn { 14 14 url = http://hol-light.googlecode.com/svn/trunk; 15 - rev = "157"; 16 - sha256 = "0d0pbnkw2gb11dn30ggfl91lhdxv86kd1fyiqn170w08n0gi805f"; 15 + rev = "179"; 16 + sha256 = "1j402s7142fj09bjijrkargwx03fvbdwmn0hgzzmi6s4p1y7gww0"; 17 17 }; 18 18 19 19 buildInputs = [ ocaml findlib camlp5 ];
+2 -2
pkgs/applications/science/math/maxima/default.nix
··· 2 2 3 3 let 4 4 name = "maxima"; 5 - version = "5.31.3"; 5 + version = "5.32.1"; 6 6 7 7 searchPath = 8 8 stdenv.lib.makeSearchPath "bin" ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; 16 - sha256 = "1g959569plywqaxxp488ylblgkirqg24arwa93dplfxi4h7fc4km"; 16 + sha256 = "0krxha1jckgw5s52bjasf7bnkcnq81qyi2k1bcglgqzfp79b44gw"; 17 17 }; 18 18 19 19 buildInputs = [sbcl texinfo perl makeWrapper];
+10 -10
pkgs/applications/version-management/gource/default.nix
··· 1 - { stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre, SDL_image, glew, mesa }: 1 + { stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre 2 + , SDL_image, glew, mesa, boostHeaders 3 + }: 2 4 3 - let 4 - name = "gource-0.37"; 5 - in 6 - stdenv.mkDerivation { 7 - inherit name; 5 + stdenv.mkDerivation rec { 6 + name = "gource-0.40"; 8 7 9 8 src = fetchurl { 10 9 url = "http://gource.googlecode.com/files/${name}.tar.gz"; 11 - sha256 = "03kd9nn65cl1p2jgn6pvpxmvnfscz3c8jqds90fsc0z37ij2iiyn"; 10 + sha256 = "04nirh07xjslqsph557as4s50nlf91bi6v2l7vmbifmkdf90m2cw"; 12 11 }; 13 12 14 - buildInputs = [glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa]; 13 + buildInputs = [ 14 + glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa boostHeaders 15 + ]; 15 16 16 17 NIX_CFLAGS_COMPILE = "-fpermissive"; # fix build with newer gcc versions 17 18 ··· 31 32 by several third party tools for CVS repositories. 32 33 ''; 33 34 34 - platforms = stdenv.lib.platforms.gnu; 35 - maintainers = [ stdenv.lib.maintainers.simons ]; 35 + broken = true; 36 36 }; 37 37 }
+2 -2
pkgs/applications/version-management/mercurial/default.nix
··· 2 2 , guiSupport ? false, tk ? null, curses }: 3 3 4 4 let 5 - name = "mercurial-2.8.1"; 5 + name = "mercurial-2.8.2"; 6 6 in 7 7 8 8 stdenv.mkDerivation { ··· 10 10 11 11 src = fetchurl { 12 12 url = "http://mercurial.selenic.com/release/${name}.tar.gz"; 13 - sha256 = "0riksf6p07yxfq1xlraqhl8cacsgb1gg7si185mlbdknrh2a4ffj"; 13 + sha256 = "0vxyxx91k6z0knfqslbwxswbc52abrg2pdf395kwvij026ibm9f8"; 14 14 }; 15 15 16 16 inherit python; # pass it so that the same version can be used in hg2git
+7 -6
pkgs/applications/video/mpv/default.nix
··· 50 50 waf = fetchurl { 51 51 url = https://waf.googlecode.com/files/waf-1.7.13; 52 52 sha256 = "03cc750049350ee01cdbc584b70924e333fcc17ba4a2d04648dab1535538a873"; 53 - }; 53 + }; 54 + 55 + version = "0.3.2"; 54 56 55 57 in 56 58 57 59 stdenv.mkDerivation rec { 58 - name = "mpv-20131222"; 60 + name = "mpv-${version}"; 59 61 60 - src = fetchgit { 61 - url = "https://github.com/mpv-player/mpv.git"; 62 - rev = "e6bea0ec5a"; 63 - sha256 = "984c7d19b1916b7e5befc370ffb7f6c31e560c64c47090b924a115d00c35a1a8"; 62 + src = fetchurl { 63 + url = "https://github.com/mpv-player/mpv/archive/v${version}.tar.gz"; 64 + sha256 = "1vzdhzry2adyp2yh2dmy1qznqhnzar7g24rhi0vv624jgd20qax2"; 64 65 }; 65 66 66 67 buildInputs = with stdenv.lib;
+2 -2
pkgs/applications/window-managers/i3/status.nix
··· 2 2 }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "i3status-2.7"; 5 + name = "i3status-2.8"; 6 6 7 7 src = fetchurl { 8 8 url = "http://i3wm.org/i3status/${name}.tar.bz2"; 9 - sha256 = "0cm6fhsc7hzsqni8pwhjl2l0rfd458paabn54cgzqnmwwdflwgq7"; 9 + sha256 = "1zh7z2qbw0jsrqdkc1irviq2n20mc5hq4h1mckyfcm238pfwa1mb"; 10 10 }; 11 11 12 12 buildInputs = [ confuse yajl alsaLib wirelesstools ];
+4 -6
pkgs/applications/window-managers/ratpoison/default.nix
··· 2 2 , libXtst, xextproto, readline, libXi, pkgconfig, perl, autoconf, automake }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "ratpoison-1.4.5"; 5 + name = "ratpoison-1.4.6"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://savannah/ratpoison/${name}.tar.gz"; 9 - sha256 = "7391079db20b8613eecfd81d64d243edc9d3c586750c8f2da2bb9db14d260f03"; 9 + sha256 = "1y1b38bng0naxfy50asshzg5xr1b2rn88mcgbds42y72d7y9d0za"; 10 10 }; 11 11 12 12 buildInputs = ··· 17 17 NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2"; # urgh 18 18 19 19 preConfigure = "autoreconf -vf"; # needed because of the patch above 20 - 21 - patches = [ ./glibc-fix.patch ]; 22 20 23 21 postInstall = '' 24 22 mkdir -p $out/share/emacs/site-lisp ··· 45 43 cripples Emacs and other quality pieces of software. 46 44 ''; 47 45 48 - maintainers = [ stdenv.lib.maintainers.simons ]; 49 - platforms = stdenv.lib.platforms.linux; 46 + hydraPlatforms = stdenv.lib.platforms.linux; 47 + maintainers = [ ]; 50 48 }; 51 49 }
-22
pkgs/applications/window-managers/ratpoison/glibc-fix.patch
··· 1 - From 4ad0b38fb53506d613c4b4f7268dadfcedae9b8e Mon Sep 17 00:00:00 2001 2 - From: Shawn Betts <sabetts@gmail.com> 3 - Date: Mon, 13 Jul 2009 01:23:25 +0000 4 - Subject: check for getline in configure.in 5 - 6 - This fixes a build error encountered on glibc 2.10 systems 7 - --- 8 - diff --git a/configure.in b/configure.in 9 - index 0c1b42c..08f4ee8 100644 10 - --- a/configure.in 11 - +++ b/configure.in 12 - @@ -146,7 +146,7 @@ AC_CHECK_HEADERS(unistd.h stdarg.h) 13 - dnl Checks for typedefs, structures, and compiler characteristics. 14 - 15 - dnl Checks for library functions. 16 - -AC_CHECK_FUNCS(getopt getopt_long setsid setpgid setpgrp putenv vsnprintf usleep) 17 - +AC_CHECK_FUNCS(getopt getopt_long setsid setpgid setpgrp putenv vsnprintf usleep getline) 18 - 19 - AC_TYPE_SIGNAL 20 - 21 - -- 22 - cgit v0.9.0.2
+7 -7
pkgs/build-support/release/ant-build.nix
··· 8 8 , antProperties ? [] 9 9 , antBuildInputs ? [] 10 10 , buildfile ? "build.xml" 11 - , ant ? pkgs.apacheAntOpenJDK 11 + , ant ? pkgs.ant 12 12 , jre ? pkgs.openjdk 13 13 , hydraAntLogger ? pkgs.hydraAntLogger 14 14 , ... } @ args: ··· 31 31 32 32 antSetupPhase = with stdenv.lib; '' 33 33 if test "$hydraAntLogger" != "" ; then 34 - export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/lib/java/*.jar | head -1`" 34 + export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/share/java/*.jar | head -1`" 35 35 fi 36 36 for abi in ${concatStringsSep " " (map (f: "`find ${f} -name '*.jar'`") antBuildInputs)}; do 37 37 export ANT_ARGS="$ANT_ARGS -lib $abi" ··· 39 39 ''; 40 40 41 41 installPhase = '' 42 - mkdir -p $out/lib/java 42 + mkdir -p $out/share/java 43 43 ${ if jars == [] then '' 44 - find . -name "*.jar" | xargs -I{} cp -v {} $out/lib/java 44 + find . -name "*.jar" | xargs -I{} cp -v {} $out/share/java 45 45 '' else stdenv.lib.concatMapStrings (j: '' 46 - cp -v ${j} $out/lib/java 46 + cp -v ${j} $out/share/java 47 47 '') jars } 48 - for j in $out/lib/java/*.jar ; do 48 + for j in $out/share/java/*.jar ; do 49 49 echo file jar $j >> $out/nix-support/hydra-build-products 50 50 done 51 51 ''; 52 52 53 53 generateWrappersPhase = 54 54 let 55 - cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/lib/java/*"}'"; 55 + cp = w: "-cp '${lib.optionalString (w ? classPath) w.classPath}${lib.optionalString (w ? mainClass) ":$out/share/java/*"}'"; 56 56 in 57 57 '' 58 58 header "Generating jar wrappers"
+35
pkgs/build-support/setup-hooks/fix-darwin-dylib-names.sh
··· 1 + # On Mac OS X, binaries refer to dynamic library dependencies using 2 + # either relative paths (e.g. "libicudata.dylib", searched relative to 3 + # $DYLD_LIBRARY_PATH) or absolute paths 4 + # (e.g. "/nix/store/.../lib/libicudata.dylib"). In Nix, the latter is 5 + # preferred since it allows programs to just work. When linking 6 + # against a library (e.g. "-licudata"), the linker uses the install 7 + # name embedded in the dylib (which can be shown using "otool -D"). 8 + # Most packages create dylibs with absolute install names, but some do 9 + # not. This setup hook fixes dylibs by setting their install names to 10 + # their absolute path (using "install_name_tool -id"). It also 11 + # rewrites references in other dylibs to absolute paths. 12 + 13 + fixDarwinDylibNames() { 14 + local flags=() 15 + local old_id 16 + 17 + for fn in "$@"; do 18 + flags+=(-change "$(basename "$fn")" "$fn") 19 + done 20 + 21 + for fn in "$@"; do 22 + if [ -L "$fn" ]; then continue; fi 23 + echo "$fn: fixing dylib" 24 + install_name_tool -id "$fn" "${flags[@]}" "$fn" 25 + done 26 + } 27 + 28 + fixDarwinDylibNamesIn() { 29 + local dir="$1" 30 + fixDarwinDylibNames $(find "$dir" -name "*.dylib") 31 + } 32 + 33 + postFixup() { 34 + fixDarwinDylibNamesIn "$prefix" 35 + }
+13
pkgs/build-support/setup-hooks/set-java-classpath.sh
··· 1 + # This setup hook adds every JAR in the share/java subdirectories of 2 + # the build inputs to $CLASSPATH. 3 + 4 + export CLASSPATH 5 + 6 + addPkgToClassPath () { 7 + local jar 8 + for jar in $1/share/java/*.jar; do 9 + export CLASSPATH=''${CLASSPATH}''${CLASSPATH:+:}''${jar} 10 + done 11 + } 12 + 13 + envHooks=(''${envHooks[@]} addPkgToClassPath)
+26 -14
pkgs/build-support/vm/default.nix
··· 290 290 args = ["-e" (vmRunCommand qemuCommandLinux)]; 291 291 origArgs = attrs.args; 292 292 origBuilder = attrs.builder; 293 - QEMU_OPTS = "-m ${toString (attrs.memSize or 512)}"; 293 + QEMU_OPTS = "${attrs.QEMU_OPTS or ""} -m ${toString (attrs.memSize or 512)}"; 294 294 }); 295 295 296 296 ··· 766 766 url = mirror://fedora/linux/releases/8/Everything/i386/os/repodata/primary.xml.gz; 767 767 sha256 = "0kwf0jcp63pygpvgvwl4w58pph24xbcy6db6fnq2f3ly5myhz53n"; 768 768 }; 769 - urlPrefix = mirror://fedora/linux/releases/8/Everything/i386/os; 769 + urlPrefix = http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/i386/os; 770 770 packages = commonFedoraPackages; 771 + }; 772 + 773 + fedora8x86_64 = { 774 + name = "fedora-8-x86_64"; 775 + fullName = "Fedora 8 (x86_64)"; 776 + packagesList = fetchurl { 777 + url = mirror://fedora/linux/releases/8/Everything/x86_64/os/repodata/primary.xml.gz; 778 + sha256 = "11bfmpy3nz82zzmj5lfravvzlw514v4718adi4b06ps9zv3zpy8r"; 779 + }; 780 + urlPrefix = http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os; 781 + packages = commonFedoraPackages; 782 + archs = ["noarch" "x86_64"]; 771 783 }; 772 784 773 785 fedora9i386 = { ··· 1024 1036 packages = commonOpenSUSEPackages; 1025 1037 }; 1026 1038 1027 - centos64i386 = { 1028 - name = "centos-6.4-i386"; 1029 - fullName = "CentOS 6.4 (i386)"; 1039 + centos65i386 = { 1040 + name = "centos-6.5-i386"; 1041 + fullName = "CentOS 6.5 (i386)"; 1030 1042 packagesList = fetchurl { 1031 - url = http://mirror.centos.org/centos/6.4/os/i386/repodata/87aa4c4e19f9a3ec93e3d820f1ea6b6ece8810cb45f117a16354465e57a1b50d-primary.xml.gz; 1032 - sha256 = "03dml5bmwijlcfhigwa5rc88ikkfdgmg286qwf9yr8zr3574ral7"; 1043 + url = http://mirror.centos.org/centos/6.5/os/i386/repodata/a89f27cc7d3cea431f3bd605a1e9309c32d5d409abc1b51a7b5c71c05f18a0c2-primary.xml.gz; 1044 + sha256 = "1hm031gw0wawgcdbbhdb17adaclw63ls21fn7cgl7siwgp62g7x8"; 1033 1045 }; 1034 - urlPrefix = http://mirror.centos.org/centos/6.4/os/i386/ ; 1046 + urlPrefix = http://mirror.centos.org/centos/6.5/os/i386/ ; 1035 1047 archs = ["noarch" "i386"]; 1036 1048 packages = commonCentOSPackages; 1037 1049 }; 1038 1050 1039 - centos64x86_64 = { 1040 - name = "centos-6.4-x86_64"; 1041 - fullName = "CentOS 6.4 (x86_64)"; 1051 + centos65x86_64 = { 1052 + name = "centos-6.5-x86_64"; 1053 + fullName = "CentOS 6.5 (x86_64)"; 1042 1054 packagesList = fetchurl { 1043 - url = http://mirror.centos.org/centos/6.4/os/x86_64/repodata/4d4030b92f010f466eb4f004312b9f532b9e85e60c5e6421e8b429c180ac1efe-primary.xml.gz; 1044 - sha256 = "1zhymj0c2adlx0hn8phcws2rwaskkwmk217hnip4c3q15ywk0h2d"; 1055 + url = http://mirror.centos.org/centos/6.5/os/x86_64/repodata/3353e378f5cb4bb6c3b3dd2ca266c6d68a1e29c36cf99f76aea3d8e158626024-primary.xml.gz; 1056 + sha256 = "0930c9cf3n53mrv9zybcqclix2nnqrka4b6xng1vcjybymwf6lrk"; 1045 1057 }; 1046 - urlPrefix = http://mirror.centos.org/centos/6.4/os/x86_64/ ; 1058 + urlPrefix = http://mirror.centos.org/centos/6.5/os/x86_64/ ; 1047 1059 archs = ["noarch" "x86_64"]; 1048 1060 packages = commonCentOSPackages; 1049 1061 };
+3 -1
pkgs/desktops/gnome-3/core/evince/default.nix
··· 44 44 # by `g_file_info_get_content_type ()'. 45 45 wrapProgram "$out/bin/evince" \ 46 46 --set GDK_PIXBUF_MODULE_FILE ${librsvg}/lib/gdk-pixbuf/loaders.cache \ 47 - --prefix XDG_DATA_DIRS : "${gnome3.gnome_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:${shared_mime_info}/share:$out/share" 47 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:${gtk3}/share:${shared_mime_info}/share:$out/share" 48 48 ''; 49 + 49 50 doCheck = false; # would need pythonPackages.dogTail, which is missing 50 51 51 52 meta = with stdenv.lib; { ··· 61 62 62 63 license = "GPLv2+"; 63 64 platforms = platforms.linux; 65 + maintainers = [ maintainers.vcunat ]; 64 66 }; 65 67 }
+24
pkgs/desktops/xfce/applications/xfce4-screenshooter.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, xfce4panel, libxfce4util, gtk, libsoup 2 + , exo}: 3 + 4 + stdenv.mkDerivation rec { 5 + p_name = "xfce4-screenshooter"; 6 + ver_maj = "1.8"; 7 + ver_min = "1"; 8 + 9 + src = fetchurl { 10 + url = "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2"; 11 + sha256 = "40419892bd28989315eed053c159bba0f4264ed8c6c6738806024e481eab9492"; 12 + }; 13 + name = "${p_name}-${ver_maj}.${ver_min}"; 14 + 15 + buildInputs = [ 16 + pkgconfig intltool xfce4panel libxfce4util gtk libsoup exo 17 + ]; 18 + 19 + meta = { 20 + homepage = http://goodies.xfce.org/projects/applications/xfce4-screenshooter; 21 + description = "Xfce screenshooter"; 22 + license = "GPLv2+"; 23 + }; 24 + }
+1
pkgs/desktops/xfce/default.nix
··· 48 48 xfce4notifyd = callPackage ./applications/xfce4-notifyd.nix { }; 49 49 xfce4taskmanager= callPackage ./applications/xfce4-taskmanager.nix { }; 50 50 xfce4terminal = callPackage ./applications/terminal.nix { }; 51 + xfce4screenshooter = callPackage ./applications/xfce4-screenshooter.nix { }; 51 52 52 53 #### ART from "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2" 53 54
+3 -3
pkgs/development/compilers/closure/default.nix
··· 14 14 buildInputs = [ gnutar ]; 15 15 16 16 installPhase = '' 17 - mkdir -p $out/lib/java $out/bin 17 + mkdir -p $out/share/java $out/bin 18 18 tar -xzf $src 19 - cp -r compiler.jar $out/lib/java/ 19 + cp -r compiler.jar $out/share/java/ 20 20 echo "#!${bash}/bin/bash" > $out/bin/closure-compiler 21 - echo "${jre}/bin/java -jar $out/lib/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler 21 + echo "${jre}/bin/java -jar $out/share/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler 22 22 chmod +x $out/bin/closure-compiler 23 23 ''; 24 24
+1 -1
pkgs/development/compilers/gcc/4.8/default.nix
··· 63 63 enableParallelBuilding = !profiledCompiler; 64 64 65 65 patches = [] 66 + ++ optional stdenv.isArm ./arm-eabi.patch 66 67 ++ optional enableParallelBuilding ./parallel-bconfig.patch 67 - ++ optional stdenv.isArm [ ./arm-eabi.patch ] 68 68 ++ optional (cross != null) ./libstdc++-target.patch 69 69 # ++ optional noSysDirs ./no-sys-dirs.patch 70 70 # The GNAT Makefiles did not pay attention to CFLAGS_FOR_TARGET for its
+15 -9
pkgs/development/compilers/llvm/default.nix
··· 1 - { stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils }: 1 + { stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils, version }: 2 2 3 - let version = "3.3"; in 3 + with { inherit (stdenv.lib) optional; }; 4 + 5 + assert version == "3.4" || version == "3.3"; 4 6 5 7 stdenv.mkDerivation rec { 6 8 name = "llvm-${version}"; 7 9 8 10 src = fetchurl { 9 11 url = "http://llvm.org/releases/${version}/llvm-${version}.src.tar.gz"; 10 - sha256 = "0y3mfbb5qzcpw3v5qncn69x1hdrrrfirgs82ypi2annhf0g6nxk8"; 12 + sha256 = 13 + if version == "3.4" then "0a169ba045r4apb9cv6ncrwl83l7yiajnzirkcdlhj1cd4nn3995" 14 + else /*3.3*/ "0y3mfbb5qzcpw3v5qncn69x1hdrrrfirgs82ypi2annhf0g6nxk8"; 11 15 }; 12 16 13 - patches = [ 14 - ./more-memory-for-bugpoint.patch # The default rlimits are too low for shared libraries. 15 - ./no-rule-aarch64.patch # http://llvm.org/bugs/show_bug.cgi?id=16625 16 - ]; 17 + patches = 18 + # The default rlimits in 3.3 are too low for shared libraries. 19 + optional (version == "3.3") ./more-memory-for-bugpoint.patch 20 + ++ [ ./no-rule-aarch64.patch ] # http://llvm.org/bugs/show_bug.cgi?id=16625 21 + ; 17 22 18 23 # libffi was propagated before, but it wasn't even being used, so 19 24 # unless something needs it just an input is fine. ··· 27 32 "-DCMAKE_BUILD_TYPE=Release" 28 33 "-DLLVM_ENABLE_FFI=ON" 29 34 "-DLLVM_BINUTILS_INCDIR=${binutils}/include" 30 - "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=R600" # for mesa 31 - ] ++ lib.optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON"; 35 + ] 36 + ++ optional (version == "3.3") "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=R600" # for mesa 37 + ++ optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON"; 32 38 33 39 enableParallelBuilding = true; 34 40
+14 -11
pkgs/development/compilers/openjdk-darwin/default.nix
··· 1 1 {stdenv, fetchurl, ...}: 2 + let 3 + jdk = stdenv.mkDerivation { 4 + name = "openjdk6-b16-24_apr_2009-r1"; 2 5 3 - stdenv.mkDerivation { 4 - name = "openjdk6-b16-24_apr_2009-r1"; 6 + src = fetchurl { 7 + url = http://hg.bikemonkey.org/archive/openjdk6_darwin/openjdk6-b16-24_apr_2009-r1.tar.bz2; 8 + sha256 = "14pbv6jjk95k7hbgiwyvjdjv8pccm7m8a130k0q7mjssf4qmpx1v"; 9 + }; 5 10 6 - src = fetchurl { 7 - url = http://hg.bikemonkey.org/archive/openjdk6_darwin/openjdk6-b16-24_apr_2009-r1.tar.bz2; 8 - sha256 = "14pbv6jjk95k7hbgiwyvjdjv8pccm7m8a130k0q7mjssf4qmpx1v"; 9 - }; 11 + installPhase = '' 12 + mkdir -p $out 13 + cp -vR * $out/ 14 + ''; 10 15 11 - installPhase = '' 12 - mkdir -p $out 13 - cp -vR * $out/ 14 - ''; 16 + passthru.jre = jdk; 15 17 16 - } 18 + }; 19 + in jdk
+56 -71
pkgs/development/compilers/openjdk/default.nix
··· 1 - { stdenv 2 - , fetchurl 3 - , unzip 4 - , zip 5 - , procps 6 - , coreutils 7 - , alsaLib 8 - , ant 9 - , freetype 10 - , cups 11 - , which 12 - , jdk 13 - , nettools 14 - , libX11 15 - , libXt 16 - , libXext 17 - , libXrender 18 - , libXtst 19 - , libXi 20 - , libXinerama 21 - , libXcursor 22 - , fontconfig 23 - , cpio 24 - , cacert 25 - , jreOnly ? false 26 - , perl 27 - }: 1 + { stdenv, fetchurl, unzip, zip, procps, coreutils, alsaLib, ant, freetype, cups 2 + , which, jdk, nettools, libX11, libXt, libXext, libXrender, libXtst, libXi, libXinerama 3 + , libXcursor, fontconfig, cpio, cacert, perl, setJavaClassPath }: 28 4 29 5 let 30 6 ··· 46 22 in 47 23 48 24 stdenv.mkDerivation rec { 49 - name = "openj${if jreOnly then "re" else "dk"}-7u${update}b${build}"; 25 + name = "openjdk-7u${update}b${build}"; 50 26 51 27 src = fetchurl { 52 28 url = http://www.java.net/download/openjdk/jdk7u40/promoted/b43/openjdk-7u40-fcs-src-b43-26_aug_2013.zip; 53 29 sha256 = "15h5nmbw6yn5596ccakqdbs0vd8hmslsfg5sfk8wmjvn31bfmy00"; 54 30 }; 55 31 56 - # outputs = [ "out" ] ++ stdenv.lib.optionals (! jreOnly) [ "jre" ]; 32 + outputs = [ "out" "jre" ]; 57 33 58 - buildInputs = [ 59 - unzip 60 - procps 61 - ant 62 - which 63 - zip 64 - cpio 65 - nettools 66 - alsaLib 67 - libX11 68 - libXt 69 - libXext 70 - libXrender 71 - libXtst 72 - libXi 73 - libXinerama 74 - libXcursor 75 - fontconfig 76 - perl 77 - ]; 34 + buildInputs = 35 + [ unzip procps ant which zip cpio nettools alsaLib 36 + libX11 libXt libXext libXrender libXtst libXi libXinerama libXcursor 37 + fontconfig perl 38 + ]; 78 39 79 40 NIX_LDFLAGS = "-lfontconfig -lXcursor -lXinerama"; 80 41 ··· 85 46 86 47 sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \ 87 48 openjdk/{jdk,corba}/make/common/shared/Defs-utils.gmk 88 - 89 - sed -i "s@<Xrender.h>@<X11/extensions/Xrender.h>@" \ 90 - openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c 91 49 ''; 92 50 93 51 patches = [ ./cppflags-include-fix.patch ]; 52 + 53 + NIX_NO_SELF_RPATH = true; 94 54 95 55 makeFlags = [ 96 56 "SORT=${coreutils}/bin/sort" ··· 109 69 "UNLIMITED_CRYPTO=1" 110 70 ]; 111 71 112 - configurePhase = '' 113 - make $makeFlags sanity 114 - ''; 72 + configurePhase = "true"; 115 73 116 74 installPhase = '' 117 - mkdir -p $out 118 - cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out 75 + mkdir -p $out/lib/openjdk $out/share $jre/lib/openjdk 76 + 77 + cp -av build/*/j2sdk-image/* $out/lib/openjdk 78 + 79 + # Move some stuff to top-level. 80 + mv $out/lib/openjdk/include $out/include 81 + mv $out/lib/openjdk/man $out/share/man 119 82 120 83 # Remove some broken manpages. 121 84 rm -rf $out/share/man/ja* 122 85 123 86 # Remove crap from the installation. 124 - rm -rf $out/demo $out/sample 87 + rm -rf $out/lib/openjdk/demo $out/lib/openjdk/sample 88 + 89 + # Move the JRE to a separate output. 90 + mv $out/lib/openjdk/jre $jre/lib/openjdk/ 91 + ln -s $jre/lib/openjdk/jre $out/lib/openjdk/jre 92 + 93 + # Remove duplicate binaries. 94 + for i in $(cd $out/lib/openjdk/bin && echo *); do 95 + if cmp -s $out/lib/openjdk/bin/$i $jre/lib/openjdk/jre/bin/$i; then 96 + ln -sfn $jre/lib/openjdk/jre/bin/$i $out/lib/openjdk/bin/$i 97 + fi 98 + done 125 99 126 100 # Generate certificates. 127 - pushd $out/${if ! jreOnly then "jre/" else ""}lib/security 101 + pushd $jre/lib/openjdk/jre/lib/security 128 102 rm cacerts 129 - perl ${./generate-cacerts.pl} $out/bin/keytool ${cacert}/etc/ca-bundle.crt 103 + perl ${./generate-cacerts.pl} $jre/lib/openjdk/jre/bin/keytool ${cacert}/etc/ca-bundle.crt 130 104 popd 105 + 106 + ln -s $out/lib/openjdk/bin $out/bin 107 + ln -s $jre/lib/openjdk/jre/bin $jre/bin 108 + ''; # */ 109 + 110 + # FIXME: this is unnecessary once the multiple-outputs branch is merged. 111 + preFixup = '' 112 + prefix=$jre stripDirs "$stripDebugList" "''${stripDebugFlags:--S}" 113 + patchELF $jre 114 + propagatedNativeBuildInputs+=" $jre" 115 + 116 + # Propagate the setJavaClassPath setup hook from the JRE so that 117 + # any package that depends on the JRE has $CLASSPATH set up 118 + # properly. 119 + mkdir -p $jre/nix-support 120 + echo -n "${setJavaClassPath}" > $jre/nix-support/propagated-native-build-inputs 121 + 122 + # Set JAVA_HOME automatically. 123 + mkdir -p $out/nix-support 124 + cat <<EOF > $out/nix-support/setup-hook 125 + if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out/lib/openjdk; fi 126 + EOF 131 127 ''; 132 - # '' + (if jreOnly then "" else '' 133 - # if [ -z $jre ]; then 134 - # exit 0 135 - # fi 136 - # mkdir -p $jre 137 - # cp -av build/*/j2re-image/* $jre 138 - # ''); 139 128 140 129 meta = { 141 130 homepage = http://openjdk.java.net/; 142 - 143 131 license = "GPLv2"; 144 - 145 132 description = "The open-source Java Development Kit"; 146 - 147 133 maintainers = [ stdenv.lib.maintainers.shlevy ]; 148 - 149 134 platforms = stdenv.lib.platforms.linux; 150 135 }; 151 136
+2 -2
pkgs/development/compilers/polyml/default.nix
··· 1 1 {stdenv, fetchurl}: 2 2 3 3 let 4 - version = "5.4.1"; 4 + version = "5.5.1"; 5 5 in 6 6 7 7 stdenv.mkDerivation { ··· 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/polyml/polyml.${version}.tar.gz"; 12 - sha256 = "514d1d07be487b783d4dfa29dbd550b3396640579ce135a9eb5a61f08e7f9cac"; 12 + sha256 = "16i0ir5mydl7381aijihkll19khp3z8dq0g2ja6k0pcbpkd0k06g"; 13 13 }; 14 14 15 15 meta = {
+12 -9
pkgs/development/compilers/swi-prolog/default.nix
··· 1 - { stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib, 2 - libXinerama, libXft, libXpm, libSM, libXt, freetype, pkgconfig, 3 - fontconfig }: 1 + { stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib 2 + , libXinerama, libXft, libXpm, libSM, libXt, freetype, pkgconfig 3 + , fontconfig 4 + }: 4 5 5 6 let 6 - version = "6.4.1"; 7 + version = "6.6.1"; 7 8 in 8 9 stdenv.mkDerivation { 9 10 name = "swi-prolog-${version}"; 10 11 11 12 src = fetchurl { 12 13 url = "http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz"; 13 - sha256 = "1szqqwypqfd0qr3sk0qlip1ar22kpqgba6b44klmr1aag0lrahs8"; 14 + sha256 = "033b7z60jd1907p9idaa3xzbid2aadhqcdwsa2g9c1c7q8fj1gy8"; 14 15 }; 15 16 16 - buildInputs = [gmp readline openssl libjpeg unixODBC libXinerama 17 - libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig]; 17 + buildInputs = [ gmp readline openssl libjpeg unixODBC libXinerama 18 + libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig ]; 19 + 18 20 configureFlags = "--with-world --enable-gmp --enable-shared"; 19 - makeFlags = "world"; 21 + 22 + buildFlags = "world"; 20 23 21 24 meta = { 22 25 homepage = http://www.swi-prolog.org/; 23 26 description = "A Prolog compiler and interpreter"; 24 27 license = "LGPL"; 25 28 26 - platforms = stdenv.lib.platforms.unix; 29 + hydraPlatforms = stdenv.lib.platforms.linux; 27 30 maintainers = [ stdenv.lib.maintainers.simons ]; 28 31 }; 29 32 }
+42 -42
pkgs/development/eclipse/ecj/default.nix
··· 1 - { stdenv, fetchurl, unzip, ant, gcj }: 1 + { stdenv, fetchurl, unzip, ant, jdk, makeWrapper }: 2 2 3 3 let 4 4 version = "3.7.2"; 5 5 date = "201202080800"; 6 - isGCJ = stdenv.lib.strings.substring 0 3 gcj.name == "gcj"; 7 - javaExec = if isGCJ then "gij" else "java"; 8 - javaFlags = if isGCJ then "--cp" else "-cp"; 9 6 in 10 - stdenv.mkDerivation rec { 11 - name = "ecj-${version}"; 12 7 13 - src = fetchurl { 14 - url = "http://eclipse.ialto.org/eclipse/downloads/drops/R-${version}-${date}/ecjsrc-${version}.jar"; 15 - sha256 = "0swyysbyfmv068x8q1c5jqpwk5zb4xahg17aypx5rwb660f8fpbm"; 16 - }; 8 + stdenv.mkDerivation rec { 9 + name = "ecj-${version}"; 17 10 18 - buildInputs = [ unzip ant gcj ]; 11 + src = fetchurl { 12 + url = "http://eclipse.ialto.org/eclipse/downloads/drops/R-${version}-${date}/ecjsrc-${version}.jar"; 13 + sha256 = "0swyysbyfmv068x8q1c5jqpwk5zb4xahg17aypx5rwb660f8fpbm"; 14 + }; 19 15 20 - unpackPhase = '' 21 - mkdir "${name}" 22 - cd "${name}" 23 - unzip "$src" 24 - ''; 16 + buildInputs = [ unzip ant jdk makeWrapper ]; 25 17 26 - # Use whatever compiler Ant knows. 27 - buildPhase = "ant build"; 18 + unpackPhase = '' 19 + mkdir "${name}" 20 + cd "${name}" 21 + unzip "$src" 22 + ''; 28 23 29 - installPhase = '' 30 - mkdir -pv "$out/lib/java" 31 - cp -v *.jar "$out/lib/java" 24 + # Use whatever compiler Ant knows. 25 + buildPhase = "ant build"; 32 26 33 - mkdir -pv "$out/bin" 34 - cat > "$out/bin/ecj" <<EOF 35 - #! /bin/sh 36 - exec "$(type -P ${javaExec})" ${javaFlags} "$out/lib/java/ecj.jar" org.eclipse.jdt.internal.compiler.batch.Main \$@ 37 - EOF 27 + installPhase = '' 28 + mkdir -pv $out/share/java 29 + cp -v *.jar $out/share/java 38 30 39 - chmod u+x "$out/bin/ecj" 40 - ''; 31 + mkdir -pv $out/bin 32 + makeWrapper ${jdk.jre}/bin/java $out/bin/ecj \ 33 + --add-flags "-cp $out/share/java/ecj.jar org.eclipse.jdt.internal.compiler.batch.Main" 41 34 42 - meta = { 43 - description = "The Eclipse Compiler for Java (ECJ)"; 35 + # Add a setup hook that causes Ant to use the ECJ. 36 + mkdir -p $out/nix-support 37 + cat <<EOF > $out/nix-support/setup-hook 38 + export NIX_ANT_ARGS="-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter \$NIX_ANT_ARGS" 39 + EOF 40 + ''; 44 41 45 - longDescription = '' 46 - ECJ is an incremental Java compiler. Implemented as an Eclipse 47 - builder, it is based on technology evolved from VisualAge for Java 48 - compiler. In particular, it allows users to run and debug code which 49 - still contains unresolved errors. 50 - ''; 42 + meta = { 43 + description = "The Eclipse Compiler for Java (ECJ)"; 51 44 52 - homepage = http://www.eclipse.org/jdt/core/index.php; 45 + longDescription = '' 46 + ECJ is an incremental Java compiler. Implemented as an Eclipse 47 + builder, it is based on technology evolved from VisualAge for Java 48 + compiler. In particular, it allows users to run and debug code which 49 + still contains unresolved errors. 50 + ''; 51 + 52 + homepage = http://www.eclipse.org/jdt/core/index.php; 53 53 54 - # http://www.eclipse.org/legal/epl-v10.html (free software, copyleft) 55 - license = "EPLv1.0"; 54 + # http://www.eclipse.org/legal/epl-v10.html (free software, copyleft) 55 + license = "EPLv1.0"; 56 56 57 - maintainers = [ ]; 58 - }; 59 - } 57 + platforms = stdenv.lib.platforms.linux; 58 + }; 59 + }
-47
pkgs/development/interpreters/clojure/binary.nix
··· 1 - {stdenv, fetchurl, unzip}: 2 - 3 - stdenv.mkDerivation rec { 4 - version = "1.5.1"; 5 - name = "clojure-binary-${version}"; 6 - 7 - src = fetchurl { 8 - url = "http://repo1.maven.org/maven2/org/clojure/clojure/${version}/clojure-${version}.zip"; 9 - sha256 = "1qgiji6ddvv40khp3qb3xfz09g7p4nnsh3pywqglb9f16v534yzy"; 10 - }; 11 - 12 - 13 - buildInputs = [ unzip ]; 14 - 15 - phases = "unpackPhase installPhase"; 16 - 17 - installPhase = " 18 - mkdir -p $out/lib/java 19 - cp clojure-${version}.jar clojure.jar 20 - install -t $out/lib/java clojure.jar 21 - "; 22 - 23 - meta = { 24 - description = "a Lisp dialect for the JVM"; 25 - homepage = http://clojure.org/; 26 - license = stdenv.lib.licenses.bsd3; 27 - longDescription = '' 28 - Clojure is a dynamic programming language that targets the Java 29 - Virtual Machine. It is designed to be a general-purpose language, 30 - combining the approachability and interactive development of a 31 - scripting language with an efficient and robust infrastructure for 32 - multithreaded programming. Clojure is a compiled language - it 33 - compiles directly to JVM bytecode, yet remains completely 34 - dynamic. Every feature supported by Clojure is supported at 35 - runtime. Clojure provides easy access to the Java frameworks, with 36 - optional type hints and type inference, to ensure that calls to Java 37 - can avoid reflection. 38 - 39 - Clojure is a dialect of Lisp, and shares with Lisp the code-as-data 40 - philosophy and a powerful macro system. Clojure is predominantly a 41 - functional programming language, and features a rich set of immutable, 42 - persistent data structures. When mutable state is needed, Clojure 43 - offers a software transactional memory system and reactive Agent 44 - system that ensure clean, correct, multithreaded designs. 45 - ''; 46 - }; 47 - }
-11
pkgs/development/interpreters/clojure/clooj-wrapper.nix
··· 1 - {writeTextFile, jre, clooj}: 2 - 3 - writeTextFile { 4 - name = "clooj-wrapper"; 5 - executable = true; 6 - destination = "/bin/clooj"; 7 - text = '' 8 - #!/bin/sh 9 - exec ${jre}/bin/java -jar ${clooj}/lib/java/clooj.jar 10 - ''; 11 - }
+13 -10
pkgs/development/interpreters/clojure/clooj.nix
··· 1 - {stdenv, fetchurl}: 1 + { stdenv, fetchurl, jre, makeWrapper }: 2 2 3 - let 3 + let version = "0.4.4"; in 4 + 5 + stdenv.mkDerivation { 6 + name = "clooj-${version}"; 7 + 4 8 jar = fetchurl { 5 - url = https://github.com/downloads/arthuredelstein/clooj/clooj-0.1.36-STANDALONE.jar; 6 - sha256 = "173c66c0aade3ae5d21622f629e60efa51a03ad83c087b02c25e806c5b7f838c"; 9 + url = "http://www.mediafire.com/download/prkf64humftrmz3/clooj-${version}-standalone.jar"; 10 + sha256 = "0hbc29bg2a86rm3sx9kvj7h7db9j0kbnrb706wsfiyk3zi3bavnd"; 7 11 }; 8 - in 9 12 10 - stdenv.mkDerivation { 11 - name = "clooj-0.1.32"; 13 + buildInputs = [ makeWrapper ]; 12 14 13 15 phases = "installPhase"; 14 16 15 17 installPhase = '' 16 - mkdir -p $out/lib/java 17 - ln -s ${jar} $out/lib/java/clooj.jar 18 + mkdir -p $out/share/java 19 + ln -s $jar $out/share/java/clooj.jar 20 + makeWrapper ${jre}/bin/java $out/bin/clooj --add-flags "-jar $out/share/java/clooj.jar" 18 21 ''; 19 22 20 23 meta = { 21 - description = "clooj, a lightweight IDE for clojure"; 24 + description = "A lightweight IDE for Clojure"; 22 25 homepage = https://github.com/arthuredelstein/clooj; 23 26 license = stdenv.lib.licenses.bsd3; 24 27 };
+11 -14
pkgs/development/interpreters/clojure/default.nix
··· 1 - {stdenv, fetchurl, unzip, ant, version ? "1.4.0" }: 1 + { stdenv, fetchurl, unzip, ant, jdk, makeWrapper }: 2 + 3 + let version = "1.5.1"; in 2 4 3 - let 4 - src_hashes = { 5 - "1.4.0" = "27a5a151d5cc1bc3e52dff47c66111e637fefeb42d9bedfa1284a1a31d080171"; 6 - "1.5.0-RC1" = "111jm0nxkvqr1vrwcpvr70v5paasp8msrj5h8zm1c144c8zc1vln"; 7 - }; 8 - in 9 5 stdenv.mkDerivation { 10 6 name = "clojure-${version}"; 11 7 12 8 src = fetchurl { 13 9 url = "http://repo1.maven.org/maven2/org/clojure/clojure/${version}/clojure-${version}.zip"; 14 - sha256 = (builtins.getAttr version src_hashes); 10 + sha256 = "1qgiji6ddvv40khp3qb3xfz09g7p4nnsh3pywqglb9f16v534yzy"; 15 11 }; 16 12 17 - buildInputs = [ unzip ant ]; 13 + buildInputs = [ unzip ant jdk makeWrapper ]; 18 14 19 15 buildPhase = "ant jar"; 20 16 21 - installPhase = " 22 - mkdir -p $out/lib/java 23 - install -t $out/lib/java clojure.jar 24 - "; 17 + installPhase = '' 18 + mkdir -p $out/share/java $out/bin 19 + install -t $out/share/java clojure.jar 20 + makeWrapper ${jdk.jre}/bin/java $out/bin/clojure --add-flags "-cp $out/share/java/clojure.jar clojure.main" 21 + ''; 25 22 26 23 meta = { 27 - description = "a Lisp dialect for the JVM"; 24 + description = "A Lisp dialect for the JVM"; 28 25 homepage = http://clojure.org/; 29 26 license = stdenv.lib.licenses.bsd3; 30 27 longDescription = ''
-11
pkgs/development/interpreters/clojure/wrapper.nix
··· 1 - {writeTextFile, jre, clojure}: 2 - 3 - writeTextFile { 4 - name = "clojure-wrapper"; 5 - executable = true; 6 - destination = "/bin/clojure"; 7 - text = '' 8 - #!/bin/sh 9 - exec ${jre}/bin/java -cp ${clojure}/lib/java/clojure.jar clojure.main 10 - ''; 11 - }
+4 -4
pkgs/development/interpreters/io/default.nix
··· 5 5 }: 6 6 7 7 stdenv.mkDerivation { 8 - name = "io-2011.09.12"; 8 + name = "io-2013.12.04"; 9 9 src = fetchurl { 10 - url = http://github.com/stevedekorte/io/tarball/2011.09.12; 11 - name = "io-2011.09.12.tar.gz"; 12 - sha256 = "14nhk5vkk74pbf36jsfaxqh2ihi5d7jby79yf1ibbax319xbjk3v"; 10 + url = http://github.com/stevedekorte/io/tarball/2013.12.04; 11 + name = "io-2013.12.04.tar.gz"; 12 + sha256 = "0kvwr32xdpcr32rnv301xr5l89185dsisbj4v465m68isas0gjm5"; 13 13 }; 14 14 15 15 buildInputs = [
-5
pkgs/development/interpreters/kaffe/builder.sh
··· 1 - source $stdenv/setup || exit 1 2 - 3 - configureFlags="--with-jikes=$jikes/bin/jikes --enable-pure-java-math" 4 - genericBuild 5 -
-14
pkgs/development/interpreters/kaffe/default.nix
··· 1 - {stdenv, fetchurl, alsaLib, xlibs, jikes}: 2 - 3 - stdenv.mkDerivation { 4 - name = "kaffe-1.1.4"; 5 - builder = ./builder.sh; 6 - src = fetchurl { 7 - url = ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/kaffe-1.1.4.tar.gz; 8 - md5 = "94d6e7035ba68c2221dce68bb5b3f6e9"; 9 - }; 10 - inherit jikes alsaLib; 11 - inherit (xlibs) libXaw libX11; 12 - 13 - buildInputs = [jikes alsaLib xlibs.libXaw xlibs.libX11]; 14 - }
+2 -2
pkgs/development/interpreters/lua-5/5.2.nix
··· 1 - { stdenv, fetchurl, readline }: 1 + { stdenv, fetchurl, readline, compat ? false }: 2 2 3 3 let 4 4 dsoPatch = fetchurl { ··· 22 22 patches = [ dsoPatch ]; 23 23 24 24 configurePhase = '' 25 - makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-DLUA_USE_LINUX -O2 -fPIC" LDLAGS="-fPIC" V=${majorVersion} R=${version} ) 25 + makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-DLUA_USE_LINUX -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDLAGS="-fPIC" V=${majorVersion} R=${version} ) 26 26 installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.${majorVersion} liblua.so.${version}" INSTALL_DATA='cp -d' ) 27 27 ''; 28 28
+9 -4
pkgs/development/interpreters/maude/default.nix
··· 15 15 16 16 buildInputs = [flex bison ncurses buddy tecla gmpxx libsigsegv makeWrapper]; 17 17 18 - configurePhase = ''./configure --disable-dependency-tracking --prefix=$out --datadir=$out/share/maude TECLA_LIBS="-ltecla -lncursesw" CFLAGS="-O3" CXXFLAGS="-O3"''; 18 + preConfigure = '' 19 + configureFlagsArray=( 20 + --datadir=$out/share/maude 21 + TECLA_LIBS="-ltecla -lncursesw" 22 + CFLAGS="-O3" CXXFLAGS="-O3" 23 + ) 24 + ''; 19 25 20 26 doCheck = true; 21 27 22 - postInstall = 23 - '' 28 + postInstall = '' 24 29 for n in "$out/bin/"*; do wrapProgram "$n" --suffix MAUDE_LIB ':' "$out/share/maude"; done 25 30 mkdir -p $out/share/maude 26 31 cp ${fullMaude} $out/share/maude/full-maude.maude ··· 41 46 rewriting logic computation. 42 47 ''; 43 48 44 - platforms = stdenv.lib.platforms.all; 49 + hydraPlatforms = stdenv.lib.platforms.linux; 45 50 maintainers = [ stdenv.lib.maintainers.simons ]; 46 51 }; 47 52 }
+28
pkgs/development/interpreters/rascal/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, jdk }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "rascal-0.6.2"; 5 + 6 + src = fetchurl { 7 + url = "http://update.rascal-mpl.org/console/${name}.jar"; 8 + sha256 = "1z4mwdbdc3r24haljnxng8znlfg2ihm9bf9zq8apd9a32ipcw4i6"; 9 + }; 10 + 11 + buildInputs = [ makeWrapper jdk ]; 12 + 13 + unpackPhase = "true"; 14 + 15 + installPhase = 16 + '' 17 + mkdir -p $out/bin 18 + makeWrapper ${jdk}/bin/java $out/bin/rascal \ 19 + --add-flags "-Djava.home=$JAVA_HOME -jar ${src}" \ 20 + ''; 21 + 22 + meta = { 23 + homepage = http://www.rascal-mpl.org/; 24 + description = "Command-line REPL for the Rascal metaprogramming language"; 25 + license = stdenv.lib.licenses.epl10; 26 + maintainers = [ stdenv.lib.maintainers.eelco ]; 27 + }; 28 + }
+13 -6
pkgs/development/libraries/boost/1.55.nix
··· 1 - { stdenv, fetchurl, icu, expat, zlib, bzip2, python 1 + { stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames 2 + , toolset ? null 2 3 , enableRelease ? true 3 4 , enableDebug ? false 4 5 , enableSingleThreaded ? false ··· 35 36 "cflags=-fexceptions" 36 37 else 37 38 ""; 39 + 40 + withToolset = stdenv.lib.optionalString (toolset != null) " --with-toolset=${toolset}"; 38 41 in 39 42 40 43 stdenv.mkDerivation { ··· 56 59 57 60 enableParallelBuilding = true; 58 61 59 - buildInputs = [icu expat zlib bzip2 python]; 62 + buildInputs = 63 + [ icu expat zlib bzip2 python ] 64 + ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 60 65 61 66 configureScript = "./bootstrap.sh"; 62 - configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python"; 67 + configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python" + withToolset; 63 68 64 - buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; 69 + buildPhase = "${stdenv.lib.optionalString (toolset == "clang") "unset NIX_ENFORCE_PURITY; "}./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset}"; 65 70 66 71 # normal install does not install bjam, this is a separate step 67 72 installPhase = '' 68 73 cd tools/build/v2 69 - sh bootstrap.sh 70 - ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install 74 + sh bootstrap.sh${withToolset} 75 + ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset} 76 + rm $out/bin/bjam 77 + ln -s $out/bin/b2 $out/bin/bjam 71 78 ''; 72 79 73 80 crossAttrs = rec {
+1 -1
pkgs/development/libraries/cppunit/default.nix
··· 11 11 meta = { 12 12 homepage = "http://sourceforge.net/apps/mediawiki/cppunit/"; 13 13 description = "C++ unit testing framework"; 14 - platforms = stdenv.lib.platforms.linux; 14 + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 15 15 maintainers = [ stdenv.lib.maintainers.simons ]; 16 16 }; 17 17 }
+6 -3
pkgs/development/libraries/ffmpeg/2.x.nix
··· 1 1 { stdenv, fetchurl, config, pkgconfig, yasm, zlib, bzip2, alsaLib, texinfo, perl 2 2 , lame, speex, libtheora, libvorbis, libvpx, x264, xvidcore, libopus 3 3 , libvdpau, libva, faac, libdc1394, libXext, libXfixes, SDL 4 - , freetype, fontconfig, fdk_aac 4 + , freetype, fontconfig, fdk_aac, gnutls 5 5 }: 6 6 7 7 stdenv.mkDerivation rec { ··· 28 28 x11grabSupport = config.ffmpeg.x11grab or false; 29 29 playSupport = config.ffmpeg.play or true; 30 30 freetypeSupport = config.ffmpeg.freetype or true; 31 + gnutlsSupport = config.ffmpeg.gnutls or true; 31 32 32 33 # `--enable-gpl' (as well as the `postproc' and `swscale') mean that 33 34 # the resulting library is GPL'ed, so it can only be used in GPL'ed ··· 54 55 ++ stdenv.lib.optional x11grabSupport "--enable-x11grab" 55 56 ++ stdenv.lib.optional playSupport "--enable-ffplay" 56 57 ++ stdenv.lib.optional freetypeSupport "--enable-libfreetype --enable-fontconfig" 57 - ++ stdenv.lib.optional fdkAACSupport "--enable-libfdk_aac --enable-nonfree"; 58 + ++ stdenv.lib.optional fdkAACSupport "--enable-libfdk_aac --enable-nonfree" 59 + ++ stdenv.lib.optional gnutlsSupport "--enable-gnutls"; 58 60 59 61 buildInputs = [ pkgconfig lame yasm zlib bzip2 alsaLib texinfo perl ] 60 62 ++ stdenv.lib.optional mp3Support lame ··· 72 74 ++ stdenv.lib.optionals x11grabSupport [ libXext libXfixes ] 73 75 ++ stdenv.lib.optional playSupport SDL 74 76 ++ stdenv.lib.optionals freetypeSupport [ freetype fontconfig ] 75 - ++ stdenv.lib.optional fdkAACSupport fdk_aac; 77 + ++ stdenv.lib.optional fdkAACSupport fdk_aac 78 + ++ stdenv.lib.optional gnutlsSupport gnutls; 76 79 77 80 enableParallelBuilding = true; 78 81
+2 -2
pkgs/development/libraries/haskell/SHA/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "SHA"; 5 - version = "1.6.2.1"; 6 - sha256 = "0knzwqgwshr9b0rf8mf6xmgp3qxv4yavg0zy9xz4zmgm5319mvla"; 5 + version = "1.6.4"; 6 + sha256 = "13d7sg8r0qqs425banrwd15hahy8gnl4k81q0wfqld77xpb2vvbj"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 9 buildDepends = [ binary ];
+2 -2
pkgs/development/libraries/haskell/Stream/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "Stream"; 5 - version = "0.4.6.1"; 6 - sha256 = "19z052rd0varq5cbw0i0f0vkbpb40kqg6i93kz2brk6a101q5llp"; 5 + version = "0.4.7.1"; 6 + sha256 = "08h0h6pwvfcj92n7mk5za36x9agpqnax12cjlvd68zwghjf9qxy3"; 7 7 buildDepends = [ lazysmallcheck QuickCheck ]; 8 8 meta = { 9 9 description = "A library for manipulating infinite lists";
+15
pkgs/development/libraries/haskell/aeson-lens/default.nix
··· 1 + { cabal, aeson, doctest, lens, text, unorderedContainers, vector }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "aeson-lens"; 5 + version = "0.5.0.0"; 6 + sha256 = "1pr8cxkx41wi7095cp1gpqrwadwx6azcrdi1kr1ik0fs6606dkks"; 7 + buildDepends = [ aeson lens text unorderedContainers vector ]; 8 + testDepends = [ doctest ]; 9 + meta = { 10 + description = "Lens of Aeson"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 14 + }; 15 + })
+2 -2
pkgs/development/libraries/haskell/attoparsec-enumerator/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "attoparsec-enumerator"; 5 - version = "0.3.1"; 6 - sha256 = "10h6i23vhcishp599s4lbp0c46wcba99w6iv4ickdr1avrm9z2m7"; 5 + version = "0.3.2"; 6 + sha256 = "1jrrdhzqjfb78bhnjpy0j0qywqd2j67an41pcn8y6331nzmzsrl8"; 7 7 buildDepends = [ attoparsec enumerator text ]; 8 8 meta = { 9 9 homepage = "https://john-millikin.com/software/attoparsec-enumerator/";
+27
pkgs/development/libraries/haskell/aws/default.nix
··· 1 + { cabal, attempt, base64Bytestring, blazeBuilder, caseInsensitive 2 + , cereal, conduit, cryptoApi, cryptohash, cryptohashCryptoapi 3 + , dataDefault, failure, filepath, httpConduit, httpTypes 4 + , liftedBase, monadControl, mtl, resourcet, text, time 5 + , transformers, utf8String, xmlConduit 6 + }: 7 + 8 + cabal.mkDerivation (self: { 9 + pname = "aws"; 10 + version = "0.8.4"; 11 + sha256 = "0p4m07lw33wd82phwfvyr1alqx3bsafnf25n60h1mss7l0rzyn0i"; 12 + isLibrary = true; 13 + isExecutable = true; 14 + buildDepends = [ 15 + attempt base64Bytestring blazeBuilder caseInsensitive cereal 16 + conduit cryptoApi cryptohash cryptohashCryptoapi dataDefault 17 + failure filepath httpConduit httpTypes liftedBase monadControl mtl 18 + resourcet text time transformers utf8String xmlConduit 19 + ]; 20 + meta = { 21 + homepage = "http://github.com/aristidb/aws"; 22 + description = "Amazon Web Services (AWS) for Haskell"; 23 + license = self.stdenv.lib.licenses.bsd3; 24 + platforms = self.ghc.meta.platforms; 25 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 26 + }; 27 + })
+2 -2
pkgs/development/libraries/haskell/blaze-html/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "blaze-html"; 7 - version = "0.6.1.2"; 8 - sha256 = "09a9gp40y31im763bri755if5j369a8m4kkl3c4wabq8q21y8z7m"; 7 + version = "0.6.1.3"; 8 + sha256 = "0hjyi3iv2770wicgfjipa901vk7mwr8kknfqvj3v9kzcvb4lq5aq"; 9 9 buildDepends = [ blazeBuilder blazeMarkup text ]; 10 10 testDepends = [ 11 11 blazeBuilder blazeMarkup HUnit QuickCheck testFramework
+2 -2
pkgs/development/libraries/haskell/blaze-markup/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "blaze-markup"; 7 - version = "0.5.1.6"; 8 - sha256 = "09w0mwws1xz0h0h99n6ppbdycnrv5y74x6asgzvrzqaslrp5rhvm"; 7 + version = "0.5.2.1"; 8 + sha256 = "1drq98q70jfbxsdf3b6n5ksr1pcy8h5cgjngg6h3kd6vww3vysdy"; 9 9 buildDepends = [ blazeBuilder text ]; 10 10 testDepends = [ 11 11 blazeBuilder HUnit QuickCheck testFramework testFrameworkHunit
+2 -2
pkgs/development/libraries/haskell/conduit/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "conduit"; 7 - version = "1.0.9.3"; 8 - sha256 = "162lf83v0cip48y7a5mgvxrxnpr1vpc4lpcr8rbh0w981wkaxk4h"; 7 + version = "1.0.10"; 8 + sha256 = "12vqh747rdldw3n42cxzd77rzb66129dc690n23q5xy7pbhzilfp"; 9 9 buildDepends = [ 10 10 liftedBase mmorph monadControl mtl resourcet text transformers 11 11 transformersBase void
+2 -5
pkgs/development/libraries/haskell/crypto-conduit/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "crypto-conduit"; 7 - version = "0.5.2.1"; 8 - sha256 = "1i9m4pzy4ib9n941zlh398idmxcjak2496c4c73i8bmikryahl8p"; 7 + version = "0.5.2.2"; 8 + sha256 = "1969jys4za3m818jvnfcsv5hpc50bcvkrmy9lxr8fz854q01vhk2"; 9 9 buildDepends = [ cereal conduit cryptoApi transformers ]; 10 10 testDepends = [ 11 11 cereal conduit cryptoApi cryptocipher cryptohashCryptoapi hspec 12 12 skein transformers 13 13 ]; 14 - patchPhase = '' 15 - sed -i -e 's|crypto-api >=.*|crypto-api|' crypto-conduit.cabal 16 - ''; 17 14 jailbreak = true; 18 15 doCheck = false; 19 16 meta = {
+21
pkgs/development/libraries/haskell/dbmigrations/default.nix
··· 1 + { cabal, configurator, fgl, filepath, HDBC, HDBCPostgresql 2 + , HDBCSqlite3, HUnit, mtl, random, text, time, yamlLight 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "dbmigrations"; 7 + version = "0.7"; 8 + sha256 = "1mpmka6jszip8sm8k9mrk0fg1q7wp36n0szyiqy7fnbzijfw0xlz"; 9 + isLibrary = true; 10 + isExecutable = true; 11 + buildDepends = [ 12 + configurator fgl filepath HDBC HDBCPostgresql HDBCSqlite3 HUnit mtl 13 + random text time yamlLight 14 + ]; 15 + meta = { 16 + description = "An implementation of relational database \"migrations\""; 17 + license = self.stdenv.lib.licenses.bsd3; 18 + platforms = self.ghc.meta.platforms; 19 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 20 + }; 21 + })
+2 -2
pkgs/development/libraries/haskell/diagrams/contrib.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "diagrams-contrib"; 10 - version = "1.1"; 11 - sha256 = "1f2rcqmcf94ykas4qjfcksh89z2p0hr4s1zkcx0izphrazjyj9gq"; 10 + version = "1.1.0.1"; 11 + sha256 = "1vgfk3drs61am5z0146pq17i00ygsi2pyz8qipf6c30c9wri9hjp"; 12 12 buildDepends = [ 13 13 arithmoi circlePacking colour dataDefault dataDefaultClass 14 14 diagramsCore diagramsLib forceLayout lens MonadRandom mtl parsec
+22
pkgs/development/libraries/haskell/digestive-functors-aeson/default.nix
··· 1 + { cabal, aeson, aesonLens, digestiveFunctors, HUnit, lens, mtl 2 + , safe, tasty, tastyHunit, text, vector 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "digestive-functors-aeson"; 7 + version = "1.1.3"; 8 + sha256 = "0194yd2b9irm1gmk3d8awrsrmsr4lml63wr4vm8a92s7w3hdy0db"; 9 + buildDepends = [ 10 + aeson aesonLens digestiveFunctors lens safe text vector 11 + ]; 12 + testDepends = [ 13 + aeson digestiveFunctors HUnit mtl tasty tastyHunit text 14 + ]; 15 + meta = { 16 + homepage = "http://github.com/ocharles/digestive-functors-aeson"; 17 + description = "Run digestive-functors forms against JSON"; 18 + license = self.stdenv.lib.licenses.gpl3; 19 + platforms = self.ghc.meta.platforms; 20 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 21 + }; 22 + })
+6 -4
pkgs/development/libraries/haskell/distributive/default.nix
··· 1 - { cabal, doctest, filepath, transformers, transformersCompat }: 1 + { cabal, doctest, filepath, tagged, transformers 2 + , transformersCompat 3 + }: 2 4 3 5 cabal.mkDerivation (self: { 4 6 pname = "distributive"; 5 - version = "0.3.2"; 6 - sha256 = "1n2xnjffrbfw736qn9w5fxy4pjl2319yhimkglhbayq85pz51r1h"; 7 - buildDepends = [ transformers transformersCompat ]; 7 + version = "0.4"; 8 + sha256 = "11zln3h7pflv1f6jfma5b505p4wnr9xrs711mhh3a8xi20n4r318"; 9 + buildDepends = [ tagged transformers transformersCompat ]; 8 10 testDepends = [ doctest filepath ]; 9 11 meta = { 10 12 homepage = "http://github.com/ekmett/distributive/";
+2 -2
pkgs/development/libraries/haskell/encoding/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "encoding"; 5 - version = "0.6.7.2"; 6 - sha256 = "0b1z5824vdkcc51bd1vgcbaniw3fv9dmd5qczjc89b5lhrl7qq0d"; 5 + version = "0.7"; 6 + sha256 = "1h6yki4d3912sr8nsk1cff2pdvzw8ys6xnzi97b5ay1f8i28bmi5"; 7 7 buildDepends = [ 8 8 binary extensibleExceptions HaXml mtl regexCompat 9 9 ];
+2 -2
pkgs/development/libraries/haskell/esqueleto/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "esqueleto"; 8 - version = "1.3.4.2"; 9 - sha256 = "1gp0jy8ra11ansari659wqvwafw1pi2svl3w16wa5dv9xk3v9pr6"; 8 + version = "1.3.4.3"; 9 + sha256 = "1p35nzaqmpcc7slr10ihlc54kz5zv5ak0ql848m3xpbjfzq6f6vc"; 10 10 buildDepends = [ 11 11 conduit monadLogger persistent resourcet tagged text transformers 12 12 unorderedContainers
+2 -2
pkgs/development/libraries/haskell/fast-logger/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "fast-logger"; 5 - version = "2.1.2"; 6 - sha256 = "0kz31jfhc40wlw3b49zcsn97y6vc9qqnaci743mgjskv4zbqaf34"; 5 + version = "2.1.4"; 6 + sha256 = "1fb75wx1v9h7690x43kd85lq1h9zi8nq438pqclzzrcfidsnm6z5"; 7 7 buildDepends = [ blazeBuilder filepath text ]; 8 8 testDepends = [ hspec ]; 9 9 meta = {
+2 -2
pkgs/development/libraries/haskell/ghc-mod/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "ghc-mod"; 7 - version = "3.1.4"; 8 - sha256 = "1sm8wj6vcgbm91z762h6rbq68njj5384a69w4k3q0qzdyix0cxym"; 7 + version = "3.1.5"; 8 + sha256 = "1sjam6cqz9dhgsdv4sm1lgmwq5dhs9x5q3p1h7l0n34w2q7cc6if"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+3 -2
pkgs/development/libraries/haskell/gloss-raster/default.nix
··· 1 - { cabal, gloss, repa, llvm }: 1 + { cabal, gloss, llvm, repa }: 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "gloss-raster"; 5 5 version = "1.8.1.1"; 6 6 sha256 = "0qqk2fizmv1zdvi8lljxiqdwlmfzni4qzsdvm2jbvgg5qjx9l9qp"; 7 - buildDepends = [ gloss repa llvm ]; 7 + buildDepends = [ gloss repa ]; 8 + extraLibraries = [ llvm ]; 8 9 meta = { 9 10 homepage = "http://gloss.ouroborus.net"; 10 11 description = "Parallel rendering of raster images";
+16
pkgs/development/libraries/haskell/haskeline/0.7.1.2.nix
··· 1 + { cabal, filepath, terminfo, transformers, utf8String }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "haskeline"; 5 + version = "0.7.1.2"; 6 + sha256 = "178hzal5gqw3rmgijv9ph9xa6d4sld279z4a8cjyx3hv4azciwr4"; 7 + buildDepends = [ filepath terminfo transformers utf8String ]; 8 + configureFlags = "-fterminfo"; 9 + meta = { 10 + homepage = "http://trac.haskell.org/haskeline"; 11 + description = "A command-line interface for user input, written in Haskell"; 12 + license = self.stdenv.lib.licenses.bsd3; 13 + platforms = self.ghc.meta.platforms; 14 + maintainers = [ self.stdenv.lib.maintainers.andres ]; 15 + }; 16 + })
pkgs/development/libraries/haskell/haskeline/default.nix pkgs/development/libraries/haskell/haskeline/0.7.1.1.nix
+2 -2
pkgs/development/libraries/haskell/haskell-packages/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "haskell-packages"; 7 - version = "0.2.3.1"; 8 - sha256 = "0sryw0gdwkgd53la6gryf7i5h8rlpys6j8nh75f9j014i4y1p0jw"; 7 + version = "0.2.3.3"; 8 + sha256 = "1i3x392dwryhw6k02bd2r9wn9iwwmcqzjhk7gx5lx1vhyb470qr2"; 9 9 buildDepends = [ 10 10 aeson Cabal deepseq EitherT filepath haskellSrcExts hseCpp mtl 11 11 optparseApplicative tagged
+2 -2
pkgs/development/libraries/haskell/heist/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "heist"; 9 - version = "0.13.0.3"; 10 - sha256 = "0aynsb74i7yzw02cqd9fhcbz6sqkid98l6gpzxssaydq7vnkpj7a"; 9 + version = "0.13.0.4"; 10 + sha256 = "15iixsjlx3zd44dcdxla5pgpl16995pk9g34zjqynmhcj7sfv5as"; 11 11 buildDepends = [ 12 12 aeson attoparsec blazeBuilder blazeHtml directoryTree dlist errors 13 13 filepath hashable MonadCatchIOTransformers mtl random text time
+2 -2
pkgs/development/libraries/haskell/hexpat/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "hexpat"; 5 - version = "0.20.5"; 6 - sha256 = "09p8mh2b76ymgfv64zpddywdf34n7b78agri6kjnhls0xsk8260a"; 5 + version = "0.20.6"; 6 + sha256 = "02ms6lchj6k0krqjk47bibfb0cbpbc16ip9f22c4rgp04qkzp60b"; 7 7 buildDepends = [ deepseq List text transformers utf8String ]; 8 8 meta = { 9 9 homepage = "http://haskell.org/haskellwiki/Hexpat/";
+22
pkgs/development/libraries/haskell/hsimport/default.nix
··· 1 + { cabal, attoparsec, cmdargs, filepath, haskellSrcExts, lens, mtl 2 + , split, tasty, tastyGolden, text 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "hsimport"; 7 + version = "0.2.6.8"; 8 + sha256 = "0brz7lxbnkwhjlbvs7xk3012mp9419v9wpczwa3nahl5afzbsp3i"; 9 + isLibrary = true; 10 + isExecutable = true; 11 + buildDepends = [ 12 + attoparsec cmdargs haskellSrcExts lens mtl split text 13 + ]; 14 + testDepends = [ filepath tasty tastyGolden ]; 15 + doCheck = false; 16 + meta = { 17 + description = "A command line program for extending the import list of a Haskell source file"; 18 + license = self.stdenv.lib.licenses.bsd3; 19 + platforms = self.ghc.meta.platforms; 20 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 21 + }; 22 + })
+2 -2
pkgs/development/libraries/haskell/http-attoparsec/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "http-attoparsec"; 5 - version = "0.1.0"; 6 - sha256 = "1ncdjzgb5kv20y9kps4nawvbwaqnfil9g552if638vv8hag8cwq9"; 5 + version = "0.1.1"; 6 + sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3"; 7 7 buildDepends = [ attoparsec httpTypes ]; 8 8 meta = { 9 9 homepage = "https://github.com/tlaitinen/http-attoparsec";
+2 -2
pkgs/development/libraries/haskell/http-client/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "http-client"; 9 - version = "0.2.0.3"; 10 - sha256 = "0dy0nf92404hlg4f4zifx6b1qs5wadgky7snqrizl5kk5af43i4h"; 9 + version = "0.2.1"; 10 + sha256 = "1hwr8pjlal88b6clmrs0cksmyy1vmbybvr78s6kb2ppwrzmd2v8q"; 11 11 buildDepends = [ 12 12 base64Bytestring blazeBuilder caseInsensitive cookie dataDefault 13 13 deepseq failure httpTypes network publicsuffixlist text time
+19
pkgs/development/libraries/haskell/http-common/default.nix
··· 1 + { cabal, base64Bytestring, blazeBuilder, caseInsensitive, mtl 2 + , network, text, transformers, unorderedContainers 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "http-common"; 7 + version = "0.7.1.1"; 8 + sha256 = "1a0szaqs1halrv4kx57g2hd4vcdhks7pfal0hyq19af2pncaz1h8"; 9 + buildDepends = [ 10 + base64Bytestring blazeBuilder caseInsensitive mtl network text 11 + transformers unorderedContainers 12 + ]; 13 + meta = { 14 + homepage = "http://research.operationaldynamics.com/projects/http-streams/"; 15 + description = "Common types for HTTP clients and servers"; 16 + license = self.stdenv.lib.licenses.bsd3; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+32
pkgs/development/libraries/haskell/http-streams/default.nix
··· 1 + { cabal, aeson, aesonPretty, attoparsec, base64Bytestring 2 + , blazeBuilder, caseInsensitive, HsOpenSSL, hspec 3 + , hspecExpectations, httpCommon, HUnit, ioStreams 4 + , MonadCatchIOTransformers, mtl, network, opensslStreams, snapCore 5 + , snapServer, systemFileio, systemFilepath, text, transformers 6 + , unorderedContainers 7 + }: 8 + 9 + cabal.mkDerivation (self: { 10 + pname = "http-streams"; 11 + version = "0.7.1.1"; 12 + sha256 = "0wh07gdb9w48mwsjvg07dq6gjvdm8ls654ki180r7p38v93rsmfx"; 13 + buildDepends = [ 14 + aeson attoparsec base64Bytestring blazeBuilder caseInsensitive 15 + HsOpenSSL httpCommon ioStreams mtl network opensslStreams text 16 + transformers unorderedContainers 17 + ]; 18 + testDepends = [ 19 + aeson aesonPretty attoparsec base64Bytestring blazeBuilder 20 + caseInsensitive HsOpenSSL hspec hspecExpectations httpCommon HUnit 21 + ioStreams MonadCatchIOTransformers mtl network opensslStreams 22 + snapCore snapServer systemFileio systemFilepath text transformers 23 + unorderedContainers 24 + ]; 25 + doCheck = false; 26 + meta = { 27 + homepage = "http://research.operationaldynamics.com/projects/http-streams/"; 28 + description = "An HTTP client using io-streams"; 29 + license = self.stdenv.lib.licenses.bsd3; 30 + platforms = self.ghc.meta.platforms; 31 + }; 32 + })
+2 -2
pkgs/development/libraries/haskell/httpd-shed/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "httpd-shed"; 5 - version = "0.4"; 6 - sha256 = "c03f784742bdc3053c7e867e587ee859a9a3adaa082d36bdb2ea69da1b02069f"; 5 + version = "0.4.0.1"; 6 + sha256 = "04m07wqhaggkgksha7x528y890j30ay5axipfy6b1ma9cf0a9jwq"; 7 7 isLibrary = true; 8 8 isExecutable = true; 9 9 buildDepends = [ network ];
+13
pkgs/development/libraries/haskell/interlude/default.nix
··· 1 + { cabal }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "interlude"; 5 + version = "0.1.2"; 6 + sha256 = "1yiv24n0mfjzbpm9p6djllhwck3brjz9adzyp6k4fpk430304k7s"; 7 + meta = { 8 + homepage = "http://malde.org/~ketil/"; 9 + description = "Replaces some Prelude functions for enhanced error reporting"; 10 + license = "GPL"; 11 + platforms = self.ghc.meta.platforms; 12 + }; 13 + })
+2 -2
pkgs/development/libraries/haskell/intervals/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "intervals"; 5 - version = "0.4"; 6 - sha256 = "0w33arfv1hd3a3l4rvn67nh5q6w05jj6hjlbjmbmrjyhwg35jnac"; 5 + version = "0.4.1"; 6 + sha256 = "09pgy400r47lsa9w5g5dxydshw7lv9i4yv65ld1arssx3n59wyvl"; 7 7 buildDepends = [ distributive ]; 8 8 testDepends = [ doctest filepath ]; 9 9 meta = {
+28
pkgs/development/libraries/haskell/io-streams/default.nix
··· 1 + { cabal, attoparsec, blazeBuilder, deepseq, filepath, HUnit, mtl 2 + , network, primitive, QuickCheck, testFramework, testFrameworkHunit 3 + , testFrameworkQuickcheck2, text, time, transformers, vector, zlib 4 + , zlibBindings 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "io-streams"; 9 + version = "1.1.4.0"; 10 + sha256 = "0fkys15ih3ld4l5rqjlsmhdkf9w3xnhj6hbbahazx7pj0xsv1hyh"; 11 + buildDepends = [ 12 + attoparsec blazeBuilder network primitive text time transformers 13 + vector zlibBindings 14 + ]; 15 + testDepends = [ 16 + attoparsec blazeBuilder deepseq filepath HUnit mtl network 17 + primitive QuickCheck testFramework testFrameworkHunit 18 + testFrameworkQuickcheck2 text time transformers vector zlib 19 + zlibBindings 20 + ]; 21 + configureFlags = "-fNoInteractiveTests"; 22 + meta = { 23 + description = "Simple, composable, and easy-to-use stream I/O"; 24 + license = self.stdenv.lib.licenses.bsd3; 25 + platforms = self.ghc.meta.platforms; 26 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 27 + }; 28 + })
+2 -2
pkgs/development/libraries/haskell/linear/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "linear"; 9 - version = "1.3.1.1"; 10 - sha256 = "174pqqc2gx8aigm51hfg7di35qbx65sgcqv6y1p25c2853g9h97y"; 9 + version = "1.4"; 10 + sha256 = "1a2l68q0l2vlp4wpf5wqvpnag326s38k2ifh8hcfczjhsg9cq45a"; 11 11 buildDepends = [ 12 12 binary distributive hashable reflection semigroupoids semigroups 13 13 tagged transformers unorderedContainers vector
+6 -5
pkgs/development/libraries/haskell/network-conduit-tls/default.nix
··· 1 1 { cabal, aeson, certificate, conduit, connection, cprngAes 2 - , cryptoApi, cryptoRandomApi, dataDefault, monadControl, network 3 - , networkConduit, pem, systemFileio, systemFilepath, tls, tlsExtra 4 - , transformers 2 + , cryptoApi, cryptoRandomApi, dataDefault, HUnit, monadControl, mtl 3 + , network, networkConduit, pem, systemFileio, systemFilepath, tls 4 + , tlsExtra, transformers 5 5 }: 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "network-conduit-tls"; 9 - version = "1.0.2"; 10 - sha256 = "0m3sbb4vpsjf568zaaxri8x7x46wngf5y2s5chgjzfmbj0amkl51"; 9 + version = "1.0.3"; 10 + sha256 = "0l8h9pfrrqzkf45cp5r8kxpzc2fi6m01s4zkrh0d226rbps3gmvc"; 11 11 buildDepends = [ 12 12 aeson certificate conduit connection cprngAes cryptoApi 13 13 cryptoRandomApi dataDefault monadControl network networkConduit pem 14 14 systemFileio systemFilepath tls tlsExtra transformers 15 15 ]; 16 + testDepends = [ conduit connection HUnit mtl networkConduit ]; 16 17 meta = { 17 18 homepage = "https://github.com/snoyberg/conduit"; 18 19 description = "Create TLS-aware network code with conduits";
+2 -2
pkgs/development/libraries/haskell/network-conduit/default.nix
··· 3 3 4 4 cabal.mkDerivation (self: { 5 5 pname = "network-conduit"; 6 - version = "1.0.0"; 7 - sha256 = "16kgg6wkpl10kcwfijm9iqi7r5gababaymxyhmjab6axfzknppk3"; 6 + version = "1.0.1"; 7 + sha256 = "1argxj87a5rzza061lvvfmix2vrlz62dskj4pwlsq0d22dg8y332"; 8 8 buildDepends = [ 9 9 conduit liftedBase monadControl network transformers 10 10 ];
+19
pkgs/development/libraries/haskell/openssl-streams/default.nix
··· 1 + { cabal, HsOpenSSL, HUnit, ioStreams, network, testFramework 2 + , testFrameworkHunit 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "openssl-streams"; 7 + version = "1.1.0.0"; 8 + sha256 = "0xww3n1mhw0sp9nkx4847gqbq4wnfcnc2m782kn5n8jxnjnm1fqn"; 9 + buildDepends = [ HsOpenSSL ioStreams network ]; 10 + testDepends = [ 11 + HsOpenSSL HUnit ioStreams network testFramework testFrameworkHunit 12 + ]; 13 + doCheck = false; 14 + meta = { 15 + description = "OpenSSL network support for io-streams"; 16 + license = self.stdenv.lib.licenses.bsd3; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+2 -2
pkgs/development/libraries/haskell/pandoc-types/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "pandoc-types"; 5 - version = "1.12.3"; 6 - sha256 = "1klfplpn2faw9da7xw5h5sx44annc2g7himyzyvb436wjnkjan0j"; 5 + version = "1.12.3.1"; 6 + sha256 = "0q9wj3vkhnvl1l2hbg9nmcbshkf23nmaylm3zmqj5j95vay60hkr"; 7 7 buildDepends = [ aeson syb ]; 8 8 meta = { 9 9 homepage = "http://johnmacfarlane.net/pandoc";
+2 -2
pkgs/development/libraries/haskell/pandoc/default.nix
··· 10 10 11 11 cabal.mkDerivation (self: { 12 12 pname = "pandoc"; 13 - version = "1.12.3"; 14 - sha256 = "007pcb93s1frcyx3x4shcb6bynysy7g0hvrqlxs4991a7jp360bl"; 13 + version = "1.12.3.1"; 14 + sha256 = "0kvw10d2cnv16w9y9zx2l2gmn3zsrxppa9lllvqh1jah54rbn1pc"; 15 15 isLibrary = true; 16 16 isExecutable = true; 17 17 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/parsers/0.10.1.2.nix pkgs/development/libraries/haskell/parsers/0.10.2.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "parsers"; 7 - version = "0.10.1.2"; 8 - sha256 = "1malfr2ls7f6di2rj2jcyxyqvjz0vb3p3v06j0r9if1bkjfzfp2j"; 7 + version = "0.10.2"; 8 + sha256 = "092wck874sdyyh4aql5kzsm8k9a7dscgndvzarhh98by5k3n45bk"; 9 9 buildDepends = [ 10 10 charset parsec text transformers unorderedContainers 11 11 ];
+8 -8
pkgs/development/libraries/haskell/persistent/default.nix
··· 1 1 { cabal, aeson, attoparsec, base64Bytestring, blazeHtml 2 2 , blazeMarkup, conduit, hspec, liftedBase, monadControl 3 - , monadLogger, pathPieces, poolConduit, resourcet, silently, sqlite 4 - , text, time, transformers, transformersBase, unorderedContainers 5 - , vector 3 + , monadLogger, pathPieces, poolConduit, resourcet, scientific 4 + , silently, sqlite, text, time, transformers, transformersBase 5 + , unorderedContainers, vector 6 6 }: 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "persistent"; 10 - version = "1.3.0"; 11 - sha256 = "03m2knmjkm25n48shqc7i7mjr0npwdq2dva8ygv9imzjdcb1146m"; 10 + version = "1.3.0.2"; 11 + sha256 = "16bq0l6nqjpzlbzm47ip2m8b5yhwhf28fpv3hxy7qsnzmy7siv6y"; 12 12 buildDepends = [ 13 13 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 14 14 liftedBase monadControl monadLogger pathPieces poolConduit 15 - resourcet silently text time transformers transformersBase 16 - unorderedContainers vector 15 + resourcet scientific silently text time transformers 16 + transformersBase unorderedContainers vector 17 17 ]; 18 18 testDepends = [ 19 19 aeson attoparsec base64Bytestring blazeHtml conduit hspec 20 - monadControl monadLogger pathPieces resourcet text time 20 + monadControl monadLogger pathPieces resourcet scientific text time 21 21 transformers unorderedContainers vector 22 22 ]; 23 23 extraLibraries = [ sqlite ];
+2 -2
pkgs/development/libraries/haskell/postgresql-simple/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "postgresql-simple"; 8 - version = "0.4.0.1"; 9 - sha256 = "03lj7z0n6yx55xap9606slcp0yiignwild7sibkrmg05jkb193nn"; 8 + version = "0.4.0.2"; 9 + sha256 = "0gx9jmmzv6aaa6z88i3j51f5hp153dbwzw3x7jx329c5pjp536g9"; 10 10 buildDepends = [ 11 11 aeson attoparsec blazeBuilder blazeTextual postgresqlLibpq text 12 12 time transformers uuid vector
+6 -4
pkgs/development/libraries/haskell/quickcheck-instances/default.nix
··· 1 - { cabal, QuickCheck, text, time }: 1 + { cabal, hashable, QuickCheck, text, time, unorderedContainers }: 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "quickcheck-instances"; 5 - version = "0.3.5"; 6 - sha256 = "1ak55d3yi6ii01921zihn8mk12mws78w05gmhk766kpylhhgni5f"; 7 - buildDepends = [ QuickCheck text time ]; 5 + version = "0.3.6"; 6 + sha256 = "1vaqwsdgi2mirplzg66zysc1ivjjr0qxyiibsh6j771hxs9qk2pr"; 7 + buildDepends = [ 8 + hashable QuickCheck text time unorderedContainers 9 + ]; 8 10 meta = { 9 11 homepage = "https://github.com/aslatter/qc-instances"; 10 12 description = "Common quickcheck instances";
-1
pkgs/development/libraries/haskell/scientific/default.nix
··· 8 8 sha256 = "0xwxds884pqywjbc4j6qkx27nbi64sihig8ps9v884sk08021wrp"; 9 9 buildDepends = [ deepseq hashable text ]; 10 10 testDepends = [ smallcheck tasty tastySmallcheck text ]; 11 - doCheck = false; 12 11 meta = { 13 12 homepage = "https://github.com/basvandijk/scientific"; 14 13 description = "Arbitrary-precision floating-point numbers represented using scientific notation";
+2 -2
pkgs/development/libraries/haskell/semigroups/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "semigroups"; 5 - version = "0.12.1"; 6 - sha256 = "0jxgd487d99cc721wyaxvazphlv567hbb57vdfjn4hq9ly4w464q"; 5 + version = "0.12.2"; 6 + sha256 = "0qk6m477iwk17j2a1yfxfkhvfrdv94nnx32zlqjqqxjfbi71c30g"; 7 7 buildDepends = [ hashable nats text unorderedContainers ]; 8 8 meta = { 9 9 homepage = "http://github.com/ekmett/semigroups/";
+2 -2
pkgs/development/libraries/haskell/shelly/default.nix
··· 3 3 4 4 cabal.mkDerivation (self: { 5 5 pname = "shelly"; 6 - version = "1.4.0.1"; 7 - sha256 = "0hra0dk1zma15jd1cag04lcvw6cmddhghi4gpajrrvyij0pi6ij7"; 6 + version = "1.4.1"; 7 + sha256 = "04yi5kc9jfcpc1rq3prypc832xgv94lrzv3i8saf1rg8a6najwbx"; 8 8 buildDepends = [ 9 9 mtl systemFileio systemFilepath text time unixCompat 10 10 ];
+2 -2
pkgs/development/libraries/haskell/skein/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "skein"; 5 - version = "1.0.8"; 6 - sha256 = "0qga3r73zzbj4kkwl8c3p7d1myjyv6dv6g0dwc77fqnmikzcnils"; 5 + version = "1.0.8.1"; 6 + sha256 = "1xh8hx1d8hk3kqg07pb2ikc814037bw1xhawskrpxq3x37xff4q4"; 7 7 buildDepends = [ cereal cryptoApi tagged ]; 8 8 testDepends = [ cereal cryptoApi filepath hspec tagged ]; 9 9 jailbreak = true;
+2 -2
pkgs/development/libraries/haskell/snap/core.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "snap-core"; 10 - version = "0.9.5.0"; 11 - sha256 = "1i5xmgfy807rm6f47l7p7z99nw9bq8vldlfvzi1gxzz8ic80slm4"; 10 + version = "0.9.6.0"; 11 + sha256 = "0v5bp8dw867gq92p3qw3h2yv6bhr2b7gy72rs26m9crk2dsfx9pa"; 12 12 buildDepends = [ 13 13 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 14 14 bytestringMmap caseInsensitive deepseq enumerator filepath hashable
+2 -2
pkgs/development/libraries/haskell/snap/server.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "snap-server"; 9 - version = "0.9.3.4"; 10 - sha256 = "0i95gf7wpf0gyns4rnl1wp2f53cwfmjg0qb8jxpynwklvsm6zf88"; 9 + version = "0.9.4.0"; 10 + sha256 = "0jcg99byygdxx42p1w0a8nvyh2w2hrqj2j9n76hf7sa65f67j828"; 11 11 buildDepends = [ 12 12 attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator 13 13 caseInsensitive enumerator MonadCatchIOTransformers mtl network
+2 -2
pkgs/development/libraries/haskell/snap/snap.nix
··· 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "snap"; 11 - version = "0.13.1.2"; 12 - sha256 = "19s7v9wc988yxynwqdhrhncz8vn9ic6d95gwfi1m0gpxxk5qlzzz"; 11 + version = "0.13.2.0"; 12 + sha256 = "1jwgl6dmi1ljfqvfjxcsv3q4h9lcqpmxk4zsjkxdx77z201lhm3b"; 13 13 isLibrary = true; 14 14 isExecutable = true; 15 15 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/stylish-haskell/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "stylish-haskell"; 7 - version = "0.5.9.0"; 8 - sha256 = "1iy0d437yd6hgmxmiqa0b6lvg4gw838jxqwn83kdpy1mlykqwmgq"; 7 + version = "0.5.9.1"; 8 + sha256 = "0wh0n63nywwzlp9glgm10jyidlcyl944ylnfg5phiahr39946x6y"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+15
pkgs/development/libraries/haskell/terminfo/0.4.0.0.nix
··· 1 + { cabal, ncurses }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "terminfo"; 5 + version = "0.4.0.0"; 6 + sha256 = "10y8mhpazcpwwvg1avc0zxq534rwavg82q69l7wm5np24sb5lrv8"; 7 + extraLibraries = [ ncurses ]; 8 + meta = { 9 + homepage = "https://github.com/judah/terminfo"; 10 + description = "Haskell bindings to the terminfo library"; 11 + license = self.stdenv.lib.licenses.bsd3; 12 + platforms = self.ghc.meta.platforms; 13 + maintainers = [ self.stdenv.lib.maintainers.andres ]; 14 + }; 15 + })
pkgs/development/libraries/haskell/terminfo/default.nix pkgs/development/libraries/haskell/terminfo/0.3.2.6.nix
+4 -3
pkgs/development/libraries/haskell/type-eq/default.nix
··· 1 - { cabal }: 1 + { cabal, cpphs }: 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "type-eq"; 5 - version = "0.4"; 6 - sha256 = "1cvbqxwkiybxbpzr98yl2pnx5w4zrr340z86q40zirgr1f0ch674"; 5 + version = "0.4.1"; 6 + sha256 = "0l8nkrdn1hs8ddhh85qm176f9v42fdck9iscn4swd92vj7bfci7k"; 7 + buildTools = [ cpphs ]; 7 8 meta = { 8 9 homepage = "http://github.com/glaebhoerl/type-eq"; 9 10 description = "Type equality evidence you can carry around";
+1
pkgs/development/libraries/haskell/vty/default.nix
··· 15 15 Cabal deepseq mtl parallel parsec QuickCheck random terminfo 16 16 utf8String vector 17 17 ]; 18 + jailbreak = true; 18 19 doCheck = false; 19 20 meta = { 20 21 homepage = "https://github.com/coreyoconnor/vty";
+2 -2
pkgs/development/libraries/haskell/wai-extra/default.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "wai-extra"; 10 - version = "2.0.1.2"; 11 - sha256 = "1afwmahi4cfbpid8vlqdh4xadsv7bz4n6js5a3fmzlf6sv8v1qg2"; 10 + version = "2.0.2"; 11 + sha256 = "1va9lds6vziid3kksyp1pl4bz1l02qjybm4x438q5a7n6yxmmd65"; 12 12 buildDepends = [ 13 13 ansiTerminal base64Bytestring blazeBuilder blazeBuilderConduit 14 14 caseInsensitive conduit dataDefault fastLogger httpTypes liftedBase
+2 -2
pkgs/development/libraries/haskell/wai-logger/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "wai-logger"; 7 - version = "2.1.0"; 8 - sha256 = "1vb2nih78qw7ha1v67hsyyplarxxg5zh82pmh85sdbdykp5cwz0c"; 7 + version = "2.1.1"; 8 + sha256 = "1cdl5nglb8jghi0yndpabraihgh681m5q1j77wsxzckxisga73j8"; 9 9 buildDepends = [ 10 10 blazeBuilder byteorder caseInsensitive fastLogger httpTypes network 11 11 unixTime wai
+2 -2
pkgs/development/libraries/haskell/warp-tls/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "warp-tls"; 8 - version = "2.0.0.1"; 9 - sha256 = "1hwzwlqmq1nkxmp3zjplnkrh80v0awbrb2fwzd4ndyla8akgia1p"; 8 + version = "2.0.1"; 9 + sha256 = "0qz02awxrfqmmckias21dh0irmf44vamv24jjjrbb6bjxbr4ldd0"; 10 10 buildDepends = [ 11 11 certificate conduit cprngAes cryptocipher cryptoRandomApi network 12 12 networkConduit pem tls tlsExtra transformers wai warp
+2 -2
pkgs/development/libraries/haskell/warp/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "warp"; 9 - version = "2.0.1"; 10 - sha256 = "1sgsiw75xm3b1bv0cnpkx6vn6k0r1an3c94xw5bab4h7blb9jk4a"; 9 + version = "2.0.2"; 10 + sha256 = "1v28kfs311kr7n4hraqh5dzhw2gy0da2rp30732adivy9aj9grl9"; 11 11 buildDepends = [ 12 12 blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable 13 13 httpAttoparsec httpDate httpTypes liftedBase network networkConduit
+19
pkgs/development/libraries/haskell/websockets-snap/default.nix
··· 1 + { cabal, blazeBuilder, enumerator, ioStreams, mtl, snapCore 2 + , snapServer, websockets 3 + }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "websockets-snap"; 7 + version = "0.8.2.1"; 8 + sha256 = "13q1vrrcka91w9yad3jw1w68hp59n851hkn9a3hylw0cqs7008az"; 9 + buildDepends = [ 10 + blazeBuilder enumerator ioStreams mtl snapCore snapServer 11 + websockets 12 + ]; 13 + meta = { 14 + description = "Snap integration for the websockets library"; 15 + license = self.stdenv.lib.licenses.bsd3; 16 + platforms = self.ghc.meta.platforms; 17 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 18 + }; 19 + })
+27
pkgs/development/libraries/haskell/websockets/default.nix
··· 1 + { cabal, attoparsec, base64Bytestring, binary, blazeBuilder 2 + , caseInsensitive, entropy, HUnit, ioStreams, mtl, network 3 + , QuickCheck, random, SHA, testFramework, testFrameworkHunit 4 + , testFrameworkQuickcheck2, text 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "websockets"; 9 + version = "0.8.1.1"; 10 + sha256 = "0mgazf0s9sl53r5smidrfqcx7rq2v4kfm37f4f6mjrl656qxpbwd"; 11 + buildDepends = [ 12 + attoparsec base64Bytestring binary blazeBuilder caseInsensitive 13 + entropy ioStreams mtl network random SHA text 14 + ]; 15 + testDepends = [ 16 + attoparsec base64Bytestring binary blazeBuilder caseInsensitive 17 + entropy HUnit ioStreams mtl network QuickCheck random SHA 18 + testFramework testFrameworkHunit testFrameworkQuickcheck2 text 19 + ]; 20 + meta = { 21 + homepage = "http://jaspervdj.be/websockets"; 22 + description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; 23 + license = self.stdenv.lib.licenses.bsd3; 24 + platforms = self.ghc.meta.platforms; 25 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 26 + }; 27 + })
+3 -2
pkgs/development/libraries/haskell/wl-pprint-terminfo/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "wl-pprint-terminfo"; 7 - version = "3.7"; 8 - sha256 = "01lzk8wfynb98ks8a0gvj8qffi50zlfaywlc9axr6j7h8rrblnm3"; 7 + version = "3.7.1"; 8 + sha256 = "04220hgrjjsz0ir65s6ynrjgdmqlfcw49fb158w7wgxxh69kc7h6"; 9 9 buildDepends = [ 10 10 nats semigroups terminfo text transformers wlPprintExtras 11 11 ]; 12 + jailbreak = true; 12 13 meta = { 13 14 homepage = "http://github.com/ekmett/wl-pprint-terminfo/"; 14 15 description = "A color pretty printer with terminfo support";
+2 -2
pkgs/development/libraries/haskell/wl-pprint-text/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "wl-pprint-text"; 5 - version = "1.1.0.1"; 6 - sha256 = "1rb5jmryxzcn6j8xalvsgwr61d1qzmsjyfp3iiq10n565bja70za"; 5 + version = "1.1.0.2"; 6 + sha256 = "0wbfqp38as2qpn66sq4hvl3hzvj66v301cz9rmgnx2i62r0a3s81"; 7 7 buildDepends = [ text ]; 8 8 meta = { 9 9 description = "A Wadler/Leijen Pretty Printer for Text values";
+2 -2
pkgs/development/libraries/haskell/xmlhtml/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "xmlhtml"; 7 - version = "0.2.3"; 8 - sha256 = "0yg56rj8ylnaawqx3h54g0dlayql87h40anbp7lccnl70pzbk6c7"; 7 + version = "0.2.3.1"; 8 + sha256 = "138nryn68f58cvg971qw7vw0kprsw5g39j3fmf0bz83sg4g98nmd"; 9 9 buildDepends = [ 10 10 blazeBuilder blazeHtml blazeMarkup parsec text unorderedContainers 11 11 ];
+2 -2
pkgs/development/libraries/haskell/xss-sanitize/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "xss-sanitize"; 7 - version = "0.3.4.1"; 8 - sha256 = "11s7vkp8c7gdfv9vaq81p954jsc319xrfi9vv6wgfb3pqjf800mh"; 7 + version = "0.3.4.2"; 8 + sha256 = "1sx44vkixxydv75cds5g9si7hzm2hdl395p3bdycq2zky0mnxwra"; 9 9 buildDepends = [ 10 10 attoparsec cssText network tagsoup text utf8String 11 11 ];
+14
pkgs/development/libraries/haskell/yaml-light/default.nix
··· 1 + { cabal, HsSyck }: 2 + 3 + cabal.mkDerivation (self: { 4 + pname = "yaml-light"; 5 + version = "0.1.4"; 6 + sha256 = "05pxkqp91l275n48p1aqijzh34vvzi7cx2nls879b95fz2dr8lhk"; 7 + buildDepends = [ HsSyck ]; 8 + meta = { 9 + description = "A light-weight wrapper with utility functions around HsSyck"; 10 + license = self.stdenv.lib.licenses.bsd3; 11 + platforms = self.ghc.meta.platforms; 12 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 13 + }; 14 + })
+2 -2
pkgs/development/libraries/haskell/yaml/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "yaml"; 7 - version = "0.8.5.2"; 8 - sha256 = "1x285bd57ifp50afgx5i9chwmnlb0l716dsh691fjqj0xsr9kjgv"; 7 + version = "0.8.5.3"; 8 + sha256 = "028wxp3jcvdy63707jhxm9mmkbxz9ni1c63rb7wvzjswijp3p95b"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/yesod-bin/default.nix
··· 10 10 11 11 cabal.mkDerivation (self: { 12 12 pname = "yesod-bin"; 13 - version = "1.2.5.5"; 14 - sha256 = "1dgbrdvfr5n4nxrm86sp2njf0kjnv0rapf28wy76j9qkisvn905k"; 13 + version = "1.2.5.6"; 14 + sha256 = "1acqfg9g5xjfmpby1xham2ygvbydn0srw2c7hajvfwalc6zkxrny"; 15 15 isLibrary = false; 16 16 isExecutable = true; 17 17 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/yesod-core/default.nix
··· 10 10 11 11 cabal.mkDerivation (self: { 12 12 pname = "yesod-core"; 13 - version = "1.2.6.4"; 14 - sha256 = "0s5lc3drm1ayd7mikpn4gkn7c7c9zspgsl5087ia2jlkayzj5n14"; 13 + version = "1.2.6.5"; 14 + sha256 = "1xry2jhm4rj3a7fg4xdx5q6fah8dixnrhzyk4176a60a3q8j3lal"; 15 15 buildDepends = [ 16 16 aeson attoparsecConduit blazeBuilder blazeHtml blazeMarkup 17 17 caseInsensitive cereal clientsession conduit cookie dataDefault
+2 -2
pkgs/development/libraries/haskell/yesod-routes/default.nix
··· 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "yesod-routes"; 5 - version = "1.2.0.5"; 6 - sha256 = "0150plfdd9x70sc6zzy66lv9vbla7p9bx06yi6vlqkfvzsrx2cx7"; 5 + version = "1.2.0.6"; 6 + sha256 = "0hd2f2w9pb865fn9qijh3j73sc1x7gzd4c0q5mgjy9lh9hd4kzix"; 7 7 buildDepends = [ pathPieces text vector ]; 8 8 testDepends = [ hspec HUnit pathPieces text ]; 9 9 meta = {
pkgs/development/libraries/http_parser/build-shared.patch pkgs/development/libraries/http-parser/build-shared.patch
+5 -7
pkgs/development/libraries/http_parser/default.nix pkgs/development/libraries/http-parser/default.nix
··· 1 - { stdenv, fetchurl, gyp, utillinux, python }: 1 + { stdenv, fetchurl, gyp, utillinux, python, fixDarwinDylibNames }: 2 2 3 3 let 4 4 version = "2.1"; ··· 16 16 17 17 buildFlags = [ "BUILDTYPE=Release" ]; 18 18 19 - buildInputs = [ gyp ] ++ (stdenv.lib.optional stdenv.isLinux utillinux) ++ stdenv.lib.optional stdenv.isDarwin python; 19 + buildInputs = 20 + [ gyp ] 21 + ++ stdenv.lib.optional stdenv.isLinux utillinux 22 + ++ stdenv.lib.optionals stdenv.isDarwin [ python fixDarwinDylibNames ]; 20 23 21 24 doCheck = !stdenv.isDarwin; 22 25 ··· 32 35 mkdir -p $out/include 33 36 mv http_parser.h $out/include 34 37 ''; 35 - 36 - postFixup = if stdenv.isDarwin then '' 37 - install_name_tool -id $out/lib/libhttp_parser.dylib $out/lib/libhttp_parser.dylib 38 - install_name_tool -id $out/lib/libhttp_parser_strict.dylib $out/lib/libhttp_parser_strict.dylib 39 - '' else null; 40 38 41 39 meta = { 42 40 description = "An HTTP message parser written in C";
+5 -1
pkgs/development/libraries/icu/default.nix
··· 1 - {stdenv, fetchurl}: 1 + { stdenv, fetchurl, fixDarwinDylibNames }: 2 2 3 3 let 4 4 ··· 13 13 + (stdenv.lib.replaceChars ["."] ["_"] version) + "-src.tgz"; 14 14 sha256 = "14l0kl17nirc34frcybzg0snknaks23abhdxkmsqg3k9sil5wk9g"; 15 15 }; 16 + 17 + # FIXME: This fixes dylib references in the dylibs themselves, but 18 + # not in the programs in $out/bin. 19 + buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 16 20 17 21 postUnpack = '' 18 22 sourceRoot=''${sourceRoot}/source
+10 -13
pkgs/development/libraries/java/hydra-ant-logger/default.nix
··· 1 - { fetchsvn, stdenv, ant }: 1 + { fetchgit, stdenv, ant, jdk }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "hydra-ant-logger-${version}"; 5 5 version = "2010.2"; 6 6 7 - src = fetchsvn { 8 - url = https://svn.nixos.org/repos/nix/hydra-ant-logger/trunk; 9 - rev = 20396; 10 - sha256 = "1lp5zy80m4y2kq222q2x052ys5mlhgc7y4kxh2bl48744f1fkgyr"; 7 + src = fetchgit { 8 + url = https://github.com/NixOS/hydra-ant-logger.git; 9 + rev = "dae3224f4ed42418d3492bdf5bee4f825819006f"; 10 + sha256 = "01s7m6007rn9107rw5wcgna7i20x6p6kfzl4f79jrvpkjy6kz176"; 11 11 }; 12 12 13 - buildInputs = [ ant ]; 13 + buildInputs = [ ant jdk ]; 14 14 15 - buildPhase = '' 16 - ln -s ${ant}/lib/ant.jar lib/ant.jar 17 - ant 18 - ''; 15 + buildPhase = "mkdir lib; ant"; 19 16 20 - installPhase = '' 21 - mkdir -p "$out/lib/java" 22 - cp -v *.jar "$out/lib/java" 17 + installPhase = '' 18 + mkdir -p $out/share/java 19 + cp -v *.jar $out/share/java 23 20 ''; 24 21 }
-114
pkgs/development/libraries/java/icedtea/default.nix
··· 1 - /* XXX: This is work in progress and it needs your help! */ 2 - 3 - /* See http://icedtea.classpath.org/wiki/BuildRequirements for a 4 - list of dependencies. */ 5 - 6 - { fetchurl, stdenv, which 7 - , wget, cpio, file, ecj, gcj, ant, gawk, procps, inetutils, zip, unzip, zlib 8 - , alsaLib, cups, lesstif, freetype, classpath, libjpeg, libpng, giflib 9 - , xalanj, xerces, rhino 10 - , libX11, libXp, libXtst, libXinerama, libXt, libXrender, xproto 11 - , pkgconfig, xulrunner, pulseaudio }: 12 - 13 - let 14 - # These variables must match those in the top-level `Makefile.am'. 15 - openjdkVersion = "b16"; 16 - openjdkDate = "24_apr_2009"; 17 - openjdkURL = 18 - "http://download.java.net/openjdk/jdk6/promoted/${openjdkVersion}/"; 19 - openjdkSourceZip = "openjdk-6-src-${openjdkVersion}-${openjdkDate}.tar.gz"; 20 - 21 - openjdk = fetchurl { 22 - url = "${openjdkURL}${openjdkSourceZip}"; 23 - sha256 = "084lkhsnj29finb6pmvrh83nqbliwv32gdi5q5sv43dpv24r85cn"; 24 - }; 25 - 26 - hotspot = fetchurl { 27 - url = "http://hg.openjdk.java.net/hsx/hsx14/master/archive/09f7962b8b44.tar.gz"; 28 - sha256 = "1jbd9ki5ip96293mv1qil20yqcgvkmcrhs302j0n8i8f3v1j70bf"; 29 - }; 30 - 31 - in 32 - 33 - stdenv.mkDerivation rec { 34 - name = "icedtea6-1.6.1"; 35 - 36 - src = fetchurl { 37 - url = "http://icedtea.classpath.org/download/source/${name}.tar.gz"; 38 - sha256 = "11vaanfmz842x576wrw5qldpkksi8wqjmh9wikn5gxyjk87qq3k5"; 39 - }; 40 - 41 - buildInputs = [ 42 - wget # Not actually used, thanks to `--with-openjdk-src-zip' et al. 43 - which cpio file ecj gcj ant gawk procps inetutils zip unzip zlib 44 - alsaLib cups lesstif freetype classpath libjpeg libpng giflib 45 - xalanj xerces 46 - libX11 libXp libXtst libXinerama libXt libXrender xproto 47 - pkgconfig /* xulrunner */ pulseaudio 48 - ]; 49 - 50 - preConfigure = 51 - '' # Use the Sun-compatible tools (`jar', etc.). 52 - export PATH="${gcj.gcc}/lib/jvm/bin:$PATH" 53 - 54 - # Copy patches. 55 - cp -v "${./nixos-slash-bin.patch}" patches/nixos-slash-bin.patch 56 - ''; 57 - 58 - configureFlags = 59 - stdenv.lib.concatStringsSep " " 60 - [ "--with-gcj-home=${gcj}" 61 - "--with-ecj" "--with-ecj-jar=${ecj}/lib/java/ecj.jar" 62 - "--with-openjdk-src-zip=${openjdk}" 63 - "--with-hotspot-src-zip=${hotspot}" 64 - "--with-ant-home=${ant}/lib/java" 65 - "--with-xalan2-jar=${xalanj}/lib/java/xalan.jar" 66 - "--with-xalan2-serializer-jar=${xalanj}/lib/java/xalan.jar" 67 - "--with-xerces2-jar=${xerces}/lib/java/xercesImpl.jar" 68 - "--with-rhino=${rhino}/lib/java/js.jar" 69 - "--disable-plugin" # FIXME: Enable it someday. 70 - 71 - "--with-parallel-job" 72 - ]; 73 - 74 - makeFlags = 75 - [ # Have OpenCDK use tools from $PATH. 76 - "ALT_UNIXCCS_PATH=" "ALT_UNIXCOMMAND_PATH=" "ALT_USRBIN_PATH=" 77 - "ALT_COMPILER_PATH=" "ALT_DEVTOOLS_PATH=" 78 - 79 - # Libraries. 80 - "ALT_MOTIF_DIR=" 81 - "ALT_FREETYPE_HEADERS_PATH=${freetype}/include" 82 - "ALT_FREETYPE_LIB_PATH=${freetype}/lib" 83 - "ALT_CUPS_HEADERS_PATH=${cups}/include" 84 - "ALT_CUPS_LIB_PATH=${cups}/lib" 85 - 86 - # Tell IcedTea about our patches. 87 - "DISTRIBUTION_PATCHES=patches/nixos-slash-bin.patch" 88 - ]; 89 - 90 - meta = { 91 - description = "IcedTea, a libre Java development kit based on OpenJDK"; 92 - 93 - longDescription = 94 - '' The IcedTea project provides a harness to build the source code from 95 - http://openjdk.java.net using Free Software build tools and adds a 96 - number of key features to the upstream OpenJDK codebase: a Free 97 - 64-bit plugin with LiveConnect and Java Web Start support, support 98 - for additional platforms via a pure interpreted mode in HotSpot 99 - (Zero) or the alternative CACAO virtual machine. Experimental JIT 100 - support for Zero is also available via Shark. 101 - ''; 102 - 103 - license = "GPLv2"; /* and multiple-licensing, e.g., for the plug-ins */ 104 - 105 - homepage = http://icedtea.classpath.org/; 106 - 107 - maintainers = [ ]; 108 - 109 - # Restrict to GNU systems for now. 110 - platforms = stdenv.lib.platforms.gnu; 111 - 112 - broken = true; 113 - }; 114 - }
-20
pkgs/development/libraries/java/icedtea/nixos-slash-bin.patch
··· 1 - Remove references to /bin/echo to allow NixOS builds. 2 - 3 - --- openjdk/jdk/make/common/shared/Defs-utils.gmk 2009-04-24 09:33:55.000000000 +0200 4 - +++ openjdk/jdk/make/common/shared/Defs-utils.gmk 2010-01-19 15:39:29.000000000 +0100 5 - @@ -177,7 +177,7 @@ ifeq ($(PLATFORM),linux) 6 - 7 - NAWK = $(USRBIN_PATH)gawk 8 - # Intrinsic unix command, with backslash-escaped character interpretation 9 - - ECHO = /bin/echo -e 10 - + ECHO = echo -e 11 - # These are really in UTILS_USR_BIN_PATH on Linux (only sccs is not) 12 - AR = $(UTILS_USR_BIN_PATH)ar 13 - AS = $(UTILS_USR_BIN_PATH)as 14 - @@ -195,6 +195,6 @@ ifeq ($(PLATFORM),solaris) 15 - # Intrinsic unix command, with backslash-escaped character interpretation 16 - # (not using -e will cause build failure when using /bin/bash) 17 - # (using -e breaks something else) 18 - - ECHO = /usr/bin/echo 19 - + ECHO = echo 20 - endif
+34 -33
pkgs/development/libraries/java/rhino/default.nix
··· 9 9 sha256 = "1pb08d9j81d0wz5wj31idz198iwhqb7mch872n08jh1354rjlqwk"; 10 10 }; 11 11 in 12 - stdenv.mkDerivation { 13 - name = "rhino-${version}"; 14 12 15 - src = fetchurl { 16 - url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip"; 17 - sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7"; 18 - }; 13 + stdenv.mkDerivation { 14 + name = "rhino-${version}"; 19 15 20 - patches = [ ./gcj-type-mismatch.patch ]; 16 + src = fetchurl { 17 + url = "ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip"; 18 + sha256 = "1p32hkghi6bkc3cf2dcqyaw5cjj7403mykcp0fy8f5bsnv0pszv7"; 19 + }; 21 20 22 - preConfigure = 23 - '' find -name \*.jar -or -name \*.class -exec rm -v {} \; 21 + patches = [ ./gcj-type-mismatch.patch ]; 24 22 25 - # The build process tries to download it by itself. 26 - mkdir -p "build/tmp-xbean" 27 - ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip" 28 - ''; 23 + preConfigure = 24 + '' 25 + find -name \*.jar -or -name \*.class -exec rm -v {} \; 29 26 30 - buildInputs = [ unzip ant javac jvm ]; 27 + # The build process tries to download it by itself. 28 + mkdir -p "build/tmp-xbean" 29 + ln -sv "${xbeans}" "build/tmp-xbean/xbean.zip" 30 + ''; 31 31 32 - buildPhase = "ant ${options} jar"; 33 - doCheck = false; 32 + buildInputs = [ unzip ant javac jvm ]; 34 33 35 - # FIXME: Install javadoc as well. 36 - installPhase = 37 - '' mkdir -p "$out/lib/java" 38 - cp -v *.jar "$out/lib/java" 39 - ''; 34 + buildPhase = "ant ${options} jar"; 35 + doCheck = false; 40 36 41 - meta = { 42 - description = "Mozilla Rhino: JavaScript for Java"; 37 + # FIXME: Install javadoc as well. 38 + installPhase = 39 + '' 40 + mkdir -p "$out/share/java" 41 + cp -v *.jar "$out/share/java" 42 + ''; 43 43 44 - longDescription = 45 - '' Rhino is an open-source implementation of JavaScript written 46 - entirely in Java. It is typically embedded into Java applications 47 - to provide scripting to end users. 48 - ''; 44 + meta = { 45 + description = "Mozilla Rhino: JavaScript for Java"; 49 46 50 - homepage = http://www.mozilla.org/rhino/; 47 + longDescription = 48 + '' Rhino is an open-source implementation of JavaScript written 49 + entirely in Java. It is typically embedded into Java applications 50 + to provide scripting to end users. 51 + ''; 51 52 52 - licenses = [ "MPLv1.1" /* or */ "GPLv2+" ]; 53 + homepage = http://www.mozilla.org/rhino/; 53 54 54 - maintainers = [ ]; 55 - }; 56 - } 55 + licenses = [ "MPLv1.1" /* or */ "GPLv2+" ]; 56 + }; 57 + }
-57
pkgs/development/libraries/java/xalanj/default.nix
··· 1 - { fetchurl, stdenv, ant, javac, jvm, xerces }: 2 - 3 - let 4 - version = "2.7.1"; 5 - options = "-Dbuild.compiler=gcj"; # FIXME: We assume GCJ here. 6 - in 7 - stdenv.mkDerivation { 8 - name = "xalan-j-${version}"; 9 - 10 - src = fetchurl { 11 - url = "mirror://apache/xml/xalan-j/source/xalan-j_2_7_1-src.tar.gz"; 12 - sha256 = "0hxhx0n0ynflq1d01sma658ipwn3f3902x6n8mfk70mqkdiallps"; 13 - }; 14 - 15 - buildInputs = [ ant javac jvm xerces ]; 16 - 17 - configurePhase = 18 - '' rm -v lib/xerces*.jar 19 - export CLASSPATH="${xerces}/lib/java" 20 - ''; 21 - 22 - buildPhase = "ant ${options} jar"; 23 - doCheck = false; 24 - 25 - # FIXME: Install javadoc as well. 26 - installPhase = 27 - '' mkdir -p "$out/lib/java" 28 - cp -v build/x*.jar "$out/lib/java" 29 - ''; 30 - 31 - meta = { 32 - description = "Apache Xalan-Java, an XSLT processor"; 33 - 34 - longDescription = 35 - '' Xalan-Java is an XSLT processor for transforming XML documents 36 - into HTML, text, or other XML document types. It implements XSL 37 - Transformations (XSLT) Version 1.0 and XML Path Language (XPath) 38 - Version 1.0 and can be used from the command line, in an applet or a 39 - servlet, or as a module in other program. 40 - 41 - Xalan-Java implements the javax.xml.transform interface in Java 42 - API for XML Processing (JAXP) 1.3. This interface provides a 43 - modular framework and a standard API for performing XML 44 - transformations, and utilizes system properties to determine which 45 - Transformer and which XML parser to use. 46 - 47 - Xalan-Java also implements the javax.xml.xpath interface in JAXP 48 - 1.3, which provides an object-model neutral API for evaluation of 49 - XPath expressions and access to the evaluation environment. 50 - ''; 51 - 52 - homepage = http://xml.apache.org/xalan-j/; 53 - license = "Apache-2.0"; 54 - 55 - maintainers = [ ]; 56 - }; 57 - }
-57
pkgs/development/libraries/java/xerces/default.nix
··· 1 - { fetchurl, stdenv, ant, javac, jvm }: 2 - 3 - let 4 - version = "2.9.1"; 5 - tools = fetchurl { 6 - url = "mirror://apache/xerces/j/source/Xerces-J-tools.${version}.tar.gz"; 7 - sha256 = "1zzbq9ijy0f3v8w2sws9w79bkda34m9i01993md94n8fccnkiwac"; 8 - }; 9 - options = "-Dbuild.compiler=gcj"; # FIXME: We assume GCJ here. 10 - in 11 - stdenv.mkDerivation { 12 - name = "xerces-j-${version}"; 13 - 14 - src = fetchurl { 15 - url = "mirror://apache/xerces/j/source/Xerces-J-src.${version}.tar.gz"; 16 - sha256 = "14h5jp58999f0rg4mkyab015hkgsxa8n6cx53ia0sjialxi01bqk"; 17 - }; 18 - 19 - buildInputs = [ ant javac jvm ]; 20 - 21 - configurePhase = "tar xzvf ${tools}"; 22 - buildPhase = "ant ${options} jar"; 23 - 24 - # The `tests' directory is missing from the tarball. 25 - doCheck = false; 26 - 27 - # FIXME: Install javadoc as well. 28 - installPhase = 29 - '' mkdir -p "$out/lib/java" 30 - cp -v build/xerces*.jar "$out/lib/java" 31 - ''; 32 - 33 - meta = { 34 - description = "Apache Xerces, an XML parser for Java"; 35 - 36 - longDescription = 37 - '' Xerces2 Java is a library for parsing, validating and manipulating 38 - XML documents. 39 - 40 - Xerces 2.x introduced the Xerces Native Interface (XNI), a 41 - complete framework for building parser components and 42 - configurations that is extremely modular and easy to program. XNI 43 - is merely an internal set of interfaces. There is no need for an 44 - XML application programmer to learn XNI if they only intend to 45 - interface to the Xerces2 parser using standard interfaces like 46 - JAXP, DOM, and SAX. Xerces developers and application developers 47 - that need more power and flexibility than that provided by the 48 - standard interfaces should read and understand XNI. 49 - ''; 50 - 51 - homepage = http://xerces.apache.org/xerces2-j/; 52 - 53 - license = "Apache-2.0"; 54 - 55 - maintainers = [ ]; 56 - }; 57 - }
-48
pkgs/development/libraries/libgcrypt/git.nix
··· 1 - { fetchgit, stdenv, libgpgerror, autoconf, automake, libtool, transfig, ghostscript, texinfo }: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "libgcrypt-git-20130524"; 5 - 6 - src = fetchgit { 7 - url = git://git.gnupg.org/libgcrypt.git; 8 - rev = "99b18aa53"; 9 - sha256 = "1rhbpxqrkfszlv8jvw8s4apwklal07k8zxv5q555l7binc1j1j3z"; 10 - }; 11 - 12 - nativeBuildInputs = [ autoconf automake libtool transfig ghostscript texinfo ]; 13 - 14 - propagatedBuildInputs = [ libgpgerror ]; 15 - 16 - preConfigure = '' 17 - sh autogen.sh 18 - ''; 19 - 20 - preBuild = '' 21 - (cd doc; make stamp-vti) 22 - ''; 23 - 24 - doCheck = true; 25 - 26 - # For some reason the tests don't find `libgpg-error.so'. 27 - checkPhase = '' 28 - LD_LIBRARY_PATH="${libgpgerror}/lib:$LD_LIBRARY_PATH" \ 29 - make check 30 - ''; 31 - 32 - meta = { 33 - description = "GNU Libgcrypt, a general-pupose cryptographic library"; 34 - 35 - longDescription = '' 36 - GNU Libgcrypt is a general purpose cryptographic library based on 37 - the code from GnuPG. It provides functions for all 38 - cryptographic building blocks: symmetric ciphers, hash 39 - algorithms, MACs, public key algorithms, large integer 40 - functions, random numbers and a lot of supporting functions. 41 - ''; 42 - 43 - license = "LGPLv2+"; 44 - 45 - homepage = https://www.gnu.org/software/libgcrypt/; 46 - platforms = stdenv.lib.platforms.all; 47 - }; 48 - }
+21
pkgs/development/libraries/libtsm/default.nix
··· 1 + { stdenv, fetchurl, libxkbcommon, pkgconfig }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libtsm-3"; 5 + 6 + src = fetchurl { 7 + url = "http://freedesktop.org/software/kmscon/releases/${name}.tar.xz"; 8 + sha256 = "01ygwrsxfii0pngfikgqsb4fxp8n1bbs47l7hck81h9b9bc1ah8i"; 9 + }; 10 + 11 + buildInputs = [ libxkbcommon pkgconfig ]; 12 + 13 + configureFlags = [ "--disable-debug" ]; 14 + 15 + meta = { 16 + description = "Terminal-emulator State Machine"; 17 + homepage = "http://www.freedesktop.org/wiki/Software/kmscon/libtsm/"; 18 + license = stdenv.lib.licenses.mit; 19 + maintainers = [ stdenv.lib.maintainers.shlevy ]; 20 + }; 21 + }
+3 -4
pkgs/development/libraries/opencascade/oce.nix
··· 2 2 ftgl, freetype}: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "opencascade-oce-0.13-dev"; 5 + name = "opencascade-oce-0.14.1"; 6 6 src = fetchurl { 7 - url = https://api.github.com/repos/tpaviot/oce/tarball/bd77743bfa0e765c3a57d116a62d75b50e1a455; 8 - name = "${name}.tar.gz"; 9 - sha256 = "1w7z326la9427yb23hbalsksk6w4ma5xil4jscnvi8mk6g48wyxv"; 7 + url = https://github.com/tpaviot/oce/archive/OCE-0.14.1.tar.gz; 8 + sha256 = "0pfc94nmzipm6zmxywxbly1cpfr6wadxasqqkkbdvzg937mrwl5d"; 10 9 }; 11 10 12 11 buildInputs = [ mesa tcl tk file libXmu libtool qt4 ftgl freetype cmake ];
+3 -3
pkgs/development/libraries/tecla/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "tecla-1.6.1"; 4 + name = "tecla-1.6.2"; 5 5 6 6 src = fetchurl { 7 7 url = "http://www.astro.caltech.edu/~mcs/tecla/lib${name}.tar.gz"; 8 - sha256 = "18crv6q5f9g0cg6ry5h9dsa10inhpslklrv20h70f58lpm3jknr1"; 8 + sha256 = "1f5p1v9ac5r1f6pjzwacb4yf8m6z19rv77p76j7fix34hd9dnqcc"; 9 9 }; 10 10 11 11 configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3"; ··· 15 15 description = "Tecla command-line editing library"; 16 16 license = "as-is"; 17 17 18 - platforms = stdenv.lib.platforms.all; 18 + hydraPlatforms = stdenv.lib.platforms.linux; 19 19 maintainers = [ stdenv.lib.maintainers.simons ]; 20 20 }; 21 21 }
+5 -6
pkgs/development/libraries/ti-rpc/default.nix
··· 1 - { fetchurl, stdenv }: 1 + { fetchurl, stdenv, krb5 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "libtirpc-0.2.3"; 4 + name = "libtirpc-0.2.4"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/libtirpc/${name}.tar.bz2"; 8 - sha256 = "0g4jd8da0kfxz5lv1x5v7f3mfxw53cck8g2zz4llrjmlj42flaag"; 8 + sha256 = "18a337wa4amf0k21wnimp3yzs5l3cxqndz4x3x8bm993zhfy5hs5"; 9 9 }; 10 + 11 + buildInputs = [ krb5 ]; 10 12 11 13 # http://www.sourcemage.org/projects/grimoire/repository/revisions/d6344b6a3a94b88ed67925a474de5930803acfbf 12 14 preConfigure = '' ··· 36 38 already supports IPv6. So, the FreeBSD release 5.2.1 TI-RPC has 37 39 been ported to replace the SunRPC of the glibc. 38 40 ''; 39 - 40 - platforms = stdenv.lib.platforms.all; 41 - maintainers = [ stdenv.lib.maintainers.simons ]; 42 41 }; 43 42 }
+1
pkgs/development/libraries/xercesc/default.nix
··· 13 13 homepage = http://xerces.apache.org/xerces-c/; 14 14 description = "Validating XML parser written in a portable subset of C++"; 15 15 license = "ASL2.0"; 16 + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 16 17 }; 17 18 }
+12
pkgs/development/mobile/androidenv/default.nix
··· 52 52 alsaLib_32bit = pkgs_i686.alsaLib; 53 53 }; 54 54 55 + androidsdk_2_2 = androidsdk { 56 + platformVersions = [ "8" ]; 57 + abiVersions = [ "armeabi-v7a" ]; 58 + useGoogleAPIs = true; 59 + }; 60 + 61 + androidsdk_4_0 = androidsdk { 62 + platformVersions = [ "15" ]; 63 + abiVersions = [ "armeabi-v7a" ]; 64 + useGoogleAPIs = true; 65 + }; 66 + 55 67 androidsdk_4_1 = androidsdk { 56 68 platformVersions = [ "16" ]; 57 69 abiVersions = [ "armeabi-v7a" ];
+12 -12
pkgs/development/mobile/titaniumenv/build-app.nix
··· 1 - {stdenv, androidsdk, titaniumsdk, xcodewrapper}: 1 + {stdenv, androidsdk, titaniumsdk, xcodewrapper, jdk}: 2 2 { appId, name, appName ? null, src, target, androidPlatformVersions ? [ "8" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ] 3 3 , release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null 4 - , iosKeyFile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosDistribute ? false 4 + , iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosDistribute ? false 5 5 }: 6 6 7 7 assert (release && target == "android") -> androidKeyStore != null && androidKeyAlias != null && androidKeyStorePassword != null; 8 - assert (release && target == "iphone") -> iosKeyFile != null && iosCertificateName != null && iosCertificate != null && iosCertificatePassword != null; 8 + assert (release && target == "iphone") -> iosMobileProvisioningProfile != null && iosCertificateName != null && iosCertificate != null && iosCertificatePassword != null; 9 9 10 10 let 11 11 androidsdkComposition = androidsdk { ··· 22 22 name = stdenv.lib.replaceChars [" "] [""] name; 23 23 inherit src; 24 24 25 - buildInputs = [] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper; 26 - 25 + buildInputs = [ jdk ] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper; 26 + 27 27 buildPhase = '' 28 28 export HOME=$TMPDIR 29 29 ··· 46 46 security unlock-keychain -p "" $keychainName 47 47 security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A 48 48 49 - provisioningId=$(grep UUID -A1 -a ${iosKeyFile} | grep -o "[-A-Z0-9]\{36\}") 49 + provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Z0-9]\{36\}") 50 50 51 51 # Ensure that the requested provisioning profile can be found 52 52 53 53 if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ] 54 54 then 55 55 mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles" 56 - cp ${iosKeyFile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" 56 + cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" 57 57 fi 58 58 59 - ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py distribute 6.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" $out universal "$HOME/Library/Keychains/$keychainName" 59 + ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py distribute 7.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" $out universal "$HOME/Library/Keychains/$keychainName" 60 60 61 61 # Remove our generated keychain 62 62 ··· 74 74 security unlock-keychain -p "" $keychainName 75 75 security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A 76 76 77 - provisioningId=$(grep UUID -A1 -a ${iosKeyFile} | grep -o "[-A-Z0-9]\{36\}") 77 + provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Z0-9]\{36\}") 78 78 79 79 # Ensure that the requested provisioning profile can be found 80 80 81 81 if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ] 82 82 then 83 83 mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles" 84 - cp ${iosKeyFile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" 84 + cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" 85 85 fi 86 86 87 - ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py adhoc 6.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" universal "$HOME/Library/Keychains/$keychainName" 87 + ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py adhoc 7.0 $(pwd) ${appId} "${_appName}" "$provisioningId" "${iosCertificateName}" universal "$HOME/Library/Keychains/$keychainName" 88 88 89 89 # Remove our generated keychain 90 90 ··· 99 99 100 100 cp -av * $out 101 101 cd $out 102 - ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py build 6.0 $(pwd) ${appId} "${_appName}" universal 102 + ${titaniumsdk}/mobilesdk/*/*/iphone/builder.py build 7.0 $(pwd) ${appId} "${_appName}" universal 103 103 '' 104 104 105 105 else throw "Target: ${target} is not supported!"}
+6 -12
pkgs/development/mobile/titaniumenv/default.nix
··· 1 - {pkgs, pkgs_i686, version ? "3.1"}: 1 + {pkgs, pkgs_i686, xcodeVersion ? "5.0"}: 2 2 3 - let 4 - titaniumexpr = if version == "2.1" then 5 - ./titaniumsdk-2.1.nix 6 - else if version == "3.1" then 7 - ./titaniumsdk.nix 8 - else 9 - throw "Unknown Titanium SDK version: ${version}"; 10 - in 11 3 rec { 12 4 androidenv = pkgs.androidenv; 13 5 14 - xcodeenv = if pkgs.stdenv.system == "x86_64-darwin" then pkgs.xcodeenv else null; 6 + xcodeenv = if pkgs.stdenv.system == "x86_64-darwin" then pkgs.xcodeenv.override { 7 + version = xcodeVersion; 8 + } else null; 15 9 16 - titaniumsdk = import titaniumexpr { 10 + titaniumsdk = import ./titaniumsdk.nix { 17 11 inherit (pkgs) stdenv fetchurl unzip makeWrapper python jdk; 18 12 }; 19 13 20 14 buildApp = import ./build-app.nix { 21 - inherit (pkgs) stdenv; 15 + inherit (pkgs) stdenv jdk; 22 16 inherit (androidenv) androidsdk; 23 17 inherit (xcodeenv) xcodewrapper; 24 18 inherit titaniumsdk;
+72 -24
pkgs/development/mobile/titaniumenv/examples/default.nix
··· 1 1 { nixpkgs ? <nixpkgs> 2 - , system ? builtins.currentSystem 3 - , version ? "3.1" 2 + , systems ? [ "x86_64-linux" "x86_64-darwin" ] 3 + , xcodeVersion ? "5.0" 4 + , rename ? false 5 + , newBundleId ? "com.example.kitchensink", iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? "Example", iosCertificatePassword ? "" 4 6 }: 5 7 6 8 let 7 - pkgs = import nixpkgs { inherit system; }; 8 - pkgs_darwin_x86_64 = import nixpkgs { system = "x86_64-darwin"; }; 9 - versionString = pkgs.stdenv.lib.replaceChars [ "." ] [ "_" ] version; 9 + pkgs = import nixpkgs {}; 10 10 in 11 11 rec { 12 - kitchensink_android = import ./kitchensink { 12 + kitchensink_android_debug = pkgs.lib.genAttrs systems (system: 13 + let 14 + pkgs = import nixpkgs { inherit system; }; 15 + in 16 + import ./kitchensink { 13 17 inherit (pkgs) fetchgit; 14 - titaniumenv = builtins.getAttr "titaniumenv_${versionString}" pkgs; 18 + titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; }; 15 19 target = "android"; 16 - }; 20 + }); 17 21 18 - kitchensink_iphone = import ./kitchensink { 19 - inherit (pkgs_darwin_x86_64) fetchgit; 20 - titaniumenv = builtins.getAttr "titaniumenv_${versionString}" pkgs_darwin_x86_64; 21 - target = "iphone"; 22 - }; 22 + kitchensink_android_release = pkgs.lib.genAttrs systems (system: 23 + let 24 + pkgs = import nixpkgs { inherit system; }; 25 + in 26 + import ./kitchensink { 27 + inherit (pkgs) fetchgit; 28 + titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; }; 29 + target = "android"; 30 + release = true; 31 + }); 23 32 24 - emulate_kitchensink = import ./emulate-kitchensink { 25 - inherit (pkgs.titaniumenv) androidenv; 26 - kitchensink = kitchensink_android; 27 - }; 33 + emulate_kitchensink_debug = pkgs.lib.genAttrs systems (system: 34 + let 35 + pkgs = import nixpkgs { inherit system; }; 36 + in 37 + import ./emulate-kitchensink { 38 + inherit (pkgs) androidenv; 39 + kitchensink = builtins.getAttr system kitchensink_android_debug; 40 + }); 28 41 42 + emulate_kitchensink_release = pkgs.lib.genAttrs systems (system: 43 + let 44 + pkgs = import nixpkgs { inherit system; }; 45 + in 46 + import ./emulate-kitchensink { 47 + inherit (pkgs) androidenv; 48 + kitchensink = builtins.getAttr system kitchensink_android_release; 49 + }); 50 + 51 + } // (if builtins.elem "x86_64-darwin" systems then 52 + let 53 + pkgs = import nixpkgs { system = "x86_64-darwin"; }; 54 + in 55 + rec { 56 + kitchensink_ios_development = import ./kitchensink { 57 + inherit (pkgs) fetchgit; 58 + titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; }; 59 + target = "iphone"; 60 + }; 61 + 29 62 simulate_kitchensink_iphone = import ./simulate-kitchensink { 30 - inherit (pkgs_darwin_x86_64) stdenv; 31 - inherit (pkgs_darwin_x86_64.titaniumenv) xcodeenv; 32 - kitchensink = kitchensink_iphone; 63 + inherit (pkgs) stdenv; 64 + xcodeenv = pkgs.xcodeenv.override { version = xcodeVersion; }; 65 + kitchensink = kitchensink_ios_development; 33 66 device = "iPhone"; 34 67 }; 35 68 36 69 simulate_kitchensink_ipad = import ./simulate-kitchensink { 37 - inherit (pkgs_darwin_x86_64) stdenv; 38 - inherit (pkgs_darwin_x86_64.titaniumenv) xcodeenv; 39 - kitchensink = kitchensink_iphone; 70 + inherit (pkgs) stdenv; 71 + xcodeenv = pkgs.xcodeenv.override { version = xcodeVersion; }; 72 + kitchensink = kitchensink_ios_development; 40 73 device = "iPad"; 41 74 }; 42 - } 75 + } else {}) // (if rename then 76 + let 77 + pkgs = import nixpkgs { system = "x86_64-darwin"; }; 78 + in 79 + { 80 + kitchensink_ipa = import ./kitchensink { 81 + inherit (pkgs) stdenv fetchgit; 82 + titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion; }; 83 + target = "iphone"; 84 + release = true; 85 + rename = true; 86 + inherit newBundleId iosMobileProvisioningProfile iosCertificate iosCertificateName iosCertificatePassword; 87 + }; 88 + } 89 + 90 + else {})
+33 -17
pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
··· 1 - {titaniumenv, fetchgit, target, androidPlatformVersions ? [ "11" ]}: 1 + { titaniumenv, fetchgit, target, androidPlatformVersions ? [ "11" ], release ? false 2 + , rename ? false, stdenv ? null, newBundleId ? null, iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? null, iosCertificatePassword ? null 3 + }: 4 + 5 + assert rename -> (stdenv != null && newBundleId != null && iosMobileProvisioningProfile != null && iosCertificate != null && iosCertificateName != null && iosCertificatePassword != null); 2 6 3 - titaniumenv.buildApp { 4 - name = "KitchenSink-${target}"; 5 - appName = "KitchenSink"; 6 - appId = "com.appcelerator.kitchensink"; 7 + let 7 8 src = fetchgit { 8 9 url = https://github.com/appcelerator/KitchenSink.git; 9 - rev = "b68757ef6639e3da564e21038dc9c1aee1f80907"; 10 - sha256 = "17yabdkl0p6pf2a2lcgw1kid2smwc8rnpx0i9fa4avj6930cbh5i"; 10 + rev = "d9f39950c0137a1dd67c925ef9e8046a9f0644ff"; 11 + sha256 = "0aj42ac262hw9n9blzhfibg61kkbp3wky69rp2yhd11vwjlcq1qc"; 11 12 }; 12 13 13 - inherit target androidPlatformVersions; 14 + # Rename the bundle id to something else 15 + renamedSrc = stdenv.mkDerivation { 16 + name = "KitchenSink-renamedsrc"; 17 + inherit src; 18 + buildPhase = '' 19 + sed -i -e "s|com.appcelerator.kitchensink|${newBundleId}|" tiapp.xml 20 + sed -i -e "s|com.appcelerator.kitchensink|${newBundleId}|" manifest 21 + ''; 22 + installPhase = '' 23 + mkdir -p $out 24 + mv * $out 25 + ''; 26 + }; 27 + in 28 + titaniumenv.buildApp { 29 + name = "KitchenSink-${target}-${if release then "release" else "debug"}"; 30 + appName = "KitchenSink"; 31 + appId = if rename then newBundleId else "com.appcelerator.kitchensink"; 32 + src = if rename then renamedSrc else src; 14 33 15 - /*release = true; 16 - androidKeyStore = /home/sander/keystore; 17 - androidKeyAlias = "sander"; 18 - androidKeyStorePassword = "foobar";*/ 34 + inherit target androidPlatformVersions release; 35 + 36 + androidKeyStore = ./keystore; 37 + androidKeyAlias = "myfirstapp"; 38 + androidKeyStorePassword = "mykeystore"; 19 39 20 - /*release = true; 21 - iosKeyFile = /Users/sander/Downloads/profile.mobileprovision; 22 - iosCertificateName = "My Company"; 23 - iosCertificate = /Users/sander/Downloads/c.p12; 24 - iosCertificatePassword = "";*/ 40 + inherit iosMobileProvisioningProfile iosCertificate iosCertificateName iosCertificatePassword; 25 41 }
+10
pkgs/development/mobile/titaniumenv/examples/kitchensink/generatekeystore.sh
··· 1 + #!/bin/sh -e 2 + 3 + ( echo "John Doe" 4 + echo "My Company" 5 + echo "My Organization" 6 + echo "My City" 7 + echo "My State" 8 + echo "US" 9 + echo "yes" 10 + ) | keytool --genkeypair --alias myfirstapp --keystore ./keystore --storepass mykeystore
pkgs/development/mobile/titaniumenv/examples/kitchensink/keystore

This is a binary file and will not be displayed.

-1
pkgs/development/mobile/titaniumenv/fixselfruntimev8.sed
··· 1 - s|apk_zip.write(os.path.join(lib_source_dir, fname), lib_dest_dir + fname)|info = zipfile.ZipInfo(lib_dest_dir + fname)\n\t\t\t\t\tinfo.compress_type = zipfile.ZIP_DEFLATED\n\t\t\t\t\tinfo.create_system = 3\n\t\t\t\t\tf = open(os.path.join(lib_source_dir, fname))\n\t\t\t\t\tapk_zip.writestr(info, f.read())\n\t\t\t\t\tf.close()|
-60
pkgs/development/mobile/titaniumenv/titaniumsdk-2.1.nix
··· 1 - {stdenv, fetchurl, unzip, makeWrapper, python, jdk}: 2 - 3 - stdenv.mkDerivation { 4 - name = "titanium-mobilesdk-2.1.4.v20121109124659"; 5 - src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl { 6 - url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/2_1_X/mobilesdk-2.1.4.v20121109124659-linux.zip; 7 - sha1 = "381eb4b06b5a261ddf336c52d4714e5626142697"; 8 - } 9 - else if stdenv.system == "x86_64-darwin" then fetchurl { 10 - url = http://builds.appcelerator.com.s3.amazonaws.com/mobile/2_1_X/mobilesdk-2.1.4.v20121109124659-osx.zip; 11 - sha1 = "1cef5803f0c7b7bb35feb88d3f91bbb191e3953e"; 12 - } 13 - else throw "Platform: ${stdenv.system} not supported!"; 14 - 15 - buildInputs = [ unzip makeWrapper ]; 16 - 17 - buildCommand = '' 18 - mkdir -p $out 19 - cd $out 20 - yes y | unzip $src 21 - 22 - # Fix shebang header for python scripts 23 - 24 - find . -name \*.py | while read i 25 - do 26 - sed -i -e "s|#!/usr/bin/env python|#!${python}/bin/python|" $i 27 - done 28 - 29 - # Zip files do not support timestamps lower than 1980. We have to apply a few work-arounds to cope with that 30 - # Yes, I know it's nasty :-) 31 - 32 - cd mobilesdk/*/*/android 33 - 34 - sed -i -f ${./fixtiverify.sed} builder.py 35 - sed -i -f ${./fixselfruntimev8.sed} builder.py 36 - sed -i -f ${./fixnativelibs.sed} builder.py 37 - 38 - # Patch some executables 39 - 40 - ${if stdenv.system == "i686-linux" then 41 - '' 42 - patchelf --set-interpreter ${stdenv.gcc.libc}/lib/ld-linux.so.2 titanium_prep.linux32 43 - '' 44 - else if stdenv.system == "x86_64-linux" then 45 - '' 46 - patchelf --set-interpreter ${stdenv.gcc.libc}/lib/ld-linux-x86-64.so.2 titanium_prep.linux64 47 - '' 48 - else ""} 49 - 50 - # Wrap builder script 51 - 52 - wrapProgram `pwd`/builder.py \ 53 - --prefix PYTHONPATH : ${python.modules.sqlite3}/lib/python*/site-packages \ 54 - --prefix PATH : ${jdk}/bin \ 55 - --prefix JAVA_HOME : ${jdk} 56 - '' + stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") '' 57 - # 'ditto' utility is needed to copy stuff to the Xcode organizer. Dirty, but this allows it to work. 58 - sed -i -e "s|ditto|/usr/bin/ditto|g" $out/mobilesdk/osx/*/iphone/builder.py 59 - ''; 60 - }
+20 -5
pkgs/development/mobile/titaniumenv/titaniumsdk.nix
··· 26 26 sed -i -e "s|#!/usr/bin/env python|#!${python}/bin/python|" $i 27 27 done 28 28 29 + # Rename ugly version number 30 + cd mobilesdk/* 31 + mv 3.1.4.v20130926144546 3.1.4.GA 32 + cd 3.1.4.GA 33 + 29 34 # Zip files do not support timestamps lower than 1980. We have to apply a few work-arounds to cope with that 30 35 # Yes, I know it's nasty :-) 31 36 32 - cd mobilesdk/*/*/android 37 + cd android 33 38 34 39 sed -i -f ${./fixtiverify.sed} builder.py 35 40 sed -i -f ${./fixtiprofiler.sed} builder.py ··· 50 55 51 56 # Wrap builder script 52 57 53 - wrapProgram `pwd`/builder.py \ 54 - --prefix PYTHONPATH : ${python.modules.sqlite3}/lib/python*/site-packages \ 55 - --prefix PATH : ${jdk}/bin \ 56 - --prefix JAVA_HOME : ${jdk} 58 + mv builder.py .builder.py 59 + cat > builder.py <<EOF 60 + #!${python}/bin/python 61 + 62 + import os, sys 63 + 64 + os.environ['PYTHONPATH'] = '$(echo ${python.modules.sqlite3}/lib/python*/site-packages)' 65 + os.environ['JAVA_HOME'] = '${if stdenv.system == "x86_64-darwin" then jdk else "${jdk}/lib/openjdk"}' 66 + 67 + os.execv('$(pwd)/.builder.py', sys.argv) 68 + EOF 69 + 70 + chmod +x builder.py 71 + 57 72 '' + stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") '' 58 73 # 'ditto' utility is needed to copy stuff to the Xcode organizer. Dirty, but this allows it to work. 59 74 sed -i -e "s|ditto|/usr/bin/ditto|g" $out/mobilesdk/osx/*/iphone/builder.py
+1 -1
pkgs/development/mobile/xcodeenv/simulate-app.nix
··· 1 1 {stdenv, xcodewrapper}: 2 2 { name, appName ? null, app 3 3 , device ? "iPhone", baseDir ? "" 4 - , sdkVersion ? "6.1" 4 + , sdkVersion ? "7.0" 5 5 }: 6 6 7 7 let
+7 -5
pkgs/development/python-modules/pyqt/4.x.nix
··· 1 1 { stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: 2 2 3 - stdenv.mkDerivation rec { 4 - name = "PyQt-x11-gpl-4.10.3"; 3 + let version = "4.10.2"; # kde410.pykde4 doesn't build with 4.10.3 4 + in 5 + stdenv.mkDerivation { 6 + name = "PyQt-x11-gpl-${version}"; 5 7 6 8 src = fetchurl { 7 - url = "mirror://sourceforge/pyqt/PyQt4/PyQt-4.10.3/PyQt-x11-gpl-4.10.3.tar.gz"; 8 - sha256 = "0c7nifx3w0b9w1k0g9dvav1rv1lvd7awmq0zkqn3n8clyfzbw4x7"; 9 + url = "mirror://sourceforge/pyqt/PyQt4/PyQt-${version}/PyQt-x11-gpl-${version}.tar.gz"; 10 + sha256 = "1zp69caqq195ymp911d0cka8619q78hzmfxvj7c51w2y53zg4z3l"; 9 11 }; 10 12 11 13 configurePhase = '' ··· 34 36 for i in $out/bin/*; do 35 37 wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" 36 38 done 37 - ''; # */ 39 + ''; 38 40 39 41 enableParallelBuilding = true; 40 42
+2 -2
pkgs/development/python-modules/sip/default.nix
··· 1 1 { stdenv, fetchurl, python }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "sip-4.15.4"; 4 + name = "sip-4.14.7"; # kde410.pykde4 doesn't build with 4.15 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/pyqt/sip/${name}/${name}.tar.gz"; 8 - sha256 = "0a12lmqkf342yg42ygnjm1fyldcx9pzhy7z68p4ms4ydfcl78jsr"; 8 + sha256 = "1dv1sdwfmnq481v80k2951amzs9s87d4qhk0hpwrhb1sllh92rh5"; 9 9 }; 10 10 11 11 configurePhase = stdenv.lib.optionalString stdenv.isDarwin ''
+2 -2
pkgs/development/tools/analysis/cppcheck/default.nix
··· 4 4 5 5 let 6 6 name = "cppcheck"; 7 - version = "1.62"; 7 + version = "1.63"; 8 8 in 9 9 stdenv.mkDerivation { 10 10 name = "${name}-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/${name}/${name}-${version}.tar.bz2"; 14 - sha256 = "031x2khbk0anlacpdk5g5r3q3y4xj0z5zsfhf2wcv189hxl7698c"; 14 + sha256 = "0r10z44qydqxxxlxiggl2nzksd3gkb7bp784dfmpnnr1jd2zqjwj"; 15 15 }; 16 16 17 17 configurePhase = "makeFlags=PREFIX=$out";
-17
pkgs/development/tools/build-managers/apache-ant/ant-contrib.nix
··· 1 - args: with args; 2 - 3 - stdenv.mkDerivation { 4 - name = "ant-contrib-1.0b3"; 5 - 6 - installPhase = '' 7 - mkdir -p $out 8 - mv ant-contrib*.jar $out/ 9 - ''; 10 - 11 - phases = "unpackPhase installPhase"; 12 - 13 - src = fetchurl { 14 - url = mirror://sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.bz2; 15 - sha256 = "96effcca2581c1ab42a4828c770b48d54852edf9e71cefc9ed2ffd6590571ad1"; 16 - }; 17 - }
-53
pkgs/development/tools/build-managers/apache-ant/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - tar jxf $src || exit 1 4 - mkdir -p $out 5 - 6 - mv apache-ant-*/* $out || exit 1 7 - 8 - # add ant-contrib 9 - cp $antContrib/*.jar $out/lib 10 - 11 - # remove crap in the root directory 12 - 13 - for file in $out/* 14 - do 15 - if test -f $file ; then 16 - rm $file 17 - fi 18 - done 19 - rm -rf $out/docs 20 - 21 - # prevent the use of hacky scripts. This will be handled in Nix. 22 - rm $out/bin/* || exit 1 23 - 24 - # add ant script. This script is to be invoked with all 25 - # appropiate variables and will try to be clever or user-friendly. 26 - 27 - cat >> $out/bin/ant <<EOF 28 - #! /bin/sh 29 - 30 - export JAVA_HOME=$jdk 31 - export JAVACMD=$jdk/bin/java 32 - export LANG="en_US" 33 - 34 - export ANT_HOME=$out 35 - 36 - if [ -z "\$LOCALCLASSPATH" ] ; then 37 - LOCALCLASSPATH=\$ANT_HOME/lib/ant-launcher.jar 38 - else 39 - LOCALCLASSPATH=\$ANT_HOME/lib/ant-launcher.jar:\$LOCALCLASSPATH 40 - fi 41 - 42 - if [ -n "\$JIKESPATH" ]; then 43 - exec "\$JAVACMD" \$NIX_ANT_OPTS \$ANT_OPTS -classpath "\$LOCALCLASSPATH" -Dant.home="\${ANT_HOME}" -Djikes.class.path="\$JIKESPATH" org.apache.tools.ant.launch.Launcher \$NIX_ANT_ARGS \$ANT_ARGS -lib "$CLASSPATH" "\$@" 44 - else 45 - exec "\$JAVACMD" \$NIX_ANT_OPTS \$ANT_OPTS -classpath "\$LOCALCLASSPATH" -Dant.home="\${ANT_HOME}" org.apache.tools.ant.launch.Launcher \$NIX_ANT_ARGS \$ANT_ARGS -lib "$CLASSPATH" "\$@" 46 - fi 47 - fi 48 - EOF 49 - 50 - chmod a+x $out/bin/ant 51 - 52 - ln -s $out/bin/ant $out/bin/antRun 53 -
+97 -17
pkgs/development/tools/build-managers/apache-ant/default.nix
··· 1 - { fetchurl, stdenv, jdk }: 1 + { fetchurl, stdenv, makeWrapper }: 2 + 3 + let version = "1.9.3"; in 2 4 3 - let 5 + stdenv.mkDerivation { 6 + name = "ant-${version}"; 7 + 8 + buildInputs = [ makeWrapper ]; 4 9 5 - antContrib = import ./ant-contrib.nix { 6 - inherit fetchurl stdenv; 10 + src = fetchurl { 11 + url = "mirror://apache/ant/binaries/apache-ant-${version}-bin.tar.bz2"; 12 + sha1 = "efcf206e24b0dd1583c501182ad163af277951a4"; 7 13 }; 8 14 9 - version = "1.8.4"; 15 + contrib = fetchurl { 16 + url = mirror://sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.bz2; 17 + sha256 = "96effcca2581c1ab42a4828c770b48d54852edf9e71cefc9ed2ffd6590571ad1"; 18 + }; 10 19 11 - in 20 + installPhase = 21 + '' 22 + mkdir -p $out/bin $out/lib/ant 23 + mv * $out/lib/ant/ 12 24 13 - stdenv.mkDerivation { 14 - name = "ant-${(builtins.parseDrvName jdk.name).name}-${version}"; 25 + # Get rid of the manual (35 MiB). Maybe we should put this in a 26 + # separate output. Also get rid of the Ant scripts since we 27 + # provide our own. 28 + rm -rf $out/lib/ant/{manual,bin,WHATSNEW} 15 29 16 - builder = ./builder.sh; 17 - 18 - buildInputs = [ antContrib jdk ]; 30 + # Install ant-contrib. 31 + unpackFile $contrib 32 + cp -p ant-contrib/ant-contrib-*.jar $out/lib/ant/lib/ 19 33 20 - inherit antContrib jdk; 34 + cat >> $out/bin/ant <<EOF 35 + #! ${stdenv.shell} -e 21 36 22 - src = fetchurl { 23 - url = "mirror://apache/ant/binaries/apache-ant-${version}-bin.tar.bz2"; 24 - sha1 = "d9e3e83dd9664cfe1dcd4841c082db3f559af922"; 25 - }; 37 + ANT_HOME=$out/lib/ant 38 + 39 + # Find the JDK by looking for javac. As a fall-back, find the 40 + # JRE by looking for java. The latter allows just the JRE to be 41 + # used with (say) ECJ as the compiler. Finally, allow the GNU 42 + # JVM. 43 + if [ -z "\$JAVA_HOME" ]; then 44 + for i in javac java gij; do 45 + if p="\$(type -p \$i)"; then 46 + export JAVA_HOME="\$(dirname \$(dirname \$(readlink -f \$p)))" 47 + break 48 + fi 49 + done 50 + if [ -z "\$JAVA_HOME" ]; then 51 + echo "\$0: cannot find the JDK or JRE" >&2 52 + exit 1 53 + fi 54 + fi 55 + 56 + if [ -z \$NIX_JVM ]; then 57 + if [ -e \$JAVA_HOME/bin/java ]; then 58 + NIX_JVM=\$JAVA_HOME/bin/java 59 + elif [ -e \$JAVA_HOME/bin/gij ]; then 60 + NIX_JVM=\$JAVA_HOME/bin/gij 61 + else 62 + NIX_JVM=java 63 + fi 64 + fi 65 + 66 + LOCALCLASSPATH="\$ANT_HOME/lib/ant-launcher.jar\''${LOCALCLASSPATH:+:}\$LOCALCLASSPATH" 67 + 68 + if [ -e \$JAVA_HOME/lib/tools.jar ]; then 69 + LOCALCLASSPATH="\$JAVA_HOME/lib/tools.jar\''${LOCALCLASSPATH:+:}\$LOCALCLASSPATH" 70 + fi 71 + 72 + exec \$NIX_JVM \$NIX_ANT_OPTS \$ANT_OPTS -classpath "\$LOCALCLASSPATH" \ 73 + -Dant.home=\$ANT_HOME -Dant.library.dir="\$ANT_LIB" \ 74 + org.apache.tools.ant.launch.Launcher \$NIX_ANT_ARGS \$ANT_ARGS \ 75 + -cp "\$CLASSPATH" "\$@" 76 + EOF 77 + 78 + chmod +x $out/bin/ant 79 + ''; # */ 26 80 27 81 meta = { 28 - description = "Java-based build tool"; 82 + homepage = http://ant.apache.org/; 83 + description = "A Java-based build tool"; 84 + 85 + longDescription = '' 86 + Apache Ant is a Java-based build tool. In theory, it is kind of like 87 + Make, but without Make's wrinkles. 88 + 89 + Why another build tool when there is already make, gnumake, nmake, jam, 90 + and others? Because all those tools have limitations that Ant's 91 + original author couldn't live with when developing software across 92 + multiple platforms. Make-like tools are inherently shell-based -- they 93 + evaluate a set of dependencies, then execute commands not unlike what 94 + you would issue in a shell. This means that you can easily extend 95 + these tools by using or writing any program for the OS that you are 96 + working on. However, this also means that you limit yourself to the 97 + OS, or at least the OS type such as Unix, that you are working on. 98 + 99 + Ant is different. Instead of a model where it is extended with 100 + shell-based commands, Ant is extended using Java classes. Instead of 101 + writing shell commands, the configuration files are XML-based, calling 102 + out a target tree where various tasks get executed. Each task is run 103 + by an object that implements a particular Task interface. 104 + ''; 105 + 106 + license = stdenv.lib.licenses.asl20; 107 + maintainers = [ stdenv.lib.maintainers.eelco ]; 108 + platforms = stdenv.lib.platforms.all; 29 109 }; 30 110 }
-90
pkgs/development/tools/build-managers/apache-ant/from-source.nix
··· 1 - { stdenv, fetchurl, gcj, junit }: 2 - 3 - let version = "1.7.1"; in 4 - 5 - /* TODO: Once we have Icedtea, use this Nix expression to build Ant with 6 - Sun's javac. */ 7 - 8 - stdenv.mkDerivation { 9 - name = "ant-gcj-${version}"; 10 - 11 - src = fetchurl { 12 - url = "mirror://apache/ant/source/apache-ant-${version}-src.tar.bz2"; 13 - sha256 = "19pvqvgkxgpgsqm4lvbki5sm0z84kxmykdqicvfad47gc1r9mi2d"; 14 - }; 15 - 16 - patches = [ ./use-gcj.patch ]; 17 - 18 - buildInputs = [ gcj junit ]; 19 - 20 - configurePhase = '' 21 - mkdir -p "tool-aliases/bin" 22 - cd "tool-aliases/bin" 23 - cat > javac <<EOF 24 - #!/bin/sh 25 - opts="-C" 26 - echo 'running \`gcj '"\$opts \$@'..." 27 - exec "$(type -P gcj)" \$opts \$@ 28 - EOF 29 - chmod +x javac 30 - ln -sv $(type -P gij) java 31 - export PATH="$PWD:$PATH" 32 - 33 - cd ../.. 34 - export JAVA_HOME="$PWD/tool-aliases" 35 - 36 - # Make JUnit visible. 37 - export CLASSPATH="$(find ${junit} -name \*.jar -printf "%p:")" 38 - ''; 39 - 40 - # Note: We don't build the javadoc. 41 - buildPhase = '' 42 - mkdir -p "$out" 43 - ./build.sh -Dant.install="$out" install-lite 44 - ''; 45 - 46 - installPhase = '' 47 - # Actually, everything is already installed at this point, so we just 48 - # rearrange a few things. 49 - rm -v "$out/bin/"*.bat 50 - 51 - mkdir -p "$out/lib/java" 52 - mv -v "$out/lib/"*.jar "$out/lib/java" 53 - sed -i "$out/bin/ant" \ 54 - -e "s|^ANT_LIB=.*$|ANT_LIB=$out/lib/java|g ; 55 - s|JAVACMD=java.*$|JAVACMD=${gcj}/lib/jvm/bin/java|g ; 56 - /^ant_exec_command/i export ANT_HOME=$out" 57 - ''; 58 - 59 - meta = { 60 - description = "Java-based build tool"; 61 - 62 - longDescription = '' 63 - Apache Ant is a Java-based build tool. In theory, it is kind of like 64 - Make, but without Make's wrinkles. 65 - 66 - Why another build tool when there is already make, gnumake, nmake, jam, 67 - and others? Because all those tools have limitations that Ant's 68 - original author couldn't live with when developing software across 69 - multiple platforms. Make-like tools are inherently shell-based -- they 70 - evaluate a set of dependencies, then execute commands not unlike what 71 - you would issue in a shell. This means that you can easily extend 72 - these tools by using or writing any program for the OS that you are 73 - working on. However, this also means that you limit yourself to the 74 - OS, or at least the OS type such as Unix, that you are working on. 75 - 76 - Ant is different. Instead of a model where it is extended with 77 - shell-based commands, Ant is extended using Java classes. Instead of 78 - writing shell commands, the configuration files are XML-based, calling 79 - out a target tree where various tasks get executed. Each task is run 80 - by an object that implements a particular Task interface. 81 - ''; 82 - 83 - homepage = http://ant.apache.org/; 84 - 85 - license = "APLv2"; 86 - 87 - maintainers = [ ]; 88 - platforms = stdenv.lib.platforms.gnu; # arbitrary choice 89 - }; 90 - }
-18
pkgs/development/tools/build-managers/apache-ant/use-gcj.patch
··· 1 - Setting `java.compiler' or `build.compiler' in `build.properties' isn't enough. 2 - 3 - --- apache-ant-1.7.1/build.xml 2008-06-27 07:05:23.000000000 +0200 4 - +++ apache-ant-1.7.1/build.xml 2009-09-24 15:10:53.000000000 +0200 5 - @@ -578,12 +578,7 @@ 6 - classname="com.jcraft.jsch.Session" 7 - classpathref="classpath"/> 8 - 9 - - <condition property="build.compiler" value="classic"> 10 - - <not> 11 - - <isset property="jdk1.3+"/> 12 - - </not> 13 - - </condition> 14 - - <property name="build.compiler" value="modern"/> 15 - + <property name="build.compiler" value="gcj"/> 16 - 17 - <!--check for XSD support in the parser--> 18 - <condition property="xmlschema.present">
+3 -5
pkgs/development/tools/build-managers/leiningen/builder.sh
··· 1 1 #!/bin/bash 2 2 3 - set -e 4 - 5 3 source $stdenv/setup 6 4 7 - mkdir -pv $out/bin $out/lib 5 + mkdir -pv $out/bin $out/share/java 8 6 9 7 out_bin=$out/bin/lein 10 8 11 9 cp -v $src $out_bin 12 - cp -v $jarsrc $out/lib 13 - cp -v $clojure/lib/java/* $out/lib 10 + cp -v $jarsrc $out/share/java 11 + cp -v $clojure/share/java/* $out/share/java/ 14 12 15 13 for p in $patches; 16 14 do
+1 -1
pkgs/development/tools/build-managers/leiningen/lein_2.3.0.patch
··· 1 1 46c47 2 2 < LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar 3 3 --- 4 - > LEIN_JAR=$(find $(dirname $0)/../lib -name *-standalone.jar | head -n 1) 4 + > LEIN_JAR=$(find $(dirname $0)/../share/java -name *-standalone.jar | head -n 1)
+5 -4
pkgs/development/tools/haskell/hasktags/default.nix
··· 1 - { cabal, filepath }: 1 + { cabal, filepath, HUnit, interlude, json }: 2 2 3 3 cabal.mkDerivation (self: { 4 4 pname = "hasktags"; 5 - version = "0.68.2"; 6 - sha256 = "0lb28vj8mhaskw3n7wpjgbj0311ywh76yc0ajczzsiqa3p6mypss"; 5 + version = "0.68.5"; 6 + sha256 = "0yr7icaww5kiczmi64n2ypkwabs4yl8wl2kf67zmgclp12kqik81"; 7 7 isLibrary = false; 8 8 isExecutable = true; 9 - buildDepends = [ filepath ]; 9 + buildDepends = [ filepath HUnit interlude json ]; 10 10 meta = { 11 + homepage = "http://github.com/MarcWeber/hasktags"; 11 12 description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs"; 12 13 license = self.stdenv.lib.licenses.bsd3; 13 14 platforms = self.ghc.meta.platforms;
+2 -2
pkgs/development/tools/misc/automake/automake-1.14.x.nix
··· 1 1 { stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "automake-1.14"; 4 + name = "automake-1.14.1"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/automake/${name}.tar.xz"; 8 - sha256 = "0nc0zqq8j336kamizzd86wb19vhbwywv5avcjh3cyx230xfqy671"; 8 + sha256 = "0s86rzdayj1licgj35q0mnynv5xa8f4p32m36blc5jk9id5z1d59"; 9 9 }; 10 10 11 11 buildInputs = [ perl autoconf ];
-15
pkgs/development/tools/parsing/jikespg/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - set -e 4 - 5 - configurePhase() { 6 - tar zxvf $src 7 - cd jikespg/src 8 - } 9 - 10 - installPhase() { 11 - mkdir -p $out/bin 12 - cp jikespg $out/bin 13 - } 14 - 15 - genericBuild
+14 -1
pkgs/development/tools/parsing/jikespg/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 name = "jikespg-1.3"; 5 - builder = ./builder.sh; 5 + 6 6 src = fetchurl { 7 7 url = mirror://sourceforge/jikes/jikespg-1.3.tar.gz; 8 8 md5 = "eba183713d9ae61a887211be80eeb21f"; 9 + }; 10 + 11 + sourceRoot = "jikespg/src"; 12 + 13 + installPhase = 14 + '' 15 + mkdir -p $out/bin 16 + cp jikespg $out/bin 17 + ''; 18 + 19 + meta = { 20 + homepage = http://jikes.sourceforge.net/; 21 + description = "The Jikes Parser Generator"; 9 22 }; 10 23 }
+49 -19
pkgs/development/web/nodejs/no-xcode.patch
··· 1 1 diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_emulation.py 2 - --- a/tools/gyp/pylib/gyp/xcode_emulation.py 2013-11-12 21:22:12.000000000 +0100 3 - +++ b/tools/gyp/pylib/gyp/xcode_emulation.py 2013-12-17 11:07:11.000000000 +0100 4 - @@ -285,8 +285,15 @@ 5 - if sdk_root.startswith('/'): 6 - return sdk_root 2 + --- a/tools/gyp/pylib/gyp/xcode_emulation.py 2013-12-19 00:49:45.000000000 +0100 3 + +++ b/tools/gyp/pylib/gyp/xcode_emulation.py 2014-01-13 13:46:19.000000000 +0100 4 + @@ -295,11 +295,20 @@ 5 + 6 + def _XcodeSdkPath(self, sdk_root): 7 7 if sdk_root not in XcodeSettings._sdk_path_cache: 8 - - XcodeSettings._sdk_path_cache[sdk_root] = self._GetSdkVersionInfoItem( 9 - - sdk_root, 'Path') 10 - + try: 11 - + XcodeSettings._sdk_path_cache[sdk_root] = self._GetSdkVersionInfoItem( 12 - + sdk_root, 'Path') 13 - + except: 14 - + # if this fails it's because xcodebuild failed, which means 15 - + # the user is probably on a CLT-only system, where there 16 - + # is no valid SDK root 17 - + XcodeSettings._sdk_path_cache[sdk_root] = None 8 + - sdk_path = self._GetSdkVersionInfoItem(sdk_root, 'Path') 9 + - XcodeSettings._sdk_path_cache[sdk_root] = sdk_path 10 + - if sdk_root: 11 + - XcodeSettings._sdk_root_cache[sdk_path] = sdk_root 12 + - return XcodeSettings._sdk_path_cache[sdk_root] 13 + + try: 14 + + sdk_path = self._GetSdkVersionInfoItem(sdk_root, 'Path') 15 + + XcodeSettings._sdk_path_cache[sdk_root] = sdk_path 16 + + 17 + + if sdk_root: 18 + + XcodeSettings._sdk_root_cache[sdk_path] = sdk_root 19 + + except: 20 + + # if this fails it's because xcodebuild failed, which means 21 + + # the user is probably on a CLT-only system, where there 22 + + # is no valid SDK root 23 + + XcodeSettings._sdk_path_cache[sdk_root] = None 18 24 + 19 - return XcodeSettings._sdk_path_cache[sdk_root] 25 + + return None; 26 + + #return XcodeSettings._sdk_path_cache[sdk_root] 20 27 21 28 def _AppendPlatformVersionMinFlags(self, lst): 22 - @@ -397,10 +404,11 @@ 29 + self._Appendf(lst, 'MACOSX_DEPLOYMENT_TARGET', '-mmacosx-version-min=%s') 30 + @@ -409,10 +418,11 @@ 23 31 24 32 cflags += self._Settings().get('WARNING_CFLAGS', []) 25 33 ··· 35 43 36 44 self.configname = None 37 45 return cflags 38 - @@ -647,10 +655,11 @@ 46 + @@ -659,10 +669,11 @@ 39 47 for rpath in self._Settings().get('LD_RUNPATH_SEARCH_PATHS', []): 40 48 ldflags.append('-Wl,-rpath,' + rpath) 41 49 ··· 51 59 52 60 self.configname = None 53 61 return ldflags 54 - @@ -826,7 +835,10 @@ 62 + @@ -843,7 +854,10 @@ 55 63 l = '-l' + m.group(1) 56 64 else: 57 65 l = library ··· 63 71 64 72 def AdjustLibraries(self, libraries, config_name=None): 65 73 """Transforms entries like 'Cocoa.framework' in libraries into entries like 74 + @@ -956,12 +970,15 @@ 75 + # Since the value returned by this function is only used when ARCHS is not 76 + # set, then on iOS we return "i386", as the default xcode project generator 77 + # does not set ARCHS if it is not set in the .gyp file. 78 + - if self.isIOS: 79 + - return 'i386' 80 + - version, build = self._XcodeVersion() 81 + - if version >= '0500': 82 + - return 'x86_64' 83 + - return 'i386' 84 + + try: 85 + + if self.isIOS: 86 + + return 'i386' 87 + + version, build = self._XcodeVersion() 88 + + if version >= '0500': 89 + + return 'x86_64' 90 + + return 'i386' 91 + + except: 92 + + return 'x86_64' 93 + 94 + class MacPrefixHeader(object): 95 + """A class that helps with emulating Xcode's GCC_PREFIX_HEADER feature.
+5 -5
pkgs/games/flightgear/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "2.12.0"; 9 + version = "2.12.1"; 10 10 name = "flightgear-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "http://ftp.linux.kiev.ua/pub/fgfs/Source/${name}.tar.bz2"; 14 - sha256 = "0h9ka4pa2njxbvy5jlmnsjy5ynzms504ygqn7hd80g3c58drsjc4"; 14 + sha256 = "1wj0a9k9pq404lylmv7v5f05vmrqd8fwj61kr78vldf44n44gixw"; 15 15 }; 16 16 17 17 datasrc = fetchurl { 18 - url = "http://ftp.igh.cnrs.fr/pub/flightgear/ftp/Shared/FlightGear-data-${version}.tar.bz"; 19 - sha256 = "0qjvcj2cz7ypa91v95lws44fg8c1p0pazv24ljkai2m2r0jgsv8k"; 18 + url = "http://ftp.igh.cnrs.fr/pub/flightgear/ftp/Shared/FlightGear-${version}-data.tar.bz2"; 19 + sha256 = "0hlsvzz12pyzw3mb4xsv4iwblrbf7d27mdprll64kr7p1h9qlmkl"; 20 20 }; 21 21 22 22 # Of all the files in the source and data archives, there doesn't seem to be ··· 56 56 57 57 meta = with stdenv.lib; { 58 58 description = "Flight simulator"; 59 - maintainers = with maintainers; [ raskin ]; 59 + maintainers = with maintainers; [ raskin the-kenny ]; 60 60 platforms = platforms.linux; 61 61 hydraPlatforms = []; # disabled from hydra because it's so big 62 62 license = licenses.gpl2;
+1 -1
pkgs/misc/emulators/wine/stable.nix
··· 72 72 license = "LGPL"; 73 73 inherit version; 74 74 description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; 75 - maintainers = [stdenv.lib.maintainers.raskin stdenv.lib.maintainers.simons]; 75 + maintainers = [stdenv.lib.maintainers.raskin]; 76 76 platforms = stdenv.lib.platforms.linux; 77 77 }; 78 78 }
+2 -2
pkgs/misc/emulators/wine/unstable.nix
··· 6 6 assert stdenv.isLinux; 7 7 assert stdenv.gcc.gcc != null; 8 8 9 - let 9 + let 10 10 version = "1.7.10"; 11 11 name = "wine-${version}"; 12 12 ··· 72 72 license = "LGPL"; 73 73 inherit version; 74 74 description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; 75 - maintainers = [stdenv.lib.maintainers.raskin stdenv.lib.maintainers.simons]; 75 + maintainers = [stdenv.lib.maintainers.raskin]; 76 76 platforms = stdenv.lib.platforms.linux; 77 77 }; 78 78 }
+2 -2
pkgs/os-specific/linux/kernel/linux-3.12.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.12.6"; 4 + version = "3.12.7"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 - sha256 = "085c4d6663f7e85afe8ae196231f291b28187d4237e46492fa63e1726db04412"; 8 + sha256 = "1pmz1g919kbhf8mq23d25187gwzr8l85xj7bf9dvn3vpai7spafb"; 9 9 }; 10 10 11 11 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.2.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.2.53"; 4 + version = "3.2.54"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 - sha256 = "1fvg76g3ixyz8spzzmw5gdfr0ni9wzi2g745vphknnd9a9rgwjdm"; 8 + sha256 = "15mr1mrsldvs3jx9nc25pfmmdbz2ykiaxnqc26chn6k425l4kn67"; 9 9 }; 10 10 11 11 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.4.75"; 4 + version = "3.4.76"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 8 - sha256 = "15i9gr66nbjvjjv9hwkvii307rn62627dq3pcp1j3zl472n302qr"; 8 + sha256 = "0rwa5n4z359351dnpfknmwi3f5is8haflpx9zq6rgb9dprv8af3j"; 9 9 }; 10 10 11 11 features.iwlwifi = true;
+50
pkgs/os-specific/linux/kmscon/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , libtsm 4 + , systemd 5 + , libxkbcommon 6 + , libdrm 7 + , mesa 8 + , pango 9 + , pixman 10 + , pkgconfig 11 + , docbook_xsl 12 + , libxslt 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + name = "kmscon-8"; 17 + 18 + src = fetchurl { 19 + url = "http://www.freedesktop.org/software/kmscon/releases/${name}.tar.xz"; 20 + sha256 = "0axfwrp3c8f4gb67ap2sqnkn75idpiw09s35wwn6kgagvhf1rc0a"; 21 + }; 22 + 23 + buildInputs = [ 24 + libtsm 25 + systemd 26 + libxkbcommon 27 + libdrm 28 + mesa 29 + pango 30 + pixman 31 + pkgconfig 32 + docbook_xsl 33 + libxslt 34 + ]; 35 + 36 + configureFlags = [ 37 + "--enable-multi-seat" 38 + "--disable-debug" 39 + "--enable-optimizations" 40 + "--with-renderers=bbulk,gltex,pixman" 41 + ]; 42 + 43 + meta = { 44 + description = "KMS/DRM based System Console"; 45 + homepage = "http://www.freedesktop.org/wiki/Software/kmscon/"; 46 + license = stdenv.lib.licenses.mit; 47 + maintainers = [ stdenv.lib.maintainers.shlevy ]; 48 + platforms = stdenv.lib.platforms.linux; 49 + }; 50 + }
+2 -2
pkgs/servers/dns/bind/default.nix
··· 1 1 { stdenv, fetchurl, openssl, libtool, perl, libxml2 }: 2 2 3 - let version = "9.9.3-P2"; in 3 + let version = "9.9.4-P2"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 ··· 8 8 9 9 src = fetchurl { 10 10 url = "http://ftp.isc.org/isc/bind9/${version}/${name}.tar.gz"; 11 - sha256 = "0y66ns28n3bcq8hp8srgpaxi9ix7myh2rlcsrr3qpwvkgdnb12jy"; 11 + sha256 = "128aqizcjbakrqrijjpy54qffqz1jafa94lhnqig7lr63r1wdwsh"; 12 12 }; 13 13 14 14 patchPhase = ''
+3 -3
pkgs/servers/http/apache-modules/mod_wsgi/default.nix
··· 1 1 { stdenv, fetchurl, apacheHttpd, python }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "mod_wsgi-3.3"; 4 + name = "mod_wsgi-3.4"; 5 5 6 6 src = fetchurl { 7 - url = "http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz"; 8 - sha256 = "0hrjksym0dlqn1ka1yf3x6ar801zqxfykwcxazjwz104k5w10vnr"; 7 + url = "http://modwsgi.googlecode.com/files/mod_wsgi-3.4.tar.gz"; 8 + sha256 = "1s5nnjssvcl6lzy7kxmrk47yz6sgfzk90i1y7jml0s0lks7ck1df"; 9 9 }; 10 10 11 11 buildInputs = [ apacheHttpd python ];
+2 -2
pkgs/servers/http/lighttpd/default.nix
··· 5 5 assert enableMagnet -> lua5 != null; 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "lighttpd-1.4.33"; 8 + name = "lighttpd-1.4.34"; 9 9 10 10 src = fetchurl { 11 11 url = "http://download.lighttpd.net/lighttpd/releases-1.4.x/${name}.tar.xz"; 12 - sha256 = "0331671snhhf48qb43mfb6l85v2rc3ryd3qvz56s8z454gfax1i8"; 12 + sha256 = "1dzgz3gkfyn97s4dm896yjanlhqzzsz38dhjdgla06xgynca1hdl"; 13 13 }; 14 14 15 15 buildInputs = [ pkgconfig pcre libxml2 zlib attr bzip2 which file openssl ]
+65
pkgs/servers/kippo/default.nix
··· 1 + # This is the installation portion of kippo. 2 + # This is somewhat jumbled together. There is no "easy_install" for kippo, 3 + # and there isn't a way to regenerate the twistd plugin cache. 4 + # 5 + # Use the services.kippo options to properly configure if on NixOS. 6 + # On other platforms there is a problem with hardcoded paths. 7 + # Your best bet is to change kippo source to customise 8 + # or manually copy the proper filesystems. 9 + # At a minimum the following are required in /var/lib/kippo: 10 + # honeyfs/ 11 + # fs.pickle 12 + # data/ 13 + # txtcmds/ 14 + # 15 + # There is also benefit in preparing /var/log/kippo 16 + # tty/ 17 + # dl/ 18 + # 19 + # Most of these files need read/write permissions. 20 + # 21 + # Read only files: kippo.tac and kippo.cfg 22 + # 23 + # Execution may look like this: 24 + # twistd -y kippo.tac --syslog --pidfile=kippo.pid 25 + # 26 + # Use this package at your own risk. 27 + 28 + {stdenv, pkgs, config, fetchurl, ... }: 29 + 30 + stdenv.mkDerivation rec { 31 + name = "kippo-${version}"; 32 + version = "0.8"; 33 + src = fetchurl { 34 + url = "https://kippo.googlecode.com/files/kippo-${version}.tar.gz"; 35 + sha1 = "f57a5cf88171cb005afe44a4b33cb16f825c33d6"; 36 + }; 37 + buildInputs = with pkgs.pythonPackages; [ pycrypto pyasn1 twisted ]; 38 + installPhase = '' 39 + substituteInPlace ./kippo.tac --replace "kippo.cfg" "$out/src/kippo.cfg" 40 + substituteInPlace ./kippo.cfg --replace "log_path = log" "log_path = /var/log/kippo" \ 41 + --replace "download_path = dl" "download_path = /var/log/kippo/dl" \ 42 + --replace "contents_path = honeyfs" "filesystem_file = /var/lib/kippo/honeyfs" \ 43 + --replace "filesystem_file = fs.pickle" "filesystem_file = /var/lib/kippo/fs.pickle" \ 44 + --replace "data_path = data" "data_path = /var/lib/kippo/data" \ 45 + --replace "txtcmds_path = txtcmds" "txtcmds_path = /var/lib/kippo/txtcmds" \ 46 + --replace "public_key = public.key" "public_key = /var/lib/kippo/keys/public.key" \ 47 + --replace "private_key = private.key" "private_key = /var/lib/kippo/keys/private.key" 48 + mkdir -p $out/bin 49 + mkdir -p $out/src 50 + mv ./* $out/src 51 + mv $out/src/utils/* $out/bin 52 + ''; 53 + 54 + meta = { 55 + homepage = https://code.google.com/p/kippo; 56 + description = "SSH Honeypot"; 57 + longDescription = '' 58 + Default port is 2222. Recommend using something like this for port redirection to default SSH port: 59 + networking.firewall.extraCommands = ''' 60 + iptables -t nat -A PREROUTING -i IN_IFACE -p tcp --dport 22 -j REDIRECT --to-port 2222''' ''; 61 + license = stdenv.lib.licenses.bsd3; 62 + platforms = pkgs.stdenv.lib.platforms.linux; 63 + maintainers = pkgs.stdenv.lib.maintainers.tomberek; 64 + }; 65 + }
+2 -2
pkgs/servers/mail/mailman/default.nix
··· 1 1 { stdenv, fetchurl, python }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "mailman-2.1.16"; 4 + name = "mailman-2.1.17"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/mailman/${name}.tgz"; 8 - sha256 = "0qsgnqjfi07kdiwzik0i78a5q3q5kcw1r61g48abix9qjc32n5ax"; 8 + sha256 = "1rws4ghpq78ldp1si3z4pmiv1k4l8g6i6hjb2y4cwsjlxssahc64"; 9 9 }; 10 10 11 11 buildInputs = [ python ];
+8 -6
pkgs/servers/monitoring/munin/default.nix
··· 1 - { stdenv, fetchurl, makeWrapper, which, coreutils, rrdtool, perl, perlPackages 1 + { stdenv, fetchgit, makeWrapper, which, coreutils, rrdtool, perl, perlPackages 2 2 , python, ruby, openjdk, nettools 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - version = "2.0.17"; 6 + version = "2.0.19"; 7 7 name = "munin-${version}"; 8 8 9 - src = fetchurl { 10 - url = "https://github.com/munin-monitoring/munin/archive/${version}.tar.gz"; 11 - sha256 = "0xfml2r6nssn3lcfqcf3yshxfijyrf9frnhdp83mg6raaznlhx1z"; 9 + src = fetchgit { 10 + url = "git://github.com/munin-monitoring/munin.git"; 11 + rev = "refs/tags/${version}"; 12 + sha256 = "0027rrdrmcql68b475jlxnfgkijbfngynkjpdii6fgaszswqz3ay"; 12 13 }; 13 14 14 15 buildInputs = [ ··· 68 69 69 70 preBuild = '' 70 71 substituteInPlace "Makefile" \ 71 - --replace "/bin/pwd" "pwd" 72 + --replace "/bin/pwd" "pwd" \ 73 + --replace "HTMLOld.3pm" "HTMLOld.3" 72 74 73 75 # munin checks at build time if user/group exists, unpure 74 76 sed -i '/CHECKUSER/d' Makefile
-10
pkgs/servers/sql/postgresql/jdbc/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - set -e 4 - 5 - tar zxvf $src 6 - cd postgresql-jdbc-* 7 - ant 8 - 9 - mkdir -p $out/share/java 10 - cp jars/*.jar $out/share/java
+15 -6
pkgs/servers/sql/postgresql/jdbc/default.nix
··· 1 - { stdenv, fetchurl, ant }: 1 + { stdenv, fetchurl, ant, jdk }: 2 + 3 + let version = "9.3-1100"; in 2 4 3 5 stdenv.mkDerivation rec { 4 - name = "postgresql-jdbc-9.1-902"; 5 - builder = ./builder.sh; 6 + name = "postgresql-jdbc-${version}"; 6 7 7 8 src = fetchurl { 8 - url = "http://jdbc.postgresql.org/download/${name}.src.tar.gz"; 9 - sha256 = "0sgwbiw5vfxcl0g1yzsndgxdha74cr8ag6y65i0jhgg5g8qc56bz"; 9 + url = "http://jdbc.postgresql.org/download/postgresql-jdbc-${version}.src.tar.gz"; 10 + sha256 = "0mbdzhzg4ws0i7ps98rg0q5n68lsrdm2klj7y7skaix0rpa57gp6"; 10 11 }; 11 12 12 - buildInputs = [ant]; 13 + buildInputs = [ ant jdk ]; 14 + 15 + buildPhase = "ant"; 16 + 17 + installPhase = 18 + '' 19 + mkdir -p $out/share/java 20 + cp jars/*.jar $out/share/java 21 + ''; 13 22 14 23 meta = { 15 24 homepage = http://jdbc.postgresql.org/;
+3 -3
pkgs/servers/x11/xorg/default.nix
··· 1430 1430 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1431 1431 1432 1432 xf86videoati = (stdenv.mkDerivation ((if overrides ? xf86videoati then overrides.xf86videoati else x: x) { 1433 - name = "xf86-video-ati-7.1.0"; 1433 + name = "xf86-video-ati-7.2.0"; 1434 1434 builder = ./builder.sh; 1435 1435 src = fetchurl { 1436 - url = mirror://xorg/individual/driver/xf86-video-ati-7.1.0.tar.bz2; 1437 - sha256 = "1k8hwszx1zj17z0657dna8q4k7x67adc163z44jiccyb3w2l9bn8"; 1436 + url = mirror://xorg/individual/driver/xf86-video-ati-7.2.0.tar.bz2; 1437 + sha256 = "1i5fknbbhynl5hv2dzznzcf0yadpm28jzvx7xl38vlfpr3ymw3zk"; 1438 1438 }; 1439 1439 buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1440 1440 })) // {inherit fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;};
+1 -1
pkgs/servers/x11/xorg/tarballs-7.7.list
··· 121 121 mirror://xorg/individual/driver/xf86-input-void-1.4.0.tar.bz2 122 122 mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2 123 123 mirror://xorg/individual/driver/xf86-video-ast-0.98.0.tar.bz2 124 - mirror://xorg/individual/driver/xf86-video-ati-7.1.0.tar.bz2 124 + mirror://xorg/individual/driver/xf86-video-ati-7.2.0.tar.bz2 125 125 mirror://xorg/individual/driver/xf86-video-cirrus-1.5.2.tar.bz2 126 126 mirror://xorg/individual/driver/xf86-video-dummy-0.3.7.tar.bz2 127 127 mirror://xorg/individual/driver/xf86-video-fbdev-0.4.4.tar.bz2
+2 -2
pkgs/tools/X11/xbindkeys/default.nix
··· 1 1 { stdenv, fetchurl, libX11, guile }: 2 2 3 - let version = "1.8.5"; in 3 + let version = "1.8.6"; in 4 4 stdenv.mkDerivation { 5 5 name = "xbindkeys-${version}"; 6 6 src = fetchurl { 7 7 url = "http://www.nongnu.org/xbindkeys/xbindkeys-${version}.tar.gz"; 8 - sha256 = "10gwyvj69yyqgk1xxbrl37gx3c3jfpgr92mz62b1x5q6jiq7hbyn"; 8 + sha256 = "060df6d8y727jp1inp7blp44cs8a7jig7vcm8ndsn6gw36z1h3bc"; 9 9 }; 10 10 11 11 buildInputs = [ libX11 guile ];
+6 -3
pkgs/tools/backup/duplicity/default.nix
··· 1 1 { stdenv, fetchurl, python, librsync, ncftp, gnupg, boto, makeWrapper }: 2 2 3 + let 4 + version = "0.6.22"; 5 + in 3 6 stdenv.mkDerivation { 4 - name = "duplicity-0.6.21"; 7 + name = "duplicity-${version}"; 5 8 6 9 src = fetchurl { 7 - url = "http://code.launchpad.net/duplicity/0.6-series/0.6.21/+download/duplicity-0.6.21.tar.gz"; 8 - sha256 = "01ppxzghnig7al9cwi8ap95y0d3j5n0vf3ag06iw3ysiq6k8lqm3"; 10 + url = "http://code.launchpad.net/duplicity/0.6-series/${version}/+download/duplicity-${version}.tar.gz"; 11 + sha256 = "04jskh1j85s35vfzm9gylpl7ysn5njbl0gcg92bhc7v88l29nj3g"; 9 12 }; 10 13 11 14 installPhase = ''
+2 -2
pkgs/tools/compression/lzip/default.nix
··· 1 1 { stdenv, fetchurl, texinfo }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "lzip-1.14"; 4 + name = "lzip-1.15"; 5 5 6 6 buildInputs = [ texinfo ]; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://savannah/lzip/${name}.tar.gz"; 10 - sha256 = "1rybhk2pxpfh2789ck9mrkdv3bpx7b7miwndlshb5vb02m9crxbz"; 10 + sha256 = "1dh5vmj5apizfawnsm50y7z064yx7cz3313przph16gwd3dgrlvw"; 11 11 }; 12 12 13 13 configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3";
+3 -3
pkgs/tools/compression/pigz/default.nix
··· 1 1 { stdenv, fetchurl, zlib, utillinux }: 2 2 3 3 let name = "pigz"; 4 - version = "2.2.4"; 4 + version = "2.3.1"; 5 5 in 6 6 stdenv.mkDerivation { 7 7 name = name + "-" + version; 8 8 9 9 src = fetchurl { 10 10 url = "http://www.zlib.net/${name}/${name}-${version}.tar.gz"; 11 - sha256 = "7e7967c47f66c07be97cbfa25c8816b72f9d35258466ea31eddc7666c914160e"; 11 + sha256 = "0m5gw134wfqy1wwqzla0f6c88bxys1sq5gs22zrphf9a8bjhr6v2"; 12 12 }; 13 13 14 14 buildInputs = [zlib] ++ stdenv.lib.optional stdenv.isLinux utillinux; ··· 28 28 homepage = "http://www.zlib.net/pigz/"; 29 29 description = "A parallel implementation of gzip for multi-core machines"; 30 30 31 - platforms = stdenv.lib.platforms.unix; 31 + hydraPlatforms = stdenv.lib.platforms.linux; 32 32 maintainers = [ stdenv.lib.maintainers.simons ]; 33 33 }; 34 34 }
+2 -2
pkgs/tools/filesystems/e2fsprogs/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, libuuid }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "e2fsprogs-1.42.8"; 4 + name = "e2fsprogs-1.42.9"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz"; 8 - sha256 = "b984aaf1fe888d6a4cf8c2e8d397207879599b5368f1d33232c1ec9d68d00c97"; 8 + sha256 = "00i83w22sbyq849as9vmaf2xcx1d06npvriyv8m0z81gx43ar4ig"; 9 9 }; 10 10 11 11 buildInputs = [ pkgconfig libuuid ];
+2 -4
pkgs/tools/graphics/graphviz/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "graphviz-2.28.0"; 6 + name = "graphviz-2.36.0"; 7 7 8 8 src = fetchurl { 9 9 url = "http://www.graphviz.org/pub/graphviz/ARCHIVE/${name}.tar.gz"; 10 - sha256 = "0xpwg99cd8sp0c6r8klsmc66h1pday64kmnr4v6f9jkqqmrpkank"; 10 + sha256 = "0qb30z5sxlbjni732ndad3j4x7l36vsxpxn4fmf5fn7ivvc6dz9p"; 11 11 }; 12 12 13 13 buildInputs = ··· 15 15 pango gd gts 16 16 ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ] 17 17 ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") gettext; 18 - 19 - patches = [ ./fix-broken-memcp-signature.patch ]; 20 18 21 19 CPPFLAGS = stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") "-I${cairo}/include/cairo"; 22 20
-15
pkgs/tools/graphics/graphviz/fix-broken-memcp-signature.patch
··· 1 - diff -ubr graphviz-2.28.0-orig/lib/cdt/cdt.h graphviz-2.28.0-new/lib/cdt/cdt.h 2 - --- graphviz-2.28.0-orig/lib/cdt/cdt.h 2012-11-11 20:05:55.674397100 +0100 3 - +++ graphviz-2.28.0-new/lib/cdt/cdt.h 2012-11-11 20:06:28.069511092 +0100 4 - @@ -238,11 +238,6 @@ 5 - extern int dtstat _ARG_((Dt_t*, Dtstat_t*, int)); 6 - extern unsigned int dtstrhash _ARG_((unsigned int, Void_t*, int)); 7 - 8 - -#if !_PACKAGE_ast 9 - -extern int memcmp _ARG_((const Void_t*, const Void_t*, size_t)); 10 - -extern int strcmp _ARG_((const char*, const char*)); 11 - -#endif 12 - - 13 - #undef extern 14 - _END_EXTERNS_ 15 -
+20
pkgs/tools/misc/cpuminer/default.nix
··· 1 + { stdenv, fetchurl, curl, jansson }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "cpuminer-${version}"; 5 + version = "2.3.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/cpuminer/pooler-${name}.tar.gz"; 9 + sha256 = "10xnb58w90kq8xgnkk0z99c0b9p9pxhkhkcs9dml5pgxfrlakckg"; 10 + }; 11 + 12 + buildInputs = [ curl jansson ]; 13 + 14 + meta = { 15 + homepage = https://github.com/pooler/cpuminer; 16 + description = "CPU miner for Litecoin and Bitcoin"; 17 + license = stdenv.lib.licenses.gpl2; 18 + platforms = stdenv.lib.platforms.all; 19 + }; 20 + }
+2 -2
pkgs/tools/misc/direnv/default.nix
··· 1 1 { fetchurl, stdenv, go }: 2 2 3 3 let 4 - version = "2.2.0"; 4 + version = "2.2.1"; 5 5 in 6 6 stdenv.mkDerivation { 7 7 name = "direnv-${version}"; 8 8 src = fetchurl { 9 9 url = "http://github.com/zimbatm/direnv/archive/v${version}.tar.gz"; 10 10 name = "direnv-${version}.tar.gz"; 11 - sha256 = "e718ec2eec4e3a6ff78938445fc9702d7835ccfc8fa90f4293e387ac1305bf98"; 11 + sha256 = "6d55cb96189e20609a08133fe9392c50209cd435b4f77e3baaa0f423d82ae59a"; 12 12 }; 13 13 14 14 buildInputs = [ go ];
+3 -3
pkgs/tools/misc/jdiskreport/builder.sh
··· 4 4 5 5 jar=$(ls */*.jar) 6 6 7 - mkdir -p $out/lib/java 8 - mv $jar $out/lib/java 7 + mkdir -p $out/share/java 8 + mv $jar $out/share/java 9 9 10 10 mkdir -p $out/bin 11 11 cat > $out/bin/jdiskreport <<EOF 12 12 #! $SHELL -e 13 - exec $jre/bin/java -jar $out/lib/java/$(basename $jar) 13 + exec $jre/bin/java -jar $out/share/java/$(basename $jar) 14 14 EOF 15 15 chmod +x $out/bin/jdiskreport
+3 -3
pkgs/tools/misc/smc/default.nix
··· 14 14 mkdir -p "$out/share/smc" 15 15 mkdir -p "$out/share/smc/lib" 16 16 mkdir -p "$out/share/icons" 17 - mkdir -p "$out/lib/java" 17 + mkdir -p "$out/share/java" 18 18 19 - cp bin/Smc.jar "$out/lib/java/" 19 + cp bin/Smc.jar "$out/share/java/" 20 20 cp -r examples/ docs/ tools/ README.txt LICENSE.txt "$out/share/smc/" 21 21 cp -r lib/* "$out/share/smc/lib/" 22 22 cp misc/smc.ico "$out/share/icons/" 23 23 24 24 cat > "$out/bin/smc" << EOF 25 25 #!${stdenv.shell} 26 - ${jre}/bin/java -jar "$out/lib/java/Smc.jar" "\$@" 26 + ${jre}/bin/java -jar "$out/share/java/Smc.jar" "\$@" 27 27 EOF 28 28 chmod a+x "$out/bin/smc" 29 29 '';
+2 -2
pkgs/tools/misc/youtube-dl/default.nix
··· 1 1 { stdenv, fetchurl, python, zip }: 2 2 3 3 let 4 - version = "2014.01.07.5"; 4 + version = "2014.01.08"; 5 5 in 6 6 stdenv.mkDerivation rec { 7 7 name = "youtube-dl-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz"; 11 - sha256 = "04b05wn0irx1h91zys8cwk56nwwd3nx7il6ydrcikyndv2vniz0m"; 11 + sha256 = "0a83j62w2k5fdxp3fvs0zr6r81w7jkzzzr8r8wim1yyi6k8cjcwv"; 12 12 }; 13 13 14 14 buildInputs = [ python ];
+3 -3
pkgs/tools/networking/ddclient/default.nix
··· 1 1 {buildPerlPackage, fetchurl, perlPackages, iproute}: 2 2 3 3 buildPerlPackage { 4 - name = "ddclient-3.8.1"; 4 + name = "ddclient-3.8.2"; 5 5 6 6 src = fetchurl { 7 - url = mirror://sourceforge/ddclient/ddclient-3.8.1.tar.gz ; 8 - sha256 = "f22ac7b0ec78e310d7b88a1cf636e5c00360b2ed9c087f231b3522ef3e6295f2"; 7 + url = mirror://sourceforge/ddclient/ddclient-3.8.2.tar.gz ; 8 + sha256 = "17mcdqxcwa6c05m8xhxi4r37j4qvbp3wgbpvzqgmrmgwava5wcrw"; 9 9 }; 10 10 11 11 buildInputs = [ perlPackages.IOSocketSSL perlPackages.DigestSHA1 ];
+2 -2
pkgs/tools/networking/p2p/gtk-gnutella/default.nix
··· 2 2 3 3 let 4 4 name = "gtk-gnutella"; 5 - version = "1.0.0"; 5 + version = "1.0.1"; 6 6 in 7 7 stdenv.mkDerivation { 8 8 name = "${name}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/${name}/${name}-${version}.tar.bz2"; 12 - sha256 = "11nri43q99zbxql9wg3pkq98vcgzvbndpzc3a1jlg3lzh7css0hc"; 12 + sha256 = "010gzk2xqqkm309qnj5k28ghh9i92vvpnn8ly9apzb5gh8bqfm0g"; 13 13 }; 14 14 15 15 buildInputs = [pkgconfig glib gtk libxml2 bison gettext zlib];
+3 -3
pkgs/tools/networking/pdsh/default.nix
··· 1 1 {stdenv, fetchurl, perl, readline, rsh, ssh, pam}: 2 2 3 3 let 4 - name = "pdsh-2.26"; 4 + name = "pdsh-2.29"; 5 5 in 6 6 stdenv.mkDerivation { 7 7 inherit name; 8 8 9 9 src = fetchurl { 10 10 url = "http://pdsh.googlecode.com/files/${name}.tar.bz2"; 11 - sha256 = "ada2f35509064bf9cd0fd5ca39a351108cdd6f5155b05f39f1711a271298469a"; 11 + sha256 = "1kvzz01fyaxfqmbh53f4ljfsgvxdykh5jyr6fh4f1bw2ywxr1w2p"; 12 12 }; 13 13 14 14 buildInputs = [perl readline ssh pam]; ··· 47 47 while timeouts occur on some connections. 48 48 ''; 49 49 50 - hydraPlatforms = stdenv.lib.platforms.unix; 50 + hydraPlatforms = stdenv.lib.platforms.linux; 51 51 maintainers = [ stdenv.lib.maintainers.simons ]; 52 52 }; 53 53 }
+2 -2
pkgs/tools/security/fail2ban/default.nix
··· 1 1 { stdenv, fetchurl, pythonPackages, unzip, gamin }: 2 2 3 - let version = "0.8.10"; in 3 + let version = "0.8.11"; in 4 4 5 5 pythonPackages.buildPythonPackage { 6 6 name = "fail2ban-${version}"; ··· 9 9 src = fetchurl { 10 10 url = "https://github.com/fail2ban/fail2ban/zipball/${version}"; 11 11 name = "fail2ban-${version}.zip"; 12 - sha256 = "0zbjwnghpdnzan7hn40cjjh2r06p2ph5kblpm0w1r72djwsk67x9"; 12 + sha256 = "0g87c1yfa6lxb68iz3sq3gxqf5c1a8m2anlvk3lsrx1mczbq0dlc"; 13 13 }; 14 14 15 15 buildInputs = [ unzip ];
+2 -2
pkgs/tools/security/sudo/default.nix
··· 1 1 { stdenv, fetchurl, coreutils, pam, groff }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "sudo-1.8.8"; 4 + name = "sudo-1.8.9p3"; 5 5 6 6 src = fetchurl { 7 7 urls = 8 8 [ "ftp://ftp.sudo.ws/pub/sudo/${name}.tar.gz" 9 9 "ftp://ftp.sudo.ws/pub/sudo/OLD/${name}.tar.gz" 10 10 ]; 11 - sha256 = "1j9gk6pfqry44gvp41p7ajfnpl58jw8shbxmvq381ywpj8g1r4cz"; 11 + sha256 = "1dy549nwplc3d1147fvcl8p8hbrc7sslqldi6229r4pbibng1cd2"; 12 12 }; 13 13 14 14 postConfigure = ''
+70
pkgs/tools/security/tor/torbrowser.nix
··· 1 + { stdenv, fetchurl, buildEnv 2 + , xlibs, alsaLib, dbus, dbus_glib, glib, gtk, atk, pango, freetype, fontconfig 3 + , gdk_pixbuf, cairo, zlib}: 4 + let 5 + bits = if stdenv.system == "x86_64-linux" then "64" 6 + else "32"; 7 + 8 + # isolated tor environment 9 + torEnv = buildEnv { 10 + name = "tor-env"; 11 + paths = [ 12 + stdenv.gcc.gcc zlib glib alsaLib dbus dbus_glib gtk atk pango freetype 13 + fontconfig gdk_pixbuf cairo xlibs.libXrender xlibs.libX11 xlibs.libXext 14 + xlibs.libXt 15 + ]; 16 + }; 17 + 18 + in stdenv.mkDerivation rec { 19 + name = "tor-browser-${version}"; 20 + version = "3.5"; 21 + 22 + src = fetchurl { 23 + url = "https://www.torproject.org/dist/torbrowser/${version}/tor-browser-linux${bits}-${version}_en-US.tar.xz"; 24 + sha256 = if bits == "64" then 25 + "e448dc90365a88d73a6ff85347adbe763ef0f800d0cb2e7b7165d7f0646f7c41" else 26 + "b0b29b4e75cd4a1aaecf7f4716216edcfc5947516744e2eaeae38bec1d03cea1"; 27 + }; 28 + 29 + patchPhase = '' 30 + patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" Browser/firefox 31 + patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" Tor/tor 32 + ''; 33 + 34 + doCheck = true; 35 + checkPhase = '' 36 + # Just do a simple test if all libraries get loaded by running help on 37 + # firefox and tor 38 + echo "Checking firefox..." 39 + LD_LIBRARY_PATH=${torEnv}/lib Browser/firefox --help 1> /dev/null 40 + echo "Checking tor..." 41 + LD_LIBRARY_PATH=${torEnv}/lib:Tor Tor/tor --help 1> /dev/null 42 + ''; 43 + 44 + installPhase = '' 45 + ensureDir $out/share/tor-browser 46 + ensureDir $out/bin 47 + cp -R * $out/share/tor-browser 48 + 49 + cat > "$out/bin/tor-browser" << EOF 50 + export HOME="\$HOME/.torbrowser" 51 + if [ ! -d \$HOME ]; then 52 + mkdir -p \$HOME && cp -R $out/share/tor-browser/Data \$HOME/ && chmod -R +w \$HOME 53 + echo "pref(\"extensions.torlauncher.tordatadir_path\", \"\$HOME/Data/Tor/\");" >> \ 54 + ~/Data/Browser/profile.default/preferences/extension-overrides.js 55 + fi 56 + export LD_LIBRARY_PATH=${torEnv}/lib:$out/share/tor-browser/Tor 57 + $out/share/tor-browser/Browser/firefox -no-remote -profile ~/Data/Browser/profile.default "$@" 58 + EOF 59 + chmod +x $out/bin/tor-browser 60 + ''; 61 + 62 + buildInputs = [ stdenv ]; 63 + 64 + meta = with stdenv.lib; { 65 + description = "Tor Browser Bundle for GNU/Linux, everything you need to safely browse the Internet"; 66 + homepage = https://www.torproject.org/; 67 + platforms = ["i686-linux" "x86_64-linux"]; 68 + maintainers = [ maintainers.offline ]; 69 + }; 70 + }
+2 -2
pkgs/tools/system/ipmitool/default.nix
··· 2 2 3 3 let 4 4 pkgname = "ipmitool"; 5 - version = "1.8.11"; 5 + version = "1.8.13"; 6 6 in 7 7 stdenv.mkDerivation { 8 8 name = "${pkgname}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/${pkgname}/${pkgname}-${version}.tar.gz"; 12 - sha256 = "5612f4835d89a6f2cede588eef978a05d63435cf2646256300d9785d8020a13e"; 12 + sha256 = "0drkfa1spqh1vlzrx7jwm3cw1qar46a9xvqsgycn92ylgsr395n1"; 13 13 }; 14 14 15 15 buildInputs = [ openssl ];
+2 -2
pkgs/tools/system/logrotate/default.nix
··· 1 1 { stdenv, fetchurl, gzip, popt }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "logrotate-3.8.3"; 4 + name = "logrotate-3.8.7"; 5 5 6 6 src = fetchurl { 7 7 url = "https://fedorahosted.org/releases/l/o/logrotate/${name}.tar.gz"; 8 - sha256 = "0xqrz8xzs2c1vx8l5h9lp2ciwwifj7y52xsppb1vrvbi254vyxh7"; 8 + sha256 = "0r1bs40gwi8awx6rjq3n4lw9fgws97ww2li7z87683p380gnkfpn"; 9 9 }; 10 10 11 11 # Logrotate wants to access the 'mail' program; to be done.
+5 -7
pkgs/tools/system/syslog-ng/default.nix
··· 1 - {stdenv, fetchurl, eventlog, pkgconfig, glib}: 1 + { stdenv, fetchurl, eventlog, pkgconfig, glib, python }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "syslog-ng-3.1.2"; 4 + name = "syslog-ng-3.5.3"; 5 5 6 6 src = fetchurl { 7 - url = "http://www.balabit.com/downloads/files?path=/syslog-ng/sources/3.1.2/source/syslog-ng_3.1.2.tar.gz"; 8 - sha256 = "0a508l4j11336jn5kg65l70rf7xbpdxi2n477rvp5p48cc1adcg2"; 7 + url = "http://www.balabit.com/downloads/files?path=/syslog-ng/sources/3.5.3/source/syslog-ng_3.5.3.tar.gz"; 8 + sha256 = "1l3424qn9bf9z742pqba8x3dj7g729asimmhlizv1rvjlaxa2jd3"; 9 9 }; 10 10 11 - buildInputs = [eventlog pkgconfig glib]; 11 + buildInputs = [ eventlog pkgconfig glib python ]; 12 12 configureFlags = "--enable-dynamic-linking"; 13 13 14 14 meta = { 15 15 homepage = "http://www.balabit.com/network-security/syslog-ng/"; 16 16 description = "Next-generation syslogd with advanced networking and filtering capabilities"; 17 17 license = "GPLv2"; 18 - platforms = stdenv.lib.platforms.linux; 19 - maintainers = [ stdenv.lib.maintainers.simons ]; 20 18 }; 21 19 }
+3 -3
pkgs/tools/text/dos2unix/default.nix
··· 1 1 {stdenv, fetchurl, perl, gettext }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "dos2unix-6.0.3"; 4 + name = "dos2unix-6.0.4"; 5 5 6 6 src = fetchurl { 7 - url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.3.tar.gz; 8 - sha256 = "014sxyidqmjvc5xp5dmcimxd3apl8gyv6whc44vkb65151dqq9pm"; 7 + url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.4.tar.gz; 8 + sha256 = "0ymkp55shilzcrn60w1ni92gck7pbqxhi9qsnsii7gkz996j5gb6"; 9 9 }; 10 10 11 11 configurePhase = ''
+7 -13
pkgs/tools/typesetting/fop/default.nix
··· 4 4 name = "fop-1.1"; 5 5 6 6 src = fetchurl { 7 - url = "http://apache.uib.no/xmlgraphics/fop/source/${name}-src.tar.gz"; 7 + url = "mirror://apache/xmlgraphics/fop/source/${name}-src.tar.gz"; 8 8 sha256 = "08i56d57w5dl5bqchr34x9165hvi5h4bhiflxhi0a4wd56rlq5jq"; 9 9 }; 10 10 11 11 buildInputs = [ ant jdk ]; 12 12 13 - buildPhase = '' 14 - ant 15 - ''; 13 + buildPhase = "ant"; 16 14 17 15 installPhase = '' 18 - mkdir -p "$out/bin" 19 - mkdir -p "$out/lib" 20 - mkdir -p "$out/share/doc/fop" 16 + mkdir -p $out/bin $out/lib $out/share/doc/fop 21 17 22 - cp build/*.jar lib/*.jar "$out/lib/" 23 - cp -r README examples/ "$out/share/doc/fop/" 18 + cp build/*.jar lib/*.jar $out/lib/ 19 + cp -r README examples/ $out/share/doc/fop/ 24 20 25 21 # There is a fop script in the source archive, but it has many impurities. 26 22 # Instead of patching out 90 % of the script, we write our own. 27 23 cat > "$out/bin/fop" <<EOF 28 24 #!${stdenv.shell} 29 25 java_exec_args="-Djava.awt.headless=true" 30 - # Note the wildcard; it will be passed to java and java will expand it 31 - LOCALCLASSPATH="$out/lib/*" 32 - exec "${jdk}/bin/java" \$java_exec_args -classpath "\$LOCALCLASSPATH" org.apache.fop.cli.Main "\$@" 26 + exec ${jdk.jre}/bin/java \$java_exec_args -classpath "$out/lib/*" org.apache.fop.cli.Main "\$@" 33 27 EOF 34 - chmod a+x "$out/bin/fop" 28 + chmod a+x $out/bin/fop 35 29 ''; 36 30 37 31 meta = with stdenv.lib; {
+2 -2
pkgs/tools/typesetting/xmlto/default.nix
··· 3 3 , bash, getopt, makeWrapper }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "xmlto-0.0.23"; 6 + name = "xmlto-0.0.25"; 7 7 src = fetchurl { 8 8 url = "http://fedorahosted.org/releases/x/m/xmlto/${name}.tar.bz2"; 9 - sha256 = "1i5iihx304vj52nik42drs7z6z58m9szahng113r4mgd1mvb5zx9"; 9 + sha256 = "0dp5nxq491gymq806za0dk4hngfmq65ysrqbn0ypajqbbl6vf71n"; 10 10 }; 11 11 12 12 patchPhase = ''
+51 -76
pkgs/top-level/all-packages.nix
··· 392 392 393 393 platforms = import ./platforms.nix; 394 394 395 + setJavaClassPath = makeSetupHook { } ../build-support/setup-hooks/set-java-classpath.sh; 396 + 397 + fixDarwinDylibNames = makeSetupHook { } ../build-support/setup-hooks/fix-darwin-dylib-names.sh; 398 + 395 399 396 400 ### TOOLS 397 401 ··· 407 411 408 412 aegisub = callPackage ../applications/video/aegisub { 409 413 wxGTK = wxGTK29; 410 - lua = lua5_1; 414 + lua = lua5_1; 411 415 }; 412 416 413 417 aespipe = callPackage ../tools/security/aespipe { }; ··· 481 485 482 486 xcodeenv = callPackage ../development/mobile/xcodeenv { }; 483 487 484 - titaniumenv_2_1 = import ../development/mobile/titaniumenv { 485 - inherit pkgs; 486 - pkgs_i686 = pkgsi686Linux; 487 - version = "2.1"; 488 - }; 489 - 490 - titaniumenv_3_1 = import ../development/mobile/titaniumenv { 488 + titaniumenv = callPackage ../development/mobile/titaniumenv { 491 489 inherit pkgs; 492 490 pkgs_i686 = pkgsi686Linux; 493 491 }; 494 - 495 - titaniumenv = titaniumenv_3_1; 496 492 497 493 inherit (androidenv) androidsdk_4_1; 498 494 ··· 579 575 mcrl2 = callPackage ../tools/misc/mcrl2 { }; 580 576 581 577 syslogng = callPackage ../tools/system/syslog-ng { }; 578 + 582 579 rsyslog = callPackage ../tools/system/rsyslog { }; 583 580 584 581 mcrypt = callPackage ../tools/misc/mcrypt { }; ··· 694 691 colormake = callPackage ../development/tools/build-managers/colormake { }; 695 692 696 693 cowsay = callPackage ../tools/misc/cowsay { }; 694 + 695 + cpuminer = callPackage ../tools/misc/cpuminer { }; 697 696 698 697 cuetools = callPackage ../tools/cd-dvd/cuetools { }; 699 698 ··· 1228 1227 1229 1228 logstash = callPackage ../tools/misc/logstash { }; 1230 1229 1230 + kippo = callPackage ../servers/kippo { }; 1231 + 1231 1232 klavaro = callPackage ../games/klavaro {}; 1232 1233 1233 1234 minidlna = callPackage ../tools/networking/minidlna { ··· 1954 1955 1955 1956 torbutton = callPackage ../tools/security/torbutton { }; 1956 1957 1958 + torbrowser = callPackage ../tools/security/tor/torbrowser.nix { }; 1959 + 1957 1960 torsocks = callPackage ../tools/security/tor/torsocks.nix { }; 1958 1961 1959 1962 trickle = callPackage ../tools/networking/trickle {}; ··· 2300 2303 2301 2304 clang = wrapClang clangUnwrapped; 2302 2305 2303 - libcxxLLVM = callPackage ../development/compilers/llvm { stdenv = libcxxStdenv; }; 2306 + libcxxLLVM = callPackage ../development/compilers/llvm { stdenv = libcxxStdenv; version="3.3"; }; 2304 2307 2305 2308 clangSelf = clangWrapSelf (callPackage ../development/compilers/llvm/clang.nix { 2306 2309 stdenv = libcxxStdenv; ··· 2709 2712 callPackage ../development/compilers/openjdk-darwin { } 2710 2713 else 2711 2714 let 2712 - openjdkBootstrap = callPackage ../development/compilers/openjdk/bootstrap.nix {}; 2713 - openjdkStage1 = callPackage ../development/compilers/openjdk { 2714 - jdk = openjdkBootstrap; 2715 - ant = pkgs.ant.override { jdk = openjdkBootstrap; }; 2716 - }; 2715 + openjdkBootstrap = callPackage ../development/compilers/openjdk/bootstrap.nix { }; 2717 2716 in callPackage ../development/compilers/openjdk { 2718 - jdk = openjdkStage1; 2719 - ant = pkgs.ant.override { jdk = openjdkStage1; }; 2717 + jdk = openjdkBootstrap; 2720 2718 }; 2721 2719 2722 - openjre = pkgs.openjdk.override { 2723 - jreOnly = true; 2724 - }; 2720 + openjre = pkgs.openjdk.jre; 2725 2721 2726 2722 jdk = if stdenv.isDarwin || stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" 2727 2723 then pkgs.openjdk ··· 2768 2764 2769 2765 lessc = callPackage ../development/compilers/lessc { }; 2770 2766 2771 - llvm = callPackage ../development/compilers/llvm { 2767 + llvm = llvm_33; # deprecated, depend on llvm_* directly 2768 + llvm_34 = callPackage ../development/compilers/llvm { 2769 + version = "3.4"; 2772 2770 stdenv = if stdenv.isDarwin 2773 2771 then stdenvAdapters.overrideGCC stdenv gccApple 2774 2772 else stdenv; 2775 2773 }; 2774 + llvm_33 = llvm_34.override { version = "3.3"; }; 2776 2775 2777 2776 mentorToolchains = recurseIntoAttrs ( 2778 2777 callPackage_i686 ../development/compilers/mentor {} ··· 3065 3064 3066 3065 clojure = callPackage ../development/interpreters/clojure { }; 3067 3066 3068 - clojureUnstable = callPackage ../development/interpreters/clojure { version = "1.5.0-RC1"; }; 3069 - 3070 - clojure_binary = callPackage ../development/interpreters/clojure/binary.nix { }; 3071 - 3072 - clojure_wrapper = callPackage ../development/interpreters/clojure/wrapper.nix { 3073 - #clojure = clojure_binary; 3074 - }; 3075 - 3076 - clooj_standalone_binary = callPackage ../development/interpreters/clojure/clooj.nix { }; 3077 - 3078 - clooj_wrapper = callPackage ../development/interpreters/clojure/clooj-wrapper.nix { 3079 - clooj = clooj_standalone_binary; 3080 - }; 3067 + clooj = callPackage ../development/interpreters/clojure/clooj.nix { }; 3081 3068 3082 3069 erlangR14B04 = callPackage ../development/interpreters/erlang/R14B04.nix { }; 3083 3070 erlangR15B03 = callPackage ../development/interpreters/erlang/R15B03.nix { }; ··· 3102 3089 j = callPackage ../development/interpreters/j {}; 3103 3090 3104 3091 jmeter = callPackage ../applications/networking/jmeter {}; 3105 - 3106 - kaffe = callPackage ../development/interpreters/kaffe { }; 3107 3092 3108 3093 kona = callPackage ../development/interpreters/kona {}; 3109 3094 ··· 3115 3100 lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { }; 3116 3101 lua5_1 = callPackage ../development/interpreters/lua-5/5.1.nix { }; 3117 3102 lua5_2 = callPackage ../development/interpreters/lua-5/5.2.nix { }; 3103 + lua5_2_compat = callPackage ../development/interpreters/lua-5/5.2.nix { 3104 + compat = true; 3105 + }; 3118 3106 lua5 = lua5_1; 3119 3107 3120 3108 luarocks = callPackage ../development/tools/misc/luarocks { ··· 3138 3126 openjdk = null; 3139 3127 gnuplot = null; 3140 3128 }; 3141 - octaveFull = (lowPrio (callPackage ../development/interpreters/octave { 3129 + octaveFull = (lowPrio (callPackage ../development/interpreters/octave { 3142 3130 fltk = fltk13; 3143 3131 qt = qt4; 3144 3132 })); ··· 3230 3218 3231 3219 racket = callPackage ../development/interpreters/racket { }; 3232 3220 3233 - regina = callPackage ../development/interpreters/regina {}; 3221 + rascal = callPackage ../development/interpreters/rascal { }; 3222 + 3223 + regina = callPackage ../development/interpreters/regina { }; 3234 3224 3235 3225 renpy = callPackage ../development/interpreters/renpy { 3236 3226 wrapPython = pythonPackages.wrapPython; ··· 3345 3335 ant = apacheAnt; 3346 3336 3347 3337 apacheAnt = callPackage ../development/tools/build-managers/apache-ant { }; 3348 - 3349 - apacheAntOpenJDK = apacheAnt.override { jdk = openjdk; }; 3350 - apacheAntOracleJDK = ant.override { jdk = pkgs.oraclejdk; }; 3351 - 3352 - apacheAntGcj = callPackage ../development/tools/build-managers/apache-ant/from-source.nix { 3353 - # must be either pre-built or built with GCJ *alone* 3354 - gcj = gcj.gcc; # use the raw GCJ, which has ${gcj}/lib/jvm 3355 - }; 3356 3338 3357 3339 astyle = callPackage ../development/tools/misc/astyle { }; 3358 3340 ··· 4413 4395 4414 4396 hsqldb = callPackage ../development/libraries/java/hsqldb { }; 4415 4397 4416 - http_parser = callPackage ../development/libraries/http_parser { inherit (pythonPackages) gyp; }; 4398 + http_parser = callPackage ../development/libraries/http-parser { inherit (pythonPackages) gyp; }; 4417 4399 4418 4400 hunspell = callPackage ../development/libraries/hunspell { }; 4419 4401 ··· 4423 4405 4424 4406 hydraAntLogger = callPackage ../development/libraries/java/hydra-ant-logger { }; 4425 4407 4426 - icedtea = callPackage ../development/libraries/java/icedtea { 4427 - ant = apacheAntGcj; 4428 - xerces = xercesJava; 4429 - xulrunner = icecatXulrunner3; 4430 - inherit (xlibs) libX11 libXp libXtst libXinerama libXt 4431 - libXrender xproto; 4432 - }; 4433 - 4434 4408 icu = callPackage ../development/libraries/icu { }; 4435 4409 4436 4410 id3lib = callPackage ../development/libraries/id3lib { }; ··· 4695 4669 libgcrypt = callPackage ../development/libraries/libgcrypt { }; 4696 4670 4697 4671 libgcrypt_1_6 = lowPrio (callPackage ../development/libraries/libgcrypt/1.6.nix { }); 4698 - 4699 - libgcrypt_git = lowPrio (callPackage ../development/libraries/libgcrypt/git.nix { }); 4700 4672 4701 4673 libgdiplus = callPackage ../development/libraries/libgdiplus { }; 4702 4674 ··· 4958 4930 4959 4931 libtoxcore = callPackage ../development/libraries/libtoxcore { }; 4960 4932 4933 + libtsm = callPackage ../development/libraries/libtsm { }; 4934 + 4961 4935 libtunepimp = callPackage ../development/libraries/libtunepimp { }; 4962 4936 4963 4937 libtxc_dxtn = callPackage ../development/libraries/libtxc_dxtn { }; ··· 5462 5436 redland = pkgs.librdf_redland; 5463 5437 5464 5438 rhino = callPackage ../development/libraries/java/rhino { 5465 - ant = apacheAntGcj; 5466 5439 javac = gcj; 5467 5440 jvm = gcj; 5468 5441 }; ··· 5521 5494 SDL2_gfx = callPackage ../development/libraries/SDL2_gfx { }; 5522 5495 5523 5496 serd = callPackage ../development/libraries/serd {}; 5524 - 5497 + 5525 5498 serf = callPackage ../development/libraries/serf {}; 5526 5499 5527 5500 silgraphite = callPackage ../development/libraries/silgraphite {}; ··· 5790 5763 5791 5764 xercesc = callPackage ../development/libraries/xercesc {}; 5792 5765 5793 - xercesJava = callPackage ../development/libraries/java/xerces { 5794 - ant = apacheAntGcj; # for bootstrap purposes 5795 - javac = gcj; 5796 - jvm = gcj; 5797 - }; 5798 - 5799 5766 xlibsWrapper = callPackage ../development/libraries/xlibs-wrapper { 5800 5767 packages = [ 5801 5768 freetype fontconfig xlibs.xproto xlibs.libX11 xlibs.libXt ··· 5886 5853 5887 5854 v8 = callPackage ../development/libraries/v8 { inherit (pythonPackages) gyp; }; 5888 5855 5889 - xalanj = xalanJava; 5890 - xalanJava = callPackage ../development/libraries/java/xalanj { 5891 - ant = apacheAntGcj; # for bootstrap purposes 5892 - javac = gcj; 5893 - jvm = gcj; 5894 - xerces = xercesJava; }; 5895 - 5896 5856 xmlsec = callPackage ../development/libraries/xmlsec { }; 5897 5857 5898 5858 zziplib = callPackage ../development/libraries/zziplib { }; ··· 5902 5862 5903 5863 jquery_ui = callPackage ../development/libraries/javascript/jquery-ui { }; 5904 5864 5865 + 5905 5866 ### DEVELOPMENT / LISP MODULES 5906 5867 5907 5868 asdf = callPackage ../development/lisp-modules/asdf { 5908 5869 texLive = null; 5909 5870 }; 5871 + 5910 5872 clwrapperFunction = callPackage ../development/lisp-modules/clwrapper; 5911 - wrapLisp = lisp: clwrapperFunction {lisp=lisp;}; 5912 - lispPackagesFor = clwrapper: callPackage ../development/lisp-modules/lisp-packages.nix{ 5873 + 5874 + wrapLisp = lisp: clwrapperFunction { inherit lisp; }; 5875 + 5876 + lispPackagesFor = clwrapper: callPackage ../development/lisp-modules/lisp-packages.nix { 5913 5877 inherit clwrapper; 5914 5878 }; 5879 + 5915 5880 lispPackagesClisp = lispPackagesFor (wrapLisp clisp); 5916 5881 lispPackagesSBCL = lispPackagesFor (wrapLisp sbcl); 5917 5882 lispPackages = recurseIntoAttrs lispPackagesSBCL; 5883 + 5918 5884 5919 5885 ### DEVELOPMENT / PERL MODULES 5920 5886 ··· 6532 6498 jujuutils = callPackage ../os-specific/linux/jujuutils { }; 6533 6499 6534 6500 kbd = callPackage ../os-specific/linux/kbd { }; 6501 + 6502 + kmscon = callPackage ../os-specific/linux/kmscon { }; 6535 6503 6536 6504 latencytop = callPackage ../os-specific/linux/latencytop { }; 6537 6505 ··· 7907 7875 slibGuile = slibGuile.override { scheme = guile_1_8; }; 7908 7876 goffice = goffice_0_8; 7909 7877 }; 7878 + 7910 7879 goffice_0_8 = callPackage ../desktops/gnome-3/misc/goffice/0.8.nix { 7911 7880 inherit (gnome2) libglade libgnomeui; 7912 7881 gconf = gnome2.GConf; ··· 7944 7913 inherit (gnome3) goffice gnome_icon_theme; 7945 7914 }; 7946 7915 7947 - gnunet = callPackage ../applications/networking/p2p/gnunet { }; 7916 + gnunet = callPackage ../applications/networking/p2p/gnunet { 7917 + libgcrypt = libgcrypt_1_6; 7918 + }; 7948 7919 7949 7920 gnunet_svn = lowPrio (callPackage ../applications/networking/p2p/gnunet/svn.nix { 7950 7921 libgcrypt = libgcrypt_1_6; ··· 8808 8779 tkcvs = callPackage ../applications/version-management/tkcvs { }; 8809 8780 8810 8781 tla = callPackage ../applications/version-management/arch { }; 8782 + 8783 + todo-txt-cli = callPackage ../applications/office/todo.txt-cli { }; 8811 8784 8812 8785 torchat = callPackage ../applications/networking/instant-messengers/torchat { 8813 8786 wrapPython = pythonPackages.wrapPython; ··· 10146 10119 }; 10147 10120 10148 10121 splix = callPackage ../misc/cups/drivers/splix { }; 10122 + 10123 + streamripper = callPackage ../applications/audio/streamripper { }; 10149 10124 10150 10125 tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; }; 10151 10126
+18
pkgs/top-level/haskell-defaults.nix
··· 34 34 haskellPlatform = self.haskellPlatform_2012_4_0_0; 35 35 cabalInstall_1_16_0_2 = self.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; }; 36 36 cabal2nix = self.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; }; 37 + haskeline = self.haskeline_0_7_1_1; 38 + terminfo = self.terminfo_0_3_2_6; 37 39 }; 38 40 39 41 ghc741Prefs = ··· 41 43 haskellPlatform = self.haskellPlatform_2012_2_0_0; 42 44 cabalInstall_1_16_0_2 = self.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; }; 43 45 cabal2nix = self.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; }; 46 + haskeline = self.haskeline_0_7_1_1; 47 + terminfo = self.terminfo_0_3_2_6; 44 48 }; 45 49 46 50 ghc722Prefs = ··· 60 64 hspecExpectations = self.hspecExpectations.override { 61 65 HUnit = self.HUnit_1_2_5_2; 62 66 }; 67 + haskeline = self.haskeline_0_7_1_1; 68 + terminfo = self.terminfo_0_3_2_6; 63 69 }; 64 70 65 71 ghc721Prefs = ghc722Prefs; ··· 82 88 hspecExpectations = self.hspecExpectations.override { 83 89 HUnit = self.HUnit_1_2_5_2; 84 90 }; 91 + haskeline = self.haskeline_0_7_1_1; 92 + terminfo = self.terminfo_0_3_2_6; 85 93 }; 86 94 87 95 ghc703Prefs = ··· 102 110 hspecExpectations = self.hspecExpectations.override { 103 111 HUnit = self.HUnit_1_2_5_2; 104 112 }; 113 + haskeline = self.haskeline_0_7_1_1; 114 + terminfo = self.terminfo_0_3_2_6; 105 115 }; 106 116 107 117 ghc702Prefs = ghc701Prefs; ··· 124 134 hspecExpectations = self.hspecExpectations.override { 125 135 HUnit = self.HUnit_1_2_5_2; 126 136 }; 137 + haskeline = self.haskeline_0_7_1_1; 138 + terminfo = self.terminfo_0_3_2_6; 127 139 }; 128 140 129 141 ghc6123Prefs = ghc6122Prefs; ··· 150 162 hspecExpectations = self.hspecExpectations.override { 151 163 HUnit = self.HUnit_1_2_5_2; 152 164 }; 165 + haskeline = self.haskeline_0_7_1_1; 166 + terminfo = self.terminfo_0_3_2_6; 153 167 }; 154 168 155 169 ghc6121Prefs = ··· 176 190 hspecExpectations = self.hspecExpectations.override { 177 191 HUnit = self.HUnit_1_2_5_2; 178 192 }; 193 + haskeline = self.haskeline_0_7_1_1; 194 + terminfo = self.terminfo_0_3_2_6; 179 195 }; 180 196 181 197 ghc6104Prefs = ··· 196 212 mtl = self.mtl_2_1_2; 197 213 HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; }; 198 214 }; 215 + haskeline = self.haskeline_0_7_1_1; 216 + terminfo = self.terminfo_0_3_2_6; 199 217 }; 200 218 201 219 # Abstraction for Haskell packages collections
+34 -6
pkgs/top-level/haskell-packages.nix
··· 524 524 525 525 aeson = callPackage ../development/libraries/haskell/aeson {}; 526 526 527 + aesonLens = callPackage ../development/libraries/haskell/aeson-lens {}; 528 + 527 529 aesonPretty = callPackage ../development/libraries/haskell/aeson-pretty {}; 528 530 529 531 alternativeIo = callPackage ../development/libraries/haskell/alternative-io {}; ··· 576 578 attoparsecConduit = callPackage ../development/libraries/haskell/attoparsec-conduit {}; 577 579 578 580 attoparsecEnumerator = callPackage ../development/libraries/haskell/attoparsec-enumerator {}; 581 + 582 + aws = callPackage ../development/libraries/haskell/aws {}; 579 583 580 584 authenticate = callPackage ../development/libraries/haskell/authenticate {}; 581 585 ··· 878 882 879 883 DAV = callPackage ../development/libraries/haskell/DAV {}; 880 884 885 + dbmigrations = callPackage ../development/libraries/haskell/dbmigrations {}; 886 + 881 887 dbus = callPackage ../development/libraries/haskell/dbus {}; 882 888 883 889 deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; ··· 914 920 }; 915 921 916 922 digestiveFunctors = callPackage ../development/libraries/haskell/digestive-functors {}; 923 + 924 + digestiveFunctorsAeson = callPackage ../development/libraries/haskell/digestive-functors-aeson {}; 917 925 918 926 digestiveFunctorsHeist = callPackage ../development/libraries/haskell/digestive-functors-heist {}; 919 927 ··· 1202 1210 1203 1211 haskelldb = callPackage ../development/libraries/haskell/haskelldb {}; 1204 1212 1205 - haskeline = callPackage ../development/libraries/haskell/haskeline {}; 1213 + haskeline_0_7_1_1 = callPackage ../development/libraries/haskell/haskeline/0.7.1.1.nix {}; 1214 + haskeline_0_7_1_2 = callPackage ../development/libraries/haskell/haskeline/0.7.1.2.nix {}; 1215 + haskeline = self.haskeline_0_7_1_2; 1206 1216 1207 1217 haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {}; 1208 1218 ··· 1235 1245 1236 1246 hseCpp = callPackage ../development/libraries/haskell/hse-cpp {}; 1237 1247 1248 + hsimport = callPackage ../development/libraries/haskell/hsimport {}; 1249 + 1238 1250 HTF = callPackage ../development/libraries/haskell/HTF {}; 1239 1251 1240 1252 HTTP_4000_0_6 = callPackage ../development/libraries/haskell/HTTP/4000.0.6.nix {}; ··· 1258 1270 httpClientMultipart = callPackage ../development/libraries/haskell/http-client-multipart {}; 1259 1271 1260 1272 httpClientTls = callPackage ../development/libraries/haskell/http-client-tls {}; 1273 + 1274 + httpCommon = callPackage ../development/libraries/haskell/http-common {}; 1261 1275 1262 1276 httpReverseProxy = callPackage ../development/libraries/haskell/http-reverse-proxy {}; 1263 1277 ··· 1370 1384 1371 1385 httpDate = callPackage ../development/libraries/haskell/http-date {}; 1372 1386 1387 + httpStreams = callPackage ../development/libraries/haskell/http-streams {}; 1388 + 1373 1389 httpTypes = callPackage ../development/libraries/haskell/http-types {}; 1374 1390 1375 1391 HUnit_1_2_0_3 = callPackage ../development/libraries/haskell/HUnit/1.2.0.3.nix {}; ··· 1402 1418 indexedFree = callPackage ../development/libraries/haskell/indexed-free {}; 1403 1419 1404 1420 instantGenerics = callPackage ../development/libraries/haskell/instant-generics {}; 1421 + 1422 + interlude = callPackage ../development/libraries/haskell/interlude {}; 1405 1423 1406 1424 intervals = callPackage ../development/libraries/haskell/intervals {}; 1407 1425 ··· 1415 1433 1416 1434 ioStorage = callPackage ../development/libraries/haskell/io-storage {}; 1417 1435 1436 + ioStreams = callPackage ../development/libraries/haskell/io-streams {}; 1437 + 1418 1438 iproute = callPackage ../development/libraries/haskell/iproute {}; 1419 1439 1420 1440 irc = callPackage ../development/libraries/haskell/irc {}; ··· 1712 1732 OpenGLRaw_1_4_0_0 = callPackage ../development/libraries/haskell/OpenGLRaw/1.4.0.0.nix {}; 1713 1733 OpenGLRaw = self.OpenGLRaw_1_4_0_0; 1714 1734 1735 + opensslStreams = callPackage ../development/libraries/haskell/openssl-streams {}; 1736 + 1715 1737 operational = callPackage ../development/libraries/haskell/operational {}; 1716 1738 1717 1739 optparseApplicative = callPackage ../development/libraries/haskell/optparse-applicative {}; ··· 1751 1773 parsec = self.parsec3; 1752 1774 1753 1775 parsers_0_9 = callPackage ../development/libraries/haskell/parsers/0.9.nix {}; 1754 - parsers_0_10_1_2 = callPackage ../development/libraries/haskell/parsers/0.10.1.2.nix {}; 1755 - parsers = self.parsers_0_10_1_2; 1776 + parsers_0_10_2 = callPackage ../development/libraries/haskell/parsers/0.10.2.nix {}; 1777 + parsers = self.parsers_0_10_2; 1756 1778 1757 1779 parsimony = callPackage ../development/libraries/haskell/parsimony {}; 1758 1780 ··· 2195 2217 2196 2218 terminalProgressBar = callPackage ../development/libraries/haskell/terminal-progress-bar {}; 2197 2219 2198 - terminfo = callPackage ../development/libraries/haskell/terminfo { 2199 - inherit (pkgs) ncurses; 2200 - }; 2220 + terminfo_0_3_2_6 = callPackage ../development/libraries/haskell/terminfo/0.3.2.6.nix { inherit (pkgs) ncurses; }; 2221 + terminfo_0_4_0_0 = callPackage ../development/libraries/haskell/terminfo/0.4.0.0.nix { inherit (pkgs) ncurses; }; 2222 + terminfo = self.terminfo_0_4_0_0; 2201 2223 2202 2224 testFramework = callPackage ../development/libraries/haskell/test-framework {}; 2203 2225 ··· 2399 2421 2400 2422 webRoutesBoomerang = callPackage ../development/libraries/haskell/web-routes-boomerang {}; 2401 2423 2424 + websockets = callPackage ../development/libraries/haskell/websockets {}; 2425 + 2426 + websocketsSnap = callPackage ../development/libraries/haskell/websockets-snap {}; 2427 + 2402 2428 CouchDB = callPackage ../development/libraries/haskell/CouchDB {}; 2403 2429 2404 2430 wlPprint = callPackage ../development/libraries/haskell/wl-pprint {}; ··· 2454 2480 xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {}; 2455 2481 2456 2482 yaml = callPackage ../development/libraries/haskell/yaml {}; 2483 + 2484 + yamlLight = callPackage ../development/libraries/haskell/yaml-light {}; 2457 2485 2458 2486 yap = callPackage ../development/libraries/haskell/yap {}; 2459 2487
+679 -331
pkgs/top-level/node-packages-generated.nix
··· 163 163 passthru.names = [ "adm-zip" ]; 164 164 }; 165 165 by-spec."almond"."*" = 166 - self.by-version."almond"."0.2.7"; 167 - by-version."almond"."0.2.7" = lib.makeOverridable self.buildNodePackage { 168 - name = "almond-0.2.7"; 166 + self.by-version."almond"."0.2.9"; 167 + by-version."almond"."0.2.9" = lib.makeOverridable self.buildNodePackage { 168 + name = "almond-0.2.9"; 169 169 src = [ 170 170 (fetchurl { 171 - url = "http://registry.npmjs.org/almond/-/almond-0.2.7.tgz"; 172 - name = "almond-0.2.7.tgz"; 173 - sha1 = "9cda2385a3198cbd8fea8e0c6edc79d5a2c354c2"; 171 + url = "http://registry.npmjs.org/almond/-/almond-0.2.9.tgz"; 172 + name = "almond-0.2.9.tgz"; 173 + sha1 = "ee4543d653a2306d682091c11050d441034f5ed8"; 174 174 }) 175 175 ]; 176 176 buildInputs = ··· 181 181 ]; 182 182 passthru.names = [ "almond" ]; 183 183 }; 184 - "almond" = self.by-version."almond"."0.2.7"; 184 + "almond" = self.by-version."almond"."0.2.9"; 185 185 by-spec."amdefine"."*" = 186 186 self.by-version."amdefine"."0.1.0"; 187 187 by-version."amdefine"."0.1.0" = lib.makeOverridable self.buildNodePackage { ··· 391 391 buildInputs = 392 392 (self.nativeDeps."archiver" or []); 393 393 deps = [ 394 - self.by-version."readable-stream"."1.0.17" 394 + self.by-version."readable-stream"."1.0.24" 395 395 self.by-version."iconv-lite"."0.2.11" 396 396 ]; 397 397 peerDependencies = [ ··· 616 616 by-spec."async"."~0.2.9" = 617 617 self.by-version."async"."0.2.9"; 618 618 by-spec."aws-sdk"."*" = 619 - self.by-version."aws-sdk"."2.0.0-rc5"; 620 - by-version."aws-sdk"."2.0.0-rc5" = lib.makeOverridable self.buildNodePackage { 621 - name = "aws-sdk-2.0.0-rc5"; 619 + self.by-version."aws-sdk"."2.0.0-rc7"; 620 + by-version."aws-sdk"."2.0.0-rc7" = lib.makeOverridable self.buildNodePackage { 621 + name = "aws-sdk-2.0.0-rc7"; 622 622 src = [ 623 623 (fetchurl { 624 - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.0-rc5.tgz"; 625 - name = "aws-sdk-2.0.0-rc5.tgz"; 626 - sha1 = "488d4c5f28dae9cde8705d40f63f6f3ca91b351e"; 624 + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.0-rc7.tgz"; 625 + name = "aws-sdk-2.0.0-rc7.tgz"; 626 + sha1 = "4b367185bd093f2681aea2cfb1e3e85a06fa04cd"; 627 627 }) 628 628 ]; 629 629 buildInputs = ··· 636 636 ]; 637 637 passthru.names = [ "aws-sdk" ]; 638 638 }; 639 - "aws-sdk" = self.by-version."aws-sdk"."2.0.0-rc5"; 639 + "aws-sdk" = self.by-version."aws-sdk"."2.0.0-rc7"; 640 640 by-spec."aws-sdk".">=1.2.0 <2" = 641 - self.by-version."aws-sdk"."1.17.0"; 642 - by-version."aws-sdk"."1.17.0" = lib.makeOverridable self.buildNodePackage { 643 - name = "aws-sdk-1.17.0"; 641 + self.by-version."aws-sdk"."1.17.2"; 642 + by-version."aws-sdk"."1.17.2" = lib.makeOverridable self.buildNodePackage { 643 + name = "aws-sdk-1.17.2"; 644 644 src = [ 645 645 (fetchurl { 646 - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.17.0.tgz"; 647 - name = "aws-sdk-1.17.0.tgz"; 648 - sha1 = "766bbe426cd573ce339196a5b2fa431fea6130f5"; 646 + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.17.2.tgz"; 647 + name = "aws-sdk-1.17.2.tgz"; 648 + sha1 = "1e9c6ae5baa6f3eca29cece19f199040cd01cd30"; 649 649 }) 650 650 ]; 651 651 buildInputs = ··· 975 975 self.by-version."bower-json"."0.4.0" 976 976 self.by-version."bower-logger"."0.2.1" 977 977 self.by-version."bower-registry-client"."0.1.6" 978 - self.by-version."cardinal"."0.4.3" 978 + self.by-version."cardinal"."0.4.4" 979 979 self.by-version."chalk"."0.2.1" 980 980 self.by-version."chmodr"."0.1.0" 981 - self.by-version."decompress-zip"."0.0.3" 981 + self.by-version."decompress-zip"."0.0.4" 982 982 self.by-version."fstream"."0.1.25" 983 983 self.by-version."fstream-ignore"."0.0.7" 984 - self.by-version."glob"."3.2.7" 984 + self.by-version."glob"."3.2.8" 985 985 self.by-version."graceful-fs"."2.0.1" 986 986 self.by-version."handlebars"."1.0.12" 987 987 self.by-version."inquirer"."0.3.5" ··· 1226 1226 deps = [ 1227 1227 self.by-version."hat"."0.0.3" 1228 1228 self.by-version."connect"."2.12.0" 1229 - self.by-version."request"."2.30.0" 1229 + self.by-version."request"."2.31.0" 1230 1230 ]; 1231 1231 peerDependencies = [ 1232 1232 ]; ··· 1271 1271 ]; 1272 1272 passthru.names = [ "bson" ]; 1273 1273 }; 1274 - by-spec."bson"."0.2.3" = 1275 - self.by-version."bson"."0.2.3"; 1276 - by-version."bson"."0.2.3" = lib.makeOverridable self.buildNodePackage { 1277 - name = "bson-0.2.3"; 1278 - src = [ 1279 - (fetchurl { 1280 - url = "http://registry.npmjs.org/bson/-/bson-0.2.3.tgz"; 1281 - name = "bson-0.2.3.tgz"; 1282 - sha1 = "7651d2c4ec7cb90d10b5de0ef61663273b784839"; 1283 - }) 1284 - ]; 1285 - buildInputs = 1286 - (self.nativeDeps."bson" or []); 1287 - deps = [ 1288 - self.by-version."nan"."0.4.4" 1289 - ]; 1290 - peerDependencies = [ 1291 - ]; 1292 - passthru.names = [ "bson" ]; 1293 - }; 1294 1274 by-spec."bson"."0.2.5" = 1295 1275 self.by-version."bson"."0.2.5"; 1296 1276 by-version."bson"."0.2.5" = lib.makeOverridable self.buildNodePackage { ··· 1509 1489 by-spec."bytes"."~0.2.1" = 1510 1490 self.by-version."bytes"."0.2.1"; 1511 1491 by-spec."cardinal"."~0.4.0" = 1512 - self.by-version."cardinal"."0.4.3"; 1513 - by-version."cardinal"."0.4.3" = lib.makeOverridable self.buildNodePackage { 1514 - name = "cardinal-0.4.3"; 1492 + self.by-version."cardinal"."0.4.4"; 1493 + by-version."cardinal"."0.4.4" = lib.makeOverridable self.buildNodePackage { 1494 + name = "cardinal-0.4.4"; 1515 1495 src = [ 1516 1496 (fetchurl { 1517 - url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.3.tgz"; 1518 - name = "cardinal-0.4.3.tgz"; 1519 - sha1 = "7b74c3d1541002bd3d5b555048206719af91d313"; 1497 + url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz"; 1498 + name = "cardinal-0.4.4.tgz"; 1499 + sha1 = "ca5bb68a5b511b90fe93b9acea49bdee5c32bfe2"; 1520 1500 }) 1521 1501 ]; 1522 1502 buildInputs = ··· 1703 1683 by-spec."cheerio"."~0.12.1" = 1704 1684 self.by-version."cheerio"."0.12.4"; 1705 1685 by-spec."cheerio"."~0.13.0" = 1706 - self.by-version."cheerio"."0.13.0"; 1707 - by-version."cheerio"."0.13.0" = lib.makeOverridable self.buildNodePackage { 1708 - name = "cheerio-0.13.0"; 1686 + self.by-version."cheerio"."0.13.1"; 1687 + by-version."cheerio"."0.13.1" = lib.makeOverridable self.buildNodePackage { 1688 + name = "cheerio-0.13.1"; 1709 1689 src = [ 1710 1690 (fetchurl { 1711 - url = "http://registry.npmjs.org/cheerio/-/cheerio-0.13.0.tgz"; 1712 - name = "cheerio-0.13.0.tgz"; 1713 - sha1 = "44f5112044e0e0148300dd16bf8bbd7755ce65f1"; 1691 + url = "http://registry.npmjs.org/cheerio/-/cheerio-0.13.1.tgz"; 1692 + name = "cheerio-0.13.1.tgz"; 1693 + sha1 = "48af1134561b3527f83d9156c4f9a8ebd82b06ec"; 1714 1694 }) 1715 1695 ]; 1716 1696 buildInputs = 1717 1697 (self.nativeDeps."cheerio" or []); 1718 1698 deps = [ 1719 1699 self.by-version."htmlparser2"."3.4.0" 1720 - self.by-version."underscore"."1.4.4" 1700 + self.by-version."underscore"."1.5.2" 1721 1701 self.by-version."entities"."0.3.0" 1722 1702 self.by-version."CSSselect"."0.4.0" 1723 1703 ]; ··· 1877 1857 buildInputs = 1878 1858 (self.nativeDeps."cli" or []); 1879 1859 deps = [ 1880 - self.by-version."glob"."3.2.7" 1860 + self.by-version."glob"."3.2.8" 1881 1861 ]; 1882 1862 peerDependencies = [ 1883 1863 ]; ··· 2294 2274 }; 2295 2275 by-spec."commander"."2.0.x" = 2296 2276 self.by-version."commander"."2.0.0"; 2277 + by-spec."commander"."2.1.0" = 2278 + self.by-version."commander"."2.1.0"; 2297 2279 by-spec."commander"."~0.6.1" = 2298 2280 self.by-version."commander"."0.6.1"; 2299 2281 by-spec."config"."0.4.15" = ··· 2596 2578 buildInputs = 2597 2579 (self.nativeDeps."connect-jade-static" or []); 2598 2580 deps = [ 2599 - self.by-version."jade"."1.0.2" 2581 + self.by-version."jade"."1.1.4" 2600 2582 ]; 2601 2583 peerDependencies = [ 2602 2584 ]; ··· 2662 2644 ]; 2663 2645 passthru.names = [ "console-browserify" ]; 2664 2646 }; 2665 - by-spec."constantinople"."~1.0.2" = 2647 + by-spec."constantinople"."~1.0.1" = 2666 2648 self.by-version."constantinople"."1.0.2"; 2667 2649 by-version."constantinople"."1.0.2" = lib.makeOverridable self.buildNodePackage { 2668 2650 name = "constantinople-1.0.2"; ··· 2682 2664 ]; 2683 2665 passthru.names = [ "constantinople" ]; 2684 2666 }; 2667 + by-spec."constantinople"."~1.0.2" = 2668 + self.by-version."constantinople"."1.0.2"; 2685 2669 by-spec."cookie"."0.0.4" = 2686 2670 self.by-version."cookie"."0.0.4"; 2687 2671 by-version."cookie"."0.0.4" = lib.makeOverridable self.buildNodePackage { ··· 2854 2838 passthru.names = [ "cookies" ]; 2855 2839 }; 2856 2840 by-spec."core-util-is"."~1.0.0" = 2857 - self.by-version."core-util-is"."1.0.0"; 2858 - by-version."core-util-is"."1.0.0" = lib.makeOverridable self.buildNodePackage { 2859 - name = "core-util-is-1.0.0"; 2841 + self.by-version."core-util-is"."1.0.1"; 2842 + by-version."core-util-is"."1.0.1" = lib.makeOverridable self.buildNodePackage { 2843 + name = "core-util-is-1.0.1"; 2860 2844 src = [ 2861 2845 (fetchurl { 2862 - url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.0.tgz"; 2863 - name = "core-util-is-1.0.0.tgz"; 2864 - sha1 = "740c74c400e72707b95cc75d509543f8ad7f83de"; 2846 + url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"; 2847 + name = "core-util-is-1.0.1.tgz"; 2848 + sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538"; 2865 2849 }) 2866 2850 ]; 2867 2851 buildInputs = ··· 2886 2870 buildInputs = 2887 2871 (self.nativeDeps."couch-login" or []); 2888 2872 deps = [ 2889 - self.by-version."request"."2.30.0" 2873 + self.by-version."request"."2.31.0" 2890 2874 ]; 2891 2875 peerDependencies = [ 2892 2876 ]; ··· 3056 3040 ]; 3057 3041 passthru.names = [ "css-parse" ]; 3058 3042 }; 3043 + by-spec."css-parse"."1.7.x" = 3044 + self.by-version."css-parse"."1.7.0"; 3045 + by-version."css-parse"."1.7.0" = lib.makeOverridable self.buildNodePackage { 3046 + name = "css-parse-1.7.0"; 3047 + src = [ 3048 + (fetchurl { 3049 + url = "http://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz"; 3050 + name = "css-parse-1.7.0.tgz"; 3051 + sha1 = "321f6cf73782a6ff751111390fc05e2c657d8c9b"; 3052 + }) 3053 + ]; 3054 + buildInputs = 3055 + (self.nativeDeps."css-parse" or []); 3056 + deps = [ 3057 + ]; 3058 + peerDependencies = [ 3059 + ]; 3060 + passthru.names = [ "css-parse" ]; 3061 + }; 3059 3062 by-spec."css-stringify"."1.0.5" = 3060 3063 self.by-version."css-stringify"."1.0.5"; 3061 3064 by-version."css-stringify"."1.0.5" = lib.makeOverridable self.buildNodePackage { ··· 3319 3322 passthru.names = [ "decompress" ]; 3320 3323 }; 3321 3324 by-spec."decompress-zip"."~0.0.3" = 3322 - self.by-version."decompress-zip"."0.0.3"; 3323 - by-version."decompress-zip"."0.0.3" = lib.makeOverridable self.buildNodePackage { 3324 - name = "decompress-zip-0.0.3"; 3325 + self.by-version."decompress-zip"."0.0.4"; 3326 + by-version."decompress-zip"."0.0.4" = lib.makeOverridable self.buildNodePackage { 3327 + name = "decompress-zip-0.0.4"; 3325 3328 src = [ 3326 3329 (fetchurl { 3327 - url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.3.tgz"; 3328 - name = "decompress-zip-0.0.3.tgz"; 3329 - sha1 = "14b174e5b6a528f0aa6c2e2157b7aa0152e7915a"; 3330 + url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.4.tgz"; 3331 + name = "decompress-zip-0.0.4.tgz"; 3332 + sha1 = "c562431f76af8970afaf50226e42e1c47a57b086"; 3330 3333 }) 3331 3334 ]; 3332 3335 buildInputs = ··· 3336 3339 self.by-version."mkpath"."0.1.0" 3337 3340 self.by-version."binary"."0.3.0" 3338 3341 self.by-version."touch"."0.0.2" 3339 - self.by-version."readable-stream"."1.1.9" 3342 + self.by-version."readable-stream"."1.1.10" 3340 3343 self.by-version."nopt"."2.1.2" 3341 3344 ]; 3342 3345 peerDependencies = [ ··· 3684 3687 peerDependencies = [ 3685 3688 ]; 3686 3689 passthru.names = [ "download" ]; 3690 + }; 3691 + by-spec."dox"."~0.4.4" = 3692 + self.by-version."dox"."0.4.4"; 3693 + by-version."dox"."0.4.4" = lib.makeOverridable self.buildNodePackage { 3694 + name = "dox-0.4.4"; 3695 + src = [ 3696 + (fetchurl { 3697 + url = "http://registry.npmjs.org/dox/-/dox-0.4.4.tgz"; 3698 + name = "dox-0.4.4.tgz"; 3699 + sha1 = "4f898abbb88cd879c7c49a4973abc95b7f384823"; 3700 + }) 3701 + ]; 3702 + buildInputs = 3703 + (self.nativeDeps."dox" or []); 3704 + deps = [ 3705 + self.by-version."github-flavored-markdown"."1.0.1" 3706 + self.by-version."commander"."0.6.1" 3707 + ]; 3708 + peerDependencies = [ 3709 + ]; 3710 + passthru.names = [ "dox" ]; 3687 3711 }; 3688 3712 by-spec."dtrace-provider"."0.2.8" = 3689 3713 self.by-version."dtrace-provider"."0.2.8"; ··· 4526 4550 self.by-version."bower-endpoint-parser"."0.2.1" 4527 4551 self.by-version."bower-logger"."0.2.1" 4528 4552 self.by-version."bower"."1.2.8" 4529 - self.by-version."glob"."3.2.7" 4553 + self.by-version."glob"."3.2.8" 4530 4554 ]; 4531 4555 peerDependencies = [ 4532 4556 ]; ··· 4535 4559 "fetch-bower" = self.by-version."fetch-bower"."2.0.0"; 4536 4560 by-spec."fetch-bower".">=2 <3" = 4537 4561 self.by-version."fetch-bower"."2.0.0"; 4562 + by-spec."fields"."~0.1.11" = 4563 + self.by-version."fields"."0.1.11"; 4564 + by-version."fields"."0.1.11" = lib.makeOverridable self.buildNodePackage { 4565 + name = "fields-0.1.11"; 4566 + src = [ 4567 + (fetchurl { 4568 + url = "http://registry.npmjs.org/fields/-/fields-0.1.11.tgz"; 4569 + name = "fields-0.1.11.tgz"; 4570 + sha1 = "d428e4a622c9f71d52f413fb2fde96cfdb51c520"; 4571 + }) 4572 + ]; 4573 + buildInputs = 4574 + (self.nativeDeps."fields" or []); 4575 + deps = [ 4576 + self.by-version."colors"."0.6.2" 4577 + self.by-version."keypress"."0.1.0" 4578 + self.by-version."sprintf"."0.1.3" 4579 + ]; 4580 + peerDependencies = [ 4581 + ]; 4582 + passthru.names = [ "fields" ]; 4583 + }; 4538 4584 by-spec."file-utils"."~0.1.1" = 4539 4585 self.by-version."file-utils"."0.1.5"; 4540 4586 by-version."file-utils"."0.1.5" = lib.makeOverridable self.buildNodePackage { ··· 4552 4598 self.by-version."lodash"."2.1.0" 4553 4599 self.by-version."iconv-lite"."0.2.11" 4554 4600 self.by-version."rimraf"."2.2.5" 4555 - self.by-version."glob"."3.2.7" 4601 + self.by-version."glob"."3.2.8" 4556 4602 self.by-version."minimatch"."0.2.14" 4557 4603 self.by-version."findup-sync"."0.1.2" 4558 4604 self.by-version."isbinaryfile"."0.1.9" ··· 4576 4622 (self.nativeDeps."fileset" or []); 4577 4623 deps = [ 4578 4624 self.by-version."minimatch"."0.2.14" 4579 - self.by-version."glob"."3.2.7" 4625 + self.by-version."glob"."3.2.8" 4580 4626 ]; 4581 4627 peerDependencies = [ 4582 4628 ]; ··· 5199 5245 ]; 5200 5246 peerDependencies = [ 5201 5247 self.by-version."generator-karma"."0.6.0" 5202 - self.by-version."yo"."1.1.1" 5248 + self.by-version."yo"."1.1.2" 5203 5249 ]; 5204 5250 passthru.names = [ "generator-angular" ]; 5205 5251 }; ··· 5221 5267 self.by-version."yeoman-generator"."0.13.4" 5222 5268 ]; 5223 5269 peerDependencies = [ 5224 - self.by-version."yo"."1.1.1" 5270 + self.by-version."yo"."1.1.2" 5225 5271 ]; 5226 5272 passthru.names = [ "generator-karma" ]; 5227 5273 }; ··· 5242 5288 self.by-version."yeoman-generator"."0.14.2" 5243 5289 ]; 5244 5290 peerDependencies = [ 5245 - self.by-version."yo"."1.1.1" 5291 + self.by-version."yo"."1.1.2" 5246 5292 ]; 5247 5293 passthru.names = [ "generator-mocha" ]; 5248 5294 }; ··· 5264 5310 self.by-version."cheerio"."0.12.4" 5265 5311 ]; 5266 5312 peerDependencies = [ 5267 - self.by-version."yo"."1.1.1" 5313 + self.by-version."yo"."1.1.2" 5268 5314 self.by-version."generator-mocha"."0.1.3" 5269 5315 ]; 5270 5316 passthru.names = [ "generator-webapp" ]; ··· 5309 5355 ]; 5310 5356 passthru.names = [ "getobject" ]; 5311 5357 }; 5358 + by-spec."github-flavored-markdown".">= 0.0.1" = 5359 + self.by-version."github-flavored-markdown"."1.0.1"; 5360 + by-version."github-flavored-markdown"."1.0.1" = lib.makeOverridable self.buildNodePackage { 5361 + name = "github-flavored-markdown-1.0.1"; 5362 + src = [ 5363 + (fetchurl { 5364 + url = "http://registry.npmjs.org/github-flavored-markdown/-/github-flavored-markdown-1.0.1.tgz"; 5365 + name = "github-flavored-markdown-1.0.1.tgz"; 5366 + sha1 = "93361b87a31c25790d9c81a1b798214a737eab38"; 5367 + }) 5368 + ]; 5369 + buildInputs = 5370 + (self.nativeDeps."github-flavored-markdown" or []); 5371 + deps = [ 5372 + ]; 5373 + peerDependencies = [ 5374 + ]; 5375 + passthru.names = [ "github-flavored-markdown" ]; 5376 + }; 5312 5377 by-spec."github-url-from-git"."1.1.1" = 5313 5378 self.by-version."github-url-from-git"."1.1.1"; 5314 5379 by-version."github-url-from-git"."1.1.1" = lib.makeOverridable self.buildNodePackage { ··· 5350 5415 passthru.names = [ "github-url-from-username-repo" ]; 5351 5416 }; 5352 5417 by-spec."glob"."3" = 5353 - self.by-version."glob"."3.2.7"; 5354 - by-version."glob"."3.2.7" = lib.makeOverridable self.buildNodePackage { 5355 - name = "glob-3.2.7"; 5418 + self.by-version."glob"."3.2.8"; 5419 + by-version."glob"."3.2.8" = lib.makeOverridable self.buildNodePackage { 5420 + name = "glob-3.2.8"; 5356 5421 src = [ 5357 5422 (fetchurl { 5358 - url = "http://registry.npmjs.org/glob/-/glob-3.2.7.tgz"; 5359 - name = "glob-3.2.7.tgz"; 5360 - sha1 = "275f39a0eee805694790924f36eac38e1db6d802"; 5423 + url = "http://registry.npmjs.org/glob/-/glob-3.2.8.tgz"; 5424 + name = "glob-3.2.8.tgz"; 5425 + sha1 = "5506f4311721bcc618c7d8dba144188750307073"; 5361 5426 }) 5362 5427 ]; 5363 5428 buildInputs = ··· 5392 5457 ]; 5393 5458 passthru.names = [ "glob" ]; 5394 5459 }; 5460 + by-spec."glob"."3.2.x" = 5461 + self.by-version."glob"."3.2.8"; 5395 5462 by-spec."glob"."3.x" = 5396 - self.by-version."glob"."3.2.7"; 5463 + self.by-version."glob"."3.2.8"; 5397 5464 by-spec."glob".">= 3.1.4" = 5398 - self.by-version."glob"."3.2.7"; 5465 + self.by-version."glob"."3.2.8"; 5399 5466 by-spec."glob".">=3.2.7 <4" = 5400 - self.by-version."glob"."3.2.7"; 5467 + self.by-version."glob"."3.2.8"; 5401 5468 by-spec."glob"."~3.1.21" = 5402 5469 self.by-version."glob"."3.1.21"; 5403 5470 by-version."glob"."3.1.21" = lib.makeOverridable self.buildNodePackage { ··· 5421 5488 passthru.names = [ "glob" ]; 5422 5489 }; 5423 5490 by-spec."glob"."~3.2.0" = 5424 - self.by-version."glob"."3.2.7"; 5491 + self.by-version."glob"."3.2.8"; 5425 5492 by-spec."glob"."~3.2.1" = 5426 - self.by-version."glob"."3.2.7"; 5493 + self.by-version."glob"."3.2.8"; 5427 5494 by-spec."glob"."~3.2.6" = 5428 - self.by-version."glob"."3.2.7"; 5495 + self.by-version."glob"."3.2.8"; 5429 5496 by-spec."glob"."~3.2.7" = 5430 - self.by-version."glob"."3.2.7"; 5497 + self.by-version."glob"."3.2.8"; 5431 5498 by-spec."graceful-fs"."2" = 5432 5499 self.by-version."graceful-fs"."2.0.1"; 5433 5500 by-version."graceful-fs"."2.0.1" = lib.makeOverridable self.buildNodePackage { ··· 5672 5739 }; 5673 5740 "grunt-contrib-jshint" = self.by-version."grunt-contrib-jshint"."0.8.0"; 5674 5741 by-spec."grunt-contrib-less"."*" = 5675 - self.by-version."grunt-contrib-less"."0.8.3"; 5676 - by-version."grunt-contrib-less"."0.8.3" = lib.makeOverridable self.buildNodePackage { 5677 - name = "grunt-contrib-less-0.8.3"; 5742 + self.by-version."grunt-contrib-less"."0.9.0"; 5743 + by-version."grunt-contrib-less"."0.9.0" = lib.makeOverridable self.buildNodePackage { 5744 + name = "grunt-contrib-less-0.9.0"; 5678 5745 src = [ 5679 5746 (fetchurl { 5680 - url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.8.3.tgz"; 5681 - name = "grunt-contrib-less-0.8.3.tgz"; 5682 - sha1 = "8a0e9183577339ad08729f57a9a4adeff6c41410"; 5747 + url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.9.0.tgz"; 5748 + name = "grunt-contrib-less-0.9.0.tgz"; 5749 + sha1 = "af1e6e76511c2bc328ef8d284058643ca5887675"; 5683 5750 }) 5684 5751 ]; 5685 5752 buildInputs = 5686 5753 (self.nativeDeps."grunt-contrib-less" or []); 5687 5754 deps = [ 5688 - self.by-version."less"."1.5.1" 5755 + self.by-version."less"."1.6.1" 5689 5756 self.by-version."grunt-lib-contrib"."0.6.1" 5757 + self.by-version."chalk"."0.4.0" 5690 5758 ]; 5691 5759 peerDependencies = [ 5692 5760 self.by-version."grunt"."0.4.2" 5693 5761 ]; 5694 5762 passthru.names = [ "grunt-contrib-less" ]; 5695 5763 }; 5696 - "grunt-contrib-less" = self.by-version."grunt-contrib-less"."0.8.3"; 5764 + "grunt-contrib-less" = self.by-version."grunt-contrib-less"."0.9.0"; 5697 5765 by-spec."grunt-contrib-requirejs"."*" = 5698 5766 self.by-version."grunt-contrib-requirejs"."0.4.1"; 5699 5767 by-version."grunt-contrib-requirejs"."0.4.1" = lib.makeOverridable self.buildNodePackage { ··· 5708 5776 buildInputs = 5709 5777 (self.nativeDeps."grunt-contrib-requirejs" or []); 5710 5778 deps = [ 5711 - self.by-version."requirejs"."2.1.9" 5779 + self.by-version."requirejs"."2.1.10" 5712 5780 ]; 5713 5781 peerDependencies = [ 5714 5782 self.by-version."grunt"."0.4.2" ··· 5821 5889 (self.nativeDeps."guifi-earth" or []); 5822 5890 deps = [ 5823 5891 self.by-version."coffee-script"."1.6.3" 5824 - self.by-version."jade"."1.0.2" 5892 + self.by-version."jade"."1.1.4" 5825 5893 self.by-version."q"."1.0.0" 5826 5894 self.by-version."xml2js"."0.4.1" 5827 5895 self.by-version."msgpack"."0.2.1" ··· 6222 6290 self.by-version."domhandler"."2.0.3" 6223 6291 self.by-version."domutils"."1.1.6" 6224 6292 self.by-version."domelementtype"."1.1.1" 6225 - self.by-version."readable-stream"."1.0.17" 6293 + self.by-version."readable-stream"."1.0.24" 6226 6294 ]; 6227 6295 peerDependencies = [ 6228 6296 ]; ··· 6245 6313 self.by-version."domhandler"."2.1.0" 6246 6314 self.by-version."domutils"."1.1.6" 6247 6315 self.by-version."domelementtype"."1.1.1" 6248 - self.by-version."readable-stream"."1.0.17" 6316 + self.by-version."readable-stream"."1.0.24" 6249 6317 ]; 6250 6318 peerDependencies = [ 6251 6319 ]; ··· 6268 6336 self.by-version."domhandler"."2.2.0" 6269 6337 self.by-version."domutils"."1.3.0" 6270 6338 self.by-version."domelementtype"."1.1.1" 6271 - self.by-version."readable-stream"."1.1.9" 6339 + self.by-version."readable-stream"."1.1.10" 6272 6340 ]; 6273 6341 peerDependencies = [ 6274 6342 ]; ··· 6387 6455 }; 6388 6456 by-spec."http-signature"."~0.9.11" = 6389 6457 self.by-version."http-signature"."0.9.11"; 6458 + by-spec."humanize"."~0.0.9" = 6459 + self.by-version."humanize"."0.0.9"; 6460 + by-version."humanize"."0.0.9" = lib.makeOverridable self.buildNodePackage { 6461 + name = "humanize-0.0.9"; 6462 + src = [ 6463 + (fetchurl { 6464 + url = "http://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz"; 6465 + name = "humanize-0.0.9.tgz"; 6466 + sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4"; 6467 + }) 6468 + ]; 6469 + buildInputs = 6470 + (self.nativeDeps."humanize" or []); 6471 + deps = [ 6472 + ]; 6473 + peerDependencies = [ 6474 + ]; 6475 + passthru.names = [ "humanize" ]; 6476 + }; 6390 6477 by-spec."i"."0.3.x" = 6391 6478 self.by-version."i"."0.3.2"; 6392 6479 by-version."i"."0.3.2" = lib.makeOverridable self.buildNodePackage { ··· 6578 6665 deps = [ 6579 6666 self.by-version."promzard"."0.2.1" 6580 6667 self.by-version."read"."1.0.5" 6581 - self.by-version."read-package-json"."1.1.4" 6668 + self.by-version."read-package-json"."1.1.5" 6582 6669 self.by-version."semver"."2.2.1" 6583 - self.by-version."glob"."3.2.7" 6670 + self.by-version."glob"."3.2.8" 6584 6671 ]; 6585 6672 peerDependencies = [ 6586 6673 ]; ··· 6722 6809 self.by-version."fs-walk"."0.0.1" 6723 6810 self.by-version."async"."0.2.9" 6724 6811 self.by-version."express"."3.4.7" 6725 - self.by-version."jade"."1.0.2" 6812 + self.by-version."jade"."1.1.4" 6726 6813 self.by-version."passport"."0.1.18" 6727 6814 self.by-version."passport-http"."0.2.2" 6728 6815 self.by-version."js-yaml"."3.0.1" 6729 - self.by-version."mongoose"."3.8.3" 6816 + self.by-version."mongoose"."3.8.4" 6730 6817 self.by-version."gridfs-stream"."0.4.0" 6731 6818 self.by-version."temp"."0.6.0" 6732 6819 self.by-version."kue"."0.6.2" ··· 6898 6985 passthru.names = [ "istanbul" ]; 6899 6986 }; 6900 6987 by-spec."jade"."*" = 6901 - self.by-version."jade"."1.0.2"; 6902 - by-version."jade"."1.0.2" = lib.makeOverridable self.buildNodePackage { 6903 - name = "jade-1.0.2"; 6988 + self.by-version."jade"."1.1.4"; 6989 + by-version."jade"."1.1.4" = lib.makeOverridable self.buildNodePackage { 6990 + name = "jade-1.1.4"; 6904 6991 src = [ 6905 6992 (fetchurl { 6906 - url = "http://registry.npmjs.org/jade/-/jade-1.0.2.tgz"; 6907 - name = "jade-1.0.2.tgz"; 6908 - sha1 = "86fed5d02d703f0309f06ddefa04a69fee00a2b1"; 6993 + url = "http://registry.npmjs.org/jade/-/jade-1.1.4.tgz"; 6994 + name = "jade-1.1.4.tgz"; 6995 + sha1 = "7097f9f17577fa4a1f0b399925dba1752b91cbdc"; 6909 6996 }) 6910 6997 ]; 6911 6998 buildInputs = 6912 6999 (self.nativeDeps."jade" or []); 6913 7000 deps = [ 6914 - self.by-version."commander"."2.0.0" 7001 + self.by-version."commander"."2.1.0" 6915 7002 self.by-version."mkdirp"."0.3.5" 6916 7003 self.by-version."transformers"."2.1.0" 6917 7004 self.by-version."character-parser"."1.2.0" 6918 - self.by-version."monocle"."1.1.50" 7005 + self.by-version."monocle"."1.1.51" 6919 7006 self.by-version."with"."2.0.0" 6920 7007 self.by-version."constantinople"."1.0.2" 6921 7008 ]; ··· 6923 7010 ]; 6924 7011 passthru.names = [ "jade" ]; 6925 7012 }; 6926 - "jade" = self.by-version."jade"."1.0.2"; 7013 + "jade" = self.by-version."jade"."1.1.4"; 6927 7014 by-spec."jade"."0.26.3" = 6928 7015 self.by-version."jade"."0.26.3"; 6929 7016 by-version."jade"."0.26.3" = lib.makeOverridable self.buildNodePackage { ··· 6967 7054 passthru.names = [ "jade" ]; 6968 7055 }; 6969 7056 by-spec."jade".">= 0.0.1" = 6970 - self.by-version."jade"."1.0.2"; 7057 + self.by-version."jade"."1.1.4"; 7058 + by-spec."jade"."~0.35.0" = 7059 + self.by-version."jade"."0.35.0"; 7060 + by-version."jade"."0.35.0" = lib.makeOverridable self.buildNodePackage { 7061 + name = "jade-0.35.0"; 7062 + src = [ 7063 + (fetchurl { 7064 + url = "http://registry.npmjs.org/jade/-/jade-0.35.0.tgz"; 7065 + name = "jade-0.35.0.tgz"; 7066 + sha1 = "75ec1d966a1203733613e8c180e2aa8685c16da9"; 7067 + }) 7068 + ]; 7069 + buildInputs = 7070 + (self.nativeDeps."jade" or []); 7071 + deps = [ 7072 + self.by-version."commander"."2.0.0" 7073 + self.by-version."mkdirp"."0.3.5" 7074 + self.by-version."transformers"."2.1.0" 7075 + self.by-version."character-parser"."1.2.0" 7076 + self.by-version."monocle"."1.1.50" 7077 + self.by-version."with"."1.1.1" 7078 + self.by-version."constantinople"."1.0.2" 7079 + ]; 7080 + peerDependencies = [ 7081 + ]; 7082 + passthru.names = [ "jade" ]; 7083 + }; 6971 7084 by-spec."jayschema"."*" = 6972 - self.by-version."jayschema"."0.2.2"; 6973 - by-version."jayschema"."0.2.2" = lib.makeOverridable self.buildNodePackage { 6974 - name = "jayschema-0.2.2"; 7085 + self.by-version."jayschema"."0.2.3"; 7086 + by-version."jayschema"."0.2.3" = lib.makeOverridable self.buildNodePackage { 7087 + name = "jayschema-0.2.3"; 6975 7088 src = [ 6976 7089 (fetchurl { 6977 - url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.2.tgz"; 6978 - name = "jayschema-0.2.2.tgz"; 6979 - sha1 = "7bbe15c7756cca8c527427c4e424259df7b151c9"; 7090 + url = "http://registry.npmjs.org/jayschema/-/jayschema-0.2.3.tgz"; 7091 + name = "jayschema-0.2.3.tgz"; 7092 + sha1 = "8f2e99d7f9dabda8d171eef2093ce9054671790d"; 6980 7093 }) 6981 7094 ]; 6982 7095 buildInputs = ··· 6988 7101 ]; 6989 7102 passthru.names = [ "jayschema" ]; 6990 7103 }; 6991 - "jayschema" = self.by-version."jayschema"."0.2.2"; 7104 + "jayschema" = self.by-version."jayschema"."0.2.3"; 6992 7105 by-spec."jedediah"."~0.1.0" = 6993 7106 self.by-version."jedediah"."0.1.1"; 6994 7107 by-version."jedediah"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 7336 7449 self.by-version."di"."0.0.1" 7337 7450 self.by-version."socket.io"."0.9.16" 7338 7451 self.by-version."chokidar"."0.8.1" 7339 - self.by-version."glob"."3.2.7" 7452 + self.by-version."glob"."3.2.8" 7340 7453 self.by-version."minimatch"."0.2.14" 7341 7454 self.by-version."http-proxy"."0.10.4" 7342 7455 self.by-version."optimist"."0.6.0" ··· 7449 7562 ]; 7450 7563 peerDependencies = [ 7451 7564 self.by-version."karma"."0.11.12" 7452 - self.by-version."mocha"."1.16.2" 7565 + self.by-version."mocha"."1.17.0" 7453 7566 ]; 7454 7567 passthru.names = [ "karma-mocha" ]; 7455 7568 }; ··· 7471 7584 ]; 7472 7585 peerDependencies = [ 7473 7586 self.by-version."karma"."0.11.12" 7474 - self.by-version."requirejs"."2.1.9" 7587 + self.by-version."requirejs"."2.1.10" 7475 7588 ]; 7476 7589 passthru.names = [ "karma-requirejs" ]; 7477 7590 }; ··· 7598 7711 ]; 7599 7712 passthru.names = [ "keypress" ]; 7600 7713 }; 7714 + by-spec."keypress"."~0.1.0" = 7715 + self.by-version."keypress"."0.1.0"; 7601 7716 by-spec."knox"."*" = 7602 7717 self.by-version."knox"."0.8.8"; 7603 7718 by-version."knox"."0.8.8" = lib.makeOverridable self.buildNodePackage { ··· 7700 7815 buildInputs = 7701 7816 (self.nativeDeps."lcov-result-merger" or []); 7702 7817 deps = [ 7703 - self.by-version."glob"."3.2.7" 7818 + self.by-version."glob"."3.2.8" 7704 7819 ]; 7705 7820 peerDependencies = [ 7706 7821 ]; 7707 7822 passthru.names = [ "lcov-result-merger" ]; 7708 7823 }; 7709 7824 "lcov-result-merger" = self.by-version."lcov-result-merger"."0.0.2"; 7710 - by-spec."less"."~1.5.1" = 7711 - self.by-version."less"."1.5.1"; 7712 - by-version."less"."1.5.1" = lib.makeOverridable self.buildNodePackage { 7713 - name = "less-1.5.1"; 7825 + by-spec."less"."~1.6.0" = 7826 + self.by-version."less"."1.6.1"; 7827 + by-version."less"."1.6.1" = lib.makeOverridable self.buildNodePackage { 7828 + name = "less-1.6.1"; 7714 7829 src = [ 7715 7830 (fetchurl { 7716 - url = "http://registry.npmjs.org/less/-/less-1.5.1.tgz"; 7717 - name = "less-1.5.1.tgz"; 7718 - sha1 = "633313130efd12a3b78c56aa799dab3eeffffff4"; 7831 + url = "http://registry.npmjs.org/less/-/less-1.6.1.tgz"; 7832 + name = "less-1.6.1.tgz"; 7833 + sha1 = "54e5e8d7b4fc43a14f8a32aaf0bae2d45ac287ca"; 7719 7834 }) 7720 7835 ]; 7721 7836 buildInputs = 7722 7837 (self.nativeDeps."less" or []); 7723 7838 deps = [ 7724 7839 self.by-version."mime"."1.2.11" 7725 - self.by-version."request"."2.30.0" 7840 + self.by-version."request"."2.31.0" 7726 7841 self.by-version."mkdirp"."0.3.5" 7727 7842 self.by-version."clean-css"."2.0.6" 7728 7843 self.by-version."source-map"."0.1.31" ··· 7998 8113 deps = [ 7999 8114 self.by-version."async"."0.1.15" 8000 8115 self.by-version."semver"."1.1.4" 8001 - self.by-version."readable-stream"."1.0.17" 8116 + self.by-version."readable-stream"."1.0.24" 8002 8117 ]; 8003 8118 peerDependencies = [ 8004 8119 ]; ··· 8022 8137 peerDependencies = [ 8023 8138 ]; 8024 8139 passthru.names = [ "long" ]; 8140 + }; 8141 + by-spec."longjohn"."~0.2.2" = 8142 + self.by-version."longjohn"."0.2.2"; 8143 + by-version."longjohn"."0.2.2" = lib.makeOverridable self.buildNodePackage { 8144 + name = "longjohn-0.2.2"; 8145 + src = [ 8146 + (fetchurl { 8147 + url = "http://registry.npmjs.org/longjohn/-/longjohn-0.2.2.tgz"; 8148 + name = "longjohn-0.2.2.tgz"; 8149 + sha1 = "f1110be9407b2dfc13713cb5b57cb69ef843c4d9"; 8150 + }) 8151 + ]; 8152 + buildInputs = 8153 + (self.nativeDeps."longjohn" or []); 8154 + deps = [ 8155 + ]; 8156 + peerDependencies = [ 8157 + ]; 8158 + passthru.names = [ "longjohn" ]; 8025 8159 }; 8026 8160 by-spec."lru-cache"."2" = 8027 8161 self.by-version."lru-cache"."2.5.0"; ··· 8591 8725 passthru.names = [ "mkpath" ]; 8592 8726 }; 8593 8727 by-spec."mocha"."*" = 8594 - self.by-version."mocha"."1.16.2"; 8595 - by-version."mocha"."1.16.2" = lib.makeOverridable self.buildNodePackage { 8596 - name = "mocha-1.16.2"; 8728 + self.by-version."mocha"."1.17.0"; 8729 + by-version."mocha"."1.17.0" = lib.makeOverridable self.buildNodePackage { 8730 + name = "mocha-1.17.0"; 8597 8731 src = [ 8598 8732 (fetchurl { 8599 - url = "http://registry.npmjs.org/mocha/-/mocha-1.16.2.tgz"; 8600 - name = "mocha-1.16.2.tgz"; 8601 - sha1 = "57766843f016a1308fe9fddb22f74676d6721ace"; 8733 + url = "http://registry.npmjs.org/mocha/-/mocha-1.17.0.tgz"; 8734 + name = "mocha-1.17.0.tgz"; 8735 + sha1 = "583d12a9f21775b6d37d104ac7db05d557fa5d50"; 8602 8736 }) 8603 8737 ]; 8604 8738 buildInputs = ··· 8616 8750 ]; 8617 8751 passthru.names = [ "mocha" ]; 8618 8752 }; 8619 - "mocha" = self.by-version."mocha"."1.16.2"; 8753 + "mocha" = self.by-version."mocha"."1.17.0"; 8620 8754 by-spec."mocha-unfunk-reporter"."*" = 8621 8755 self.by-version."mocha-unfunk-reporter"."0.4.0"; 8622 8756 by-version."mocha-unfunk-reporter"."0.4.0" = lib.makeOverridable self.buildNodePackage { ··· 8680 8814 passthru.names = [ "moment" ]; 8681 8815 }; 8682 8816 by-spec."mongodb"."*" = 8683 - self.by-version."mongodb"."1.4.0-rc3"; 8684 - by-version."mongodb"."1.4.0-rc3" = lib.makeOverridable self.buildNodePackage { 8685 - name = "mongodb-1.4.0-rc3"; 8817 + self.by-version."mongodb"."1.4.0-rc4"; 8818 + by-version."mongodb"."1.4.0-rc4" = lib.makeOverridable self.buildNodePackage { 8819 + name = "mongodb-1.4.0-rc4"; 8686 8820 src = [ 8687 8821 (fetchurl { 8688 - url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc3.tgz"; 8689 - name = "mongodb-1.4.0-rc3.tgz"; 8690 - sha1 = "e605a2c85a337f85d766e2ed221a4caa201c0b4f"; 8822 + url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.0-rc4.tgz"; 8823 + name = "mongodb-1.4.0-rc4.tgz"; 8824 + sha1 = "0d17168ec9b4e51a13300d4528478273b632aec5"; 8691 8825 }) 8692 8826 ]; 8693 8827 buildInputs = 8694 8828 (self.nativeDeps."mongodb" or []); 8695 8829 deps = [ 8696 - self.by-version."bson"."0.2.3" 8830 + self.by-version."bson"."0.2.5" 8697 8831 self.by-version."kerberos"."0.0.3" 8698 8832 ]; 8699 8833 peerDependencies = [ 8700 8834 ]; 8701 8835 passthru.names = [ "mongodb" ]; 8702 8836 }; 8703 - "mongodb" = self.by-version."mongodb"."1.4.0-rc3"; 8837 + "mongodb" = self.by-version."mongodb"."1.4.0-rc4"; 8704 8838 by-spec."mongodb"."1.2.14" = 8705 8839 self.by-version."mongodb"."1.2.14"; 8706 8840 by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage { ··· 8742 8876 ]; 8743 8877 passthru.names = [ "mongodb" ]; 8744 8878 }; 8745 - by-spec."mongodb"."1.3.x" = 8879 + by-spec."mongodb"."1.3.23" = 8746 8880 self.by-version."mongodb"."1.3.23"; 8747 8881 by-version."mongodb"."1.3.23" = lib.makeOverridable self.buildNodePackage { 8748 8882 name = "mongodb-1.3.23"; ··· 8763 8897 ]; 8764 8898 passthru.names = [ "mongodb" ]; 8765 8899 }; 8900 + by-spec."mongodb"."1.3.x" = 8901 + self.by-version."mongodb"."1.3.23"; 8766 8902 by-spec."mongoose"."*" = 8767 - self.by-version."mongoose"."3.8.3"; 8768 - by-version."mongoose"."3.8.3" = lib.makeOverridable self.buildNodePackage { 8769 - name = "mongoose-3.8.3"; 8903 + self.by-version."mongoose"."3.8.4"; 8904 + by-version."mongoose"."3.8.4" = lib.makeOverridable self.buildNodePackage { 8905 + name = "mongoose-3.8.4"; 8770 8906 src = [ 8771 8907 (fetchurl { 8772 - url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.3.tgz"; 8773 - name = "mongoose-3.8.3.tgz"; 8774 - sha1 = "74425eb9ee9ca4a34c87b4624dc055131e0c7d0c"; 8908 + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.4.tgz"; 8909 + name = "mongoose-3.8.4.tgz"; 8910 + sha1 = "7ad48944d16213eb16c14ec5fbd25cf90d8c586c"; 8775 8911 }) 8776 8912 ]; 8777 8913 buildInputs = 8778 8914 (self.nativeDeps."mongoose" or []); 8779 8915 deps = [ 8780 8916 self.by-version."hooks"."0.2.1" 8781 - self.by-version."mongodb"."1.3.19" 8917 + self.by-version."mongodb"."1.3.23" 8782 8918 self.by-version."ms"."0.1.0" 8783 8919 self.by-version."sliced"."0.0.5" 8784 8920 self.by-version."muri"."0.3.1" 8785 - self.by-version."mpromise"."0.3.0" 8921 + self.by-version."mpromise"."0.4.3" 8786 8922 self.by-version."mpath"."0.1.1" 8787 8923 self.by-version."regexp-clone"."0.0.1" 8788 - self.by-version."mquery"."0.3.2" 8924 + self.by-version."mquery"."0.4.1" 8789 8925 ]; 8790 8926 peerDependencies = [ 8791 8927 ]; ··· 8905 9041 ]; 8906 9042 passthru.names = [ "monocle" ]; 8907 9043 }; 9044 + by-spec."monocle"."1.1.51" = 9045 + self.by-version."monocle"."1.1.51"; 9046 + by-version."monocle"."1.1.51" = lib.makeOverridable self.buildNodePackage { 9047 + name = "monocle-1.1.51"; 9048 + src = [ 9049 + (fetchurl { 9050 + url = "http://registry.npmjs.org/monocle/-/monocle-1.1.51.tgz"; 9051 + name = "monocle-1.1.51.tgz"; 9052 + sha1 = "22ed16e112e9b056769c5ccac920e375249d89c0"; 9053 + }) 9054 + ]; 9055 + buildInputs = 9056 + (self.nativeDeps."monocle" or []); 9057 + deps = [ 9058 + self.by-version."readdirp"."0.2.5" 9059 + ]; 9060 + peerDependencies = [ 9061 + ]; 9062 + passthru.names = [ "monocle" ]; 9063 + }; 8908 9064 by-spec."mout"."~0.6.0" = 8909 9065 self.by-version."mout"."0.6.0"; 8910 9066 by-version."mout"."0.6.0" = lib.makeOverridable self.buildNodePackage { ··· 8982 9138 ]; 8983 9139 passthru.names = [ "mpromise" ]; 8984 9140 }; 8985 - by-spec."mpromise"."0.3.0" = 8986 - self.by-version."mpromise"."0.3.0"; 8987 - by-version."mpromise"."0.3.0" = lib.makeOverridable self.buildNodePackage { 8988 - name = "mpromise-0.3.0"; 9141 + by-spec."mpromise"."0.4.3" = 9142 + self.by-version."mpromise"."0.4.3"; 9143 + by-version."mpromise"."0.4.3" = lib.makeOverridable self.buildNodePackage { 9144 + name = "mpromise-0.4.3"; 8989 9145 src = [ 8990 9146 (fetchurl { 8991 - url = "http://registry.npmjs.org/mpromise/-/mpromise-0.3.0.tgz"; 8992 - name = "mpromise-0.3.0.tgz"; 8993 - sha1 = "cb864c2f642eb2192765087e3692e1dc152afe4b"; 9147 + url = "http://registry.npmjs.org/mpromise/-/mpromise-0.4.3.tgz"; 9148 + name = "mpromise-0.4.3.tgz"; 9149 + sha1 = "edc47a75a2a177b0e9382735db52dbec3808cc33"; 8994 9150 }) 8995 9151 ]; 8996 9152 buildInputs = 8997 9153 (self.nativeDeps."mpromise" or []); 8998 9154 deps = [ 8999 - self.by-version."sliced"."0.0.5" 9000 9155 ]; 9001 9156 peerDependencies = [ 9002 9157 ]; 9003 9158 passthru.names = [ "mpromise" ]; 9004 9159 }; 9005 - by-spec."mquery"."0.3.2" = 9006 - self.by-version."mquery"."0.3.2"; 9007 - by-version."mquery"."0.3.2" = lib.makeOverridable self.buildNodePackage { 9008 - name = "mquery-0.3.2"; 9160 + by-spec."mquery"."0.4.1" = 9161 + self.by-version."mquery"."0.4.1"; 9162 + by-version."mquery"."0.4.1" = lib.makeOverridable self.buildNodePackage { 9163 + name = "mquery-0.4.1"; 9009 9164 src = [ 9010 9165 (fetchurl { 9011 - url = "http://registry.npmjs.org/mquery/-/mquery-0.3.2.tgz"; 9012 - name = "mquery-0.3.2.tgz"; 9013 - sha1 = "074cb82c51ec1b15897d8afb80a7b3567a2f8eca"; 9166 + url = "http://registry.npmjs.org/mquery/-/mquery-0.4.1.tgz"; 9167 + name = "mquery-0.4.1.tgz"; 9168 + sha1 = "c4626dd29203f3991abe9ddba88781256ad42fdf"; 9014 9169 }) 9015 9170 ]; 9016 9171 buildInputs = ··· 9018 9173 deps = [ 9019 9174 self.by-version."sliced"."0.0.5" 9020 9175 self.by-version."debug"."0.7.0" 9176 + self.by-version."mongodb"."1.3.19" 9021 9177 self.by-version."regexp-clone"."0.0.1" 9022 9178 ]; 9023 9179 peerDependencies = [ ··· 9076 9232 buildInputs = 9077 9233 (self.nativeDeps."multiparty" or []); 9078 9234 deps = [ 9079 - self.by-version."readable-stream"."1.1.9" 9235 + self.by-version."readable-stream"."1.1.10" 9080 9236 self.by-version."stream-counter"."0.2.0" 9081 9237 ]; 9082 9238 peerDependencies = [ ··· 9170 9326 url = "http://registry.npmjs.org/nan/-/nan-0.3.2.tgz"; 9171 9327 name = "nan-0.3.2.tgz"; 9172 9328 sha1 = "0df1935cab15369075ef160ad2894107aa14dc2d"; 9173 - }) 9174 - ]; 9175 - buildInputs = 9176 - (self.nativeDeps."nan" or []); 9177 - deps = [ 9178 - ]; 9179 - peerDependencies = [ 9180 - ]; 9181 - passthru.names = [ "nan" ]; 9182 - }; 9183 - by-spec."nan"."~0.4.1" = 9184 - self.by-version."nan"."0.4.4"; 9185 - by-version."nan"."0.4.4" = lib.makeOverridable self.buildNodePackage { 9186 - name = "nan-0.4.4"; 9187 - src = [ 9188 - (fetchurl { 9189 - url = "http://registry.npmjs.org/nan/-/nan-0.4.4.tgz"; 9190 - name = "nan-0.4.4.tgz"; 9191 - sha1 = "9db58eae63cee119807a0d01afd0655d956bea75"; 9192 9329 }) 9193 9330 ]; 9194 9331 buildInputs = ··· 9426 9563 passthru.names = [ "nijs" ]; 9427 9564 }; 9428 9565 "nijs" = self.by-version."nijs"."0.0.12"; 9566 + by-spec."node-appc"."0.2.0" = 9567 + self.by-version."node-appc"."0.2.0"; 9568 + by-version."node-appc"."0.2.0" = lib.makeOverridable self.buildNodePackage { 9569 + name = "node-appc-0.2.0"; 9570 + src = [ 9571 + (fetchurl { 9572 + url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.0.tgz"; 9573 + name = "node-appc-0.2.0.tgz"; 9574 + sha1 = "7bc7ec2a9c65e2e0b55a42669fae383329d51609"; 9575 + }) 9576 + ]; 9577 + buildInputs = 9578 + (self.nativeDeps."node-appc" or []); 9579 + deps = [ 9580 + self.by-version."adm-zip"."0.4.3" 9581 + self.by-version."async"."0.2.9" 9582 + self.by-version."colors"."0.6.2" 9583 + self.by-version."diff"."1.0.8" 9584 + self.by-version."dox"."0.4.4" 9585 + self.by-version."jade"."0.35.0" 9586 + self.by-version."node-uuid"."1.4.1" 9587 + self.by-version."optimist"."0.6.0" 9588 + self.by-version."request"."2.27.0" 9589 + self.by-version."semver"."2.1.0" 9590 + self.by-version."sprintf"."0.1.3" 9591 + self.by-version."temp"."0.6.0" 9592 + self.by-version."wrench"."1.5.4" 9593 + self.by-version."uglify-js"."2.3.6" 9594 + self.by-version."xmldom"."0.1.17" 9595 + ]; 9596 + peerDependencies = [ 9597 + ]; 9598 + passthru.names = [ "node-appc" ]; 9599 + }; 9429 9600 by-spec."node-expat"."*" = 9430 9601 self.by-version."node-expat"."2.1.4"; 9431 9602 by-version."node-expat"."2.1.4" = lib.makeOverridable self.buildNodePackage { ··· 9461 9632 buildInputs = 9462 9633 (self.nativeDeps."node-gyp" or []); 9463 9634 deps = [ 9464 - self.by-version."glob"."3.2.7" 9635 + self.by-version."glob"."3.2.8" 9465 9636 self.by-version."graceful-fs"."2.0.1" 9466 9637 self.by-version."fstream"."0.1.25" 9467 9638 self.by-version."minimatch"."0.2.14" ··· 9469 9640 self.by-version."nopt"."2.1.2" 9470 9641 self.by-version."npmlog"."0.0.6" 9471 9642 self.by-version."osenv"."0.0.3" 9472 - self.by-version."request"."2.30.0" 9643 + self.by-version."request"."2.31.0" 9473 9644 self.by-version."rimraf"."2.2.5" 9474 9645 self.by-version."semver"."2.2.1" 9475 9646 self.by-version."tar"."0.1.19" ··· 9499 9670 self.by-version."socket.io"."0.9.16" 9500 9671 self.by-version."express"."3.4.7" 9501 9672 self.by-version."async"."0.2.9" 9502 - self.by-version."glob"."3.2.7" 9673 + self.by-version."glob"."3.2.8" 9503 9674 self.by-version."rc"."0.3.2" 9504 9675 self.by-version."strong-data-uri"."0.1.0" 9505 9676 self.by-version."debug"."0.7.4" ··· 9510 9681 }; 9511 9682 "node-inspector" = self.by-version."node-inspector"."0.7.0-1"; 9512 9683 by-spec."node-protobuf"."*" = 9513 - self.by-version."node-protobuf"."1.0.9"; 9514 - by-version."node-protobuf"."1.0.9" = lib.makeOverridable self.buildNodePackage { 9515 - name = "node-protobuf-1.0.9"; 9684 + self.by-version."node-protobuf"."1.0.10"; 9685 + by-version."node-protobuf"."1.0.10" = lib.makeOverridable self.buildNodePackage { 9686 + name = "node-protobuf-1.0.10"; 9516 9687 src = [ 9517 9688 (fetchurl { 9518 - url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.9.tgz"; 9519 - name = "node-protobuf-1.0.9.tgz"; 9520 - sha1 = "6b2e7682bb65e01a10e19179f8e162ac9a66a6e6"; 9689 + url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.10.tgz"; 9690 + name = "node-protobuf-1.0.10.tgz"; 9691 + sha1 = "a8a02d55129efe1776bc3e038d7e6c676c001fcd"; 9521 9692 }) 9522 9693 ]; 9523 9694 buildInputs = ··· 9528 9699 ]; 9529 9700 passthru.names = [ "node-protobuf" ]; 9530 9701 }; 9531 - "node-protobuf" = self.by-version."node-protobuf"."1.0.9"; 9702 + "node-protobuf" = self.by-version."node-protobuf"."1.0.10"; 9532 9703 by-spec."node-swt".">=0.1.1" = 9533 9704 self.by-version."node-swt"."0.1.1"; 9534 9705 by-version."node-swt"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 9663 9834 self.by-version."node-uuid"."1.4.1"; 9664 9835 by-spec."node-uuid"."~1.4.0" = 9665 9836 self.by-version."node-uuid"."1.4.1"; 9837 + by-spec."node-uuid"."~1.4.1" = 9838 + self.by-version."node-uuid"."1.4.1"; 9666 9839 by-spec."node-wsfederation".">=0.1.1" = 9667 9840 self.by-version."node-wsfederation"."0.1.1"; 9668 9841 by-version."node-wsfederation"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 9725 9898 passthru.names = [ "nodemailer" ]; 9726 9899 }; 9727 9900 by-spec."nodemon"."*" = 9728 - self.by-version."nodemon"."1.0.5"; 9729 - by-version."nodemon"."1.0.5" = lib.makeOverridable self.buildNodePackage { 9730 - name = "nodemon-1.0.5"; 9901 + self.by-version."nodemon"."1.0.8"; 9902 + by-version."nodemon"."1.0.8" = lib.makeOverridable self.buildNodePackage { 9903 + name = "nodemon-1.0.8"; 9731 9904 src = [ 9732 9905 (fetchurl { 9733 - url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.5.tgz"; 9734 - name = "nodemon-1.0.5.tgz"; 9735 - sha1 = "795f57d018791bae6988b9e34b34bb4a11c84d21"; 9906 + url = "http://registry.npmjs.org/nodemon/-/nodemon-1.0.8.tgz"; 9907 + name = "nodemon-1.0.8.tgz"; 9908 + sha1 = "fa737c8f0f331ee77c23f993ce3205615f0d27f9"; 9736 9909 }) 9737 9910 ]; 9738 9911 buildInputs = ··· 9745 9918 ]; 9746 9919 passthru.names = [ "nodemon" ]; 9747 9920 }; 9748 - "nodemon" = self.by-version."nodemon"."1.0.5"; 9921 + "nodemon" = self.by-version."nodemon"."1.0.8"; 9749 9922 by-spec."nomnom"."1.6.x" = 9750 9923 self.by-version."nomnom"."1.6.2"; 9751 9924 by-version."nomnom"."1.6.2" = lib.makeOverridable self.buildNodePackage { ··· 9895 10068 self.by-version."npmlog"."0.0.6" 9896 10069 self.by-version."ansi"."0.2.1" 9897 10070 self.by-version."npm-registry-client"."0.3.3" 9898 - self.by-version."read-package-json"."1.1.4" 10071 + self.by-version."read-package-json"."1.1.5" 9899 10072 self.by-version."read-installed"."0.2.5" 9900 - self.by-version."glob"."3.2.7" 10073 + self.by-version."glob"."3.2.8" 9901 10074 self.by-version."init-package-json"."0.0.14" 9902 10075 self.by-version."osenv"."0.0.3" 9903 10076 self.by-version."lockfile"."0.4.2" 9904 10077 self.by-version."retry"."0.6.0" 9905 10078 self.by-version."once"."1.3.0" 9906 - self.by-version."npmconf"."0.1.9" 10079 + self.by-version."npmconf"."0.1.12" 9907 10080 self.by-version."opener"."1.3.0" 9908 10081 self.by-version."chmodr"."0.1.0" 9909 10082 self.by-version."cmd-shim"."1.1.1" ··· 9939 10112 buildInputs = 9940 10113 (self.nativeDeps."npm-registry-client" or []); 9941 10114 deps = [ 9942 - self.by-version."request"."2.30.0" 10115 + self.by-version."request"."2.31.0" 9943 10116 self.by-version."graceful-fs"."2.0.1" 9944 10117 self.by-version."semver"."2.0.11" 9945 10118 self.by-version."slide"."1.1.5" ··· 9968 10141 buildInputs = 9969 10142 (self.nativeDeps."npm-registry-client" or []); 9970 10143 deps = [ 9971 - self.by-version."request"."2.30.0" 10144 + self.by-version."request"."2.31.0" 9972 10145 self.by-version."graceful-fs"."2.0.1" 9973 10146 self.by-version."semver"."2.2.1" 9974 10147 self.by-version."slide"."1.1.5" ··· 10085 10258 passthru.names = [ "npmconf" ]; 10086 10259 }; 10087 10260 by-spec."npmconf"."~0.1.2" = 10088 - self.by-version."npmconf"."0.1.9"; 10089 - by-version."npmconf"."0.1.9" = lib.makeOverridable self.buildNodePackage { 10090 - name = "npmconf-0.1.9"; 10261 + self.by-version."npmconf"."0.1.12"; 10262 + by-version."npmconf"."0.1.12" = lib.makeOverridable self.buildNodePackage { 10263 + name = "npmconf-0.1.12"; 10091 10264 src = [ 10092 10265 (fetchurl { 10093 - url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.9.tgz"; 10094 - name = "npmconf-0.1.9.tgz"; 10095 - sha1 = "a6b256fdd23e347ef2465a2e6d57a9be4deb898f"; 10266 + url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.12.tgz"; 10267 + name = "npmconf-0.1.12.tgz"; 10268 + sha1 = "7b89bbbb93fbbc449d7fac109e8164b47d105e90"; 10096 10269 }) 10097 10270 ]; 10098 10271 buildInputs = ··· 10112 10285 passthru.names = [ "npmconf" ]; 10113 10286 }; 10114 10287 by-spec."npmconf"."~0.1.7" = 10115 - self.by-version."npmconf"."0.1.9"; 10288 + self.by-version."npmconf"."0.1.12"; 10116 10289 by-spec."npmlog"."*" = 10117 10290 self.by-version."npmlog"."0.0.6"; 10118 10291 by-version."npmlog"."0.0.6" = lib.makeOverridable self.buildNodePackage { ··· 11421 11594 deps = [ 11422 11595 self.by-version."semver"."2.2.1" 11423 11596 self.by-version."slide"."1.1.5" 11424 - self.by-version."read-package-json"."1.1.4" 11597 + self.by-version."read-package-json"."1.1.5" 11425 11598 self.by-version."graceful-fs"."1.2.3" 11426 11599 ]; 11427 11600 peerDependencies = [ ··· 11444 11617 deps = [ 11445 11618 self.by-version."semver"."2.2.1" 11446 11619 self.by-version."slide"."1.1.5" 11447 - self.by-version."read-package-json"."1.1.4" 11620 + self.by-version."read-package-json"."1.1.5" 11448 11621 self.by-version."graceful-fs"."2.0.1" 11449 11622 ]; 11450 11623 peerDependencies = [ ··· 11452 11625 passthru.names = [ "read-installed" ]; 11453 11626 }; 11454 11627 by-spec."read-package-json"."1" = 11455 - self.by-version."read-package-json"."1.1.4"; 11456 - by-version."read-package-json"."1.1.4" = lib.makeOverridable self.buildNodePackage { 11457 - name = "read-package-json-1.1.4"; 11628 + self.by-version."read-package-json"."1.1.5"; 11629 + by-version."read-package-json"."1.1.5" = lib.makeOverridable self.buildNodePackage { 11630 + name = "read-package-json-1.1.5"; 11458 11631 src = [ 11459 11632 (fetchurl { 11460 - url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.4.tgz"; 11461 - name = "read-package-json-1.1.4.tgz"; 11462 - sha1 = "c4effa9fac527deaee1cd84659c419693aa5294a"; 11633 + url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.5.tgz"; 11634 + name = "read-package-json-1.1.5.tgz"; 11635 + sha1 = "f6a7a5820cc958ff02495badc55f7fe49a7677a1"; 11463 11636 }) 11464 11637 ]; 11465 11638 buildInputs = 11466 11639 (self.nativeDeps."read-package-json" or []); 11467 11640 deps = [ 11468 - self.by-version."glob"."3.2.7" 11641 + self.by-version."glob"."3.2.8" 11469 11642 self.by-version."lru-cache"."2.5.0" 11470 11643 self.by-version."normalize-package-data"."0.2.8" 11471 11644 self.by-version."graceful-fs"."2.0.1" ··· 11475 11648 passthru.names = [ "read-package-json" ]; 11476 11649 }; 11477 11650 by-spec."read-package-json"."~1.1.4" = 11478 - self.by-version."read-package-json"."1.1.4"; 11651 + self.by-version."read-package-json"."1.1.5"; 11479 11652 by-spec."readable-stream"."1.0" = 11480 - self.by-version."readable-stream"."1.0.17"; 11481 - by-version."readable-stream"."1.0.17" = lib.makeOverridable self.buildNodePackage { 11482 - name = "readable-stream-1.0.17"; 11653 + self.by-version."readable-stream"."1.0.24"; 11654 + by-version."readable-stream"."1.0.24" = lib.makeOverridable self.buildNodePackage { 11655 + name = "readable-stream-1.0.24"; 11483 11656 src = [ 11484 11657 (fetchurl { 11485 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.17.tgz"; 11486 - name = "readable-stream-1.0.17.tgz"; 11487 - sha1 = "cbc295fdf394dfa1225d225d02e6b6d0f409fd4b"; 11658 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.24.tgz"; 11659 + name = "readable-stream-1.0.24.tgz"; 11660 + sha1 = "b5659d5772cd06992dffe5a3bee2eec480f1c2fe"; 11488 11661 }) 11489 11662 ]; 11490 11663 buildInputs = ··· 11496 11669 passthru.names = [ "readable-stream" ]; 11497 11670 }; 11498 11671 by-spec."readable-stream"."1.1" = 11499 - self.by-version."readable-stream"."1.1.9"; 11500 - by-version."readable-stream"."1.1.9" = lib.makeOverridable self.buildNodePackage { 11501 - name = "readable-stream-1.1.9"; 11672 + self.by-version."readable-stream"."1.1.10"; 11673 + by-version."readable-stream"."1.1.10" = lib.makeOverridable self.buildNodePackage { 11674 + name = "readable-stream-1.1.10"; 11502 11675 src = [ 11503 11676 (fetchurl { 11504 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.9.tgz"; 11505 - name = "readable-stream-1.1.9.tgz"; 11506 - sha1 = "d87130fbf8f9ee9c3b4058b3c58a3e30db2fcfdd"; 11677 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.10.tgz"; 11678 + name = "readable-stream-1.1.10.tgz"; 11679 + sha1 = "c616cbc30aa586724b7401c37de33b0b5c0c6429"; 11507 11680 }) 11508 11681 ]; 11509 11682 buildInputs = 11510 11683 (self.nativeDeps."readable-stream" or []); 11511 11684 deps = [ 11512 - self.by-version."core-util-is"."1.0.0" 11685 + self.by-version."core-util-is"."1.0.1" 11513 11686 self.by-version."debuglog"."0.0.2" 11514 11687 ]; 11515 11688 peerDependencies = [ ··· 11517 11690 passthru.names = [ "readable-stream" ]; 11518 11691 }; 11519 11692 by-spec."readable-stream"."~1.0.2" = 11520 - self.by-version."readable-stream"."1.0.17"; 11693 + self.by-version."readable-stream"."1.0.24"; 11521 11694 by-spec."readable-stream"."~1.1.8" = 11522 - self.by-version."readable-stream"."1.1.9"; 11695 + self.by-version."readable-stream"."1.1.10"; 11523 11696 by-spec."readable-stream"."~1.1.9" = 11524 - self.by-version."readable-stream"."1.1.9"; 11697 + self.by-version."readable-stream"."1.1.10"; 11525 11698 by-spec."readdirp"."~0.2.3" = 11526 11699 self.by-version."readdirp"."0.2.5"; 11527 11700 by-version."readdirp"."0.2.5" = lib.makeOverridable self.buildNodePackage { ··· 11724 11897 passthru.names = [ "replace" ]; 11725 11898 }; 11726 11899 by-spec."request"."2" = 11727 - self.by-version."request"."2.30.0"; 11728 - by-version."request"."2.30.0" = lib.makeOverridable self.buildNodePackage { 11729 - name = "request-2.30.0"; 11900 + self.by-version."request"."2.31.0"; 11901 + by-version."request"."2.31.0" = lib.makeOverridable self.buildNodePackage { 11902 + name = "request-2.31.0"; 11730 11903 src = [ 11731 11904 (fetchurl { 11732 - url = "http://registry.npmjs.org/request/-/request-2.30.0.tgz"; 11733 - name = "request-2.30.0.tgz"; 11734 - sha1 = "8e0d36f0806e8911524b072b64c5ee535a09d861"; 11905 + url = "http://registry.npmjs.org/request/-/request-2.31.0.tgz"; 11906 + name = "request-2.31.0.tgz"; 11907 + sha1 = "4c8ac967c9a4b9410cb4ba1a61fdb644267eeeff"; 11735 11908 }) 11736 11909 ]; 11737 11910 buildInputs = ··· 11755 11928 passthru.names = [ "request" ]; 11756 11929 }; 11757 11930 by-spec."request"."2 >=2.20.0" = 11758 - self.by-version."request"."2.30.0"; 11931 + self.by-version."request"."2.31.0"; 11759 11932 by-spec."request"."2 >=2.25.0" = 11760 - self.by-version."request"."2.30.0"; 11933 + self.by-version."request"."2.31.0"; 11761 11934 by-spec."request"."2.16.2" = 11762 11935 self.by-version."request"."2.16.2"; 11763 11936 by-version."request"."2.16.2" = lib.makeOverridable self.buildNodePackage { ··· 11838 12011 passthru.names = [ "request" ]; 11839 12012 }; 11840 12013 by-spec."request".">=2.12.0" = 11841 - self.by-version."request"."2.30.0"; 12014 + self.by-version."request"."2.31.0"; 11842 12015 by-spec."request"."~2" = 11843 - self.by-version."request"."2.30.0"; 12016 + self.by-version."request"."2.31.0"; 11844 12017 by-spec."request"."~2.21.0" = 11845 12018 self.by-version."request"."2.21.0"; 11846 12019 by-version."request"."2.21.0" = lib.makeOverridable self.buildNodePackage { ··· 11936 12109 }; 11937 12110 by-spec."request"."~2.30.0" = 11938 12111 self.by-version."request"."2.30.0"; 12112 + by-version."request"."2.30.0" = lib.makeOverridable self.buildNodePackage { 12113 + name = "request-2.30.0"; 12114 + src = [ 12115 + (fetchurl { 12116 + url = "http://registry.npmjs.org/request/-/request-2.30.0.tgz"; 12117 + name = "request-2.30.0.tgz"; 12118 + sha1 = "8e0d36f0806e8911524b072b64c5ee535a09d861"; 12119 + }) 12120 + ]; 12121 + buildInputs = 12122 + (self.nativeDeps."request" or []); 12123 + deps = [ 12124 + self.by-version."qs"."0.6.6" 12125 + self.by-version."json-stringify-safe"."5.0.0" 12126 + self.by-version."forever-agent"."0.5.0" 12127 + self.by-version."node-uuid"."1.4.1" 12128 + self.by-version."mime"."1.2.11" 12129 + self.by-version."tough-cookie"."0.9.15" 12130 + self.by-version."form-data"."0.1.2" 12131 + self.by-version."tunnel-agent"."0.3.0" 12132 + self.by-version."http-signature"."0.10.0" 12133 + self.by-version."oauth-sign"."0.3.0" 12134 + self.by-version."hawk"."1.0.0" 12135 + self.by-version."aws-sign2"."0.5.0" 12136 + ]; 12137 + peerDependencies = [ 12138 + ]; 12139 + passthru.names = [ "request" ]; 12140 + }; 11939 12141 by-spec."request-progress"."~0.3.0" = 11940 12142 self.by-version."request-progress"."0.3.1"; 11941 12143 by-version."request-progress"."0.3.1" = lib.makeOverridable self.buildNodePackage { ··· 11977 12179 passthru.names = [ "request-replay" ]; 11978 12180 }; 11979 12181 by-spec."requirejs"."~2.1" = 11980 - self.by-version."requirejs"."2.1.9"; 11981 - by-version."requirejs"."2.1.9" = lib.makeOverridable self.buildNodePackage { 11982 - name = "requirejs-2.1.9"; 12182 + self.by-version."requirejs"."2.1.10"; 12183 + by-version."requirejs"."2.1.10" = lib.makeOverridable self.buildNodePackage { 12184 + name = "requirejs-2.1.10"; 11983 12185 src = [ 11984 12186 (fetchurl { 11985 - url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.9.tgz"; 11986 - name = "requirejs-2.1.9.tgz"; 11987 - sha1 = "624e10d22863e8db9aebfb8f21809ca59da42344"; 12187 + url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.10.tgz"; 12188 + name = "requirejs-2.1.10.tgz"; 12189 + sha1 = "1e1d7f608790e532a422c6199dad2abe15484b54"; 11988 12190 }) 11989 12191 ]; 11990 12192 buildInputs = ··· 11996 12198 passthru.names = [ "requirejs" ]; 11997 12199 }; 11998 12200 by-spec."requirejs"."~2.1.0" = 11999 - self.by-version."requirejs"."2.1.9"; 12201 + self.by-version."requirejs"."2.1.10"; 12000 12202 by-spec."resolve"."0.5.x" = 12001 12203 self.by-version."resolve"."0.5.1"; 12002 12204 by-version."resolve"."0.5.1" = lib.makeOverridable self.buildNodePackage { ··· 12255 12457 buildInputs = 12256 12458 (self.nativeDeps."s3http" or []); 12257 12459 deps = [ 12258 - self.by-version."aws-sdk"."1.17.0" 12460 + self.by-version."aws-sdk"."1.17.2" 12259 12461 self.by-version."commander"."2.0.0" 12260 12462 self.by-version."http-auth"."2.0.7" 12261 12463 self.by-version."express"."3.4.4" ··· 12587 12789 (self.nativeDeps."sha" or []); 12588 12790 deps = [ 12589 12791 self.by-version."graceful-fs"."2.0.1" 12590 - self.by-version."readable-stream"."1.0.17" 12792 + self.by-version."readable-stream"."1.0.24" 12591 12793 ]; 12592 12794 peerDependencies = [ 12593 12795 ]; ··· 13072 13274 ]; 13073 13275 passthru.names = [ "spdy" ]; 13074 13276 }; 13277 + by-spec."sprintf"."~0.1.2" = 13278 + self.by-version."sprintf"."0.1.3"; 13279 + by-version."sprintf"."0.1.3" = lib.makeOverridable self.buildNodePackage { 13280 + name = "sprintf-0.1.3"; 13281 + src = [ 13282 + (fetchurl { 13283 + url = "http://registry.npmjs.org/sprintf/-/sprintf-0.1.3.tgz"; 13284 + name = "sprintf-0.1.3.tgz"; 13285 + sha1 = "530fc31405d47422f6edb40f29bdafac599ede11"; 13286 + }) 13287 + ]; 13288 + buildInputs = 13289 + (self.nativeDeps."sprintf" or []); 13290 + deps = [ 13291 + ]; 13292 + peerDependencies = [ 13293 + ]; 13294 + passthru.names = [ "sprintf" ]; 13295 + }; 13296 + by-spec."sprintf"."~0.1.3" = 13297 + self.by-version."sprintf"."0.1.3"; 13075 13298 by-spec."ssh-agent"."0.2.1" = 13076 13299 self.by-version."ssh-agent"."0.2.1"; 13077 13300 by-version."ssh-agent"."0.2.1" = lib.makeOverridable self.buildNodePackage { ··· 13094 13317 passthru.names = [ "ssh-agent" ]; 13095 13318 }; 13096 13319 by-spec."ssh2"."~0.2.14" = 13097 - self.by-version."ssh2"."0.2.15"; 13098 - by-version."ssh2"."0.2.15" = lib.makeOverridable self.buildNodePackage { 13099 - name = "ssh2-0.2.15"; 13320 + self.by-version."ssh2"."0.2.16"; 13321 + by-version."ssh2"."0.2.16" = lib.makeOverridable self.buildNodePackage { 13322 + name = "ssh2-0.2.16"; 13100 13323 src = [ 13101 13324 (fetchurl { 13102 - url = "http://registry.npmjs.org/ssh2/-/ssh2-0.2.15.tgz"; 13103 - name = "ssh2-0.2.15.tgz"; 13104 - sha1 = "4bdd245a6764ec3cf9689c08aa8467bdedfb3cb0"; 13325 + url = "http://registry.npmjs.org/ssh2/-/ssh2-0.2.16.tgz"; 13326 + name = "ssh2-0.2.16.tgz"; 13327 + sha1 = "f0e2fe7f4e3223c74ddd430dac82506ed3d747c7"; 13105 13328 }) 13106 13329 ]; 13107 13330 buildInputs = ··· 13190 13413 buildInputs = 13191 13414 (self.nativeDeps."stream-counter" or []); 13192 13415 deps = [ 13193 - self.by-version."readable-stream"."1.0.17" 13416 + self.by-version."readable-stream"."1.0.24" 13194 13417 ]; 13195 13418 peerDependencies = [ 13196 13419 ]; ··· 13210 13433 buildInputs = 13211 13434 (self.nativeDeps."stream-counter" or []); 13212 13435 deps = [ 13213 - self.by-version."readable-stream"."1.1.9" 13436 + self.by-version."readable-stream"."1.1.10" 13214 13437 ]; 13215 13438 peerDependencies = [ 13216 13439 ]; ··· 13334 13557 passthru.names = [ "strong-data-uri" ]; 13335 13558 }; 13336 13559 by-spec."stylus"."*" = 13337 - self.by-version."stylus"."0.41.3"; 13338 - by-version."stylus"."0.41.3" = lib.makeOverridable self.buildNodePackage { 13339 - name = "stylus-0.41.3"; 13560 + self.by-version."stylus"."0.42.0"; 13561 + by-version."stylus"."0.42.0" = lib.makeOverridable self.buildNodePackage { 13562 + name = "stylus-0.42.0"; 13340 13563 src = [ 13341 13564 (fetchurl { 13342 - url = "http://registry.npmjs.org/stylus/-/stylus-0.41.3.tgz"; 13343 - name = "stylus-0.41.3.tgz"; 13344 - sha1 = "0a49c3f2f4f6b6719e7cca823052b9df87acaeb7"; 13565 + url = "http://registry.npmjs.org/stylus/-/stylus-0.42.0.tgz"; 13566 + name = "stylus-0.42.0.tgz"; 13567 + sha1 = "5dc4d50dd205dbb7e6af6bf7f19546da24148e44"; 13345 13568 }) 13346 13569 ]; 13347 13570 buildInputs = 13348 13571 (self.nativeDeps."stylus" or []); 13349 13572 deps = [ 13350 - self.by-version."cssom"."0.2.5" 13573 + self.by-version."css-parse"."1.7.0" 13351 13574 self.by-version."mkdirp"."0.3.5" 13352 13575 self.by-version."debug"."0.7.4" 13353 13576 self.by-version."sax"."0.5.8" 13577 + self.by-version."glob"."3.2.8" 13354 13578 ]; 13355 13579 peerDependencies = [ 13356 13580 ]; 13357 13581 passthru.names = [ "stylus" ]; 13358 13582 }; 13359 - "stylus" = self.by-version."stylus"."0.41.3"; 13583 + "stylus" = self.by-version."stylus"."0.42.0"; 13360 13584 by-spec."stylus"."0.27.2" = 13361 13585 self.by-version."stylus"."0.27.2"; 13362 13586 by-version."stylus"."0.27.2" = lib.makeOverridable self.buildNodePackage { ··· 13419 13643 ]; 13420 13644 passthru.names = [ "sudo-block" ]; 13421 13645 }; 13422 - by-spec."superagent"."0.15.7" = 13423 - self.by-version."superagent"."0.15.7"; 13424 - by-version."superagent"."0.15.7" = lib.makeOverridable self.buildNodePackage { 13425 - name = "superagent-0.15.7"; 13646 + by-spec."superagent"."0.16.0" = 13647 + self.by-version."superagent"."0.16.0"; 13648 + by-version."superagent"."0.16.0" = lib.makeOverridable self.buildNodePackage { 13649 + name = "superagent-0.16.0"; 13426 13650 src = [ 13427 13651 (fetchurl { 13428 - url = "http://registry.npmjs.org/superagent/-/superagent-0.15.7.tgz"; 13429 - name = "superagent-0.15.7.tgz"; 13430 - sha1 = "095c70b8afffbc072f1458f39684d4854d6333a3"; 13652 + url = "http://registry.npmjs.org/superagent/-/superagent-0.16.0.tgz"; 13653 + name = "superagent-0.16.0.tgz"; 13654 + sha1 = "f38df4a476565dffdbaa07764b81a19f0ab38a4e"; 13431 13655 }) 13432 13656 ]; 13433 13657 buildInputs = ··· 13473 13697 }; 13474 13698 by-spec."superagent"."~0.15.7" = 13475 13699 self.by-version."superagent"."0.15.7"; 13700 + by-version."superagent"."0.15.7" = lib.makeOverridable self.buildNodePackage { 13701 + name = "superagent-0.15.7"; 13702 + src = [ 13703 + (fetchurl { 13704 + url = "http://registry.npmjs.org/superagent/-/superagent-0.15.7.tgz"; 13705 + name = "superagent-0.15.7.tgz"; 13706 + sha1 = "095c70b8afffbc072f1458f39684d4854d6333a3"; 13707 + }) 13708 + ]; 13709 + buildInputs = 13710 + (self.nativeDeps."superagent" or []); 13711 + deps = [ 13712 + self.by-version."qs"."0.6.5" 13713 + self.by-version."formidable"."1.0.14" 13714 + self.by-version."mime"."1.2.5" 13715 + self.by-version."emitter-component"."1.0.0" 13716 + self.by-version."methods"."0.0.1" 13717 + self.by-version."cookiejar"."1.3.0" 13718 + self.by-version."debug"."0.7.4" 13719 + self.by-version."reduce-component"."1.0.1" 13720 + ]; 13721 + peerDependencies = [ 13722 + ]; 13723 + passthru.names = [ "superagent" ]; 13724 + }; 13476 13725 by-spec."supertest"."*" = 13477 - self.by-version."supertest"."0.8.2"; 13478 - by-version."supertest"."0.8.2" = lib.makeOverridable self.buildNodePackage { 13479 - name = "supertest-0.8.2"; 13726 + self.by-version."supertest"."0.8.3"; 13727 + by-version."supertest"."0.8.3" = lib.makeOverridable self.buildNodePackage { 13728 + name = "supertest-0.8.3"; 13480 13729 src = [ 13481 13730 (fetchurl { 13482 - url = "http://registry.npmjs.org/supertest/-/supertest-0.8.2.tgz"; 13483 - name = "supertest-0.8.2.tgz"; 13484 - sha1 = "2da3519f7c9dcfa8759e2de9c794f1d4acc0333b"; 13731 + url = "http://registry.npmjs.org/supertest/-/supertest-0.8.3.tgz"; 13732 + name = "supertest-0.8.3.tgz"; 13733 + sha1 = "7af32af5bd74514f3fabc444facc9858ae438593"; 13485 13734 }) 13486 13735 ]; 13487 13736 buildInputs = 13488 13737 (self.nativeDeps."supertest" or []); 13489 13738 deps = [ 13490 - self.by-version."superagent"."0.15.7" 13739 + self.by-version."superagent"."0.16.0" 13491 13740 self.by-version."methods"."0.1.0" 13492 13741 ]; 13493 13742 peerDependencies = [ 13494 13743 ]; 13495 13744 passthru.names = [ "supertest" ]; 13496 13745 }; 13497 - "supertest" = self.by-version."supertest"."0.8.2"; 13746 + "supertest" = self.by-version."supertest"."0.8.3"; 13498 13747 by-spec."swig"."0.14.x" = 13499 13748 self.by-version."swig"."0.14.0"; 13500 13749 by-version."swig"."0.14.0" = lib.makeOverridable self.buildNodePackage { ··· 13706 13955 buildInputs = 13707 13956 (self.nativeDeps."through2" or []); 13708 13957 deps = [ 13709 - self.by-version."readable-stream"."1.0.17" 13958 + self.by-version."readable-stream"."1.0.24" 13710 13959 self.by-version."xtend"."2.0.6" 13711 13960 ]; 13712 13961 peerDependencies = [ ··· 13771 14020 ]; 13772 14021 passthru.names = [ "tinycolor" ]; 13773 14022 }; 14023 + by-spec."titanium"."*" = 14024 + self.by-version."titanium"."3.2.1-beta"; 14025 + by-version."titanium"."3.2.1-beta" = lib.makeOverridable self.buildNodePackage { 14026 + name = "titanium-3.2.1-beta"; 14027 + src = [ 14028 + (fetchurl { 14029 + url = "http://registry.npmjs.org/titanium/-/titanium-3.2.1-beta.tgz"; 14030 + name = "titanium-3.2.1-beta.tgz"; 14031 + sha1 = "3d92e09ea627584f11bec903052c6501f85ee8fa"; 14032 + }) 14033 + ]; 14034 + buildInputs = 14035 + (self.nativeDeps."titanium" or []); 14036 + deps = [ 14037 + self.by-version."async"."0.2.9" 14038 + self.by-version."colors"."0.6.2" 14039 + self.by-version."fields"."0.1.11" 14040 + self.by-version."humanize"."0.0.9" 14041 + self.by-version."jade"."0.35.0" 14042 + self.by-version."longjohn"."0.2.2" 14043 + self.by-version."moment"."2.4.0" 14044 + self.by-version."node-appc"."0.2.0" 14045 + self.by-version."optimist"."0.6.0" 14046 + self.by-version."request"."2.27.0" 14047 + self.by-version."semver"."2.2.1" 14048 + self.by-version."sprintf"."0.1.3" 14049 + self.by-version."temp"."0.6.0" 14050 + self.by-version."winston"."0.6.2" 14051 + self.by-version."wrench"."1.5.4" 14052 + ]; 14053 + peerDependencies = [ 14054 + ]; 14055 + passthru.names = [ "titanium" ]; 14056 + }; 14057 + "titanium" = self.by-version."titanium"."3.2.1-beta"; 13774 14058 by-spec."tmp"."~0.0.20" = 13775 14059 self.by-version."tmp"."0.0.23"; 13776 14060 by-version."tmp"."0.0.23" = lib.makeOverridable self.buildNodePackage { ··· 14070 14354 ]; 14071 14355 passthru.names = [ "uglify-js" ]; 14072 14356 }; 14357 + by-spec."uglify-js"."~2.3.6" = 14358 + self.by-version."uglify-js"."2.3.6"; 14073 14359 by-spec."uglify-js"."~2.4.0" = 14074 14360 self.by-version."uglify-js"."2.4.8"; 14075 14361 by-version."uglify-js"."2.4.8" = lib.makeOverridable self.buildNodePackage { ··· 14201 14487 self.by-version."underscore"."1.4.4"; 14202 14488 by-spec."underscore"."~1.4.4" = 14203 14489 self.by-version."underscore"."1.4.4"; 14490 + by-spec."underscore"."~1.5" = 14491 + self.by-version."underscore"."1.5.2"; 14204 14492 by-spec."underscore"."~1.5.2" = 14205 14493 self.by-version."underscore"."1.5.2"; 14206 14494 by-spec."underscore.string"."~2.2.1" = ··· 14286 14574 self.by-version."socket.io"."0.9.16" 14287 14575 self.by-version."moment"."2.4.0" 14288 14576 self.by-version."async"."0.2.9" 14289 - self.by-version."ssh2"."0.2.15" 14577 + self.by-version."ssh2"."0.2.16" 14290 14578 self.by-version."rc"."0.3.2" 14291 14579 self.by-version."uuid"."1.4.1" 14292 14580 self.by-version."winston"."0.7.2" ··· 14736 15024 self.by-version."adm-zip"."0.4.3" 14737 15025 self.by-version."kew"."0.1.7" 14738 15026 self.by-version."mkdirp"."0.3.5" 14739 - self.by-version."npmconf"."0.1.9" 15027 + self.by-version."npmconf"."0.1.12" 14740 15028 self.by-version."phantomjs"."1.9.2-6" 14741 15029 self.by-version."tmp"."0.0.23" 14742 15030 self.by-version."follow-redirects"."0.0.3" ··· 14912 15200 ]; 14913 15201 passthru.names = [ "wiredep" ]; 14914 15202 }; 15203 + by-spec."with"."~1.1.0" = 15204 + self.by-version."with"."1.1.1"; 15205 + by-version."with"."1.1.1" = lib.makeOverridable self.buildNodePackage { 15206 + name = "with-1.1.1"; 15207 + src = [ 15208 + (fetchurl { 15209 + url = "http://registry.npmjs.org/with/-/with-1.1.1.tgz"; 15210 + name = "with-1.1.1.tgz"; 15211 + sha1 = "66bd6664deb318b2482dd0424ccdebe822434ac0"; 15212 + }) 15213 + ]; 15214 + buildInputs = 15215 + (self.nativeDeps."with" or []); 15216 + deps = [ 15217 + self.by-version."uglify-js"."2.4.0" 15218 + ]; 15219 + peerDependencies = [ 15220 + ]; 15221 + passthru.names = [ "with" ]; 15222 + }; 14915 15223 by-spec."with"."~2.0.0" = 14916 15224 self.by-version."with"."2.0.0"; 14917 15225 by-version."with"."2.0.0" = lib.makeOverridable self.buildNodePackage { ··· 14974 15282 ]; 14975 15283 passthru.names = [ "wrench" ]; 14976 15284 }; 15285 + by-spec."wrench"."~1.5.0" = 15286 + self.by-version."wrench"."1.5.4"; 15287 + by-version."wrench"."1.5.4" = lib.makeOverridable self.buildNodePackage { 15288 + name = "wrench-1.5.4"; 15289 + src = [ 15290 + (fetchurl { 15291 + url = "http://registry.npmjs.org/wrench/-/wrench-1.5.4.tgz"; 15292 + name = "wrench-1.5.4.tgz"; 15293 + sha1 = "2e8d9d3db3568cc1c001a4c8dceca772e5d21643"; 15294 + }) 15295 + ]; 15296 + buildInputs = 15297 + (self.nativeDeps."wrench" or []); 15298 + deps = [ 15299 + ]; 15300 + peerDependencies = [ 15301 + ]; 15302 + passthru.names = [ "wrench" ]; 15303 + }; 15304 + by-spec."wrench"."~1.5.4" = 15305 + self.by-version."wrench"."1.5.4"; 14977 15306 by-spec."ws"."0.4.x" = 14978 15307 self.by-version."ws"."0.4.31"; 14979 15308 by-version."ws"."0.4.31" = lib.makeOverridable self.buildNodePackage { ··· 15139 15468 ]; 15140 15469 passthru.names = [ "xmlbuilder" ]; 15141 15470 }; 15471 + by-spec."xmldom"."~0.1.16" = 15472 + self.by-version."xmldom"."0.1.17"; 15473 + by-version."xmldom"."0.1.17" = lib.makeOverridable self.buildNodePackage { 15474 + name = "xmldom-0.1.17"; 15475 + src = [ 15476 + (fetchurl { 15477 + url = "http://registry.npmjs.org/xmldom/-/xmldom-0.1.17.tgz"; 15478 + name = "xmldom-0.1.17.tgz"; 15479 + sha1 = "c5debadc069f0a3967ddfbc01395a4d7cb0d4282"; 15480 + }) 15481 + ]; 15482 + buildInputs = 15483 + (self.nativeDeps."xmldom" or []); 15484 + deps = [ 15485 + ]; 15486 + peerDependencies = [ 15487 + ]; 15488 + passthru.names = [ "xmldom" ]; 15489 + }; 15142 15490 by-spec."xmlhttprequest"."1.4.2" = 15143 15491 self.by-version."xmlhttprequest"."1.4.2"; 15144 15492 by-version."xmlhttprequest"."1.4.2" = lib.makeOverridable self.buildNodePackage { ··· 15240 15588 self.by-version."underscore.string"."2.3.3" 15241 15589 self.by-version."lodash"."1.3.1" 15242 15590 self.by-version."mkdirp"."0.3.5" 15243 - self.by-version."glob"."3.2.7" 15591 + self.by-version."glob"."3.2.8" 15244 15592 self.by-version."debug"."0.7.4" 15245 15593 self.by-version."isbinaryfile"."0.1.9" 15246 15594 self.by-version."dargs"."0.1.0" ··· 15277 15625 self.by-version."underscore.string"."2.3.3" 15278 15626 self.by-version."lodash"."2.2.1" 15279 15627 self.by-version."mkdirp"."0.3.5" 15280 - self.by-version."glob"."3.2.7" 15628 + self.by-version."glob"."3.2.8" 15281 15629 self.by-version."debug"."0.7.4" 15282 15630 self.by-version."isbinaryfile"."0.1.9" 15283 15631 self.by-version."dargs"."0.1.0" ··· 15296 15644 ]; 15297 15645 passthru.names = [ "yeoman-generator" ]; 15298 15646 }; 15299 - by-spec."yeoman-generator"."~0.15.0" = 15300 - self.by-version."yeoman-generator"."0.15.0"; 15301 - by-version."yeoman-generator"."0.15.0" = lib.makeOverridable self.buildNodePackage { 15302 - name = "yeoman-generator-0.15.0"; 15647 + by-spec."yeoman-generator"."~0.16.0" = 15648 + self.by-version."yeoman-generator"."0.16.0"; 15649 + by-version."yeoman-generator"."0.16.0" = lib.makeOverridable self.buildNodePackage { 15650 + name = "yeoman-generator-0.16.0"; 15303 15651 src = [ 15304 15652 (fetchurl { 15305 - url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.15.0.tgz"; 15306 - name = "yeoman-generator-0.15.0.tgz"; 15307 - sha1 = "938eb791307cf9233bff3fd403302b5bc9cfe06a"; 15653 + url = "http://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.16.0.tgz"; 15654 + name = "yeoman-generator-0.16.0.tgz"; 15655 + sha1 = "0d1b655ea31660ab66837af1e686b795eae57c59"; 15308 15656 }) 15309 15657 ]; 15310 15658 buildInputs = 15311 15659 (self.nativeDeps."yeoman-generator" or []); 15312 15660 deps = [ 15313 - self.by-version."cheerio"."0.13.0" 15661 + self.by-version."cheerio"."0.13.1" 15314 15662 self.by-version."rimraf"."2.2.5" 15315 15663 self.by-version."diff"."1.0.8" 15316 15664 self.by-version."mime"."1.2.11" 15317 15665 self.by-version."underscore.string"."2.3.3" 15318 15666 self.by-version."lodash"."2.4.1" 15319 15667 self.by-version."mkdirp"."0.3.5" 15320 - self.by-version."glob"."3.2.7" 15668 + self.by-version."glob"."3.2.8" 15321 15669 self.by-version."debug"."0.7.4" 15322 15670 self.by-version."isbinaryfile"."2.0.0" 15323 15671 self.by-version."dargs"."0.1.0" ··· 15338 15686 passthru.names = [ "yeoman-generator" ]; 15339 15687 }; 15340 15688 by-spec."yo"."*" = 15341 - self.by-version."yo"."1.1.1"; 15342 - by-version."yo"."1.1.1" = lib.makeOverridable self.buildNodePackage { 15343 - name = "yo-1.1.1"; 15689 + self.by-version."yo"."1.1.2"; 15690 + by-version."yo"."1.1.2" = lib.makeOverridable self.buildNodePackage { 15691 + name = "yo-1.1.2"; 15344 15692 src = [ 15345 15693 (fetchurl { 15346 - url = "http://registry.npmjs.org/yo/-/yo-1.1.1.tgz"; 15347 - name = "yo-1.1.1.tgz"; 15348 - sha1 = "9c26dfef997c6114272c8b3980c6b02256e874d0"; 15694 + url = "http://registry.npmjs.org/yo/-/yo-1.1.2.tgz"; 15695 + name = "yo-1.1.2.tgz"; 15696 + sha1 = "a0d4da72e83fa0e0dbfe1d0ba258881b240ab854"; 15349 15697 }) 15350 15698 ]; 15351 15699 buildInputs = 15352 15700 (self.nativeDeps."yo" or []); 15353 15701 deps = [ 15354 - self.by-version."yeoman-generator"."0.15.0" 15702 + self.by-version."yeoman-generator"."0.16.0" 15355 15703 self.by-version."nopt"."2.1.2" 15356 15704 self.by-version."lodash"."2.4.1" 15357 15705 self.by-version."update-notifier"."0.1.7" ··· 15369 15717 ]; 15370 15718 passthru.names = [ "yo" ]; 15371 15719 }; 15372 - "yo" = self.by-version."yo"."1.1.1"; 15720 + "yo" = self.by-version."yo"."1.1.2"; 15373 15721 by-spec."yo".">=1.0.0" = 15374 - self.by-version."yo"."1.1.1"; 15722 + self.by-version."yo"."1.1.2"; 15375 15723 by-spec."yo".">=1.0.0-rc.1.1" = 15376 - self.by-version."yo"."1.1.1"; 15724 + self.by-version."yo"."1.1.2"; 15377 15725 by-spec."zeparser"."0.0.5" = 15378 15726 self.by-version."zeparser"."0.0.5"; 15379 15727 by-version."zeparser"."0.0.5" = lib.makeOverridable self.buildNodePackage {
+1
pkgs/top-level/node-packages.json
··· 114 114 , "rethinkdb" 115 115 , "bower2nix" 116 116 , "fetch-bower" 117 + , "titanium" 117 118 ]
-8
pkgs/top-level/release-python.nix
··· 59 59 antlr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 60 60 antlr3 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 61 61 apacheAntGcj = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 62 - apacheAntOpenJDK = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 63 - apacheAntOracleJDK = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 64 62 apparmor = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 65 63 aqbanking = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 66 64 arb = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 162 160 clisp = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 163 161 clisp_2_44_1 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 164 162 clojure = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 165 - clojure_wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 166 - clooj_wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 167 163 clucene_core_2 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 168 164 clutter = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 169 165 clutter_gtk = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 675 671 icecat3Wrapper = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 676 672 icecat3Xul = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 677 673 icecatXulrunner3 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 678 - icedtea = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 679 674 icewm = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 680 675 idutils = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 681 676 ikiwiki = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 724 719 julia = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 725 720 jwm = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 726 721 k3d = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 727 - kaffe = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 728 722 kde3 = { 729 723 arts = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 730 724 kdelibs = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1759 1753 x11vnc = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1760 1754 x2vnc = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1761 1755 x2x = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1762 - xalanJava = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1763 1756 xaos = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1764 1757 xapianBindings = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1765 1758 xapianBindings10 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1778 1771 xdaliclock = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1779 1772 xdotool = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1780 1773 xen = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1781 - xercesJava = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1782 1774 xf86_input_mtrack = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1783 1775 xf86_input_multitouch = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1784 1776 xf86_input_wacom = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };