Merge recent master into staging

Hydra nixpkgs: ?compare=1156478

+5808 -2619
+1 -1
.version
··· 1 - 14.10
··· 1 + 14.11
+2
lib/customisation.nix
··· 62 makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs)); 63 deepOverride = newArgs: 64 makeOverridable f (lib.overrideExisting (lib.mapAttrs (deepOverrider newArgs) origArgs) newArgs); 65 }) 66 else ff; 67
··· 62 makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs)); 63 deepOverride = newArgs: 64 makeOverridable f (lib.overrideExisting (lib.mapAttrs (deepOverrider newArgs) origArgs) newArgs); 65 + overrideDerivation = fdrv: 66 + makeOverridable (args: overrideDerivation (f args) fdrv) origArgs; 67 }) 68 else ff; 69
+6
lib/licenses.nix
··· 285 286 unfreeRedistributableFirmware = "unfree-redistributable-firmware"; 287 288 wadalab = { 289 shortName = "wadalab"; 290 fullName = "Wadalab Font License";
··· 285 286 unfreeRedistributableFirmware = "unfree-redistributable-firmware"; 287 288 + unlicense = { 289 + shortName = "Unlicense"; 290 + fullName = "Unlicense"; 291 + url = http://unlicense.org/; 292 + }; 293 + 294 wadalab = { 295 shortName = "wadalab"; 296 fullName = "Wadalab Font License";
+1
lib/maintainers.nix
··· 57 ertes = "Ertugrul Söylemez <ertesx@gmx.de>"; 58 falsifian = "James Cook <james.cook@utoronto.ca>"; 59 flosse = "Markus Kohlhase <mail@markus-kohlhase.de>"; 60 ftrvxmtrx = "Siarhei Zirukin <ftrvxmtrx@gmail.com>"; 61 funfunctor = "Edward O'Callaghan <eocallaghan@alterapraxis.com>"; 62 fuuzetsu = "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>";
··· 57 ertes = "Ertugrul Söylemez <ertesx@gmx.de>"; 58 falsifian = "James Cook <james.cook@utoronto.ca>"; 59 flosse = "Markus Kohlhase <mail@markus-kohlhase.de>"; 60 + fpletz = "Franz Pletz <fpletz@fnordicwalking.de>"; 61 ftrvxmtrx = "Siarhei Zirukin <ftrvxmtrx@gmail.com>"; 62 funfunctor = "Edward O'Callaghan <eocallaghan@alterapraxis.com>"; 63 fuuzetsu = "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>";
+1 -1
nixos/doc/manual/release-notes/release-notes.xml
··· 10 <para>This section lists the release notes for each stable version of NixOS.</para> 11 </partintro> 12 13 - <xi:include href="rl-1410.xml" /> 14 <xi:include href="rl-1404.xml" /> 15 <xi:include href="rl-1310.xml" /> 16
··· 10 <para>This section lists the release notes for each stable version of NixOS.</para> 11 </partintro> 12 13 + <xi:include href="rl-1411.xml" /> 14 <xi:include href="rl-1404.xml" /> 15 <xi:include href="rl-1310.xml" /> 16
+3 -3
nixos/doc/manual/release-notes/rl-1410.xml nixos/doc/manual/release-notes/rl-1411.xml
··· 2 xmlns:xlink="http://www.w3.org/1999/xlink" 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 version="5.0" 5 - xml:id="sec-release-14.10"> 6 7 - <title>Release 14.10 (“Caterpillar”, 2014/10/??)</title> 8 9 <para>When upgrading from a previous release, please be aware of the 10 following incompatible changes: ··· 19 20 </para> 21 22 - </chapter>
··· 2 xmlns:xlink="http://www.w3.org/1999/xlink" 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 version="5.0" 5 + xml:id="sec-release-14.11"> 6 7 + <title>Release 14.11 (“Caterpillar”, 2014/11/??)</title> 8 9 <para>When upgrading from a previous release, please be aware of the 10 following incompatible changes: ··· 19 20 </para> 21 22 + </chapter>
+1 -1
nixos/modules/installer/tools/tools.nix
··· 1 # This module generates nixos-install, nixos-rebuild, 2 # nixos-generate-config, etc. 3 4 - { config, pkgs, modulesPath, lib, ... }: 5 6 let 7
··· 1 # This module generates nixos-install, nixos-rebuild, 2 # nixos-generate-config, etc. 3 4 + { config, pkgs, modulesPath, ... }: 5 6 let 7
+2 -4
nixos/modules/misc/ids.nix
··· 156 mailpile = 146; 157 redmine = 147; 158 seeks = 148; 159 - 160 - prosody = 148; 161 162 # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! 163 ··· 281 mailpile = 146; 282 redmine = 147; 283 seeks = 148; 284 - 285 - prosody = 148; 286 287 # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! 288
··· 156 mailpile = 146; 157 redmine = 147; 158 seeks = 148; 159 + prosody = 149; 160 161 # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! 162 ··· 280 mailpile = 146; 281 redmine = 147; 282 seeks = 148; 283 + prosody = 149; 284 285 # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! 286
+1
nixos/modules/module-list.nix
··· 364 ./tasks/filesystems/cifs.nix 365 ./tasks/filesystems/ext.nix 366 ./tasks/filesystems/f2fs.nix 367 ./tasks/filesystems/nfs.nix 368 ./tasks/filesystems/reiserfs.nix 369 ./tasks/filesystems/unionfs-fuse.nix
··· 364 ./tasks/filesystems/cifs.nix 365 ./tasks/filesystems/ext.nix 366 ./tasks/filesystems/f2fs.nix 367 + ./tasks/filesystems/jfs.nix 368 ./tasks/filesystems/nfs.nix 369 ./tasks/filesystems/reiserfs.nix 370 ./tasks/filesystems/unionfs-fuse.nix
+2 -2
nixos/modules/security/grsecurity.nix
··· 30 type = types.bool; 31 default = false; 32 description = '' 33 - Enable the stable grsecurity patch, based on Linux 3.2. 34 ''; 35 }; 36 ··· 38 type = types.bool; 39 default = false; 40 description = '' 41 - Enable the testing grsecurity patch, based on Linux 3.13. 42 ''; 43 }; 44
··· 30 type = types.bool; 31 default = false; 32 description = '' 33 + Enable the stable grsecurity patch, based on Linux 3.14. 34 ''; 35 }; 36 ··· 38 type = types.bool; 39 default = false; 40 description = '' 41 + Enable the testing grsecurity patch, based on Linux 3.17. 42 ''; 43 }; 44
+8 -2
nixos/modules/services/databases/neo4j.nix
··· 19 org.neo4j.server.webadmin.rrdb.location=${cfg.dataDir}/data/rrd 20 org.neo4j.server.webadmin.data.uri=/db/data/ 21 org.neo4j.server.webadmin.management.uri=/db/manage/ 22 - org.neo4j.server.db.tuning.properties=${pkgs.neo4j}/share/neo4j/conf/neo4j.properties 23 org.neo4j.server.manage.console_engines=shell 24 ${cfg.extraServerConfig} 25 ''; ··· 44 description = "Whether to enable neo4j."; 45 default = false; 46 type = types.uniq types.bool; 47 }; 48 49 host = mkOption { ··· 119 after = [ "network-interfaces.target" ]; 120 environment = { NEO4J_INSTANCE = cfg.dataDir; }; 121 serviceConfig = { 122 - ExecStart = "${pkgs.neo4j}/bin/neo4j console"; 123 User = "neo4j"; 124 PermissionsStartOnly = true; 125 };
··· 19 org.neo4j.server.webadmin.rrdb.location=${cfg.dataDir}/data/rrd 20 org.neo4j.server.webadmin.data.uri=/db/data/ 21 org.neo4j.server.webadmin.management.uri=/db/manage/ 22 + org.neo4j.server.db.tuning.properties=${cfg.package}/share/neo4j/conf/neo4j.properties 23 org.neo4j.server.manage.console_engines=shell 24 ${cfg.extraServerConfig} 25 ''; ··· 44 description = "Whether to enable neo4j."; 45 default = false; 46 type = types.uniq types.bool; 47 + }; 48 + 49 + package = mkOption { 50 + description = "Neo4j package to use."; 51 + default = pkgs.neo4j; 52 + type = types.package; 53 }; 54 55 host = mkOption { ··· 125 after = [ "network-interfaces.target" ]; 126 environment = { NEO4J_INSTANCE = cfg.dataDir; }; 127 serviceConfig = { 128 + ExecStart = "${cfg.package}/bin/neo4j console"; 129 User = "neo4j"; 130 PermissionsStartOnly = true; 131 };
+9 -5
nixos/modules/services/hardware/udev.nix
··· 169 hardware.firmware = mkOption { 170 type = types.listOf types.path; 171 default = []; 172 - example = [ "/root/my-firmware" ]; 173 description = '' 174 List of directories containing firmware files. Such files 175 will be loaded automatically if the kernel asks for them ··· 178 firmware file with the same name, the first path in the list 179 takes precedence. Note that you must rebuild your system if 180 you add files to any of these directories. For quick testing, 181 - put firmware files in /root/test-firmware and add that 182 - directory to the list. 183 - Note that you can also add firmware packages to this 184 - list as these are directories in the nix store. 185 ''; 186 apply = list: pkgs.buildEnv { 187 name = "firmware"; ··· 244 if [ ! -e /var/lib/udev/prev-systemd -o "$(readlink /var/lib/udev/prev-systemd)" != ${config.systemd.package} ]; then 245 echo "regenerating udev hardware database..." 246 ${config.systemd.package}/bin/udevadm hwdb --update && ln -sfn ${config.systemd.package} /var/lib/udev/prev-systemd 247 fi 248 ''; 249
··· 169 hardware.firmware = mkOption { 170 type = types.listOf types.path; 171 default = []; 172 description = '' 173 List of directories containing firmware files. Such files 174 will be loaded automatically if the kernel asks for them ··· 177 firmware file with the same name, the first path in the list 178 takes precedence. Note that you must rebuild your system if 179 you add files to any of these directories. For quick testing, 180 + put firmware files in <filename>/root/test-firmware</filename> 181 + and add that directory to the list. Note that you can also 182 + add firmware packages to this list as these are directories in 183 + the nix store. 184 ''; 185 apply = list: pkgs.buildEnv { 186 name = "firmware"; ··· 243 if [ ! -e /var/lib/udev/prev-systemd -o "$(readlink /var/lib/udev/prev-systemd)" != ${config.systemd.package} ]; then 244 echo "regenerating udev hardware database..." 245 ${config.systemd.package}/bin/udevadm hwdb --update && ln -sfn ${config.systemd.package} /var/lib/udev/prev-systemd 246 + fi 247 + 248 + # Allow the kernel to find our firmware. 249 + if [ -e /sys/module/firmware_class/parameters/path ]; then 250 + echo -n "${config.hardware.firmware}" > /sys/module/firmware_class/parameters/path 251 fi 252 ''; 253
+220 -142
nixos/modules/services/monitoring/graphite.nix
··· 24 GRAPHITE_URL = cfg.seyren.graphiteUrl; 25 } // cfg.seyren.extraConfig; 26 27 configDir = pkgs.buildEnv { 28 name = "graphite-config"; 29 paths = lists.filter (el: el != null) [ ··· 83 84 api = { 85 enable = mkOption { 86 - description = "Whether to enable graphite api."; 87 default = false; 88 type = types.uniq types.bool; 89 }; 90 91 finders = mkOption { 92 - description = "List of finder plugins load."; 93 default = []; 94 example = [ pkgs.python27Packages.graphite_influxdb ]; 95 type = types.listOf types.package; ··· 301 ''; 302 }; 303 }; 304 - }; 305 306 - ###### implementation 307 308 - config = mkIf ( 309 - cfg.carbon.enableAggregator || 310 - cfg.carbon.enableCache || 311 - cfg.carbon.enableRelay || 312 - cfg.web.enable || 313 - cfg.api.enable || 314 - cfg.seyren.enable 315 - ) { 316 - systemd.services.carbonCache = { 317 - enable = cfg.carbon.enableCache; 318 - description = "Graphite Data Storage Backend"; 319 - wantedBy = [ "multi-user.target" ]; 320 - after = [ "network-interfaces.target" ]; 321 - environment = carbonEnv; 322 - serviceConfig = { 323 - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-cache"}"; 324 - User = "graphite"; 325 - Group = "graphite"; 326 - PermissionsStartOnly = true; 327 }; 328 - preStart = '' 329 - mkdir -p ${cfg.dataDir}/whisper 330 - chmod 0700 ${cfg.dataDir}/whisper 331 - chown -R graphite:graphite ${cfg.dataDir} 332 - ''; 333 - }; 334 335 - systemd.services.carbonAggregator = { 336 - enable = cfg.carbon.enableAggregator; 337 - description = "Carbon Data Aggregator"; 338 - wantedBy = [ "multi-user.target" ]; 339 - after = [ "network-interfaces.target" ]; 340 - environment = carbonEnv; 341 - serviceConfig = { 342 - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-aggregator"}"; 343 - User = "graphite"; 344 - Group = "graphite"; 345 }; 346 - }; 347 348 - systemd.services.carbonRelay = { 349 - enable = cfg.carbon.enableRelay; 350 - description = "Carbon Data Relay"; 351 - wantedBy = [ "multi-user.target" ]; 352 - after = [ "network-interfaces.target" ]; 353 - environment = carbonEnv; 354 - serviceConfig = { 355 - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-relay"}"; 356 - User = "graphite"; 357 - Group = "graphite"; 358 }; 359 }; 360 361 - systemd.services.graphiteWeb = { 362 - enable = cfg.web.enable; 363 - description = "Graphite Web Interface"; 364 - wantedBy = [ "multi-user.target" ]; 365 - after = [ "network-interfaces.target" ]; 366 - path = [ pkgs.perl ]; 367 - environment = { 368 - PYTHONPATH = "${pkgs.python27Packages.graphite_web}/lib/python2.7/site-packages"; 369 - DJANGO_SETTINGS_MODULE = "graphite.settings"; 370 - GRAPHITE_CONF_DIR = configDir; 371 - GRAPHITE_STORAGE_DIR = dataDir; 372 }; 373 - serviceConfig = { 374 - ExecStart = '' 375 - ${pkgs.python27Packages.waitress}/bin/waitress-serve \ 376 - --host=${cfg.web.host} --port=${toString cfg.web.port} \ 377 - --call django.core.handlers.wsgi:WSGIHandler''; 378 - User = "graphite"; 379 - Group = "graphite"; 380 - PermissionsStartOnly = true; 381 }; 382 - preStart = '' 383 - if ! test -e ${dataDir}/db-created; then 384 - mkdir -p ${dataDir}/{whisper/,log/webapp/} 385 - chmod 0700 ${dataDir}/{whisper/,log/webapp/} 386 387 - # populate database 388 - ${pkgs.python27Packages.graphite_web}/bin/manage-graphite.py syncdb --noinput 389 390 - # create index 391 - ${pkgs.python27Packages.graphite_web}/bin/build-index.sh 392 393 - touch ${dataDir}/db-created 394 395 - chown -R graphite:graphite ${cfg.dataDir} 396 - fi 397 - ''; 398 - }; 399 400 - systemd.services.graphiteApi = { 401 - enable = cfg.api.enable; 402 - description = "Graphite Api Interface"; 403 - wantedBy = [ "multi-user.target" ]; 404 - after = [ "network-interfaces.target" ]; 405 - environment = { 406 - PYTHONPATH = 407 - "${cfg.api.package}/lib/python2.7/site-packages:" + 408 - concatMapStringsSep ":" (f: f + "/lib/python2.7/site-packages") cfg.api.finders; 409 - GRAPHITE_API_CONFIG = graphiteApiConfig; 410 - LD_LIBRARY_PATH = "${pkgs.cairo}/lib"; 411 }; 412 - serviceConfig = { 413 - ExecStart = '' 414 - ${pkgs.python27Packages.waitress}/bin/waitress-serve \ 415 - --host=${cfg.api.host} --port=${toString cfg.api.port} \ 416 - graphite_api.app:app 417 ''; 418 - User = "graphite"; 419 - Group = "graphite"; 420 - PermissionsStartOnly = true; 421 }; 422 - preStart = '' 423 - if ! test -e ${dataDir}/db-created; then 424 - mkdir -p ${dataDir}/cache/ 425 - chmod 0700 ${dataDir}/cache/ 426 427 - touch ${dataDir}/db-created 428 429 - chown -R graphite:graphite ${cfg.dataDir} 430 - fi 431 - ''; 432 - }; 433 434 - systemd.services.seyren = { 435 - enable = cfg.seyren.enable; 436 - description = "Graphite Alerting Dashboard"; 437 - wantedBy = [ "multi-user.target" ]; 438 - after = [ "network-interfaces.target" "mongodb.service" ]; 439 - environment = seyrenConfig; 440 - serviceConfig = { 441 - ExecStart = "${pkgs.seyren}/bin/seyren -httpPort ${toString cfg.seyren.port}"; 442 - WorkingDirectory = dataDir; 443 - User = "graphite"; 444 - Group = "graphite"; 445 }; 446 - preStart = '' 447 - if ! test -e ${dataDir}/db-created; then 448 - mkdir -p ${dataDir} 449 - chown -R graphite:graphite ${dataDir} 450 - fi 451 - ''; 452 - }; 453 454 - services.mongodb.enable = mkDefault cfg.seyren.enable; 455 456 - environment.systemPackages = [ 457 - pkgs.pythonPackages.carbon 458 - pkgs.python27Packages.graphite_web 459 - pkgs.python27Packages.waitress 460 - ]; 461 462 - users.extraUsers = singleton { 463 - name = "graphite"; 464 - uid = config.ids.uids.graphite; 465 - description = "Graphite daemon user"; 466 - home = dataDir; 467 - }; 468 - users.extraGroups.graphite.gid = config.ids.gids.graphite; 469 - }; 470 }
··· 24 GRAPHITE_URL = cfg.seyren.graphiteUrl; 25 } // cfg.seyren.extraConfig; 26 27 + pagerConfig = pkgs.writeText "alarms.yaml" cfg.pager.alerts; 28 + 29 configDir = pkgs.buildEnv { 30 name = "graphite-config"; 31 paths = lists.filter (el: el != null) [ ··· 85 86 api = { 87 enable = mkOption { 88 + description = '' 89 + Whether to enable graphite api. Graphite api is lightweight alternative 90 + to graphite web, with api and without dashboard. It's advised to use 91 + grafana as alternative dashboard and influxdb as alternative to 92 + graphite carbon. 93 + 94 + For more information visit 95 + <link xlink:href="http://graphite-api.readthedocs.org/en/latest/"/> 96 + ''; 97 default = false; 98 type = types.uniq types.bool; 99 }; 100 101 finders = mkOption { 102 + description = "List of finder plugins to load."; 103 default = []; 104 example = [ pkgs.python27Packages.graphite_influxdb ]; 105 type = types.listOf types.package; ··· 311 ''; 312 }; 313 }; 314 315 + pager = { 316 + enable = mkOption { 317 + description = '' 318 + Whether to enable graphite-pager service. For more information visit 319 + <link xlink:href="https://github.com/seatgeek/graphite-pager"/> 320 + ''; 321 + default = false; 322 + type = types.uniq types.bool; 323 + }; 324 325 + redisUrl = mkOption { 326 + description = "Redis connection string."; 327 + default = "redis://localhost:${toString config.services.redis.port}/"; 328 + type = types.str; 329 }; 330 331 + graphiteUrl = mkOption { 332 + description = "URL to your graphite service."; 333 + default = "http://${cfg.web.host}:${toString cfg.web.port}"; 334 + type = types.str; 335 }; 336 337 + alerts = mkOption { 338 + description = "Alerts configuration for graphite-pager."; 339 + default = '' 340 + alerts: 341 + - target: constantLine(100) 342 + warning: 90 343 + critical: 200 344 + name: Test 345 + ''; 346 + example = literalExample '' 347 + pushbullet_key: pushbullet_api_key 348 + alerts: 349 + - target: stats.seatgeek.app.deal_quality.venue_info_cache.hit 350 + warning: .5 351 + critical: 1 352 + name: Deal quality venue cache hits 353 + ''; 354 + type = types.lines; 355 }; 356 }; 357 + }; 358 359 + ###### implementation 360 + 361 + config = mkMerge [ 362 + (mkIf cfg.carbon.enableCache { 363 + systemd.services.carbonCache = { 364 + description = "Graphite Data Storage Backend"; 365 + wantedBy = [ "multi-user.target" ]; 366 + after = [ "network-interfaces.target" ]; 367 + environment = carbonEnv; 368 + serviceConfig = { 369 + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-cache"}"; 370 + User = "graphite"; 371 + Group = "graphite"; 372 + PermissionsStartOnly = true; 373 + }; 374 + preStart = '' 375 + mkdir -p ${cfg.dataDir}/whisper 376 + chmod 0700 ${cfg.dataDir}/whisper 377 + chown -R graphite:graphite ${cfg.dataDir} 378 + ''; 379 }; 380 + }) 381 + 382 + (mkIf cfg.carbon.enableAggregator { 383 + systemd.services.carbonAggregator = { 384 + enable = cfg.carbon.enableAggregator; 385 + description = "Carbon Data Aggregator"; 386 + wantedBy = [ "multi-user.target" ]; 387 + after = [ "network-interfaces.target" ]; 388 + environment = carbonEnv; 389 + serviceConfig = { 390 + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-aggregator"}"; 391 + User = "graphite"; 392 + Group = "graphite"; 393 + }; 394 }; 395 + }) 396 397 + (mkIf cfg.carbon.enableRelay { 398 + systemd.services.carbonRelay = { 399 + description = "Carbon Data Relay"; 400 + wantedBy = [ "multi-user.target" ]; 401 + after = [ "network-interfaces.target" ]; 402 + environment = carbonEnv; 403 + serviceConfig = { 404 + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-relay"}"; 405 + User = "graphite"; 406 + Group = "graphite"; 407 + }; 408 + }; 409 + }) 410 411 + (mkIf (cfg.carbon.enableCache || cfg.carbon.enableAggregator || cfg.carbon.enableRelay) { 412 + environment.systemPackages = [ 413 + pkgs.pythonPackages.carbon 414 + ]; 415 + }) 416 417 + (mkIf cfg.web.enable { 418 + systemd.services.graphiteWeb = { 419 + description = "Graphite Web Interface"; 420 + wantedBy = [ "multi-user.target" ]; 421 + after = [ "network-interfaces.target" ]; 422 + path = [ pkgs.perl ]; 423 + environment = { 424 + PYTHONPATH = "${pkgs.python27Packages.graphite_web}/lib/python2.7/site-packages"; 425 + DJANGO_SETTINGS_MODULE = "graphite.settings"; 426 + GRAPHITE_CONF_DIR = configDir; 427 + GRAPHITE_STORAGE_DIR = dataDir; 428 + }; 429 + serviceConfig = { 430 + ExecStart = '' 431 + ${pkgs.python27Packages.waitress}/bin/waitress-serve \ 432 + --host=${cfg.web.host} --port=${toString cfg.web.port} \ 433 + --call django.core.handlers.wsgi:WSGIHandler''; 434 + User = "graphite"; 435 + Group = "graphite"; 436 + PermissionsStartOnly = true; 437 + }; 438 + preStart = '' 439 + if ! test -e ${dataDir}/db-created; then 440 + mkdir -p ${dataDir}/{whisper/,log/webapp/} 441 + chmod 0700 ${dataDir}/{whisper/,log/webapp/} 442 443 + # populate database 444 + ${pkgs.python27Packages.graphite_web}/bin/manage-graphite.py syncdb --noinput 445 446 + # create index 447 + ${pkgs.python27Packages.graphite_web}/bin/build-index.sh 448 + 449 + touch ${dataDir}/db-created 450 + 451 + chown -R graphite:graphite ${cfg.dataDir} 452 + fi 453 + ''; 454 }; 455 + 456 + environment.systemPackages = [ pkgs.python27Packages.graphite_web ]; 457 + }) 458 + 459 + (mkIf cfg.api.enable { 460 + systemd.services.graphiteApi = { 461 + description = "Graphite Api Interface"; 462 + wantedBy = [ "multi-user.target" ]; 463 + after = [ "network-interfaces.target" ]; 464 + environment = { 465 + PYTHONPATH = 466 + "${cfg.api.package}/lib/python2.7/site-packages:" + 467 + concatMapStringsSep ":" (f: f + "/lib/python2.7/site-packages") cfg.api.finders; 468 + GRAPHITE_API_CONFIG = graphiteApiConfig; 469 + LD_LIBRARY_PATH = "${pkgs.cairo}/lib"; 470 + }; 471 + serviceConfig = { 472 + ExecStart = '' 473 + ${pkgs.python27Packages.waitress}/bin/waitress-serve \ 474 + --host=${cfg.api.host} --port=${toString cfg.api.port} \ 475 + graphite_api.app:app 476 + ''; 477 + User = "graphite"; 478 + Group = "graphite"; 479 + PermissionsStartOnly = true; 480 + }; 481 + preStart = '' 482 + if ! test -e ${dataDir}/db-created; then 483 + mkdir -p ${dataDir}/cache/ 484 + chmod 0700 ${dataDir}/cache/ 485 + 486 + touch ${dataDir}/db-created 487 + 488 + chown -R graphite:graphite ${cfg.dataDir} 489 + fi 490 ''; 491 }; 492 + }) 493 494 + (mkIf cfg.seyren.enable { 495 + systemd.services.seyren = { 496 + description = "Graphite Alerting Dashboard"; 497 + wantedBy = [ "multi-user.target" ]; 498 + after = [ "network-interfaces.target" "mongodb.service" ]; 499 + environment = seyrenConfig; 500 + serviceConfig = { 501 + ExecStart = "${pkgs.seyren}/bin/seyren -httpPort ${toString cfg.seyren.port}"; 502 + WorkingDirectory = dataDir; 503 + User = "graphite"; 504 + Group = "graphite"; 505 + }; 506 + preStart = '' 507 + if ! test -e ${dataDir}/db-created; then 508 + mkdir -p ${dataDir} 509 + chown -R graphite:graphite ${dataDir} 510 + fi 511 + ''; 512 + }; 513 514 + services.mongodb.enable = mkDefault true; 515 + }) 516 517 + (mkIf cfg.pager.enable { 518 + systemd.services.graphitePager = { 519 + description = "Graphite Pager Alerting Daemon"; 520 + wantedBy = [ "multi-user.target" ]; 521 + after = [ "network-interfaces.target" "redis.service" ]; 522 + environment = { 523 + REDIS_URL = cfg.pager.redisUrl; 524 + GRAPHITE_URL = cfg.pager.graphiteUrl; 525 + }; 526 + serviceConfig = { 527 + ExecStart = "${pkgs.pythonPackages.graphite_pager}/bin/graphite-pager --config ${pagerConfig}"; 528 + User = "graphite"; 529 + Group = "graphite"; 530 + }; 531 }; 532 533 + services.redis.enable = mkDefault true; 534 535 + environment.systemPackages = [ pkgs.pythonPackages.graphite_pager ]; 536 + }) 537 538 + { 539 + users.extraUsers = singleton { 540 + name = "graphite"; 541 + uid = config.ids.uids.graphite; 542 + description = "Graphite daemon user"; 543 + home = dataDir; 544 + }; 545 + users.extraGroups.graphite.gid = config.ids.gids.graphite; 546 + } 547 + ]; 548 }
+11
nixos/modules/services/networking/cjdns-hosts.sh
···
··· 1 + pubs=($pubs) 2 + hosts=($hosts) 3 + 4 + lines="''\n" 5 + for ((i = 0; i < ${#pubs[*]}; i++)); do 6 + addr=$($cjdns/bin/publictoip6 ${pubs[i]}) 7 + lines="${lines}$addr ${hosts[i]}\n" 8 + done 9 + lines="${lines}''" 10 + 11 + echo -ne $lines > $out
+115 -79
nixos/modules/services/networking/cjdns.nix
··· 4 5 let 6 7 cfg = config.services.cjdns; 8 9 # would be nice to merge 'cfg' with a //, 10 # but the json nesting is wacky. 11 cjdrouteConf = builtins.toJSON ( { ··· 44 45 enable = mkOption { 46 type = types.bool; 47 - default = false; 48 description = '' 49 Whether to enable the cjdns network encryption 50 and routing engine. A file at /etc/cjdns.keys will 51 be created if it does not exist to contain a random 52 secret key that your IPv6 address will be derived from. 53 ''; 54 }; 55 56 authorizedPasswords = mkOption { 57 type = types.listOf types.str; 58 - default = [ ]; 59 - example = [ 60 "snyrfgkqsc98qh1y4s5hbu0j57xw5s0" 61 - "z9md3t4p45mfrjzdjurxn4wuj0d8swv" 62 - "49275fut6tmzu354pq70sr5b95qq0vj" 63 ]; 64 - description = '' 65 - Any remote cjdns nodes that offer these passwords on 66 - connection will be allowed to route through this node. 67 ''; 68 }; 69 70 admin = { 71 bind = mkOption { 72 type = types.string; 73 - default = "127.0.0.1:11234"; 74 - description = '' 75 Bind the administration port to this address and port. 76 - ''; 77 }; 78 }; 79 80 UDPInterface = { 81 bind = mkOption { 82 type = types.string; 83 - default = ""; 84 example = "192.168.1.32:43211"; 85 description = '' 86 - Address and port to bind UDP tunnels to. 87 - ''; 88 - }; 89 connectTo = mkOption { 90 - type = types.attrsOf ( types.submodule ( 91 - { options, ... }: 92 - { options = { 93 - # TODO make host an option, and add it to networking.extraHosts 94 - password = mkOption { 95 - type = types.str; 96 - description = "Authorized password to the opposite end of the tunnel."; 97 - }; 98 - publicKey = mkOption { 99 - type = types.str; 100 - description = "Public key at the opposite end of the tunnel."; 101 - }; 102 - }; 103 - } 104 - )); 105 - default = { }; 106 example = { 107 "192.168.1.1:27313" = { 108 - password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; 109 publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; 110 }; 111 }; 112 description = '' 113 - Credentials for making UDP tunnels. 114 - ''; 115 - }; 116 }; 117 118 ETHInterface = { 119 bind = mkOption { 120 - default = ""; 121 - example = "eth0"; 122 - description = '' 123 - Bind to this device for native ethernet operation. 124 - ''; 125 - }; 126 127 beacon = mkOption { 128 - type = types.int; 129 default = 2; 130 description = '' 131 Auto-connect to other cjdns nodes on the same network. 132 Options: 133 - 0: Disabled. 134 1: Accept beacons, this will cause cjdns to accept incoming 135 beacon messages and try connecting to the sender. 136 2: Accept and send beacons, this will cause cjdns to broadcast ··· 142 }; 143 144 connectTo = mkOption { 145 - type = types.attrsOf ( types.submodule ( 146 - { options, ... }: 147 - { options = { 148 - password = mkOption { 149 - type = types.str; 150 - description = "Authorized password to the opposite end of the tunnel."; 151 - }; 152 - publicKey = mkOption { 153 - type = types.str; 154 - description = "Public key at the opposite end of the tunnel."; 155 - }; 156 - }; 157 - } 158 - )); 159 - default = { }; 160 example = { 161 "01:02:03:04:05:06" = { 162 - password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; 163 publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; 164 }; 165 }; 166 - description = '' 167 - Credentials for connecting look similar to UDP credientials 168 except they begin with the mac address. 169 - ''; 170 - }; 171 }; 172 173 }; ··· 185 wantedBy = [ "multi-user.target" ]; 186 after = [ "network-interfaces.target" ]; 187 188 - script = '' 189 - source /etc/cjdns.keys 190 - echo '${cjdrouteConf}' | sed \ 191 - -e "s/@CJDNS_ADMIN_PASSWORD@/$CJDNS_ADMIN_PASSWORD/g" \ 192 - -e "s/@CJDNS_PRIVATE_KEY@/$CJDNS_PRIVATE_KEY/g" \ 193 - | ${pkgs.cjdns}/bin/cjdroute 194 - ''; 195 196 serviceConfig = { 197 Type = "forking"; 198 - Restart = "on-failure"; 199 }; 200 }; 201 202 - system.activationScripts.cjdns = '' 203 grep -q "CJDNS_PRIVATE_KEY=" /etc/cjdns.keys || \ 204 - echo "CJDNS_PRIVATE_KEY=$(${pkgs.cjdns}/bin/makekey)" \ 205 - >> /etc/cjdns.keys 206 207 grep -q "CJDNS_ADMIN_PASSWORD=" /etc/cjdns.keys || \ 208 - echo "CJDNS_ADMIN_PASSWORD=$(${pkgs.coreutils}/bin/head -c 96 /dev/urandom | ${pkgs.coreutils}/bin/tr -dc A-Za-z0-9)" \ 209 - >> /etc/cjdns.keys 210 - 211 - chmod 600 /etc/cjdns.keys 212 ''; 213 214 assertions = [ 215 - { assertion = ( cfg.ETHInterface.bind != "" || cfg.UDPInterface.bind != "" ); 216 message = "Neither cjdns.ETHInterface.bind nor cjdns.UDPInterface.bind defined."; 217 } 218 { assertion = config.networking.enableIPv6;
··· 4 5 let 6 7 + pkg = pkgs.cjdns; 8 + 9 cfg = config.services.cjdns; 10 11 + connectToSubmodule = 12 + { options, ... }: 13 + { options = 14 + { password = mkOption { 15 + type = types.str; 16 + description = "Authorized password to the opposite end of the tunnel."; 17 + }; 18 + publicKey = mkOption { 19 + type = types.str; 20 + description = "Public key at the opposite end of the tunnel."; 21 + }; 22 + hostname = mkOption { 23 + default = ""; 24 + example = "foobar.hype"; 25 + type = types.str; 26 + description = "Optional hostname to add to /etc/hosts; prevents reverse lookup failures."; 27 + }; 28 + }; 29 + }; 30 + 31 + peers = mapAttrsToList (n: v: v) (cfg.ETHInterface.connectTo // cfg.UDPInterface.connectTo); 32 + 33 + pubs = toString (map (p: if p.hostname == "" then "" else p.publicKey) peers); 34 + hosts = toString (map (p: if p.hostname == "" then "" else p.hostname) peers); 35 + 36 + cjdnsHosts = 37 + if hosts != "" then 38 + import (pkgs.stdenv.mkDerivation { 39 + name = "cjdns-hosts"; 40 + builder = ./cjdns-hosts.sh; 41 + 42 + inherit (pkgs) cjdns; 43 + inherit pubs hosts; 44 + }) 45 + else ""; 46 + 47 # would be nice to merge 'cfg' with a //, 48 # but the json nesting is wacky. 49 cjdrouteConf = builtins.toJSON ( { ··· 82 83 enable = mkOption { 84 type = types.bool; 85 + default = false; 86 description = '' 87 Whether to enable the cjdns network encryption 88 and routing engine. A file at /etc/cjdns.keys will 89 be created if it does not exist to contain a random 90 secret key that your IPv6 address will be derived from. 91 + ''; 92 + }; 93 + 94 + confFile = mkOption { 95 + type = types.str; 96 + default = ""; 97 + example = "/etc/cjdroute.conf"; 98 + description = '' 99 + Ignore all other cjdns options and load configuration from this file. 100 ''; 101 }; 102 103 authorizedPasswords = mkOption { 104 type = types.listOf types.str; 105 + default = [ ]; 106 + example = [ 107 "snyrfgkqsc98qh1y4s5hbu0j57xw5s0" 108 + "z9md3t4p45mfrjzdjurxn4wuj0d8swv" 109 + "49275fut6tmzu354pq70sr5b95qq0vj" 110 ]; 111 + description = '' 112 + Any remote cjdns nodes that offer these passwords on 113 + connection will be allowed to route through this node. 114 ''; 115 }; 116 117 admin = { 118 bind = mkOption { 119 type = types.string; 120 + default = "127.0.0.1:11234"; 121 + description = '' 122 Bind the administration port to this address and port. 123 + ''; 124 }; 125 }; 126 127 UDPInterface = { 128 bind = mkOption { 129 type = types.string; 130 + default = ""; 131 example = "192.168.1.32:43211"; 132 description = '' 133 + Address and port to bind UDP tunnels to. 134 + ''; 135 + }; 136 connectTo = mkOption { 137 + type = types.attrsOf ( types.submodule ( connectToSubmodule ) ); 138 + default = { }; 139 example = { 140 "192.168.1.1:27313" = { 141 + hostname = "homer.hype"; 142 + password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; 143 publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; 144 }; 145 }; 146 description = '' 147 + Credentials for making UDP tunnels. 148 + ''; 149 + }; 150 }; 151 152 ETHInterface = { 153 bind = mkOption { 154 + default = ""; 155 + example = "eth0"; 156 + description = '' 157 + Bind to this device for native ethernet operation. 158 + ''; 159 + }; 160 161 beacon = mkOption { 162 + type = types.int; 163 default = 2; 164 description = '' 165 Auto-connect to other cjdns nodes on the same network. 166 Options: 167 + 0: Disabled. 168 1: Accept beacons, this will cause cjdns to accept incoming 169 beacon messages and try connecting to the sender. 170 2: Accept and send beacons, this will cause cjdns to broadcast ··· 176 }; 177 178 connectTo = mkOption { 179 + type = types.attrsOf ( types.submodule ( connectToSubmodule ) ); 180 + default = { }; 181 example = { 182 "01:02:03:04:05:06" = { 183 + hostname = "homer.hype"; 184 + password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; 185 publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; 186 }; 187 }; 188 + description = '' 189 + Credentials for connecting look similar to UDP credientials 190 except they begin with the mac address. 191 + ''; 192 + }; 193 }; 194 195 }; ··· 207 wantedBy = [ "multi-user.target" ]; 208 after = [ "network-interfaces.target" ]; 209 210 + script = ( 211 + if cfg.confFile != "" then "${pkg}/bin/cjdroute < ${cfg.confFile}" else 212 + '' 213 + source /etc/cjdns.keys 214 + echo '${cjdrouteConf}' | sed \ 215 + -e "s/@CJDNS_ADMIN_PASSWORD@/$CJDNS_ADMIN_PASSWORD/g" \ 216 + -e "s/@CJDNS_PRIVATE_KEY@/$CJDNS_PRIVATE_KEY/g" \ 217 + | ${pkg}/bin/cjdroute 218 + '' 219 + ); 220 221 serviceConfig = { 222 Type = "forking"; 223 + Restart = "on-failure"; 224 }; 225 }; 226 227 + system.activationScripts.cjdns = if (cfg.confFile == "") then "" else '' 228 + cjdnsWriteKeys() { 229 + private=$1 230 + ipv6=$2 231 + public=$3 232 + 233 + echo "CJDNS_PRIVATE_KEY=$1" >> /etc/cjdns.keys 234 + echo -e "CJDNS_IPV6=$2\nCJDNS_PUBLIC_KEY=$3" > /etc/cjdns.public 235 + 236 + chmod 600 /etc/cjdns.keys 237 + chmod 444 /etc/cjdns.public 238 + } 239 + 240 grep -q "CJDNS_PRIVATE_KEY=" /etc/cjdns.keys || \ 241 + cjdnsWriteKeys $(${pkg}/bin/makekeys) 242 243 grep -q "CJDNS_ADMIN_PASSWORD=" /etc/cjdns.keys || \ 244 + echo "CJDNS_ADMIN_PASSWORD=$(${pkgs.coreutils}/bin/head -c 96 /dev/urandom | ${pkgs.coreutils}/bin/tr -dc A-Za-z0-9)" \ 245 + >> /etc/cjdns.keys 246 ''; 247 248 + networking.extraHosts = "${cjdnsHosts}"; 249 + 250 assertions = [ 251 + { assertion = ( cfg.ETHInterface.bind != "" || cfg.UDPInterface.bind != "" || cfg.confFile == "" ); 252 message = "Neither cjdns.ETHInterface.bind nor cjdns.UDPInterface.bind defined."; 253 } 254 { assertion = config.networking.enableIPv6;
+1 -1
nixos/modules/services/x11/desktop-managers/default.nix
··· 18 # determines the default: later modules (if enabled) are preferred. 19 # E.g., if KDE is enabled, it supersedes xterm. 20 imports = [ 21 - ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./kde4_next.nix 22 ./e17.nix ./e18.nix ./e19.nix ./gnome3.nix ./xbmc.nix 23 ]; 24
··· 18 # determines the default: later modules (if enabled) are preferred. 19 # E.g., if KDE is enabled, it supersedes xterm. 20 imports = [ 21 + ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix 22 ./e17.nix ./e18.nix ./e19.nix ./gnome3.nix ./xbmc.nix 23 ]; 24
+4 -2
nixos/modules/services/x11/desktop-managers/kde4.nix
··· 146 pkgs.strigi # used by nepomuk 147 pkgs.mysql # used by akonadi 148 ] 149 - ++ [ nepomukConfig ] ++ phononBackendPackages 150 - ++ config.environment.kdePackages; 151 152 environment.pathsToLink = [ "/share" ]; 153
··· 146 pkgs.strigi # used by nepomuk 147 pkgs.mysql # used by akonadi 148 ] 149 + ++ lib.optional config.hardware.pulseaudio.enable pkgs.kde4.kmix # Perhaps this should always be enabled 150 + ++ lib.optional config.hardware.bluetooth.enable pkgs.kde4.bluedevil 151 + ++ lib.optional config.networking.networkmanager.enable pkgs.kde4.networkmanagement 152 + ++ [ nepomukConfig ] ++ phononBackendPackages; 153 154 environment.pathsToLink = [ "/share" ]; 155
-163
nixos/modules/services/x11/desktop-managers/kde4_next.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - 7 - xcfg = config.services.xserver; 8 - cfg = xcfg.desktopManager.kde4_next; 9 - xorg = pkgs.xorg; 10 - kde = pkgs.kde4_next; 11 - 12 - # Disable Nepomuk and Strigi by default. As of KDE 4.7, they don't 13 - # really work very well (e.g. searching files often fails to find 14 - # files), segfault sometimes and consume significant resources. 15 - # They can be re-enabled in the KDE System Settings under "Desktop 16 - # Search". 17 - nepomukConfig = pkgs.writeTextFile 18 - { name = "nepomuk-config"; 19 - destination = "/share/config/nepomukserverrc"; 20 - text = 21 - '' 22 - [Basic Settings] 23 - Start Nepomuk=false 24 - 25 - [Service-nepomukstrigiservice] 26 - autostart=false 27 - ''; 28 - }; 29 - 30 - phononBackends = { 31 - gstreamer = [ 32 - pkgs.phonon_backend_gstreamer 33 - pkgs.gst_all.gstPluginsBase 34 - pkgs.gst_all.gstPluginsGood 35 - pkgs.gst_all.gstPluginsUgly 36 - pkgs.gst_all.gstPluginsBad 37 - pkgs.gst_all.gstFfmpeg # for mp3 playback 38 - pkgs.gst_all.gstreamer # needed? 39 - ]; 40 - 41 - vlc = [pkgs.phonon_backend_vlc]; 42 - }; 43 - 44 - phononBackendPackages = flip concatMap cfg.phononBackends 45 - (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); 46 - 47 - in 48 - 49 - { 50 - options = { 51 - 52 - services.xserver.desktopManager.kde4_next = { 53 - enable = mkOption { 54 - type = types.bool; 55 - default = false; 56 - description = "Enable the KDE 4 desktop environment."; 57 - }; 58 - 59 - phononBackends = mkOption { 60 - type = types.listOf types.str; 61 - default = ["gstreamer"]; 62 - example = ["gstreamer" "vlc"]; 63 - description = "Which phonon multimedia backend kde should use"; 64 - }; 65 - }; 66 - 67 - }; 68 - 69 - 70 - config = mkIf (xcfg.enable && cfg.enable) { 71 - 72 - # If KDE 4 is enabled, make it the default desktop manager (unless 73 - # overridden by the user's configuration). 74 - # !!! doesn't work yet ("Multiple definitions. Only one is allowed 75 - # for this option.") 76 - # services.xserver.desktopManager.default = mkOverride 900 "kde4"; 77 - 78 - services.xserver.desktopManager.session = singleton 79 - { name = "kde4_next"; 80 - bgSupport = true; 81 - start = 82 - '' 83 - # The KDE icon cache is supposed to update itself 84 - # automatically, but it uses the timestamp on the icon 85 - # theme directory as a trigger. Since in Nix the 86 - # timestamp is always the same, this doesn't work. So as 87 - # a workaround, nuke the icon cache on login. This isn't 88 - # perfect, since it may require logging out after 89 - # installing new applications to update the cache. 90 - # See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html 91 - rm -fv $HOME/.kde/cache-*/icon-cache.kcache 92 - 93 - # Qt writes a weird ‘libraryPath’ line to 94 - # ~/.config/Trolltech.conf that causes the KDE plugin 95 - # paths of previous KDE invocations to be searched. 96 - # Obviously using mismatching KDE libraries is potentially 97 - # disastrous, so here we nuke references to the Nix store 98 - # in Trolltech.conf. A better solution would be to stop 99 - # Qt from doing this wackiness in the first place. 100 - if [ -e $HOME/.config/Trolltech.conf ]; then 101 - sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf 102 - fi 103 - 104 - # Start KDE. 105 - exec ${kde.kdebase_workspace}/bin/startkde 106 - ''; 107 - }; 108 - 109 - security.setuidOwners = singleton 110 - { program = "kcheckpass"; 111 - source = "${kde.kdebase_workspace}/lib/kde4/libexec/kcheckpass"; 112 - owner = "root"; 113 - group = "root"; 114 - setuid = true; 115 - }; 116 - 117 - environment.systemPackages = 118 - [ kde.kdelibs 119 - 120 - kde.kde_baseapps # Splitted kdebase 121 - kde.kde_workspace 122 - kde.kde_runtime 123 - kde.konsole 124 - kde.kate 125 - 126 - kde.kde_wallpapers # contains kdm's default background 127 - kde.oxygen_icons 128 - pkgs.virtuoso # to enable Nepomuk to find Virtuoso 129 - 130 - # Starts KDE's Polkit authentication agent. 131 - kde.polkit_kde_agent 132 - 133 - # Miscellaneous runtime dependencies. 134 - kde.qt4 # needed for qdbus 135 - pkgs.shared_mime_info 136 - xorg.xmessage # so that startkde can show error messages 137 - xorg.xset # used by startkde, non-essential 138 - xorg.xauth # used by kdesu 139 - pkgs.shared_desktop_ontologies # used by nepomuk 140 - pkgs.strigi # used by nepomuk 141 - pkgs.mysql # used by akonadi 142 - ] 143 - ++ lib.optional config.hardware.pulseaudio.enable kde.kmix # Perhaps this should always be enabled 144 - ++ lib.optional config.hardware.bluetooth.enable kde.bluedevil 145 - ++ lib.optional config.networking.networkmanager.enable kde.networkmanagement 146 - ++ [ nepomukConfig ] ++ phononBackendPackages; 147 - 148 - environment.pathsToLink = [ "/share" ]; 149 - 150 - environment.etc = singleton 151 - { source = "${pkgs.xkeyboard_config}/etc/X11/xkb"; 152 - target = "X11/xkb"; 153 - }; 154 - 155 - # Enable helpful DBus services. 156 - services.udisks2.enable = true; 157 - services.upower.enable = config.powerManagement.enable; 158 - 159 - security.pam.services.kde = { allowNullPassword = true; }; 160 - 161 - }; 162 - 163 - }
···
+6 -2
nixos/modules/system/boot/systemd.nix
··· 10 11 systemd = cfg.package; 12 13 makeUnit = name: unit: 14 if unit.enable then 15 - pkgs.runCommand "unit" { preferLocalBuild = true; inherit (unit) text; } 16 '' 17 mkdir -p $out 18 echo -n "$text" > $out/${shellEscape name} 19 '' 20 else 21 - pkgs.runCommand "unit" { preferLocalBuild = true; } 22 '' 23 mkdir -p $out 24 ln -s /dev/null $out/${shellEscape name}
··· 10 11 systemd = cfg.package; 12 13 + 14 makeUnit = name: unit: 15 + let 16 + pathSafeName = lib.replaceChars ["@" "\\"] ["-" "-"] name; 17 + in 18 if unit.enable then 19 + pkgs.runCommand "unit-${pathSafeName}" { preferLocalBuild = true; inherit (unit) text; } 20 '' 21 mkdir -p $out 22 echo -n "$text" > $out/${shellEscape name} 23 '' 24 else 25 + pkgs.runCommand "unit-${pathSafeName}-disabled" { preferLocalBuild = true; } 26 '' 27 mkdir -p $out 28 ln -s /dev/null $out/${shellEscape name}
+19
nixos/modules/tasks/filesystems/jfs.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + inInitrd = any (fs: fs == "jfs") config.boot.initrd.supportedFilesystems; 7 + in 8 + { 9 + config = mkIf (any (fs: fs == "jfs") config.boot.supportedFilesystems) { 10 + 11 + system.fsPackages = [ pkgs.jfsutils ]; 12 + 13 + boot.initrd.kernelModules = mkIf inInitrd [ "jfs" ]; 14 + 15 + boot.initrd.extraUtilsCommands = mkIf inInitrd '' 16 + cp -v ${pkgs.jfsutils}/sbin/fsck.jfs "$out/bin/" 17 + ''; 18 + }; 19 + }
+1
nixos/release-small.nix
··· 65 mysql51 66 mysql55 67 nginx 68 openssh 69 php 70 postgresql92
··· 65 mysql51 66 mysql55 67 nginx 68 + openjdk 69 openssh 70 php 71 postgresql92
+1
nixos/release.nix
··· 234 # ‘nix-build tests/login.nix -A result’. 235 tests.avahi = callTest tests/avahi.nix {}; 236 tests.bittorrent = callTest tests/bittorrent.nix {}; 237 tests.containers = callTest tests/containers.nix {}; 238 tests.firefox = callTest tests/firefox.nix {}; 239 tests.firewall = callTest tests/firewall.nix {};
··· 234 # ‘nix-build tests/login.nix -A result’. 235 tests.avahi = callTest tests/avahi.nix {}; 236 tests.bittorrent = callTest tests/bittorrent.nix {}; 237 + tests.blivet = callTest tests/blivet.nix {}; 238 tests.containers = callTest tests/containers.nix {}; 239 tests.firefox = callTest tests/firefox.nix {}; 240 tests.firewall = callTest tests/firewall.nix {};
+85
nixos/tests/blivet.nix
···
··· 1 + import ./make-test.nix ({ pkgs, ... }: with pkgs.pythonPackages; rec { 2 + name = "blivet"; 3 + 4 + machine = { 5 + environment.systemPackages = [ pkgs.python blivet mock ]; 6 + boot.supportedFilesystems = [ "btrfs" "jfs" "reiserfs" "xfs" ]; 7 + virtualisation.memorySize = 768; 8 + }; 9 + 10 + debugBlivet = false; 11 + debugProgramCalls = false; 12 + 13 + pythonTestRunner = pkgs.writeText "run-blivet-tests.py" '' 14 + import sys 15 + import logging 16 + 17 + from unittest import TestLoader 18 + from unittest.runner import TextTestRunner 19 + 20 + ${pkgs.lib.optionalString debugProgramCalls '' 21 + blivet_program_log = logging.getLogger("program") 22 + blivet_program_log.setLevel(logging.DEBUG) 23 + blivet_program_log.addHandler(logging.StreamHandler(sys.stderr)) 24 + ''} 25 + 26 + ${pkgs.lib.optionalString debugBlivet '' 27 + blivet_log = logging.getLogger("blivet") 28 + blivet_log.setLevel(logging.DEBUG) 29 + blivet_log.addHandler(logging.StreamHandler(sys.stderr)) 30 + ''} 31 + 32 + runner = TextTestRunner(verbosity=2, failfast=False, buffer=False) 33 + result = runner.run(TestLoader().discover('tests/', pattern='*_test.py')) 34 + sys.exit(not result.wasSuccessful()) 35 + ''; 36 + 37 + blivetTest = pkgs.writeScript "blivet-test.sh" '' 38 + #!${pkgs.stdenv.shell} -e 39 + 40 + # Use the hosts temporary directory, because we have a tmpfs within the VM 41 + # and we don't want to increase the memory size of the VM for no reason. 42 + mkdir -p /tmp/xchg/bigtmp 43 + TMPDIR=/tmp/xchg/bigtmp 44 + export TMPDIR 45 + 46 + mkPythonPath() { 47 + nix-store -qR "$@" \ 48 + | sed -e 's|$|/lib/${pkgs.python.libPrefix}/site-packages|' 49 + } 50 + 51 + cp -Rd "${blivet.src}/tests" . 52 + 53 + # Skip SELinux tests 54 + rm -f tests/formats_test/selinux_test.py 55 + 56 + # Race conditions in growing/shrinking during resync 57 + rm -f tests/devicelibs_test/mdraid_* 58 + 59 + # Deactivate small BTRFS device test, because it fails with newer btrfsprogs 60 + sed -i -e '/^class *BTRFSAsRootTestCase3(/,/^[^ ]/ { 61 + /^class *BTRFSAsRootTestCase3(/d 62 + /^$/d 63 + /^ /d 64 + }' tests/devicelibs_test/btrfs_test.py 65 + 66 + # How on earth can these tests ever work even upstream? O_o 67 + sed -i -e '/def testDiskChunk[12]/,/^ *[^ ]/{n; s/^ */&return # /}' \ 68 + tests/partitioning_test.py 69 + 70 + # fix hardcoded temporary directory 71 + sed -i \ 72 + -e '1i import tempfile' \ 73 + -e 's|_STORE_FILE_PATH = .*|_STORE_FILE_PATH = tempfile.gettempdir()|' \ 74 + tests/loopbackedtestcase.py 75 + 76 + PYTHONPATH=".:$(mkPythonPath "${blivet}" "${mock}" | paste -sd :)" \ 77 + python "${pythonTestRunner}" 78 + ''; 79 + 80 + testScript = '' 81 + $machine->waitForUnit("multi-user.target"); 82 + $machine->succeed("${blivetTest}"); 83 + $machine->execute("rm -rf /tmp/xchg/bigtmp"); 84 + ''; 85 + })
+2 -2
nixos/tests/partition.nix
··· 67 68 machine = { config, pkgs, ... }: { 69 environment.systemPackages = [ 70 - pkgs.pythonPackages.nixpart 71 pkgs.file pkgs.btrfsProgs pkgs.xfsprogs pkgs.lvm2 72 ]; 73 virtualisation.emptyDiskImages = [ 4096 4096 ]; ··· 209 ensurePartition("swap", "swap"); 210 ensurePartition("boot", "f2fs"); 211 ensurePartition("root", "f2fs"); 212 - remoteAndCheck; 213 ensureMountPoint("/mnt/boot", "f2fs"); 214 }; 215
··· 67 68 machine = { config, pkgs, ... }: { 69 environment.systemPackages = [ 70 + pkgs.pythonPackages.nixpart0 71 pkgs.file pkgs.btrfsProgs pkgs.xfsprogs pkgs.lvm2 72 ]; 73 virtualisation.emptyDiskImages = [ 4096 4096 ]; ··· 209 ensurePartition("swap", "swap"); 210 ensurePartition("boot", "f2fs"); 211 ensurePartition("root", "f2fs"); 212 + remountAndCheck; 213 ensureMountPoint("/mnt/boot", "f2fs"); 214 }; 215
+30
pkgs/applications/audio/ncmpcpp/beta.nix
···
··· 1 + { stdenv, fetchurl, ncurses, curl, taglib, fftw, mpd_clientlib, pkgconfig 2 + , boost, readline, libiconvOrEmpty }: 3 + 4 + stdenv.mkDerivation rec { 5 + version = "0.6_beta5"; 6 + name = "ncmpcpp-${version}"; 7 + 8 + src = fetchurl { 9 + url = "http://ncmpcpp.rybczak.net/stable/ncmpcpp-${version}.tar.bz2"; 10 + sha256 = "05h4mahnh39y9ab333whsgspj5mnbdkqfssgfi4r0zf1fvjwlwj6"; 11 + }; 12 + 13 + buildInputs = [ ncurses curl taglib fftw mpd_clientlib pkgconfig boost readline ] 14 + ++ libiconvOrEmpty; 15 + 16 + configureFlags = [ 17 + "BOOST_LIB_SUFFIX=" 18 + ]; 19 + 20 + enableParallelBuilding = true; 21 + 22 + meta = with stdenv.lib; { 23 + description = "Curses-based interface for MPD (music player daemon)"; 24 + homepage = http://unkart.ovh.org/ncmpcpp/; 25 + license = licenses.gpl2Plus; 26 + maintainers = with maintainers; [ fpletz ]; 27 + platforms = platforms.all; 28 + }; 29 + } 30 +
+2 -2
pkgs/applications/editors/emacs-24/default.nix
··· 9 assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 10 11 stdenv.mkDerivation rec { 12 - name = "emacs-24.3"; 13 14 builder = ./builder.sh; 15 16 src = fetchurl { 17 url = "mirror://gnu/emacs/${name}.tar.xz"; 18 - sha256 = "1385qzs3bsa52s5rcncbrkxlydkw0ajzrvfxgv8rws5fx512kakh"; 19 }; 20 21 patches = [ ./darwin-new-sections.patch ];
··· 9 assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 10 11 stdenv.mkDerivation rec { 12 + name = "emacs-24.4"; 13 14 builder = ./builder.sh; 15 16 src = fetchurl { 17 url = "mirror://gnu/emacs/${name}.tar.xz"; 18 + sha256 = "1zflm6ac34s6v166p58ilxrxbxjm0q2wfc25f8y0mjml1lbr3qs7"; 19 }; 20 21 patches = [ ./darwin-new-sections.patch ];
+4 -4
pkgs/applications/editors/emacs-24/macport.nix
··· 2 }: 3 4 stdenv.mkDerivation rec { 5 - emacsName = "emacs-24.3"; 6 - name = "${emacsName}-mac-4.8"; 7 8 #builder = ./builder.sh; 9 10 src = fetchurl { 11 url = "mirror://gnu/emacs/${emacsName}.tar.xz"; 12 - sha256 = "1385qzs3bsa52s5rcncbrkxlydkw0ajzrvfxgv8rws5fx512kakh"; 13 }; 14 15 macportSrc = fetchurl { 16 url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${name}.tar.gz"; 17 - sha256 = "194y341zrpjp75mc3099kjc0inr1d379wwsnav257bwsc967h8yx"; 18 }; 19 20 patches = [ ./darwin-new-sections.patch ];
··· 2 }: 3 4 stdenv.mkDerivation rec { 5 + emacsName = "emacs-24.4"; 6 + name = "${emacsName}-mac-5.0"; 7 8 #builder = ./builder.sh; 9 10 src = fetchurl { 11 url = "mirror://gnu/emacs/${emacsName}.tar.xz"; 12 + sha256 = "1zflm6ac34s6v166p58ilxrxbxjm0q2wfc25f8y0mjml1lbr3qs7"; 13 }; 14 15 macportSrc = fetchurl { 16 url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${name}.tar.gz"; 17 + sha256 = "14ipkwmzv0b02sclhgp2xj0cvhl3gk40sc2l21s87621kk640dzv"; 18 }; 19 20 patches = [ ./darwin-new-sections.patch ];
+29
pkgs/applications/editors/emacs-modes/git-modes/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, emacs }: 2 + 3 + let 4 + version = "0.15.0-8-g4e10851"; 5 + in 6 + stdenv.mkDerivation { 7 + name = "git-modes-${version}"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "magit"; 11 + repo = "git-modes"; 12 + rev = "4e10851843145e0c05fc665683d3b487a57ad114"; 13 + sha256 = "13j794a2p4ql9dnw2z0c1m0ybclxsicbk8cmmfqcchs4ygiyc6ag"; 14 + }; 15 + 16 + buildInputs = [ emacs ]; 17 + 18 + installPhase = '' 19 + mkdir -p $out/share/emacs/site-lisp 20 + mv *.el *.elc $out/share/emacs/site-lisp/ 21 + ''; 22 + 23 + meta = { 24 + homepage = "https://github.com/magit/git-modes"; 25 + description = "Emacs modes for various Git-related files"; 26 + license = stdenv.lib.licenses.gpl3Plus; 27 + maintainers = with stdenv.lib.maintainers; [ simons ]; 28 + }; 29 + }
+21 -12
pkgs/applications/editors/emacs-modes/magit/default.nix
··· 1 - { stdenv, fetchurl, emacs, texinfo }: 2 3 let 4 - version = "1.2.0"; 5 in 6 stdenv.mkDerivation rec { 7 name = "magit-${version}"; 8 9 - src = fetchurl { 10 - url = "https://github.com/downloads/magit/magit/${name}.tar.gz"; 11 - sha256 = "1a8vvilhd5y5vmlpsh194qpl4qlg0a1brylfscxcacpfp0cmhlzg"; 12 }; 13 14 - buildInputs = [ emacs texinfo ]; 15 16 - configurePhase = "makeFlagsArray=( PREFIX=$out SYSCONFDIR=$out/etc )"; 17 18 - # Add (require 'magit-site-init) to your ~/.emacs file to set-up magit mode. 19 postInstall = '' 20 - mv $out/etc/emacs/site-start.d/50magit.el $out/share/emacs/site-lisp/magit-site-init.el 21 - sed -i -e 's|50magit|magit-site-init|' $out/share/emacs/site-lisp/magit-site-init.el 22 - rmdir $out/etc/emacs/site-start.d $out/etc/emacs $out/etc 23 ''; 24 25 meta = { ··· 39 save you from learning Git itself. 40 ''; 41 42 - platforms = stdenv.lib.platforms.all; 43 maintainers = with stdenv.lib.maintainers; [ simons ]; 44 }; 45 }
··· 1 + { stdenv, fetchFromGitHub, emacs, texinfo, gitModes, git }: 2 3 let 4 + version = "90141016"; 5 in 6 stdenv.mkDerivation rec { 7 name = "magit-${version}"; 8 9 + src = fetchFromGitHub { 10 + owner = "magit"; 11 + repo = "magit"; 12 + rev = version; 13 + sha256 = "11d3gzj0hlb7wqsjzjb0vf9i0ik4xzwdyayjy4hfgx0gjmymkfx3"; 14 }; 15 16 + buildInputs = [ emacs texinfo git ]; 17 + propagatedUserEnvPkgs = [ gitModes ]; 18 + 19 + configurePhase = '' 20 + makeFlagsArray=( 21 + PREFIX="$out" 22 + EFLAGS="-L ${gitModes}/share/emacs/site-lisp" 23 + lispdir="$out/share/emacs/site-lisp" 24 + ) 25 + ''; 26 27 + doCheck = true; 28 + checkTarget = "test"; 29 30 postInstall = '' 31 + mkdir -p $out/bin 32 + mv "bin/"* $out/bin/ 33 ''; 34 35 meta = { ··· 49 save you from learning Git itself. 50 ''; 51 52 maintainers = with stdenv.lib.maintainers; [ simons ]; 53 }; 54 }
+7 -5
pkgs/applications/editors/vim/macvim.nix
··· 1 - { stdenv, stdenvAdapters, gccApple, fetchFromGitHub, ncurses, gettext, 2 pkgconfig, cscope, python, ruby, tcl, perl, luajit 3 }: 4 5 - let inherit (stdenvAdapters.overrideGCC stdenv gccApple) mkDerivation; 6 - in mkDerivation rec { 7 name = "macvim-${version}"; 8 9 - version = "7.4.355"; 10 11 src = fetchFromGitHub { 12 owner = "genoma"; 13 repo = "macvim"; 14 - rev = "c18a61f9723565664ffc2eda9179e96c95860e25"; 15 sha256 = "190bngg8m4bwqcia7w24gn7mmqkhk0mavxy81ziwysam1f652ymf"; 16 }; 17 ··· 46 "--enable-perlinterp=dynamic" 47 "--enable-rubyinterp=dynamic" 48 "--enable-tclinterp=yes" 49 "--with-luajit" 50 "--with-lua-prefix=${luajit}" 51 "--with-ruby-command=${ruby}/bin/ruby" ··· 53 "--with-tlib=ncurses" 54 "--with-compiledby=Nix" 55 ]; 56 57 preConfigure = '' 58 DEV_DIR=$(/usr/bin/xcode-select -print-path)/Platforms/MacOSX.platform/Developer
··· 1 + { stdenv, fetchFromGitHub, ncurses, gettext, 2 pkgconfig, cscope, python, ruby, tcl, perl, luajit 3 }: 4 5 + stdenv.mkDerivation rec { 6 name = "macvim-${version}"; 7 8 + version = "7.4.479"; 9 10 src = fetchFromGitHub { 11 owner = "genoma"; 12 repo = "macvim"; 13 + rev = "f9c084b97fa9d5cad2448dfd3eff3d9b7f0fac59"; 14 sha256 = "190bngg8m4bwqcia7w24gn7mmqkhk0mavxy81ziwysam1f652ymf"; 15 }; 16 ··· 45 "--enable-perlinterp=dynamic" 46 "--enable-rubyinterp=dynamic" 47 "--enable-tclinterp=yes" 48 + "--without-local-dir" 49 "--with-luajit" 50 "--with-lua-prefix=${luajit}" 51 "--with-ruby-command=${ruby}/bin/ruby" ··· 53 "--with-tlib=ncurses" 54 "--with-compiledby=Nix" 55 ]; 56 + 57 + makeFlags = ''PREFIX=$(out) CPPFLAGS="-Wno-error"''; 58 59 preConfigure = '' 60 DEV_DIR=$(/usr/bin/xcode-select -print-path)/Platforms/MacOSX.platform/Developer
+33
pkgs/applications/editors/vim/macvim.patch
··· 187 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 188 # would make configure fail if this is the last instruction. 189 $ac_cs_success || as_fn_exit 1
··· 187 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 188 # would make configure fail if this is the last instruction. 189 $ac_cs_success || as_fn_exit 1 190 + 191 + diff --git a/src/Makefile b/src/Makefile 192 + index 1c4d104..fff2015 100644 193 + --- a/src/Makefile 194 + +++ b/src/Makefile 195 + @@ -1298,7 +1298,7 @@ MACVIMGUI_SRC = gui.c gui_beval.c MacVim/gui_macvim.m MacVim/MMBackend.m \ 196 + MacVim/MacVim.m 197 + MACVIMGUI_OBJ = objects/gui.o objects/gui_beval.o objects/pty.o \ 198 + objects/gui_macvim.o objects/MMBackend.o objects/MacVim.o 199 + -MACVIMGUI_DEFS = -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe 200 + +MACVIMGUI_DEFS = -DMACOS_X_UNIX -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe 201 + MACVIMGUI_IPATH = 202 + MACVIMGUI_LIBS_DIR = 203 + MACVIMGUI_LIBS1 = -framework Cocoa -framework Carbon 204 + 205 + diff --git a/src/if_python.c b/src/if_python.c 206 + index b356bf7..b7bfa78 100644 207 + --- a/src/if_python.c 208 + +++ b/src/if_python.c 209 + @@ -55,11 +55,7 @@ 210 + 211 + #define PY_SSIZE_T_CLEAN 212 + 213 + -#ifdef FEAT_GUI_MACVIM 214 + -# include <Python/Python.h> 215 + -#else 216 + -# include <Python.h> 217 + -#endif 218 + +#include <Python.h> 219 + 220 + #if !defined(PY_VERSION_HEX) || PY_VERSION_HEX < 0x02050000 221 + # undef PY_SSIZE_T_CLEAN 222 + MACVIMGUI_LIBS1 = -framework Cocoa -framework Carbon
+9 -11
pkgs/applications/editors/yi/yi-custom.nix
··· 9 # ‘reload’ and similar functions should all work as long as the user 10 # doesn't need new libraries at which point they should add them to 11 # extraPackages and rebuild from the expression. 12 - { cabal, yi, extraPackages, makeWrapper }: 13 - 14 cabal.mkDerivation (self: rec { 15 pname = "yi-custom"; 16 version = "0.0.0.1"; 17 src = ./yi-custom-cabal; 18 isLibrary = true; 19 - buildDepends = extraPackages ++ [ yi ]; 20 buildTools = [ makeWrapper ]; 21 noHaddock = true; 22 doCheck = false; 23 24 - # Allows Yi to find the libraries it needs at runtime. We drop ‘:’ 25 - # from this GHC_PACKAGE_PATH because we're wrapping over a different 26 - # wrapper that used --prefix: if we didn't, we end up with a 27 - # double-colon, confusing GHC. 28 postInstall = '' 29 - makeWrapper ${yi}/bin/yi $out/bin/yi --set GHC_PACKAGE_PATH ''${GHC_PACKAGE_PATH%?} 30 ''; 31 - 32 meta = { 33 homepage = "http://haskell.org/haskellwiki/Yi"; 34 description = "Wrapper over user-specified Haskell libraries for use in Yi config"; 35 license = self.stdenv.lib.licenses.publicDomain; 36 platforms = self.ghc.meta.platforms; 37 maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; 38 - # The wrapper does not yet work properly if we actually try to use it. 39 - broken = true; 40 }; 41 42 })
··· 9 # ‘reload’ and similar functions should all work as long as the user 10 # doesn't need new libraries at which point they should add them to 11 # extraPackages and rebuild from the expression. 12 + { cabal, yi, extraPackages, makeWrapper, ghcWithPackages }: 13 + let 14 + w = ghcWithPackages (self: [ yi ] ++ extraPackages self); 15 + wrappedGhc = w.override { ignoreCollisions = true; }; 16 + in 17 cabal.mkDerivation (self: rec { 18 pname = "yi-custom"; 19 version = "0.0.0.1"; 20 src = ./yi-custom-cabal; 21 isLibrary = true; 22 + buildDepends = [ yi ]; 23 buildTools = [ makeWrapper ]; 24 noHaddock = true; 25 doCheck = false; 26 27 + # put custom GHC env in front which stops crap from being picked up 28 + # from user database 29 postInstall = '' 30 + makeWrapper ${yi}/bin/yi $out/bin/yi --prefix PATH : ${wrappedGhc}/bin 31 ''; 32 meta = { 33 homepage = "http://haskell.org/haskellwiki/Yi"; 34 description = "Wrapper over user-specified Haskell libraries for use in Yi config"; 35 license = self.stdenv.lib.licenses.publicDomain; 36 platforms = self.ghc.meta.platforms; 37 maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; 38 }; 39 40 })
+5 -9
pkgs/applications/editors/yi/yi.nix
··· 2 3 { cabal, binary, Cabal, cautiousFile, dataDefault, derive, dlist 4 , dynamicState, dyre, filepath, glib, gtk, hashable, hint, HUnit 5 - , lens, makeWrapper, mtl, ooPrototypes, pango, parsec, pointedlist 6 - , QuickCheck, random, regexBase, regexTdfa, safe, semigroups, split 7 - , tagged, tasty, tastyHunit, tastyQuickcheck, text, time 8 - , transformersBase, unixCompat, unorderedContainers, utf8String 9 - , vty, wordTrie, xdgBasedir, yiLanguage, yiRope 10 }: 11 12 cabal.mkDerivation (self: { ··· 27 filepath HUnit lens QuickCheck semigroups tasty tastyHunit 28 tastyQuickcheck text yiLanguage yiRope 29 ]; 30 - buildTools = [ makeWrapper ]; 31 configureFlags = "-fpango -fvty"; 32 noHaddock = self.stdenv.lib.versionOlder self.ghc.version "7.8"; 33 - postInstall = '' 34 - wrapProgram $out/bin/yi --suffix GHC_PACKAGE_PATH : $out/lib/ghc-${self.ghc.version}/package.conf.d/yi-$version.installedconf:$GHC_PACKAGE_PATH 35 - ''; 36 meta = { 37 homepage = "http://haskell.org/haskellwiki/Yi"; 38 description = "The Haskell-Scriptable Editor";
··· 2 3 { cabal, binary, Cabal, cautiousFile, dataDefault, derive, dlist 4 , dynamicState, dyre, filepath, glib, gtk, hashable, hint, HUnit 5 + , lens, mtl, ooPrototypes, pango, parsec, pointedlist, QuickCheck 6 + , random, regexBase, regexTdfa, safe, semigroups, split, tagged 7 + , tasty, tastyHunit, tastyQuickcheck, text, time, transformersBase 8 + , unixCompat, unorderedContainers, utf8String, vty, wordTrie 9 + , xdgBasedir, yiLanguage, yiRope 10 }: 11 12 cabal.mkDerivation (self: { ··· 27 filepath HUnit lens QuickCheck semigroups tasty tastyHunit 28 tastyQuickcheck text yiLanguage yiRope 29 ]; 30 configureFlags = "-fpango -fvty"; 31 noHaddock = self.stdenv.lib.versionOlder self.ghc.version "7.8"; 32 meta = { 33 homepage = "http://haskell.org/haskellwiki/Yi"; 34 description = "The Haskell-Scriptable Editor";
+2 -2
pkgs/applications/graphics/ImageMagick/default.nix
··· 18 }: 19 20 let 21 - version = "6.8.9-0"; 22 in 23 stdenv.mkDerivation rec { 24 name = "ImageMagick-${version}"; 25 26 src = fetchurl { 27 url = "mirror://imagemagick/${name}.tar.xz"; 28 - sha256 = "1lapn2798fkc2wn81slpms5p21kq4dsyg45khsk7n8p69cvrmw2b"; 29 }; 30 31 enableParallelBuilding = true;
··· 18 }: 19 20 let 21 + version = "6.8.9-8"; 22 in 23 stdenv.mkDerivation rec { 24 name = "ImageMagick-${version}"; 25 26 src = fetchurl { 27 url = "mirror://imagemagick/${name}.tar.xz"; 28 + sha256 = "1c792hbwi308lm9xkml319xaa4w3bz6hwy6i92jwrm7kqr4h8di7"; 29 }; 30 31 enableParallelBuilding = true;
+1
pkgs/applications/graphics/sxiv/default.nix
··· 20 homepage = "https://github.com/muennich/sxiv"; 21 license = stdenv.lib.licenses.gpl2Plus; 22 platforms = stdenv.lib.platforms.linux; 23 }; 24 }
··· 20 homepage = "https://github.com/muennich/sxiv"; 21 license = stdenv.lib.licenses.gpl2Plus; 22 platforms = stdenv.lib.platforms.linux; 23 + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; 24 }; 25 }
+2 -2
pkgs/applications/misc/blender/default.nix
··· 9 with lib; 10 11 stdenv.mkDerivation rec { 12 - name = "blender-2.72"; 13 14 src = fetchurl { 15 url = "http://download.blender.org/source/${name}.tar.gz"; 16 - sha256 = "0wydh5bs1pxnx3ya65lfy3val1s8wz027a5kb4va6wg3aqnwlvlv"; 17 }; 18 19 buildInputs =
··· 9 with lib; 10 11 stdenv.mkDerivation rec { 12 + name = "blender-2.72b"; 13 14 src = fetchurl { 15 url = "http://download.blender.org/source/${name}.tar.gz"; 16 + sha256 = "0ixz8h3c08p4f84x8r85nzddwvc0h5lw1ci8gdg2x3m2mw2cfdj4"; 17 }; 18 19 buildInputs =
+2 -2
pkgs/applications/misc/calibre/default.nix
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 - name = "calibre-2.5.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/calibre/${name}.tar.xz"; 12 - sha256 = "0zl2rpwn5xdgwm4ffb5pizk3247wfghl8ilz0i80hyp36zzxgl8p"; 13 }; 14 15 inherit python;
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 + name = "calibre-2.6.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/calibre/${name}.tar.xz"; 12 + sha256 = "0z7nnqsal8yfi83fqari7z9xywq6l84jm0nma2mw0gvybysys4cv"; 13 }; 14 15 inherit python;
+110
pkgs/applications/misc/k2pdfopt/default.nix
···
··· 1 + # Build procedure lifted from https://aur.archlinux.org/packages/k2/k2pdfopt/PKGBUILD 2 + { stdenv, fetchzip, fetchurl, writeScript, libX11, libXext, autoconf, automake, libtool 3 + , leptonica, libpng, libtiff, zlib, openjpeg, freetype, jbig2dec, djvulibre 4 + , openssl }: 5 + 6 + let 7 + mupdf_src = fetchurl { 8 + url = http://www.mupdf.com/downloads/archive/mupdf-1.5-source.tar.gz; 9 + sha256 = "0sl47zqf4c9fhs4h5zg046vixjmwgy4vhljhr5g4md733nash7z4"; 10 + }; 11 + 12 + tess_src = fetchurl { 13 + url = http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02.tar.gz; 14 + sha256 = "0g81m9y4iydp7kgr56mlkvjdwpp3mb01q385yhdnyvra7z5kkk96"; 15 + }; 16 + 17 + gocr_src = fetchurl { 18 + url = http://www-e.uni-magdeburg.de/jschulen/ocr/gocr-0.49.tar.gz; 19 + sha256 = "06hpzp7rkkwfr1fvmc8kcfz9v490i9yir7f7imh13gmka0fr6afc"; 20 + }; 21 + 22 + in stdenv.mkDerivation rec { 23 + name = "k2pdfopt"; 24 + src = fetchzip { 25 + url = http://www.willus.com/k2pdfopt/src/k2pdfopt_v2.21_src.zip; 26 + sha256 = "1vy0yw41z6p95gmivjk4r534zbg0kqap4lr9ps56kvjw51q8r54j"; 27 + }; 28 + 29 + buildInputs = [ libX11 libXext autoconf automake libtool leptonica libpng libtiff zlib 30 + openjpeg freetype jbig2dec djvulibre openssl ]; 31 + NIX_LDFLAGS = "-lX11 -lXext"; 32 + 33 + k2_pa = ./k2pdfopt.patch; 34 + tess_pa = ./tesseract.patch; 35 + 36 + builder = writeScript "builder.sh" '' 37 + . ${stdenv}/setup 38 + set -e 39 + 40 + plibs=`pwd`/patched_libraries 41 + 42 + tar zxf ${mupdf_src} 43 + cp $src/mupdf_mod/font.c $src/mupdf_mod/string.c mupdf-1.5-source/source/fitz/ 44 + cp $src/mupdf_mod/pdf-* mupdf-1.5-source/source/pdf 45 + 46 + tar zxf ${tess_src} 47 + cp $src/tesseract_mod/dawg.cpp tesseract-ocr/dict 48 + cp $src/tesseract_mod/tessdatamanager.cpp tesseract-ocr/ccutil 49 + cp $src/tesseract_mod/tessedit.cpp tesseract-ocr/ccmain 50 + cp $src/tesseract_mod/tesscapi.cpp tesseract-ocr/api 51 + cp $src/include_mod/tesseract.h $src/include_mod/leptonica.h tesseract-ocr/api 52 + 53 + cp -a $src k2pdfopt_v2.21 54 + chmod -R +w k2pdfopt_v2.21 55 + 56 + patch -p0 -i $tess_pa 57 + patch -p0 -i $k2_pa 58 + 59 + cd tesseract-ocr 60 + ./autogen.sh 61 + substituteInPlace "configure" \ 62 + --replace 'LIBLEPT_HEADERSDIR="/usr/local/include /usr/include"' \ 63 + 'LIBLEPT_HEADERSDIR=${leptonica}/include' 64 + ./configure --prefix=$plibs --disable-shared 65 + make install 66 + 67 + cd .. 68 + tar zxf ${gocr_src} 69 + cd gocr-0.49 70 + ./configure 71 + cp src/{gocr.h,pnm.h,unicode.h,list.h} $plibs/include 72 + cp include/config.h $plibs/include 73 + make libs 74 + cp src/libPgm2asc.a $plibs/lib 75 + 76 + cd ../mupdf-1.5-source 77 + make prefix=$plibs install 78 + install -Dm644 build/debug/libmujs.a $plibs/lib 79 + 80 + cd ../k2pdfopt_v2.21/k2pdfoptlib 81 + gcc -Ofast -Wall -c *.c -I ../include_mod/ -I $plibs/include \ 82 + -I . -I ../willuslib 83 + ar rcs libk2pdfopt.a *.o 84 + 85 + cd ../willuslib 86 + gcc -Ofast -Wall -c *.c -I ../include_mod/ -I $plibs/include 87 + ar rcs libwillus.a *.o 88 + 89 + cd .. 90 + gcc -Wall -Ofast -o k2pdfopt.o -c k2pdfopt.c -I k2pdfoptlib/ -I willuslib/ \ 91 + -I include_mod/ -I $plibs/include 92 + g++ -Ofast k2pdfopt.o -o k2pdfopt -I willuslib/ -I k2pdfoptlib/ -I include_mod/ \ 93 + -I $plibs/include -L $plibs/lib/ \ 94 + -L willuslib/ -L k2pdfoptlib/ -lk2pdfopt -lwillus -ldjvulibre -lz -lmupdf \ 95 + -ljbig2dec -ljpeg -lopenjp2 -lpng -lfreetype -lpthread -lmujs \ 96 + -lPgm2asc -llept -ltesseract -lcrypto 97 + 98 + mkdir -p $out/bin 99 + cp k2pdfopt $out/bin 100 + ''; 101 + 102 + meta = with stdenv.lib; { 103 + description = "K2pdfopt optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones."; 104 + homepage = http://www.willus.com/k2pdfopt; 105 + license = licenses.gpl3; 106 + platforms = platforms.linux; 107 + maintainers = [ maintainers.bosu ]; 108 + }; 109 + } 110 +
+95
pkgs/applications/misc/k2pdfopt/k2pdfopt.patch
···
··· 1 + diff -aur k2pdfopt_v2.21/willuslib/array.c k2pdfopt_v2.21.new/willuslib/array.c 2 + --- k2pdfopt_v2.21/willuslib/array.c 2014-05-23 16:29:58.000000000 -0300 3 + +++ k2pdfopt_v2.21.new/willuslib/array.c 2014-07-26 11:35:49.829825567 -0300 4 + @@ -1055,7 +1055,7 @@ 5 + void arrayf_sort(float *a,int n) 6 + 7 + { 8 + - sort(a,(long)n); 9 + + willus_sort(a,(long)n); 10 + } 11 + 12 + 13 + diff -aur k2pdfopt_v2.21/willuslib/math.c k2pdfopt_v2.21.new/willuslib/math.c 14 + --- k2pdfopt_v2.21/willuslib/math.c 2013-08-15 21:33:50.000000000 -0300 15 + +++ k2pdfopt_v2.21.new/willuslib/math.c 2014-07-26 11:36:02.853170659 -0300 16 + @@ -532,7 +532,7 @@ 17 + 18 + 19 + 20 + -void sort(float *x,int n) 21 + +void willus_sort(float *x,int n) 22 + 23 + { 24 + int top,n1; 25 + diff -aur k2pdfopt_v2.21/willuslib/ocrjocr.c k2pdfopt_v2.21.new/willuslib/ocrjocr.c 26 + --- k2pdfopt_v2.21/willuslib/ocrjocr.c 2012-11-12 13:09:42.000000000 -0300 27 + +++ k2pdfopt_v2.21.new/willuslib/ocrjocr.c 2014-07-26 11:36:46.699837185 -0300 28 + @@ -29,6 +29,8 @@ 29 + #ifdef HAVE_GOCR_LIB 30 + #include <gocr.h> 31 + 32 + +job_t *JOB; 33 + + 34 + /* 35 + ** bmp8 must be grayscale 36 + ** (x1,y1) and (x2,y2) from top left of bitmap 37 + @@ -66,6 +68,7 @@ 38 + h=y2-y1+1; 39 + dh=h+bw*2; 40 + job=&_job; 41 + + JOB=job; 42 + job_init(job); 43 + job_init_image(job); 44 + // willus_mem_alloc_warn((void **)&job->src.p.p,w*h,funcname,10); 45 + diff -aur k2pdfopt_v2.21/willuslib/string.c k2pdfopt_v2.21.new/willuslib/string.c 46 + --- k2pdfopt_v2.21/willuslib/string.c 2014-02-03 00:37:44.000000000 -0300 47 + +++ k2pdfopt_v2.21.new/willuslib/string.c 2014-07-26 11:37:01.766506277 -0300 48 + @@ -81,7 +81,7 @@ 49 + ** Returns NULL if EOF, otherwise returns pointer to the string. 50 + ** 51 + */ 52 + -char *get_line(char *buf,int max,FILE *f) 53 + +char *willus_get_line(char *buf,int max,FILE *f) 54 + 55 + { 56 + int i; 57 + diff -aur k2pdfopt_v2.21/willuslib/willus.h k2pdfopt_v2.21.new/willuslib/willus.h 58 + --- k2pdfopt_v2.21/willuslib/willus.h 2014-07-25 15:03:51.000000000 -0300 59 + +++ k2pdfopt_v2.21.new/willuslib/willus.h 2014-07-26 11:37:56.316506038 -0300 60 + @@ -214,9 +214,6 @@ 61 + ** CMAKE handles the defines, not this source 62 + ** (Mod from Dirk Thierbach, 31-Dec-2013) 63 + */ 64 + -#ifdef USE_CMAKE 65 + -#include "config.h" 66 + -#else /* USE_CMAKE */ 67 + 68 + #ifndef HAVE_Z_LIB 69 + #define HAVE_Z_LIB 70 + @@ -268,7 +265,6 @@ 71 + #undef HAVE_GSL_LIB 72 + #endif 73 + 74 + -#endif /* USE_CMAKE */ 75 + /* 76 + ** Consistency check 77 + */ 78 + @@ -533,7 +529,7 @@ 79 + int *n,FILE *err); 80 + int readxyz_ex (char *filename,double **x,double **y,double **z, 81 + int *n,FILE *err,int ignore_after_semicolon); 82 + -void sort (float *x,int n); 83 + +void willus_sort (float *x,int n); 84 + void sortd (double *x,int n); 85 + void sorti (int *x,int n); 86 + void sortxy (float *x,float *y,int n); 87 + @@ -602,7 +598,7 @@ 88 + /* string.c */ 89 + void clean_line (char *buf); 90 + void clean_line_end(char *buf); 91 + -char *get_line (char *buf,int max,FILE *f); 92 + +char *willus_get_line (char *buf,int max,FILE *f); 93 + char *get_line_cf (char *buf,int max,FILE *f); 94 + int mem_get_line_cf(char *buf,int maxlen,char *cptr,long *cindex,long csize); 95 + int in_string (char *buffer,char *pattern);
+12
pkgs/applications/misc/k2pdfopt/tesseract.patch
···
··· 1 + diff -aur tesseract-ocr/api/Makefile.am tesseract-ocr.new/api/Makefile.am 2 + --- tesseract-ocr/api/Makefile.am 2012-10-09 14:18:39.000000000 -0300 3 + +++ tesseract-ocr.new/api/Makefile.am 2014-03-20 18:43:13.926030341 -0300 4 + @@ -36,7 +36,7 @@ 5 + if VISIBILITY 6 + libtesseract_api_la_CPPFLAGS += -DTESS_EXPORTS 7 + endif 8 + -libtesseract_api_la_SOURCES = baseapi.cpp capi.cpp 9 + +libtesseract_api_la_SOURCES = baseapi.cpp capi.cpp tesscapi.cpp 10 + 11 + lib_LTLIBRARIES += libtesseract.la 12 + libtesseract_la_LDFLAGS =
+39
pkgs/applications/misc/qpdfview/default.nix
···
··· 1 + {stdenv, fetchurl, qt4, pkgconfig, popplerQt4, djvulibre, libspectre, cups 2 + , file, ghostscript 3 + }: 4 + let 5 + s = # Generated upstream information 6 + rec { 7 + baseName="qpdfview"; 8 + version="0.4.12"; 9 + name="${baseName}-${version}"; 10 + url="https://launchpad.net/qpdfview/trunk/${version}/+download/qpdfview-${version}.tar.gz"; 11 + sha256="1h6lrrh1vblqkxrd89nmid7d21anyn30iahj24z62yny35lidf0g"; 12 + }; 13 + buildInputs = [ 14 + qt4 popplerQt4 pkgconfig djvulibre libspectre cups file ghostscript 15 + ]; 16 + in 17 + stdenv.mkDerivation { 18 + inherit (s) name version; 19 + inherit buildInputs; 20 + src = fetchurl { 21 + inherit (s) url sha256; 22 + }; 23 + configurePhase = '' 24 + qmake *.pro 25 + for i in *.pro; do 26 + qmake "$i" -o "Makefile.$(basename "$i" .pro)" 27 + done 28 + sed -e "s@/usr/@$out/@g" -i Makefile* 29 + ''; 30 + meta = { 31 + inherit (s) version; 32 + description = "A tabbed document viewer"; 33 + license = stdenv.lib.licenses.gpl2; 34 + maintainers = [stdenv.lib.maintainers.raskin]; 35 + platforms = stdenv.lib.platforms.linux; 36 + homepage = "https://launchpad.net/qpdfview"; 37 + updateWalker = true; 38 + }; 39 + }
+5 -5
pkgs/applications/networking/browsers/conkeror/default.nix
··· 1 - { stdenv, fetchgit, unzip, xulrunner, makeWrapper }: 2 3 stdenv.mkDerivation { 4 name = "conkeror-1.0pre-20140616"; 5 6 src = fetchgit { 7 url = git://repo.or.cz/conkeror.git; 8 - rev = "8a26fff5896a3360549e2adfbf06b1d57e909266"; 9 - sha256 = "56f1c71ca1753a63d7599d3e8bf52277711b2693e7709ed7c146f34940441cb4"; 10 }; 11 12 buildInputs = [ unzip makeWrapper ]; ··· 15 mkdir -p $out/libexec/conkeror 16 cp -r * $out/libexec/conkeror 17 18 - makeWrapper ${xulrunner}/bin/xulrunner $out/bin/conkeror \ 19 - --add-flags $out/libexec/conkeror/application.ini 20 ''; 21 22 meta = {
··· 1 + { stdenv, fetchgit, unzip, firefox, makeWrapper }: 2 3 stdenv.mkDerivation { 4 name = "conkeror-1.0pre-20140616"; 5 6 src = fetchgit { 7 url = git://repo.or.cz/conkeror.git; 8 + rev = "98e89c7e5ff3a1069a0984338da01273cdb189a2"; 9 + sha256 = "284ba966efebfa0aaa768abc1a4f901e2ecf5db9d0391d904a49118b0b94fcd7"; 10 }; 11 12 buildInputs = [ unzip makeWrapper ]; ··· 15 mkdir -p $out/libexec/conkeror 16 cp -r * $out/libexec/conkeror 17 18 + makeWrapper ${firefox}/bin/firefox $out/bin/conkeror \ 19 + --add-flags "-app $out/libexec/conkeror/application.ini" 20 ''; 21 22 meta = {
+1 -1
pkgs/applications/networking/browsers/firefox/default.nix
··· 66 ] 67 ++ (if debugBuild then [ "--enable-debug" "--enable-profiling"] 68 else [ "--disable-debug" "--enable-release" 69 - "--enable-optimize${lib.optionalString (stdenv.system == "i686-linux") "=-O3"}" 70 "--enable-strip" ]) 71 ++ lib.optional enableOfficialBranding "--enable-official-branding"; 72
··· 66 ] 67 ++ (if debugBuild then [ "--enable-debug" "--enable-profiling"] 68 else [ "--disable-debug" "--enable-release" 69 + "--enable-optimize${lib.optionalString (stdenv.system == "i686-linux") "=-O1"}" 70 "--enable-strip" ]) 71 ++ lib.optional enableOfficialBranding "--enable-official-branding"; 72
+3 -3
pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
··· 36 37 let 38 # -> http://get.adobe.com/flashplayer/ 39 - version = "11.2.202.406"; 40 41 src = 42 if stdenv.system == "x86_64-linux" then ··· 47 else rec { 48 inherit version; 49 url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.x86_64.tar.gz"; 50 - sha256 = "05akcw89kz0cnhan6wp72banz2asmvqfhb2cw1krn66qgd7bl0x0"; 51 } 52 else if stdenv.system == "i686-linux" then 53 if debug then ··· 60 else rec { 61 inherit version; 62 url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.i386.tar.gz"; 63 - sha256 = "10f3842vi80kszj42f4c8sw7plrmvsin5k860cqvlzgdhndz8i4b"; 64 } 65 else throw "Flash Player is not supported on this platform"; 66
··· 36 37 let 38 # -> http://get.adobe.com/flashplayer/ 39 + version = "11.2.202.411"; 40 41 src = 42 if stdenv.system == "x86_64-linux" then ··· 47 else rec { 48 inherit version; 49 url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.x86_64.tar.gz"; 50 + sha256 = "1983rj824bhzk48yhgminsiil778vwq0217hfrhbmymhrq3p7gzd"; 51 } 52 else if stdenv.system == "i686-linux" then 53 if debug then ··· 60 else rec { 61 inherit version; 62 url = "http://fpdownload.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.i386.tar.gz"; 63 + sha256 = "1bxp94s63i3136pjxgcm8106mqzaj4h096mkf7iq6ddkcvi0cxzn"; 64 } 65 else throw "Flash Player is not supported on this platform"; 66
+27
pkgs/applications/networking/instant-messengers/blink/default.nix
···
··· 1 + { stdenv, fetchurl, pythonPackages, pyqt4, cython, libvncserver, zlib, twisted, gnutls }: 2 + 3 + pythonPackages.buildPythonPackage rec { 4 + name = "blink-${version}"; 5 + version = "0.9.1"; 6 + 7 + src = fetchurl { 8 + url = "http://download.ag-projects.com/BlinkQt/${name}.tar.gz"; 9 + sha256 = "f578e5186893c3488e7773fbb775028ae54540433a0c51aefa5af983ca2bfdae"; 10 + }; 11 + 12 + patches = [ ./pythonpath.patch ]; 13 + 14 + propagatedBuildInputs = [ pyqt4 pythonPackages.cjson pythonPackages.sipsimple twisted ]; 15 + 16 + buildInputs = [ cython zlib libvncserver ]; 17 + 18 + postInstall = '' 19 + wrapProgram $out/bin/blink \ 20 + --prefix LD_LIBRARY_PATH : ${gnutls}/lib 21 + ''; 22 + 23 + meta = { 24 + homepage = http://icanblink.com/; 25 + description = "A state of the art, easy to use SIP client"; 26 + }; 27 + }
+12
pkgs/applications/networking/instant-messengers/blink/pythonpath.patch
···
··· 1 + diff --git a/blink/resources.py b/blink/resources.py 2 + index 524d9e5..c271887 100644 3 + --- a/blink/resources.py 4 + +++ b/blink/resources.py 5 + @@ -64,6 +64,7 @@ class Resources(object): 6 + if script == '': 7 + application_directory = os.path.realpath(script) # executed in interactive interpreter 8 + else: 9 + + script = os.path.join(sys.path[0], script) 10 + binary_directory = os.path.dirname(os.path.realpath(script)) 11 + if os.path.basename(binary_directory) == 'bin': 12 + application_directory = os.path.dirname(binary_directory)
+5 -5
pkgs/applications/networking/irc/chatzilla/default.nix
··· 1 - { stdenv, fetchurl, unzip, xulrunner, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 - name = "chatzilla-0.9.90.1"; 5 6 src = fetchurl { 7 # Obtained from http://chatzilla.rdmsoft.com/xulrunner/. 8 url = "http://chatzilla.rdmsoft.com/xulrunner/download/${name}.en-US.xulapp"; 9 - sha256 = "0z38jig91h10cb14rvs30rpg2pgn3v890nyxyy8lxzbv5ncxmngw"; 10 }; 11 12 buildInputs = [ unzip makeWrapper ]; ··· 15 mkdir -p $out/libexec/chatzilla 16 unzip $src -d $out/libexec/chatzilla 17 18 - makeWrapper ${xulrunner}/bin/xulrunner $out/bin/chatzilla \ 19 - --add-flags $out/libexec/chatzilla/application.ini 20 21 sed -i $out/libexec/chatzilla/application.ini -e 's/.*MaxVersion.*/MaxVersion=99.*/' 22 '';
··· 1 + { stdenv, fetchurl, unzip, firefox, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 + name = "chatzilla-0.9.91"; 5 6 src = fetchurl { 7 # Obtained from http://chatzilla.rdmsoft.com/xulrunner/. 8 url = "http://chatzilla.rdmsoft.com/xulrunner/download/${name}.en-US.xulapp"; 9 + sha256 = "1bmjw2wvp8gh7fdl8czkxc55iari6dy672446hps20xixrh8hl8r"; 10 }; 11 12 buildInputs = [ unzip makeWrapper ]; ··· 15 mkdir -p $out/libexec/chatzilla 16 unzip $src -d $out/libexec/chatzilla 17 18 + makeWrapper ${firefox}/bin/firefox $out/bin/chatzilla \ 19 + --add-flags "-app $out/libexec/chatzilla/application.ini" 20 21 sed -i $out/libexec/chatzilla/application.ini -e 's/.*MaxVersion.*/MaxVersion=99.*/' 22 '';
+18 -44
pkgs/applications/networking/mailreaders/notmuch/default.nix
··· 1 - { fetchurl, stdenv, bash, emacs, gdb, glib, gmime, gnupg, 2 pkgconfig, talloc, xapian 3 }: 4 ··· 10 sha256 = "1pdp9l7yv71d3fjb30qyccva8h03hvg88q4a00yi50v2j70kvmgj"; 11 }; 12 13 - buildInputs = [ bash emacs gdb glib gmime gnupg pkgconfig talloc xapian ]; 14 15 patchPhase = '' 16 - (cd test && for prg in \ 17 - aggregate-results.sh \ 18 - argument-parsing \ 19 - atomicity \ 20 - author-order \ 21 - basic \ 22 - crypto \ 23 - count \ 24 - dump-restore \ 25 - emacs \ 26 - emacs-large-search-buffer \ 27 - encoding \ 28 - from-guessing \ 29 - help-test \ 30 - hooks \ 31 - json \ 32 - long-id \ 33 - maildir-sync \ 34 - multipart \ 35 - new \ 36 - notmuch-test \ 37 - python \ 38 - raw \ 39 - reply \ 40 - search \ 41 - search-by-folder \ 42 - search-insufficient-from-quoting \ 43 - search-folder-coherence \ 44 - search-limiting \ 45 - search-output \ 46 - search-position-overlap-bug \ 47 - symbol-hiding \ 48 - tagging \ 49 - test-lib.sh \ 50 - test-verbose \ 51 - thread-naming \ 52 - thread-order \ 53 - uuencode \ 54 - ;do 55 - substituteInPlace "$prg" \ 56 - --replace "#!/usr/bin/env bash" "#!${bash}/bin/bash" 57 - done) 58 59 for src in \ 60 crypto.c \ ··· 64 --replace \"gpg\" \"${gnupg}/bin/gpg2\" 65 done 66 ''; 67 68 # XXX: emacs tests broken 69 doCheck = false;
··· 1 + { fetchurl, stdenv, bash, emacs, fixDarwinDylibNames, 2 + gdb, glib, gmime, gnupg, 3 pkgconfig, talloc, xapian 4 }: 5 ··· 11 sha256 = "1pdp9l7yv71d3fjb30qyccva8h03hvg88q4a00yi50v2j70kvmgj"; 12 }; 13 14 + buildInputs = [ bash emacs gdb glib gmime gnupg pkgconfig talloc xapian ] 15 + ++ stdenv.lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; 16 17 patchPhase = '' 18 + find test -type f -exec \ 19 + sed -i \ 20 + "1s_#!/usr/bin/env bash_#!${bash}/bin/bash_" \ 21 + "{}" ";" 22 23 for src in \ 24 crypto.c \ ··· 28 --replace \"gpg\" \"${gnupg}/bin/gpg2\" 29 done 30 ''; 31 + 32 + preFixup = if stdenv.isDarwin then 33 + '' 34 + prg="$out/bin/notmuch" 35 + target="libnotmuch.3.dylib" 36 + echo "$prg: fixing link to $target" 37 + install_name_tool -change "$target" "$out/lib/$target" "$prg" 38 + '' 39 + else 40 + ""; 41 42 # XXX: emacs tests broken 43 doCheck = false;
+2 -2
pkgs/applications/networking/newsreaders/liferea/default.nix
··· 6 }: 7 8 let pname = "liferea"; 9 - version = "1.10.11"; 10 in 11 stdenv.mkDerivation rec { 12 name = "${pname}-${version}"; 13 14 src = fetchurl { 15 url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${name}.tar.bz2"; 16 - sha256 = "0mf5mpdj60j8if4qi5656l4pzhgwzhshf31yp0h53l1j442v109a"; 17 }; 18 19 buildInputs = with gst_all_1; [
··· 6 }: 7 8 let pname = "liferea"; 9 + version = "1.10.12"; 10 in 11 stdenv.mkDerivation rec { 12 name = "${pname}-${version}"; 13 14 src = fetchurl { 15 url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${name}.tar.bz2"; 16 + sha256 = "0c046r3cgf2adcjkgcny1gf2yj3hs0fhrc1zmcz2ja7grcbx46si"; 17 }; 18 19 buildInputs = with gst_all_1; [
+22 -57
pkgs/applications/networking/remote/freerdp/unstable.nix
··· 1 - { stdenv 2 - , fetchgit 3 - , cmake 4 - , openssl 5 - , printerSupport ? true, cups 6 - , pkgconfig 7 - , zlib 8 - , libX11 9 - , libXcursor 10 - , libXdamage 11 - , libXext 12 - , alsaLib 13 - , ffmpeg 14 - , libxkbfile 15 - #, xmlto, docbook_xml_dtd_412, docbook_xml_xslt 16 - , libXinerama 17 - #, directfb 18 - #, cunit 19 - , libXv 20 - , pulseaudioSupport ? true, pulseaudio 21 }: 22 23 - assert printerSupport -> cups != null; 24 - 25 - let rev = "ec6effcb1e7759551cf31f5b18d768afc67db97d"; in 26 - 27 stdenv.mkDerivation rec { 28 - name = "freerdp-1.1pre-${stdenv.lib.strings.substring 0 7 rev}"; 29 30 - src = fetchgit { 31 - url = git://github.com/FreeRDP/FreeRDP.git; 32 - inherit rev; 33 - sha256 = "4e5af9a6769c4b34c6b75dffe83a385d1d86068c523ea9f62fabc651a2958455"; 34 }; 35 36 buildInputs = [ 37 - cmake 38 - openssl 39 - pkgconfig 40 - zlib 41 - libX11 42 - libXcursor 43 - libXdamage 44 - libXext 45 - # directfb 46 - # cunit 47 - alsaLib 48 - ffmpeg 49 - libxkbfile 50 - # xmlto docbook_xml_dtd_412 docbook_xml_xslt 51 - libXinerama 52 - libXv 53 - ] ++ stdenv.lib.optional printerSupport cups; 54 55 doCheck = false; 56 57 - checkPhase = ''LD_LIBRARY_PATH="libfreerdp-cache:libfreerdp-chanman:libfreerdp-common:libfreerdp-core:libfreerdp-gdi:libfreerdp-kbd:libfreerdp-rail:libfreerdp-rfx:libfreerdp-utils" cunit/test_freerdp''; 58 - 59 - cmakeFlags = [ "-DWITH_DIRECTFB=OFF" "-DWITH_CUNIT=OFF" "-DWITH_MANPAGES=OFF" 60 - ] ++ stdenv.lib.optional pulseaudioSupport "-DWITH_PULSEAUDIO=ON"; 61 62 - meta = { 63 description = "A Remote Desktop Protocol Client"; 64 - 65 longDescription = '' 66 FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP) 67 following the Microsoft Open Specifications. 68 ''; 69 - 70 homepage = http://www.freerdp.com/; 71 - 72 - license = "free-non-copyleft"; 73 - 74 - broken = true; # fails to build 75 }; 76 } 77
··· 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, openssl, zlib, libX11, libXcursor 2 + , libXdamage, libXext, glib, alsaLib, ffmpeg, libxkbfile, libXinerama, libXv 3 + , pulseaudio ? null, cups ? null, pcsclite ? null 4 }: 5 6 stdenv.mkDerivation rec { 7 + name = "freerdp-1.2.0-beta1"; 8 9 + src = fetchFromGitHub { 10 + owner = "FreeRDP"; 11 + repo = "FreeRDP"; 12 + rev = "1.2.0-beta1+android7"; 13 + sha256 = "08nn18jydblrif1qs92pakzd3ww7inr0i378ssn1bjp09lm1bkk0"; 14 }; 15 16 buildInputs = [ 17 + cmake pkgconfig openssl zlib libX11 libXcursor libXdamage libXext glib 18 + alsaLib ffmpeg libxkbfile libXinerama libXv cups pulseaudio pcsclite 19 + ]; 20 21 doCheck = false; 22 23 + cmakeFlags = [ 24 + "-DCMAKE_INSTALL_LIBDIR=lib" 25 + "-DWITH_CUNIT=OFF" 26 + ] ++ stdenv.lib.optional (pulseaudio != null) "-DWITH_PULSE=ON" 27 + ++ stdenv.lib.optional (cups != null) "-DWITH_CUPS=ON" 28 + ++ stdenv.lib.optional (pcsclite != null) "-DWITH_PCSC=ON"; 29 30 + meta = with stdenv.lib; { 31 description = "A Remote Desktop Protocol Client"; 32 longDescription = '' 33 FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP) 34 following the Microsoft Open Specifications. 35 ''; 36 homepage = http://www.freerdp.com/; 37 + license = licenses.asl20; 38 + maintainers = with maintainers; [ wkennington ]; 39 + platforms = platforms.unix; 40 }; 41 } 42
+3 -3
pkgs/applications/office/zotero/default.nix
··· 3 assert (stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"); 4 5 let 6 - version = "4.0.22"; 7 arch = if stdenv.system == "x86_64-linux" 8 then "linux-x86_64" 9 else "linux-i686"; ··· 14 src = fetchurl { 15 url = "https://download.zotero.org/standalone/${version}/Zotero-${version}_${arch}.tar.bz2"; 16 sha256 = if stdenv.system == "x86_64-linux" 17 - then "0dq4x1cc0lnhs7g6w85qjdlb7sajr13mr2zcf4yvrciwhwy3r1i1" 18 - else "0s4j2karaq85fwnd1niz8hzx5k71cqs493g38pg337i3iwxad9hg"; 19 }; 20 21 # Strip the bundled xulrunner
··· 3 assert (stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"); 4 5 let 6 + version = "4.0.23"; 7 arch = if stdenv.system == "x86_64-linux" 8 then "linux-x86_64" 9 else "linux-i686"; ··· 14 src = fetchurl { 15 url = "https://download.zotero.org/standalone/${version}/Zotero-${version}_${arch}.tar.bz2"; 16 sha256 = if stdenv.system == "x86_64-linux" 17 + then "1fz5xn69vapfw8d20207zr9p5r1h9x5kahh334pl2dn1h8il0sm8" 18 + else "1kmsvvg2lh881rzy3rxbigzivixjamyrwf5x7vmn1kzhvsvifrng"; 19 }; 20 21 # Strip the bundled xulrunner
+2 -3
pkgs/applications/version-management/git-and-tools/git-annex/default.nix
··· 17 18 cabal.mkDerivation (self: { 19 pname = "git-annex"; 20 - version = "5.20140927"; 21 - sha256 = "02zmg8pcrdavfna2xy51n6chn6i5g0b8p20rba1vj29rlfj3cask"; 22 isLibrary = false; 23 isExecutable = true; 24 buildDepends = [ ··· 48 license = self.stdenv.lib.licenses.gpl3; 49 platforms = self.ghc.meta.platforms; 50 maintainers = with self.stdenv.lib.maintainers; [ simons ]; 51 - broken = true; 52 }; 53 })
··· 17 18 cabal.mkDerivation (self: { 19 pname = "git-annex"; 20 + version = "5.20141013"; 21 + sha256 = "1p2hvw2x0rm9nhk176mzwisl75xphqxv7mhd43mvwlb3q9f57lnc"; 22 isLibrary = false; 23 isExecutable = true; 24 buildDepends = [ ··· 48 license = self.stdenv.lib.licenses.gpl3; 49 platforms = self.ghc.meta.platforms; 50 maintainers = with self.stdenv.lib.maintainers; [ simons ]; 51 }; 52 })
+3 -3
pkgs/applications/video/xbmc/plugins.nix
··· 81 82 plugin = "svtplay"; 83 namespace = "plugin.video.svtplay"; 84 - version = "4.0.6"; 85 86 src = fetchFromGitHub { 87 owner = "nilzen"; 88 repo = "xbmc-" + plugin; 89 - rev = "4f27254edbd6dc48350152832833c5b164ca58de"; 90 - sha256 = "11r8vljpx9fxwdx20cvkb5szlaypfrn6c235jwcg61s4hmjy4kl8"; 91 }; 92 93 meta = with stdenv.lib; {
··· 81 82 plugin = "svtplay"; 83 namespace = "plugin.video.svtplay"; 84 + version = "4.0.8"; 85 86 src = fetchFromGitHub { 87 owner = "nilzen"; 88 repo = "xbmc-" + plugin; 89 + rev = "967dc429201200200dba0e755ede3a0e9cb1b137"; 90 + sha256 = "0kaxcci9zbblpkn1mrmdl49844r90agww41frz9vw6q2ajq1z16k"; 91 }; 92 93 meta = with stdenv.lib; {
+3 -3
pkgs/applications/virtualization/docker/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "docker-${version}"; 6 - version = "1.2.0"; 7 8 src = fetchurl { 9 url = "https://github.com/dotcloud/docker/archive/v${version}.tar.gz"; 10 - sha256 = "1nk74p9k17bllgw4992ixx7z3w87icp2wabbpbgfyi20k2q9mayp"; 11 }; 12 13 buildInputs = [ makeWrapper go sqlite lxc iproute bridge_utils devicemapper btrfsProgs iptables e2fsprogs]; ··· 17 buildPhase = '' 18 patchShebangs ./hack 19 export AUTO_GOPATH=1 20 - export DOCKER_GITCOMMIT="fa7b24f" 21 ./hack/make.sh dynbinary 22 ''; 23
··· 3 4 stdenv.mkDerivation rec { 5 name = "docker-${version}"; 6 + version = "1.3.0"; 7 8 src = fetchurl { 9 url = "https://github.com/dotcloud/docker/archive/v${version}.tar.gz"; 10 + sha256 = "09bn88i8acv7kw39js1p7mgf3sglq7d782xnafkp0i97svf0x4y9"; 11 }; 12 13 buildInputs = [ makeWrapper go sqlite lxc iproute bridge_utils devicemapper btrfsProgs iptables e2fsprogs]; ··· 17 buildPhase = '' 18 patchShebangs ./hack 19 export AUTO_GOPATH=1 20 + export DOCKER_GITCOMMIT="c78088f" 21 ./hack/make.sh dynbinary 22 ''; 23
+5 -2
pkgs/applications/virtualization/virtualbox/default.nix
··· 5 , javaBindings ? false, jdk ? null 6 , pythonBindings ? false, python ? null 7 , enableExtensionPack ? false, requireFile ? null, patchelf ? null 8 }: 9 10 with stdenv.lib; ··· 64 libcap glib lvm2 python alsaLib curl libvpx pam xorriso makeself perl 65 pkgconfig which libXmu ] 66 ++ optional javaBindings jdk 67 - ++ optional pythonBindings python; 68 69 prePatch = '' 70 set -x ··· 86 ./configure --with-qt4-dir=${qt4} \ 87 ${optionalString (!javaBindings) "--disable-java"} \ 88 ${optionalString (!pythonBindings) "--disable-python"} \ 89 - --disable-pulse --disable-hardening --disable-kmods \ 90 --with-mkisofs=${xorriso}/bin/xorrisofs 91 sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \ 92 -i AutoConfig.kmk
··· 5 , javaBindings ? false, jdk ? null 6 , pythonBindings ? false, python ? null 7 , enableExtensionPack ? false, requireFile ? null, patchelf ? null 8 + , pulseSupport ? false, pulseaudio ? null 9 }: 10 11 with stdenv.lib; ··· 65 libcap glib lvm2 python alsaLib curl libvpx pam xorriso makeself perl 66 pkgconfig which libXmu ] 67 ++ optional javaBindings jdk 68 + ++ optional pythonBindings python 69 + ++ optional pulseSupport pulseaudio; 70 71 prePatch = '' 72 set -x ··· 88 ./configure --with-qt4-dir=${qt4} \ 89 ${optionalString (!javaBindings) "--disable-java"} \ 90 ${optionalString (!pythonBindings) "--disable-python"} \ 91 + ${optionalString (!pulseSupport) "--disable-pulse"} \ 92 + --disable-hardening --disable-kmods \ 93 --with-mkisofs=${xorriso}/bin/xorrisofs 94 sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \ 95 -i AutoConfig.kmk
+25 -14
pkgs/applications/window-managers/weston/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, wayland, mesa, libxkbcommon 2 - , cairo, libxcb, libXcursor, x11, udev, libdrm, mtdev 3 - , libjpeg, pam, autoconf, automake, libtool, dbus }: 4 5 - let version = "1.5.0"; in 6 7 stdenv.mkDerivation rec { 8 name = "weston-${version}"; 9 10 src = fetchurl { 11 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 12 - sha256 = "113nig2dmbgrjhi79k0zw77vicnx8vkaihawd0nsg6n79ah8nf06"; 13 }; 14 15 - #ToDo: libinput can be split away 16 buildInputs = [ 17 - pkgconfig wayland mesa libxkbcommon 18 - cairo libxcb libXcursor x11 udev libdrm mtdev libjpeg pam dbus.libs 19 ]; 20 - 21 - NIX_CFLAGS_COMPILE = "-I${libdrm}/include/libdrm"; 22 23 configureFlags = [ 24 "--disable-setuid-install" # prevent install target to chown root weston-launch, which fails 25 - ]; 26 27 - meta = { 28 description = "Reference implementation of a Wayland compositor"; 29 homepage = http://wayland.freedesktop.org/; 30 - license = stdenv.lib.licenses.mit; 31 - platforms = stdenv.lib.platforms.linux; 32 }; 33 }
··· 1 + { stdenv, fetchurl, pkgconfig, wayland, mesa, libxkbcommon, cairo, libxcb 2 + , libXcursor, x11, udev, libdrm, mtdev, libjpeg, pam, dbus, libinput 3 + , pango ? null, libunwind ? null, freerdp ? null, vaapi ? null, libva ? null 4 + , libwebp ? null 5 + }: 6 7 + let version = "1.6.0"; in 8 9 stdenv.mkDerivation rec { 10 name = "weston-${version}"; 11 12 src = fetchurl { 13 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 14 + sha256 = "0kb1mb54l7adihmr2y77xgsdb00dvifnq886q2mmy0mz7g8sagnw"; 15 }; 16 17 buildInputs = [ 18 + pkgconfig wayland mesa libxkbcommon cairo libxcb libXcursor x11 udev libdrm 19 + mtdev libjpeg pam dbus.libs libinput pango libunwind freerdp vaapi libva 20 + libwebp 21 ]; 22 23 configureFlags = [ 24 + "--enable-xwayland" 25 + "--enable-x11-compositor" 26 + "--enable-drm-compositor" 27 + "--enable-wayland-compositor" 28 + "--enable-headless-compositor" 29 + "--enable-fbdev-compositor" 30 + "--enable-screen-sharing" 31 + "--enable-clients" 32 + "--enable-weston-launch" 33 "--disable-setuid-install" # prevent install target to chown root weston-launch, which fails 34 + ] ++ stdenv.lib.optional (freerdp != null) "--enable-rdp-compositor" 35 + ++ stdenv.lib.optional (vaapi != null) "--enabe-vaapi-recorder"; 36 37 + meta = with stdenv.lib; { 38 description = "Reference implementation of a Wayland compositor"; 39 homepage = http://wayland.freedesktop.org/; 40 + license = licenses.mit; 41 + platforms = platforms.linux; 42 + maintainers = with maintainers; [ wkennington ]; 43 }; 44 }
+1 -1
pkgs/build-support/build-fhs-chrootenv/mount.sh.in
··· 23 mount --bind /etc $chrootenvDest/host-etc 24 25 # Bind mount /tmp 26 - mount --bind /tmp/chrootenv-@name@ /run/chrootenv/steam/tmp
··· 23 mount --bind /etc $chrootenvDest/host-etc 24 25 # Bind mount /tmp 26 + mount --bind /tmp/chrootenv-@name@ $chrootenvDest/tmp
+7 -3
pkgs/build-support/cabal/default.nix
··· 57 propagatedUserEnvPkgs = filter (y : ! (y == null)) x.propagatedUserEnvPkgs; 58 doCheck = enableCheckPhase && x.doCheck; 59 hyperlinkSource = enableHyperlinkSource && x.hyperlinkSource; 60 }; 61 62 defaults = ··· 209 ''} 210 ${optionalString (self.enableSharedExecutables && self.stdenv.isDarwin) '' 211 configureFlags+=" --ghc-option=-optl=-Wl,-headerpad_max_install_names" 212 - ''} 213 - ${optionalString (versionOlder "7.8" ghc.version) '' 214 - configureFlags+=" --ghc-option=-j$NIX_BUILD_CORES" 215 ''} 216 217 echo "configure flags: $extraConfigureFlags $configureFlags"
··· 57 propagatedUserEnvPkgs = filter (y : ! (y == null)) x.propagatedUserEnvPkgs; 58 doCheck = enableCheckPhase && x.doCheck; 59 hyperlinkSource = enableHyperlinkSource && x.hyperlinkSource; 60 + # Disable Darwin builds: <https://github.com/NixOS/nixpkgs/issues/2689>. 61 + meta = let meta = x.meta or {}; 62 + hydraPlatforms = meta.hydraPlatforms or meta.platforms or []; 63 + noElem = p: ps: !stdenv.lib.elem p ps; 64 + noDarwin = p: noElem p stdenv.lib.platforms.darwin; 65 + in 66 + meta // { hydraPlatforms = filter noDarwin hydraPlatforms; }; 67 }; 68 69 defaults = ··· 216 ''} 217 ${optionalString (self.enableSharedExecutables && self.stdenv.isDarwin) '' 218 configureFlags+=" --ghc-option=-optl=-Wl,-headerpad_max_install_names" 219 ''} 220 221 echo "configure flags: $extraConfigureFlags $configureFlags"
+1 -1
pkgs/build-support/grsecurity/default.nix
··· 32 33 grKernel = if cfg.stable 34 then mkKernel pkgs.linux_3_14 stable-patch 35 - else mkKernel pkgs.linux_3_16 test-patch; 36 37 ## -- grsecurity configuration --------------------------------------------- 38
··· 32 33 grKernel = if cfg.stable 34 then mkKernel pkgs.linux_3_14 stable-patch 35 + else mkKernel pkgs.linux_3_17 test-patch; 36 37 ## -- grsecurity configuration --------------------------------------------- 38
+22
pkgs/build-support/substitute-files/substitute-all-files.nix
···
··· 1 + { stdenv }: 2 + 3 + args: 4 + 5 + stdenv.mkDerivation ({ 6 + name = if args ? name then args.name else baseNameOf (toString args.src); 7 + builder = with stdenv.lib; builtins.toFile "builder.sh" '' 8 + source $stdenv/setup 9 + set -o pipefail 10 + 11 + eval "$preInstall" 12 + 13 + args= 14 + 15 + cd "$src" 16 + echo -ne "${concatStringsSep "\\0" args.files}" | xargs -0 -n1 -I {} -- find {} -type f -print0 | while read -d "" line; do 17 + mkdir -p "$out/$(dirname "$line")" 18 + substituteAll "$line" "$out/$line" 19 + done 20 + ''; 21 + preferLocalBuild = true; 22 + } // args)
+2 -2
pkgs/build-support/vm/default.nix
··· 1586 fullName = "Debian 7.6 Wheezy (i386)"; 1587 packagesList = fetchurl { 1588 url = mirror://debian/dists/wheezy/main/binary-i386/Packages.bz2; 1589 - sha256 = "773ba601513cd7ef1d5192ad8baa795fa050573d82568c577cdf79adade698a3"; 1590 }; 1591 urlPrefix = mirror://debian; 1592 packages = commonDebianPackages; ··· 1597 fullName = "Debian 7.6 Wheezy (amd64)"; 1598 packagesList = fetchurl { 1599 url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.bz2; 1600 - sha256 = "11a8bd3648d51f51e56c9f5382168cc47267d67ef6a050826e1cd358ed46cc17"; 1601 }; 1602 urlPrefix = mirror://debian; 1603 packages = commonDebianPackages;
··· 1586 fullName = "Debian 7.6 Wheezy (i386)"; 1587 packagesList = fetchurl { 1588 url = mirror://debian/dists/wheezy/main/binary-i386/Packages.bz2; 1589 + sha256 = "1j093d6dwixyrk87sdvaayh3ffcn5aqwik36blndiw5njw2qkzgj"; 1590 }; 1591 urlPrefix = mirror://debian; 1592 packages = commonDebianPackages; ··· 1597 fullName = "Debian 7.6 Wheezy (amd64)"; 1598 packagesList = fetchurl { 1599 url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.bz2; 1600 + sha256 = "1n46fxq8a2dm1i7ysc80s5lg10z5dh0hyd8k3h532n5wzs44xqcc"; 1601 }; 1602 urlPrefix = mirror://debian; 1603 packages = commonDebianPackages;
+1 -1
pkgs/desktops/e19/econnman.nix
··· 16 meta = { 17 description = "Econnman is a user interface for the connman network connection manager"; 18 homepage = http://enlightenment.org/; 19 - maintainers = [ stdenv.lib.maintainers.matejc ]; 20 platforms = stdenv.lib.platforms.linux; 21 license = stdenv.lib.licenses.lgpl3; 22 };
··· 16 meta = { 17 description = "Econnman is a user interface for the connman network connection manager"; 18 homepage = http://enlightenment.org/; 19 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 20 platforms = stdenv.lib.platforms.linux; 21 license = stdenv.lib.licenses.lgpl3; 22 };
+3 -3
pkgs/desktops/e19/efl.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "efl-${version}"; 6 - version = "1.11.2"; 7 src = fetchurl { 8 url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.gz"; 9 - sha256 = "123jrcifd7i0r9zh8qllqiz3d378fyy7fzkanyki9wbxlz91rk7k"; 10 }; 11 12 buildInputs = [ pkgconfig openssl zlib freetype fontconfig fribidi SDL2 SDL mesa giflib libpng libtiff glib gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-libav pulseaudio libsndfile xlibs.libXcursor xlibs.printproto xlibs.libX11 libdrm udev utillinuxCurses luajit ]; ··· 26 meta = { 27 description = "Enlightenment Core libraries"; 28 homepage = http://enlightenment.org/; 29 - maintainers = [ stdenv.lib.maintainers.matejc ]; 30 platforms = stdenv.lib.platforms.linux; 31 license = stdenv.lib.licenses.lgpl3; 32 };
··· 3 4 stdenv.mkDerivation rec { 5 name = "efl-${version}"; 6 + version = "1.11.3"; 7 src = fetchurl { 8 url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.gz"; 9 + sha256 = "0s9pm3lfp7f2yf877xywjw8ihgr2yrns3gibak0gcwx7d8bfljfr"; 10 }; 11 12 buildInputs = [ pkgconfig openssl zlib freetype fontconfig fribidi SDL2 SDL mesa giflib libpng libtiff glib gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-libav pulseaudio libsndfile xlibs.libXcursor xlibs.printproto xlibs.libX11 libdrm udev utillinuxCurses luajit ]; ··· 26 meta = { 27 description = "Enlightenment Core libraries"; 28 homepage = http://enlightenment.org/; 29 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 30 platforms = stdenv.lib.platforms.linux; 31 license = stdenv.lib.licenses.lgpl3; 32 };
+3 -3
pkgs/desktops/e19/elementary.nix
··· 1 { stdenv, fetchurl, pkgconfig, e19, libcap, gdbm }: 2 stdenv.mkDerivation rec { 3 name = "elementary-${version}"; 4 - version = "1.11.2"; 5 src = fetchurl { 6 url = "http://download.enlightenment.org/rel/libs/elementary/${name}.tar.gz"; 7 - sha256 = "041hwp81qyq4wsw483g2jh52gcanqg046f91pmd0vzgwcgxyixqq"; 8 }; 9 buildInputs = [ pkgconfig e19.efl gdbm ] ++ stdenv.lib.optionals stdenv.isLinux [ libcap ]; 10 preConfigure = '' ··· 13 meta = { 14 description = "Widget set/toolkit"; 15 homepage = http://enlightenment.org/; 16 - maintainers = [ stdenv.lib.maintainers.matejc ]; 17 platforms = stdenv.lib.platforms.linux; 18 license = stdenv.lib.licenses.lgpl2; 19 };
··· 1 { stdenv, fetchurl, pkgconfig, e19, libcap, gdbm }: 2 stdenv.mkDerivation rec { 3 name = "elementary-${version}"; 4 + version = "1.11.3"; 5 src = fetchurl { 6 url = "http://download.enlightenment.org/rel/libs/elementary/${name}.tar.gz"; 7 + sha256 = "1yr96imam9sckgagnp7wdvwmvr1xwakw29dih3gxp7nz7xsa0j8k"; 8 }; 9 buildInputs = [ pkgconfig e19.efl gdbm ] ++ stdenv.lib.optionals stdenv.isLinux [ libcap ]; 10 preConfigure = '' ··· 13 meta = { 14 description = "Widget set/toolkit"; 15 homepage = http://enlightenment.org/; 16 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 17 platforms = stdenv.lib.platforms.linux; 18 license = stdenv.lib.licenses.lgpl2; 19 };
+1 -1
pkgs/desktops/e19/emotion.nix
··· 13 meta = { 14 description = "Extra video decoders"; 15 homepage = http://enlightenment.org/; 16 - maintainers = [ stdenv.lib.maintainers.matejc ]; 17 platforms = stdenv.lib.platforms.linux; 18 license = stdenv.lib.licenses.bsd2; 19 };
··· 13 meta = { 14 description = "Extra video decoders"; 15 homepage = http://enlightenment.org/; 16 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 17 platforms = stdenv.lib.platforms.linux; 18 license = stdenv.lib.licenses.bsd2; 19 };
+3 -3
pkgs/desktops/e19/enlightenment.nix
··· 4 5 stdenv.mkDerivation rec { 6 name = "enlightenment-${version}"; 7 - version = "0.19.0"; 8 src = fetchurl { 9 url = "http://download.enlightenment.org/rel/apps/enlightenment/${name}.tar.xz"; 10 - sha256 = "0d9s8gwma32hj8h000k1bzibr3zj8qajcf14va3w81k87gkilxfp"; 11 }; 12 buildInputs = [ pkgconfig e19.efl e19.elementary xlibs.libXdmcp xlibs.libxcb xlibs.xcbutilkeysyms xlibs.libXrandr libffi pam alsaLib luajit bzip2 libpthreadstubs gdbm ] ++ stdenv.lib.optionals stdenv.isLinux [ libcap ]; 13 preConfigure = '' ··· 31 meta = { 32 description = "The Compositing Window Manager and Desktop Shell"; 33 homepage = http://enlightenment.org/; 34 - maintainers = [ stdenv.lib.maintainers.matejc ]; 35 platforms = stdenv.lib.platforms.linux; 36 license = stdenv.lib.licenses.bsd2; 37 };
··· 4 5 stdenv.mkDerivation rec { 6 name = "enlightenment-${version}"; 7 + version = "0.19.1"; 8 src = fetchurl { 9 url = "http://download.enlightenment.org/rel/apps/enlightenment/${name}.tar.xz"; 10 + sha256 = "016z1vilhjarpxzn5bwcw696d8b66rklnhkrwzfa5mcxn8gpmvap"; 11 }; 12 buildInputs = [ pkgconfig e19.efl e19.elementary xlibs.libXdmcp xlibs.libxcb xlibs.xcbutilkeysyms xlibs.libXrandr libffi pam alsaLib luajit bzip2 libpthreadstubs gdbm ] ++ stdenv.lib.optionals stdenv.isLinux [ libcap ]; 13 preConfigure = '' ··· 31 meta = { 32 description = "The Compositing Window Manager and Desktop Shell"; 33 homepage = http://enlightenment.org/; 34 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 35 platforms = stdenv.lib.platforms.linux; 36 license = stdenv.lib.licenses.bsd2; 37 };
+1 -1
pkgs/desktops/e19/evas.nix
··· 10 meta = { 11 description = "Extra image decoders"; 12 homepage = http://enlightenment.org/; 13 - maintainers = [ stdenv.lib.maintainers.matejc ]; 14 platforms = stdenv.lib.platforms.linux; 15 license = stdenv.lib.licenses.gpl2; 16 };
··· 10 meta = { 11 description = "Extra image decoders"; 12 homepage = http://enlightenment.org/; 13 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 14 platforms = stdenv.lib.platforms.linux; 15 license = stdenv.lib.licenses.gpl2; 16 };
+3 -3
pkgs/desktops/e19/terminology.nix
··· 1 { stdenv, fetchurl, pkgconfig, e19 }: 2 stdenv.mkDerivation rec { 3 name = "terminology-${version}"; 4 - version = "0.6.1"; 5 src = fetchurl { 6 url = "http://download.enlightenment.org/rel/apps/terminology/${name}.tar.gz"; 7 - sha256 = "1wi9njyfs95y4nb9jd30032qqka5cg7k0wacck8s1yqxwg5ng38x"; 8 }; 9 buildInputs = [ pkgconfig e19.efl e19.elementary ]; 10 preConfigure = '' ··· 16 meta = { 17 description = "The best terminal emulator written with the EFL"; 18 homepage = http://enlightenment.org/; 19 - maintainers = [ stdenv.lib.maintainers.matejc ]; 20 platforms = stdenv.lib.platforms.linux; 21 license = stdenv.lib.licenses.bsd2; 22 };
··· 1 { stdenv, fetchurl, pkgconfig, e19 }: 2 stdenv.mkDerivation rec { 3 name = "terminology-${version}"; 4 + version = "0.7.0"; 5 src = fetchurl { 6 url = "http://download.enlightenment.org/rel/apps/terminology/${name}.tar.gz"; 7 + sha256 = "1x248dh9r292r8ycvf43vrfk4l8wpli50sgywp0zy3q93f8ljgs5"; 8 }; 9 buildInputs = [ pkgconfig e19.efl e19.elementary ]; 10 preConfigure = '' ··· 16 meta = { 17 description = "The best terminal emulator written with the EFL"; 18 homepage = http://enlightenment.org/; 19 + maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ]; 20 platforms = stdenv.lib.platforms.linux; 21 license = stdenv.lib.licenses.bsd2; 22 };
+1 -1
pkgs/desktops/gnome-3/3.10/core/libgnome-keyring/default.nix
··· 14 meta = { 15 description = "Framework for managing passwords and other secrets"; 16 homepage = http://live.gnome.org/GnomeKeyring; 17 - # TODO license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; 18 inherit (glib.meta) platforms maintainers; 19 20 longDescription = ''
··· 14 meta = { 15 description = "Framework for managing passwords and other secrets"; 16 homepage = http://live.gnome.org/GnomeKeyring; 17 + license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; 18 inherit (glib.meta) platforms maintainers; 19 20 longDescription = ''
+1 -1
pkgs/desktops/gnome-3/3.10/core/yelp-xsl/default.nix
··· 17 homepage = https://wiki.gnome.org/Apps/Yelp; 18 description = "Yelp's universal stylesheets for Mallard and DocBook"; 19 maintainers = with maintainers; [ lethalman ]; 20 - # TODO license = [licenses.gpl2 licenses.lgpl2]; 21 platforms = platforms.linux; 22 }; 23 }
··· 17 homepage = https://wiki.gnome.org/Apps/Yelp; 18 description = "Yelp's universal stylesheets for Mallard and DocBook"; 19 maintainers = with maintainers; [ lethalman ]; 20 + license = [licenses.gpl2 licenses.lgpl2]; 21 platforms = platforms.linux; 22 }; 23 }
+3 -1
pkgs/desktops/gnome-3/3.10/default.nix
··· 184 185 gitg = callPackage ./misc/gitg { }; 186 187 - libgit2-glib = callPackage ./misc/libgit2-glib { }; 188 189 libmediaart = callPackage ./misc/libmediaart { }; 190
··· 184 185 gitg = callPackage ./misc/gitg { }; 186 187 + libgit2-glib = callPackage ./misc/libgit2-glib { 188 + libgit2 = pkgs.libgit2.override { libssh2 = null; }; 189 + }; 190 191 libmediaart = callPackage ./misc/libmediaart { }; 192
+1 -1
pkgs/desktops/gnome-3/3.12/core/libgnome-keyring/default.nix
··· 14 meta = { 15 description = "Framework for managing passwords and other secrets"; 16 homepage = http://live.gnome.org/GnomeKeyring; 17 - # TODO license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; 18 inherit (glib.meta) platforms maintainers; 19 20 longDescription = ''
··· 14 meta = { 15 description = "Framework for managing passwords and other secrets"; 16 homepage = http://live.gnome.org/GnomeKeyring; 17 + license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; 18 inherit (glib.meta) platforms maintainers; 19 20 longDescription = ''
+1 -1
pkgs/desktops/gnome-3/3.12/core/yelp-xsl/default.nix
··· 17 homepage = https://wiki.gnome.org/Apps/Yelp; 18 description = "Yelp's universal stylesheets for Mallard and DocBook"; 19 maintainers = with maintainers; [ lethalman ]; 20 - # TODO license = [licenses.gpl2 licenses.lgpl2]; 21 platforms = platforms.linux; 22 }; 23 }
··· 17 homepage = https://wiki.gnome.org/Apps/Yelp; 18 description = "Yelp's universal stylesheets for Mallard and DocBook"; 19 maintainers = with maintainers; [ lethalman ]; 20 + license = [licenses.gpl2 licenses.lgpl2]; 21 platforms = platforms.linux; 22 }; 23 }
+3 -1
pkgs/desktops/gnome-3/3.12/default.nix
··· 233 234 libgda = callPackage ./misc/libgda { }; 235 236 - libgit2-glib = callPackage ./misc/libgit2-glib { }; 237 238 libmediaart = callPackage ./misc/libmediaart { }; 239
··· 233 234 libgda = callPackage ./misc/libgda { }; 235 236 + libgit2-glib = callPackage ./misc/libgit2-glib { 237 + libgit2 = pkgs.libgit2.override { libssh2 = null; }; 238 + }; 239 240 libmediaart = callPackage ./misc/libmediaart { }; 241
+7 -7
pkgs/development/compilers/ghc/7.8.3.nix
··· 32 # that in turn causes GHCi to abort 33 stripDebugFlags = [ "-S" "--keep-file-symbols" ]; 34 35 - meta = { 36 homepage = "http://haskell.org/ghc"; 37 description = "The Glasgow Haskell Compiler"; 38 - maintainers = [ 39 - stdenv.lib.maintainers.marcweber 40 - stdenv.lib.maintainers.andres 41 - stdenv.lib.maintainers.simons 42 - ]; 43 - inherit (ghc.meta) license platforms; 44 }; 45 46 }
··· 32 # that in turn causes GHCi to abort 33 stripDebugFlags = [ "-S" "--keep-file-symbols" ]; 34 35 + meta = with stdenv.lib; { 36 homepage = "http://haskell.org/ghc"; 37 description = "The Glasgow Haskell Compiler"; 38 + maintainers = [ maintainers.marcweber maintainers.andres maintainers.simons ]; 39 + inherit (ghc.meta) license; 40 + # Filter old "i686-darwin" platform which is unsupported these days. 41 + platforms = filter (x: elem x platforms.all) ghc.meta.platforms; 42 + # Disable Darwin builds: <https://github.com/NixOS/nixpkgs/issues/2689>. 43 + hydraPlatforms = filter (x: !elem x platforms.darwin) meta.platforms; 44 }; 45 46 }
+1 -1
pkgs/development/compilers/idris/default.nix
··· 33 platforms = self.ghc.meta.platforms; 34 maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; 35 }; 36 - })
··· 33 platforms = self.ghc.meta.platforms; 34 maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; 35 }; 36 + })
+157
pkgs/development/compilers/julia/0.3.1.nix
···
··· 1 + { stdenv, fetchgit, gfortran, perl, m4, llvm, gmp, pcre, zlib 2 + , readline, fftwSinglePrec, fftw, libunwind, suitesparse, glpk, fetchurl 3 + , ncurses, libunistring, lighttpd, patchelf, openblas, liblapack 4 + , tcl, tk, xproto, libX11, git, mpfr, which 5 + } : 6 + 7 + assert stdenv.isLinux; 8 + 9 + let 10 + realGcc = stdenv.gcc.gcc; 11 + in 12 + stdenv.mkDerivation rec { 13 + pname = "julia"; 14 + version = "0.3.1"; 15 + name = "${pname}-${version}"; 16 + 17 + dsfmt_ver = "2.2"; 18 + grisu_ver = "1.1.1"; 19 + openblas_ver = "v0.2.10"; 20 + lapack_ver = "3.5.0"; 21 + arpack_ver = "3.1.5"; 22 + lighttpd_ver = "1.4.29"; 23 + patchelf_ver = "0.6"; 24 + pcre_ver = "8.31"; 25 + utf8proc_ver = "1.1.6"; 26 + 27 + dsfmt_src = fetchurl { 28 + url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmt_ver}.tar.gz"; 29 + name = "dsfmt-${dsfmt_ver}.tar.gz"; 30 + sha256 = "bc3947a9b2253a869fcbab8ff395416cb12958be9dba10793db2cd7e37b26899"; 31 + }; 32 + grisu_src = fetchurl { 33 + url = "http://double-conversion.googlecode.com/files/double-conversion-${grisu_ver}.tar.gz"; 34 + sha256 = "e1cabb73fd69e74f145aea91100cde483aef8b79dc730fcda0a34466730d4d1d"; 35 + }; 36 + openblas_src = fetchurl { 37 + url = "https://github.com/xianyi/OpenBLAS/tarball/${openblas_ver}"; 38 + name = "openblas-${openblas_ver}.tar.gz"; 39 + sha256 = "06i0q4qnd5q5xljzrgvda0gjsczc6l2pl9hw6dn2qjpw38al73za"; 40 + }; 41 + arpack_src = fetchurl rec { 42 + url = "http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/arpack-ng_${arpack_ver}.tar.gz"; 43 + sha256 = "05fmg4m0yri47rzgsl2mnr1qbzrs7qyd557p3v9wwxxw0rwcwsd2"; 44 + }; 45 + lapack_src = fetchurl { 46 + url = "http://www.netlib.org/lapack/lapack-${lapack_ver}.tgz"; 47 + name = "lapack-${lapack_ver}.tgz"; 48 + sha256 = "0lk3f97i9imqascnlf6wr5mjpyxqcdj73pgj97dj2mgvyg9z1n4s"; 49 + }; 50 + lighttpd_src = fetchurl { 51 + url = "http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${lighttpd_ver}.tar.gz"; 52 + sha256 = "ff9f4de3901d03bb285634c5b149191223d17f1c269a16c863bac44238119c85"; 53 + }; 54 + patchelf_src = fetchurl { 55 + url = "http://hydra.nixos.org/build/1524660/download/2/patchelf-${patchelf_ver}.tar.bz2"; 56 + sha256 = "00bw29vdsscsili65wcb5ay0gvg1w0ljd00sb5xc6br8bylpyzpw"; 57 + }; 58 + pcre_src = fetchurl { 59 + url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-${pcre_ver}.tar.bz2"; 60 + sha256 = "0g4c0z4h30v8g8qg02zcbv7n67j5kz0ri9cfhgkpwg276ljs0y2p"; 61 + }; 62 + utf8proc_src = fetchurl { 63 + url = "http://www.public-software-group.org/pub/projects/utf8proc/v${utf8proc_ver}/utf8proc-v${utf8proc_ver}.tar.gz"; 64 + sha256 = "1rwr84pw92ajjlbcxq0da7yxgg3ijngmrj7vhh2qzsr2h2kqzp7y"; 65 + }; 66 + 67 + src = fetchgit { 68 + url = "git://github.com/JuliaLang/julia.git"; 69 + rev = "refs/tags/v0.3.1"; 70 + sha256 = "1m6jyh7dn03q00gpwb64pq6dypglj4yqac7rkw21z2jknb5x33vb"; 71 + }; 72 + 73 + buildInputs = [ gfortran perl m4 gmp pcre llvm readline zlib 74 + fftw fftwSinglePrec libunwind suitesparse glpk ncurses libunistring patchelf 75 + openblas liblapack tcl tk xproto libX11 git mpfr which 76 + ]; 77 + 78 + configurePhase = '' 79 + for i in GMP LLVM PCRE READLINE FFTW LIBUNWIND SUITESPARSE GLPK LIGHTTPD ZLIB MPFR; 80 + do 81 + makeFlags="$makeFlags USE_SYSTEM_$i=1 " 82 + done 83 + 84 + copy_kill_hash(){ 85 + cp "$1" "$2/$(basename "$1" | sed -e 's/^[a-z0-9]*-//')" 86 + } 87 + 88 + for i in "${grisu_src}" "${dsfmt_src}" "${arpack_src}" "${patchelf_src}" \ 89 + "${pcre_src}" "${utf8proc_src}" "${lapack_src}" "${openblas_src}"; do 90 + copy_kill_hash "$i" deps 91 + done 92 + 93 + ${if realGcc ==null then "" else 94 + ''export NIX_LDFLAGS="$NIX_LDFLAGS -L${realGcc}/lib -L${realGcc}/lib64 -lpcre -llapack -lm -lfftw3f -lfftw3 -lglpk -lunistring -lz -lgmp -lmpfr -lblas -lopenblas -L$out/lib"''} 95 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC " 96 + 97 + export LDFLAGS="-L${suitesparse}/lib -L$out/lib/julia -Wl,-rpath,$out/lib/julia" 98 + 99 + export GLPK_PREFIX="${glpk}/include" 100 + 101 + mkdir -p "$out/lib" 102 + sed -e "s@/usr/local/lib@$out/lib@g" -i deps/Makefile 103 + sed -e "s@/usr/lib@$out/lib@g" -i deps/Makefile 104 + 105 + export makeFlags="$makeFlags PREFIX=$out SHELL=${stdenv.shell} prefix=$out" 106 + 107 + export dontPatchELF=1 108 + 109 + export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PWD/usr/lib:$PWD/usr/lib/julia" 110 + 111 + patchShebangs . contrib 112 + 113 + export PATH="$PATH:${stdenv.gcc.libc}/sbin" 114 + 115 + # ldconfig doesn't seem to ever work on NixOS; system-wide ldconfig cache 116 + # is probably not what we want anyway on non-NixOS 117 + sed -e "s@/sbin/ldconfig@true@" -i src/ccall.* 118 + 119 + ln -s "${openblas}/lib/libopenblas.so" "$out/lib/libblas.so" 120 + ''; 121 + 122 + preBuild = '' 123 + mkdir -p usr/lib 124 + 125 + echo "$out" 126 + mkdir -p "$out/lib" 127 + ( 128 + cd "$(mktemp -d)" 129 + for i in "${suitesparse}"/lib/lib*.a; do 130 + ar -x $i 131 + done 132 + gcc *.o --shared -o "$out/lib/libsuitesparse.so" 133 + ) 134 + cp "$out/lib/libsuitesparse.so" usr/lib 135 + for i in umfpack cholmod amd camd colamd spqr; do 136 + ln -s libsuitesparse.so "$out"/lib/lib$i.so; 137 + ln -s libsuitesparse.so "usr"/lib/lib$i.so; 138 + done 139 + ''; 140 + 141 + dontStrip = true; 142 + 143 + enableParallelBuilding = true; 144 + 145 + postInstall = '' 146 + rm -f "$out"/lib/julia/sys.{so,dylib,dll} 147 + ''; 148 + 149 + meta = { 150 + description = "High-level performance-oriented dynamical language for technical computing"; 151 + homepage = "http://julialang.org/"; 152 + license = stdenv.lib.licenses.mit; 153 + maintainers = [ stdenv.lib.maintainers.raskin ]; 154 + platforms = with stdenv.lib.platforms; linux; 155 + broken = false; 156 + }; 157 + }
+2 -2
pkgs/development/compilers/lessc/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "lessc-${version}"; 5 - version = "1.4.2"; 6 7 src = fetchgit { 8 url = https://github.com/less/less.js.git; 9 rev = "refs/tags/v${version}"; 10 - sha256 = "1v3b4f1np3mxkj0irh1pk52r26nzpf4k2ax14cbn7mxx16mqjp50"; 11 }; 12 13 phases = [ "installPhase" ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "lessc-${version}"; 5 + version = "1.7.5"; 6 7 src = fetchgit { 8 url = https://github.com/less/less.js.git; 9 rev = "refs/tags/v${version}"; 10 + sha256 = "0r8bcad247v5fyh543a7dppmfbf49ai4my3vcizk42fsbnjs8q2x"; 11 }; 12 13 phases = [ "installPhase" ];
+3 -3
pkgs/development/compilers/oraclejdk/jdk7-linux.nix
··· 1 import ./jdk-linux-base.nix { 2 productVersion = "7"; 3 - patchVersion = "67"; 4 downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html; 5 - sha256_i686 = "0p58pag1x85r911lxhmr4blk687ivjqigflx175vp7rcmmj108xn"; 6 - sha256_x86_64 = "0db36jg08qy8712qy6lgyifdqlqb468rrnjm3aa6937ixl9ixpal"; 7 jceName = "UnlimitedJCEPolicyJDK7.zip"; 8 jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html; 9 sha256JCE = "7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d";
··· 1 import ./jdk-linux-base.nix { 2 productVersion = "7"; 3 + patchVersion = "72"; 4 downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html; 5 + sha256_i686 = "01zl82hnb9pynxw04zaq4745av42cga97cbckcwb8lh752hchxh3"; 6 + sha256_x86_64 = "13nyx8p27crnnybkzdaiv9l1azap7c8g4na6xasrnjvx3f7467fx"; 7 jceName = "UnlimitedJCEPolicyJDK7.zip"; 8 jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html; 9 sha256JCE = "7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d";
+11 -10
pkgs/development/compilers/rustc/0.11.nix pkgs/development/compilers/rustc/0.12.nix
··· 16 17 */ 18 19 - with ((import ./common.nix) {inherit stdenv; version = "0.11.0"; }); 20 21 let snapshot = if stdenv.system == "i686-linux" 22 - then "84339ea0f796ae468ef86797ef4587274bec19ea" 23 else if stdenv.system == "x86_64-linux" 24 - then "bd8a6bc1f28845b7f4b768f6bfa06e7fbdcfcaae" 25 else if stdenv.system == "i686-darwin" 26 - then "3f25b2680efbab16ad074477a19d49dcce475977" 27 else if stdenv.system == "x86_64-darwin" 28 - then "4a8c2e1b7634d73406bac32a1a97893ec3ed818d" 29 else abort "no-snapshot for platform ${stdenv.system}"; 30 - snapshotDate = "2014-06-21"; 31 - snapshotRev = "db9af1d"; 32 snapshotName = "rust-stage0-${snapshotDate}-${snapshotRev}-${platform}-${snapshot}.tar.bz2"; 33 34 in stdenv.mkDerivation { ··· 37 inherit meta; 38 39 src = fetchurl { 40 - url = http://static.rust-lang.org/dist/rust-0.11.0.tar.gz; 41 - sha256 = "1fhi8iiyyj5j48fpnp93sfv781z1dm0xy94h534vh4mz91jf7cyi"; 42 }; 43 44 # We need rust to build rust. If we don't provide it, configure will try to download it. ··· 65 patches = [ ./hardcode_paths.patch ./local_stage0.patch ]; 66 postPatch = '' 67 substituteInPlace src/librustc/back/link.rs \ 68 - --subst-var-by "ccPath" "${stdenv.gcc}/bin/cc" \ 69 --subst-var-by "arPath" "${stdenv.gcc.binutils}/bin/ar" 70 ''; 71
··· 16 17 */ 18 19 + with ((import ./common.nix) {inherit stdenv; version = "0.12.0"; }); 20 21 let snapshot = if stdenv.system == "i686-linux" 22 + then "555aca74f9a268f80cab2df1147dc6406403e9e4" 23 else if stdenv.system == "x86_64-linux" 24 + then "6a43c2f6c8ba2cbbcb9da1f7b58f748aef99f431" 25 else if stdenv.system == "i686-darwin" 26 + then "331bd7ef519cbb424188c546273e8c7d738f0894" 27 else if stdenv.system == "x86_64-darwin" 28 + then "2c83a79a9febfe1d326acb17c3af76ba053c6ca9" 29 else abort "no-snapshot for platform ${stdenv.system}"; 30 + snapshotDate = "2014-10-04"; 31 + snapshotRev = "749ff5e"; 32 snapshotName = "rust-stage0-${snapshotDate}-${snapshotRev}-${platform}-${snapshot}.tar.bz2"; 33 34 in stdenv.mkDerivation { ··· 37 inherit meta; 38 39 src = fetchurl { 40 + url = http://static.rust-lang.org/dist/rust-0.12.0.tar.gz; 41 + sha256 = "1dv9wxh41230zknbwj34zgjnh1kgvvy6k12kbiy9bnch9nr6cgl8"; 42 }; 43 44 # We need rust to build rust. If we don't provide it, configure will try to download it. ··· 65 patches = [ ./hardcode_paths.patch ./local_stage0.patch ]; 66 postPatch = '' 67 substituteInPlace src/librustc/back/link.rs \ 68 + --subst-var-by "ccPath" "${stdenv.gcc}/bin/cc" 69 + substituteInPlace src/librustc_back/archive.rs \ 70 --subst-var-by "arPath" "${stdenv.gcc.binutils}/bin/ar" 71 ''; 72
+17 -12
pkgs/development/compilers/rustc/hardcode_paths.patch
··· 1 diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs 2 - index 7a3e912..ced75fa 100644 3 --- a/src/librustc/back/link.rs 4 +++ b/src/librustc/back/link.rs 5 - @@ -766,24 +766,15 @@ pub fn output_lib_filename(id: &CrateId) -> String { 6 7 pub fn get_cc_prog(sess: &Session) -> String { 8 match sess.opts.cg.linker { ··· 15 - // In the future, FreeBSD will use clang as default compiler. 16 - // It would be flexible to use cc (system's default C compiler) 17 - // instead of hard-coded gcc. 18 - - // For win32, there is no cc command, so we add a condition to make it use gcc. 19 - match sess.targ_cfg.os { 20 - - abi::OsWin32 => "gcc", 21 - _ => "cc", 22 - }.to_string() 23 } 24 25 - pub fn get_ar_prog(sess: &Session) -> String { 26 - match sess.opts.cg.ar { 27 - Some(ref ar) => (*ar).clone(), 28 - - None => "ar".to_string() 29 - + None => "@arPath@".to_string() 30 - } 31 - } 32 -
··· 1 diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs 2 + index 1cc60fc..2e94b99 100644 3 --- a/src/librustc/back/link.rs 4 +++ b/src/librustc/back/link.rs 5 + @@ -383,18 +383,9 @@ pub fn mangle_internal_name_by_path_and_seq(path: PathElems, flav: &str) -> Stri 6 7 pub fn get_cc_prog(sess: &Session) -> String { 8 match sess.opts.cg.linker { ··· 15 - // In the future, FreeBSD will use clang as default compiler. 16 - // It would be flexible to use cc (system's default C compiler) 17 - // instead of hard-coded gcc. 18 + - // For Windows, there is no cc command, so we add a condition to make it use gcc. 19 - match sess.targ_cfg.os { 20 + - abi::OsWindows => "gcc", 21 - _ => "cc", 22 - }.to_string() 23 } 24 25 + pub fn remove(sess: &Session, path: &Path) { 26 + diff --git a/src/librustc_back/archive.rs b/src/librustc_back/archive.rs 27 + index 060dda5..fecf76b 100644 28 + --- a/src/librustc_back/archive.rs 29 + +++ b/src/librustc_back/archive.rs 30 + @@ -53,7 +53,7 @@ fn run_ar(handler: &ErrorHandler, maybe_ar_prog: &Option<String>, 31 + paths: &[&Path]) -> ProcessOutput { 32 + let ar = match *maybe_ar_prog { 33 + Some(ref ar) => ar.as_slice(), 34 + - None => "ar" 35 + + None => "@arPath@" 36 + }; 37 + let mut cmd = Command::new(ar);
+5 -2
pkgs/development/compilers/rustc/local_stage0.patch
··· 2 index e78f231..6b6773b 100755 3 --- a/src/etc/local_stage0.sh 4 +++ b/src/etc/local_stage0.sh 5 - @@ -53,8 +53,3 @@ if [ -z $TARG_DIR ]; then 6 fi 7 - 8 cp ${PREFIX}/bin/rustc${BIN_SUF} ${TARG_DIR}/stage0/bin/ 9 -cp ${PREFIX}/${LIB_DIR}/${RUSTLIBDIR}/${TARG_DIR}/${LIB_DIR}/* ${TARG_DIR}/stage0/${LIB_DIR}/ 10 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}extra*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 11 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}rust*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 12 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}std*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 13 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}syntax*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/
··· 2 index e78f231..6b6773b 100755 3 --- a/src/etc/local_stage0.sh 4 +++ b/src/etc/local_stage0.sh 5 + @@ -53,11 +53,6 @@ 6 fi 7 + 8 cp ${PREFIX}/bin/rustc${BIN_SUF} ${TARG_DIR}/stage0/bin/ 9 -cp ${PREFIX}/${LIB_DIR}/${RUSTLIBDIR}/${TARG_DIR}/${LIB_DIR}/* ${TARG_DIR}/stage0/${LIB_DIR}/ 10 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}extra*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 11 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}rust*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 12 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}std*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 13 -cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}syntax*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/ 14 + 15 + # do not fail if one of the above fails, as all we need is a working rustc! 16 + exit 0
+2 -2
pkgs/development/compilers/scala/default.nix
··· 1 { stdenv, fetchurl, makeWrapper, jre }: 2 3 stdenv.mkDerivation rec { 4 - name = "scala-2.11.1"; 5 6 src = fetchurl { 7 url = "http://www.scala-lang.org/files/archive/${name}.tgz"; 8 - sha256 = "1vjsmqjwpxavyj29wrbvvx7799fsa65d4iha5mj63cgs8qp605gk"; 9 }; 10 11 buildInputs = [ jre makeWrapper ] ;
··· 1 { stdenv, fetchurl, makeWrapper, jre }: 2 3 stdenv.mkDerivation rec { 4 + name = "scala-2.11.2"; 5 6 src = fetchurl { 7 url = "http://www.scala-lang.org/files/archive/${name}.tgz"; 8 + sha256 = "0mnjhjiixjphr9v101v408815hkl6hlghx9h7lmmylv5z7gk3p8k"; 9 }; 10 11 buildInputs = [ jre makeWrapper ] ;
+33
pkgs/development/coq-modules/flocq/default.nix
···
··· 1 + {stdenv, bash, which, autoconf, automake, fetchurl, coq}: 2 + 3 + stdenv.mkDerivation rec { 4 + 5 + name = "coq-flocq-${coq.coq-version}-${version}"; 6 + version = "2.4.0"; 7 + 8 + src = fetchurl { 9 + url = https://gforge.inria.fr/frs/download.php/file/33979/flocq-2.4.0.tar.gz; 10 + sha256 = "020x4nkkrvndkvp5zwb9vads8a2jh603khcwrm40yhqldgfd8zlv"; 11 + }; 12 + 13 + buildInputs = [ coq.ocaml coq.camlp5 bash which autoconf automake ]; 14 + propagatedBuildInputs = [ coq ]; 15 + 16 + buildPhase = '' 17 + ${bash}/bin/bash autogen.sh 18 + ${bash}/bin/bash configure --libdir=$out/lib/coq/${coq.coq-version}/user-contrib/Flocq 19 + ./remake 20 + ''; 21 + 22 + installPhase = '' 23 + ./remake install 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = http://flocq.gforge.inria.fr/; 28 + description = "Flocq (Floats for Coq) is a floating-point formalization for the Coq system"; 29 + maintainers = with maintainers; [ jwiegley ]; 30 + platforms = coq.meta.platforms; 31 + }; 32 + 33 + }
+66
pkgs/development/interpreters/clisp/2.33.2.nix
···
··· 1 + { stdenv, fetchurl, libsigsegv, gettext, ncurses, readline, libX11 2 + , libXau, libXt, pcre, zlib, libXpm, xproto, libXext, xextproto 3 + , libffi, libffcall, coreutils, automake, autoconf, linuxHeaders 4 + , groff 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + version = "2.33.2"; 9 + name = "clisp-${version}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnu/clisp/release/${version}/${name}.tar.gz"; 13 + sha256 = "0rqyggviixaa68n5ll092ll4a2xy4y7jraq65l0gn0hkjhjnm5zh"; 14 + }; 15 + 16 + buildInputs = 17 + [ libsigsegv gettext ncurses readline libX11 libXau libXt pcre 18 + zlib libXpm xproto libXext xextproto libffi libffcall 19 + automake autoconf groff 20 + ] 21 + ++ (stdenv.lib.optional stdenv.isLinux linuxHeaders) 22 + ; 23 + 24 + # First, replace port 9090 (rather low, can be used) 25 + # with 64237 (much higher, IANA private area, not 26 + # anything rememberable). 27 + # Also remove reference to a type that disappeared from recent glibc 28 + # (seems the correct thing to do, found no reference to any solution) 29 + postPatch = '' 30 + sed -i 's@/bin/pwd@${coreutils}&@' src/clisp-link.in 31 + find . -type f | xargs sed -e 's/-lICE/-lXau &/' -i 32 + 33 + substituteInPlace modules/bindings/glibc/linux.lisp --replace "(def-c-type __swblk_t)" "" 34 + ''; 35 + 36 + configureFlags = 37 + '' 38 + builddir 39 + --with-readline --with-ffcall --with-dynamic-ffi 40 + --with-module=readline --with-module=i18n --with-module=pcre 41 + --with-module=syscalls --with-modules=zlib --with-module=curses 42 + ''; 43 + 44 + preBuild = '' 45 + echo Pre-build starting! 46 + sed -e '/avcall.h/a\#include "config.h"' -i src/foreign.d 47 + sed -e '/asm\/page.h/d' -i src/unix.d 48 + cd builddir 49 + ./makemake $configureFlags > Makefile 50 + make config.lisp 51 + cat config.lisp 52 + ''; 53 + 54 + NIX_CFLAGS_COMPILE="-O0 -lreadline -lncursesw"; 55 + 56 + # TODO : make mod-check fails 57 + doCheck = false; 58 + 59 + meta = { 60 + description = "ANSI Common Lisp Implementation"; 61 + homepage = http://clisp.cons.org; 62 + maintainers = [stdenv.lib.maintainers.raskin]; 63 + platforms = stdenv.lib.platforms.linux; 64 + branch = "2.44"; 65 + }; 66 + }
+2 -2
pkgs/development/interpreters/elixir/default.nix
··· 1 { stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash, cacert }: 2 3 let 4 - version = "1.0.0"; 5 in 6 stdenv.mkDerivation { 7 name = "elixir-${version}"; 8 9 src = fetchurl { 10 url = "https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz"; 11 - sha256 = "1ci8g6nh89xnn0ax9kazcs47w406nqsj1d4rf8sb1b6abfq78xsj"; 12 }; 13 14 buildInputs = [ erlang rebar makeWrapper ];
··· 1 { stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash, cacert }: 2 3 let 4 + version = "1.0.2"; 5 in 6 stdenv.mkDerivation { 7 name = "elixir-${version}"; 8 9 src = fetchurl { 10 url = "https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz"; 11 + sha256 = "6156ee396e85045358d11a6839e157e8fa9573b7414bddbd2c91843ed2b4b962"; 12 }; 13 14 buildInputs = [ erlang rebar makeWrapper ];
+6 -6
pkgs/development/interpreters/j/default.nix
··· 29 /* doConfigure should be removed if not needed */ 30 phaseNames = ["doUnpack" "doBuildJ" "doDeploy"]; 31 32 - bits = if a.stdenv.system == "i686-linux" then 33 - "32" 34 - else if a.stdenv.system == "x86_64-linux" then 35 "64" 36 - else 37 - throw "Oops, unknown system: ${a.stdenv.system}"; 38 39 doBuildJ = a.fullDepEntry '' 40 sed -i bin/jconfig -e 's@bits=32@bits=${bits}@g; s@readline=0@readline=1@; s@LIBREADLINE=""@LIBREADLINE=" -lreadline "@' ··· 69 raskin 70 ]; 71 platforms = with a.lib.platforms; 72 - linux; 73 license = a.lib.licenses.gpl3Plus; 74 }; 75 passthru = {
··· 29 /* doConfigure should be removed if not needed */ 30 phaseNames = ["doUnpack" "doBuildJ" "doDeploy"]; 31 32 + bits = if a.stdenv.is64bit then 33 "64" 34 + else if a.stdenv.isi686 then 35 + "32" 36 + else 37 + builtins.trace "assuming ${a.stdenv.system} is 32 bits" "32"; 38 39 doBuildJ = a.fullDepEntry '' 40 sed -i bin/jconfig -e 's@bits=32@bits=${bits}@g; s@readline=0@readline=1@; s@LIBREADLINE=""@LIBREADLINE=" -lreadline "@' ··· 69 raskin 70 ]; 71 platforms = with a.lib.platforms; 72 + unix; 73 license = a.lib.licenses.gpl3Plus; 74 }; 75 passthru = {
+2 -2
pkgs/development/interpreters/nix-exec/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, nix }: let 2 - version = "1.0.0"; 3 in stdenv.mkDerivation { 4 name = "nix-exec-${version}"; 5 6 src = fetchurl { 7 url = "https://github.com/shlevy/nix-exec/releases/download/v${version}/nix-exec-${version}.tar.xz"; 8 9 - sha256 = "0w89ma69iil1ki68zvs1l0ii0d87in64791l3a4yzyv9d3ncl3w6"; 10 }; 11 12 buildInputs = [ pkgconfig nix ];
··· 1 { stdenv, fetchurl, pkgconfig, nix }: let 2 + version = "1.1.0"; 3 in stdenv.mkDerivation { 4 name = "nix-exec-${version}"; 5 6 src = fetchurl { 7 url = "https://github.com/shlevy/nix-exec/releases/download/v${version}/nix-exec-${version}.tar.xz"; 8 9 + sha256 = "0w1dq2svv1l8x18q5syraf80xpyyrcxbrab51cszc3v4m04b4saa"; 10 }; 11 12 buildInputs = [ pkgconfig nix ];
+2 -1
pkgs/development/interpreters/pypy/2.4/default.nix
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, pkgconfig, libffi 2 , sqlite, openssl, ncurses, pythonFull, expat, tcl, tk, x11, libX11 3 - , makeWrapper }: 4 5 assert zlibSupport -> zlib != null; 6 ··· 99 inherit zlibSupport libPrefix; 100 executable = "pypy"; 101 isPypy = true; 102 }; 103 104 enableParallelBuilding = true;
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, pkgconfig, libffi 2 , sqlite, openssl, ncurses, pythonFull, expat, tcl, tk, x11, libX11 3 + , makeWrapper, callPackage, self }: 4 5 assert zlibSupport -> zlib != null; 6 ··· 99 inherit zlibSupport libPrefix; 100 executable = "pypy"; 101 isPypy = true; 102 + buildEnv = callPackage ../../python/wrapper.nix { python = self; }; 103 }; 104 105 enableParallelBuilding = true;
+2 -1
pkgs/development/interpreters/python/2.6/default.nix
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false 2 - , sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm}: 3 4 assert zlibSupport -> zlib != null; 5 ··· 82 inherit zlibSupport; 83 isPy2 = true; 84 isPy26 = true; 85 libPrefix = "python${majorVersion}"; 86 executable = libPrefix; 87 sitePackages = "lib/${libPrefix}/site-packages";
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false 2 + , sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm, self, callPackage }: 3 4 assert zlibSupport -> zlib != null; 5 ··· 82 inherit zlibSupport; 83 isPy2 = true; 84 isPy26 = true; 85 + buildEnv = callPackage ../wrapper.nix { python = self; }; 86 libPrefix = "python${majorVersion}"; 87 executable = libPrefix; 88 sitePackages = "lib/${libPrefix}/site-packages";
+2 -1
pkgs/development/interpreters/python/2.7/default.nix
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false 2 - , sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm, libX11 }: 3 4 assert zlibSupport -> zlib != null; 5 ··· 88 inherit zlibSupport; 89 isPy2 = true; 90 isPy27 = true; 91 libPrefix = "python${majorVersion}"; 92 executable = libPrefix; 93 sitePackages = "lib/${libPrefix}/site-packages";
··· 1 { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false 2 + , sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm, libX11, self, callPackage }: 3 4 assert zlibSupport -> zlib != null; 5 ··· 88 inherit zlibSupport; 89 isPy2 = true; 90 isPy27 = true; 91 + buildEnv = callPackage ../wrapper.nix { python = self; }; 92 libPrefix = "python${majorVersion}"; 93 executable = libPrefix; 94 sitePackages = "lib/${libPrefix}/site-packages";
+3
pkgs/development/interpreters/python/3.2/default.nix
··· 9 , sqlite 10 , tcl, tk 11 , zlib 12 }: 13 14 assert readline != null -> ncurses != null; ··· 64 zlibSupport = zlib != null; 65 sqliteSupport = sqlite != null; 66 dbSupport = db != null; 67 readlineSupport = readline != null; 68 opensslSupport = openssl != null; 69 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null);
··· 9 , sqlite 10 , tcl, tk 11 , zlib 12 + , callPackage 13 + , self 14 }: 15 16 assert readline != null -> ncurses != null; ··· 66 zlibSupport = zlib != null; 67 sqliteSupport = sqlite != null; 68 dbSupport = db != null; 69 + buildEnv = callPackage ../wrapper.nix { python = self; }; 70 readlineSupport = readline != null; 71 opensslSupport = openssl != null; 72 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null);
+3
pkgs/development/interpreters/python/3.3/default.nix
··· 10 , sqlite 11 , tcl, tk 12 , zlib 13 }: 14 15 assert readline != null -> ncurses != null; ··· 66 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 67 libPrefix = "python${majorVersion}"; 68 executable = "python3.3m"; 69 isPy3 = true; 70 isPy33 = true; 71 is_py3k = true; # deprecated
··· 10 , sqlite 11 , tcl, tk 12 , zlib 13 + , callPackage 14 + , self 15 }: 16 17 assert readline != null -> ncurses != null; ··· 68 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 69 libPrefix = "python${majorVersion}"; 70 executable = "python3.3m"; 71 + buildEnv = callPackage ../wrapper.nix { python = self; }; 72 isPy3 = true; 73 isPy33 = true; 74 is_py3k = true; # deprecated
+3
pkgs/development/interpreters/python/3.4/default.nix
··· 10 , sqlite 11 , tcl, tk 12 , zlib 13 }: 14 15 assert readline != null -> ncurses != null; ··· 67 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 68 libPrefix = "python${majorVersion}"; 69 executable = "python3.4m"; 70 isPy3 = true; 71 isPy34 = true; 72 is_py3k = true; # deprecated
··· 10 , sqlite 11 , tcl, tk 12 , zlib 13 + , callPackage 14 + , self 15 }: 16 17 assert readline != null -> ncurses != null; ··· 69 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 70 libPrefix = "python${majorVersion}"; 71 executable = "python3.4m"; 72 + buildEnv = callPackage ../wrapper.nix { python = self; }; 73 isPy3 = true; 74 isPy34 = true; 75 is_py3k = true; # deprecated
+7 -3
pkgs/development/interpreters/python/wrapper.nix
··· 1 - { stdenv, python, buildEnv, makeWrapper, recursivePthLoader, extraLibs ? [], postBuild ? "" 2 , ignoreCollisions ? false }: 3 4 # Create a python executable that knows about additional packages. 5 - 6 (buildEnv { 7 - name = "python-${python.version}-env"; 8 paths = stdenv.lib.filter (x : x ? pythonPath) (stdenv.lib.closePropagation extraLibs) ++ [ python recursivePthLoader ]; 9 10 inherit ignoreCollisions;
··· 1 + { stdenv, python, buildEnv, makeWrapper 2 + , extraLibs ? [] 3 + , postBuild ? "" 4 , ignoreCollisions ? false }: 5 6 # Create a python executable that knows about additional packages. 7 + let 8 + recursivePthLoader = import ../../python-modules/recursive-pth-loader/default.nix { stdenv = stdenv; python = python; }; 9 + in 10 (buildEnv { 11 + name = "${python.name}-env"; 12 paths = stdenv.lib.filter (x : x ? pythonPath) (stdenv.lib.closePropagation extraLibs) ++ [ python recursivePthLoader ]; 13 14 inherit ignoreCollisions;
+2 -2
pkgs/development/interpreters/racket/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "racket"; 7 - version = "6.0.1"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { 11 url = "http://mirror.racket-lang.org/installers/${version}/${name}-src.tgz"; 12 - sha256 = "e2bc0d4d0fcdfc3327a58c931f203c07a06d4724703f9708ba2e4c8ea0f9694d"; 13 }; 14 15 # Various racket executables do run-time searches for these.
··· 4 5 stdenv.mkDerivation rec { 6 pname = "racket"; 7 + version = "6.1"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { 11 url = "http://mirror.racket-lang.org/installers/${version}/${name}-src.tgz"; 12 + sha256 = "fde283bf5899bb9266ce721db44631c9bac4a4864a7c3211de413fd9503178c6"; 13 }; 14 15 # Various racket executables do run-time searches for these.
+7 -9
pkgs/development/interpreters/xulrunner/default.nix
··· 3 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify 4 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite 5 , hunspell, libevent, libstartup_notification, libvpx 6 - , cairo, gstreamer, gst_plugins_base, icu 7 , debugBuild ? false 8 }: 9 10 assert stdenv.gcc ? libc && stdenv.gcc.libc != null; 11 12 - let version = "31.0"; in 13 14 stdenv.mkDerivation rec { 15 name = "xulrunner-${version}"; 16 17 - src = fetchurl { 18 - url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2"; 19 - sha1 = "a6c3e25ee3aeb7da42db2aaeb50a385d63532beb"; 20 - }; 21 22 buildInputs = 23 [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2 ··· 58 "--disable-updater" 59 "--disable-pulseaudio" 60 ] 61 - ++ (if debugBuild then [ "--enable-debug" "--enable-profiling"] 62 - else [ "--disable-debug" "--enable-release" 63 - "--enable-optimize" "--enable-strip" ]); 64 65 enableParallelBuilding = true; 66
··· 3 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify 4 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite 5 , hunspell, libevent, libstartup_notification, libvpx 6 + , cairo, gstreamer, gst_plugins_base, icu, firefox 7 , debugBuild ? false 8 }: 9 10 assert stdenv.gcc ? libc && stdenv.gcc.libc != null; 11 12 + let version = firefox.version; in 13 14 stdenv.mkDerivation rec { 15 name = "xulrunner-${version}"; 16 17 + src = firefox.src; 18 19 buildInputs = 20 [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2 ··· 55 "--disable-updater" 56 "--disable-pulseaudio" 57 ] 58 + ++ (if debugBuild 59 + then [ "--enable-debug" "--enable-profiling"] 60 + else [ "--disable-debug" "--enable-release" "--enable-strip" 61 + "--enable-optimize${lib.optionalString (stdenv.system == "i686-linux") "=-O1"}" ]); 62 63 enableParallelBuilding = true; 64
+4 -2
pkgs/development/libraries/ffmpeg/1.x.nix
··· 31 assert freetypeSupport -> freetype != null; 32 33 stdenv.mkDerivation rec { 34 - name = "ffmpeg-1.2.8"; 35 36 src = fetchurl { 37 url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; 38 - sha256 = "0n9fklr8zqkd60dc5ai161l6k4dbiac5hqy0pi1w82yamc25k6s2"; 39 }; 40 41 # `--enable-gpl' (as well as the `postproc' and `swscale') mean that ··· 100 meta = { 101 homepage = http://www.ffmpeg.org/; 102 description = "A complete, cross-platform solution to record, convert and stream audio and video"; 103 maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 104 branch = "1"; 105 }; 106 }
··· 31 assert freetypeSupport -> freetype != null; 32 33 stdenv.mkDerivation rec { 34 + name = "ffmpeg-1.2.9"; 35 36 src = fetchurl { 37 url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; 38 + sha256 = "02wsnlix92a9k8wf3b4bad3a14v1c5iiz0fv6wlk1zn82cp93paw"; 39 }; 40 41 # `--enable-gpl' (as well as the `postproc' and `swscale') mean that ··· 100 meta = { 101 homepage = http://www.ffmpeg.org/; 102 description = "A complete, cross-platform solution to record, convert and stream audio and video"; 103 + license = if faacSupport then stdenv.lib.licenses.unfree else stdenv.lib.licenses.gpl2Plus; 104 maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 105 + platforms = stdenv.lib.platforms.unix; 106 branch = "1"; 107 }; 108 }
+2 -2
pkgs/development/libraries/git2/default.nix
··· 1 - {stdenv, fetchurl, cmake, zlib, python}: 2 3 stdenv.mkDerivation rec { 4 version = "0.21.1"; ··· 13 cmakeFlags = "-DTHREADSAFE=ON"; 14 15 nativeBuildInputs = [ cmake python ]; 16 - buildInputs = [ zlib ]; 17 18 meta = { 19 description = "the Git linkable library";
··· 1 + {stdenv, fetchurl, cmake, zlib, python, libssh2, openssl, http-parser}: 2 3 stdenv.mkDerivation rec { 4 version = "0.21.1"; ··· 13 cmakeFlags = "-DTHREADSAFE=ON"; 14 15 nativeBuildInputs = [ cmake python ]; 16 + buildInputs = [ zlib libssh2 openssl http-parser ]; 17 18 meta = { 19 description = "the Git linkable library";
+22
pkgs/development/libraries/haskell/Decimal/default.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, deepseq, HUnit, QuickCheck, testFramework 4 + , testFrameworkHunit, testFrameworkQuickcheck2 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "Decimal"; 9 + version = "0.4.2"; 10 + sha256 = "0qa2z2lq1hrvakhyhj624mg8sd05ikhb66zwpa6x9vcyji93dxf5"; 11 + buildDepends = [ deepseq ]; 12 + testDepends = [ 13 + deepseq HUnit QuickCheck testFramework testFrameworkHunit 14 + testFrameworkQuickcheck2 15 + ]; 16 + meta = { 17 + homepage = "https://github.com/PaulJohnson/Haskell-Decimal"; 18 + description = "Decimal numbers with variable precision"; 19 + license = self.stdenv.lib.licenses.bsd3; 20 + platforms = self.ghc.meta.platforms; 21 + }; 22 + })
pkgs/development/libraries/haskell/Extra/default.nix pkgs/development/libraries/haskell/Extra-lib/default.nix
+11 -11
pkgs/development/libraries/haskell/HTF/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, aeson, base64Bytestring, cpphs, Diff, filepath 4 - , haskellSrcExts, HUnit, liftedBase, monadControl, mtl, QuickCheck 5 - , random, regexCompat, temporary, text, time, unorderedContainers 6 - , vector, xmlgen 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "HTF"; 11 - version = "0.12.1.0"; 12 - sha256 = "1symg1y6i47rd1jshj84cwpn5vgmvh6v07jidjg5w5w3syyxqnz4"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ 16 - aeson base64Bytestring cpphs Diff haskellSrcExts HUnit liftedBase 17 - monadControl mtl QuickCheck random regexCompat text time vector 18 - xmlgen 19 ]; 20 testDepends = [ 21 - aeson filepath HUnit mtl random regexCompat temporary text 22 - unorderedContainers 23 ]; 24 doCheck = false; 25 meta = {
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, aeson, aesonPretty, base64Bytestring, cpphs, Diff 4 + , filepath, haskellLexer, haskellSrc, HUnit, liftedBase 5 + , monadControl, mtl, QuickCheck, random, regexCompat, temporary 6 + , text, time, unorderedContainers, vector, xmlgen 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "HTF"; 11 + version = "0.12.2.2"; 12 + sha256 = "02n3nqghcl9wmcr2iar9bg8nziddsvp43rzyasq4fnh166y87gc4"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ 16 + aeson base64Bytestring cpphs Diff haskellLexer haskellSrc HUnit 17 + liftedBase monadControl mtl QuickCheck random regexCompat text time 18 + vector xmlgen 19 ]; 20 testDepends = [ 21 + aeson aesonPretty filepath HUnit mtl random regexCompat temporary 22 + text unorderedContainers 23 ]; 24 doCheck = false; 25 meta = {
+9 -6
pkgs/development/libraries/haskell/HandsomeSoup/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, HTTP, hxt, hxtHttp, MaybeT, mtl, network, parsec 4 - , transformers 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "HandsomeSoup"; 9 - version = "0.3.2"; 10 - sha256 = "0ixqk32sfv6kj41vc6fzflv6f6jwvnkvcdf9pmgkc675218ggh53"; 11 buildDepends = [ 12 - HTTP hxt hxtHttp MaybeT mtl network parsec transformers 13 ]; 14 meta = { 15 homepage = "https://github.com/egonSchiele/HandsomeSoup"; 16 description = "Work with HTML more easily in HXT"; 17 license = self.stdenv.lib.licenses.bsd3; 18 platforms = self.ghc.meta.platforms; 19 - broken = true; 20 }; 21 })
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, hspec, HTTP, hxt, hxtHttp, MaybeT, mtl, network 4 + , networkUri, parsec, transformers 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "HandsomeSoup"; 9 + version = "0.3.3"; 10 + sha256 = "0g2b3mw0asam005kz77zm3bsrjaa7q3n6wdj3ahr7hppivsdwizk"; 11 + isLibrary = true; 12 + isExecutable = true; 13 buildDepends = [ 14 + HTTP hxt hxtHttp MaybeT mtl network networkUri parsec transformers 15 ]; 16 + testDepends = [ hspec hxt ]; 17 + doCheck = false; 18 meta = { 19 homepage = "https://github.com/egonSchiele/HandsomeSoup"; 20 description = "Work with HTML more easily in HXT"; 21 license = self.stdenv.lib.licenses.bsd3; 22 platforms = self.ghc.meta.platforms; 23 }; 24 })
+2 -2
pkgs/development/libraries/haskell/JuicyPixels-util/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "JuicyPixels-util"; 7 - version = "0.1"; 8 - sha256 = "181wryax2k43qlblink9vcg2hk8f2qxn02ifmgxa2fl95z5ar0dc"; 9 buildDepends = [ JuicyPixels vector ]; 10 meta = { 11 homepage = "https://github.com/fumieval/JuicyPixels-util";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "JuicyPixels-util"; 7 + version = "0.2"; 8 + sha256 = "1b2rx5g8kd83hl50carr02mz21gvkasnsddw1f3pfvfsyfv3yyrc"; 9 buildDepends = [ JuicyPixels vector ]; 10 meta = { 11 homepage = "https://github.com/fumieval/JuicyPixels-util";
+2 -2
pkgs/development/libraries/haskell/aeson/0.8.0.1.nix pkgs/development/libraries/haskell/aeson/0.8.0.2.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "aeson"; 11 - version = "0.8.0.1"; 12 - sha256 = "0363pzla3kjk2ckmm7j07hav3bgq31jkrya5jhl9dn0nv4l4slxk"; 13 buildDepends = [ 14 attoparsec blazeBuilder deepseq dlist hashable mtl scientific syb 15 text time unorderedContainers vector
··· 8 9 cabal.mkDerivation (self: { 10 pname = "aeson"; 11 + version = "0.8.0.2"; 12 + sha256 = "1mc8cwmswx69r77wv7dfim525jqajnlxbcx5xf3ygpszzf6mh1q7"; 13 buildDepends = [ 14 attoparsec blazeBuilder deepseq dlist hashable mtl scientific syb 15 text time unorderedContainers vector
+8 -6
pkgs/development/libraries/haskell/asn1-encoding/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, asn1Types, mtl, text, time }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-encoding"; 7 - version = "0.8.1.3"; 8 - sha256 = "000rajx9gdxfyx521yg2mvp1z8h61sr96w1lzwawiw7n5ng6v8ni"; 9 - isLibrary = true; 10 - isExecutable = true; 11 - buildDepends = [ asn1Types mtl text time ]; 12 meta = { 13 homepage = "http://github.com/vincenthz/hs-asn1"; 14 description = "ASN1 data reader and writer in RAW, BER and DER forms";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, asn1Types, hourglass, mtl, tasty, tastyQuickcheck, text }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-encoding"; 7 + version = "0.9.0"; 8 + sha256 = "02x3lzyl4gavl3lc2lrg8rknyvs6r2hf8kmm7xrmma5m857iks8p"; 9 + buildDepends = [ asn1Types hourglass mtl ]; 10 + testDepends = [ 11 + asn1Types hourglass mtl tasty tastyQuickcheck text 12 + ]; 13 + doCheck = false; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-asn1"; 16 description = "ASN1 data reader and writer in RAW, BER and DER forms";
+4 -4
pkgs/development/libraries/haskell/asn1-parse/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, asn1Encoding, asn1Types, mtl, text, time }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-parse"; 7 - version = "0.8.1"; 8 - sha256 = "021mbm5aayfx9vhxq4x1jj3gpnzq0bqaqcl1zsaa2a6l0qzpnmh9"; 9 - buildDepends = [ asn1Encoding asn1Types mtl text time ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-asn1"; 12 description = "Simple monadic parser for ASN1 stream types";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, asn1Encoding, asn1Types, mtl, text }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-parse"; 7 + version = "0.9.0"; 8 + sha256 = "0m093wwndyxvy72qlnb70bp8w5ahimrlv1dp972l9s9l5jc4pjg3"; 9 + buildDepends = [ asn1Encoding asn1Types mtl text ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-asn1"; 12 description = "Simple monadic parser for ASN1 stream types";
+4 -4
pkgs/development/libraries/haskell/asn1-types/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, time }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-types"; 7 - version = "0.2.3"; 8 - sha256 = "1cdzhj6zls6qmy82218cj2a25b7rkxsjbcqnx4zng3wp6s5pghw4"; 9 - buildDepends = [ time ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-asn1-types"; 12 description = "ASN.1 types";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, hourglass }: 4 5 cabal.mkDerivation (self: { 6 pname = "asn1-types"; 7 + version = "0.3.0"; 8 + sha256 = "1am8nmfarv7ymy3rqm0js2i82v6n6qwz0lnzb1qdmy4ligcdm65r"; 9 + buildDepends = [ hourglass ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-asn1-types"; 12 description = "ASN.1 types";
+2 -2
pkgs/development/libraries/haskell/auto-update/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "auto-update"; 7 - version = "0.1.1.5"; 8 - sha256 = "1gwx9k953nhw6n4d8a4jw3sfp51761s5qjsql73pr8i6gri0849h"; 9 meta = { 10 homepage = "https://github.com/yesodweb/wai"; 11 description = "Efficiently run periodic, on-demand actions";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "auto-update"; 7 + version = "0.1.2"; 8 + sha256 = "0ccix41jjpqkzvnfr5md1cbhsa9fkv6dy7yw73j8dnvqbqnz1z0l"; 9 meta = { 10 homepage = "https://github.com/yesodweb/wai"; 11 description = "Efficiently run periodic, on-demand actions";
+2 -2
pkgs/development/libraries/haskell/basic-prelude/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "basic-prelude"; 9 - version = "0.3.9"; 10 - sha256 = "0f2l8xryagl1f0d30gq1hhydjnn77qhhwgg9l44gvqn30y2n66h7"; 11 buildDepends = [ 12 hashable liftedBase ReadArgs safe systemFilepath text transformers 13 unorderedContainers vector
··· 6 7 cabal.mkDerivation (self: { 8 pname = "basic-prelude"; 9 + version = "0.3.10"; 10 + sha256 = "10013ni7kpqlc6s3ryfvmklw3ic5h48rm4wsrb31pcp5xja0qk59"; 11 buildDepends = [ 12 hashable liftedBase ReadArgs safe systemFilepath text transformers 13 unorderedContainers vector
+3 -3
pkgs/development/libraries/haskell/binary-conduit/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "binary-conduit"; 9 - version = "1.2.2"; 10 - sha256 = "12dgqydc4zj1ffrcfqpd1dg40dc9hpynj1j69611kzpcqbj275pf"; 11 buildDepends = [ binary conduit resourcet vector ]; 12 testDepends = [ 13 binary conduit hspec QuickCheck quickcheckAssertions resourcet 14 ]; 15 jailbreak = true; 16 meta = { 17 - homepage = "http://github.com/qnikst/binary-conduit"; 18 description = "data serialization/deserialization conduit library"; 19 license = self.stdenv.lib.licenses.mit; 20 platforms = self.ghc.meta.platforms;
··· 6 7 cabal.mkDerivation (self: { 8 pname = "binary-conduit"; 9 + version = "1.2.3"; 10 + sha256 = "0ymhxyf754j1pki7ap2vay8f9j49rzsjzp5yr253sn5wpw3qg8fr"; 11 buildDepends = [ binary conduit resourcet vector ]; 12 testDepends = [ 13 binary conduit hspec QuickCheck quickcheckAssertions resourcet 14 ]; 15 jailbreak = true; 16 meta = { 17 + homepage = "http://github.com/qnikst/binary-conduit/"; 18 description = "data serialization/deserialization conduit library"; 19 license = self.stdenv.lib.licenses.mit; 20 platforms = self.ghc.meta.platforms;
+2 -2
pkgs/development/libraries/haskell/cairo/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "cairo"; 9 - version = "0.13.0.3"; 10 - sha256 = "0jlxgxsby8qscyfq517xlaib8xkp310gbjbmk9yyi7sd5bnmblh9"; 11 buildDepends = [ mtl text utf8String ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ cairo libc pkgconfig zlib ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "cairo"; 9 + version = "0.13.0.4"; 10 + sha256 = "0sj6c83md51qvjpp3dckv3hvg9dm2qkiw1wzlvdypdd1c09957n2"; 11 buildDepends = [ mtl text utf8String ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ cairo libc pkgconfig zlib ];
+16
pkgs/development/libraries/haskell/charsetdetect-ae/default.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "charsetdetect-ae"; 7 + version = "1.0.1"; 8 + sha256 = "0bvdnv608glim8yn4dvh3av7x0fxxp3z6719j0n005bygdfgjxna"; 9 + meta = { 10 + homepage = "http://github.com/Aelve/charsetdetect-ae"; 11 + description = "Character set detection using Mozilla's Universal Character Set Detector"; 12 + license = "LGPL"; 13 + platforms = self.ghc.meta.platforms; 14 + maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; 15 + }; 16 + })
+2 -2
pkgs/development/libraries/haskell/classy-prelude-conduit/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "classy-prelude-conduit"; 10 - version = "0.10.0"; 11 - sha256 = "0ziggymy37iz68c2rjdjdzjsamnvn81r836a6xx2nhqjivmfmlav"; 12 buildDepends = [ 13 classyPrelude conduit conduitCombinators monadControl resourcet 14 systemFileio transformers void
··· 7 8 cabal.mkDerivation (self: { 9 pname = "classy-prelude-conduit"; 10 + version = "0.10.1"; 11 + sha256 = "0q6x0mb24yslgqjazg443v9w15x3j4xn32m6p9iwbmafyfbp9vs4"; 12 buildDepends = [ 13 classyPrelude conduit conduitCombinators monadControl resourcet 14 systemFileio transformers void
+2 -2
pkgs/development/libraries/haskell/classy-prelude/default.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "classy-prelude"; 11 - version = "0.10.0"; 12 - sha256 = "007a1gs9wgfw7gkm4jyh0fndcnxwkffzdm5rgxw08f1g8s0yqwf3"; 13 buildDepends = [ 14 basicPrelude bifunctors chunkedData enclosedExceptions exceptions 15 hashable liftedBase monoTraversable mtl primitive semigroups stm
··· 8 9 cabal.mkDerivation (self: { 10 pname = "classy-prelude"; 11 + version = "0.10.1"; 12 + sha256 = "1x22kq808ncgbi32idwn2232fy0hji3a7p9l9ardpg7hb6q1w76g"; 13 buildDepends = [ 14 basicPrelude bifunctors chunkedData enclosedExceptions exceptions 15 hashable liftedBase monoTraversable mtl primitive semigroups stm
+1
pkgs/development/libraries/haskell/concreteTyperep/default.nix
··· 12 testDepends = [ 13 binary hashable QuickCheck testFramework testFrameworkQuickcheck2 14 ]; 15 meta = { 16 description = "Binary and Hashable instances for TypeRep"; 17 license = self.stdenv.lib.licenses.bsd3;
··· 12 testDepends = [ 13 binary hashable QuickCheck testFramework testFrameworkQuickcheck2 14 ]; 15 + doCheck = false; 16 meta = { 17 description = "Binary and Hashable instances for TypeRep"; 18 license = self.stdenv.lib.licenses.bsd3;
+2 -2
pkgs/development/libraries/haskell/crypto-pubkey-types/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "crypto-pubkey-types"; 7 - version = "0.4.2.2"; 8 - sha256 = "18z1fnh2xjq600ya8m175m64nwr6bwscr2q47zjy7k38zlm9c8h5"; 9 buildDepends = [ asn1Types ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "crypto-pubkey-types"; 7 + version = "0.4.2.3"; 8 + sha256 = "1isfyr1ly9hv8idslpjbyc9hhgb1zqd9gfc1s4kvwy4gcdsvrx52"; 9 buildDepends = [ asn1Types ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types";
+2 -2
pkgs/development/libraries/haskell/digestive-functors-heist/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "digestive-functors-heist"; 8 - version = "0.8.6.0"; 9 - sha256 = "0n73hw8xl70x7c3hn4hz1qqijvvhv0qk30q0c22lnbjaf4n8dki2"; 10 buildDepends = [ 11 blazeBuilder digestiveFunctors heist mtl text xmlhtml 12 ];
··· 5 6 cabal.mkDerivation (self: { 7 pname = "digestive-functors-heist"; 8 + version = "0.8.6.1"; 9 + sha256 = "1l8ppn2h1nxzn5wxnglc2fyi7r90177v75yf4n7cyvzrcxdaz4bb"; 10 buildDepends = [ 11 blazeBuilder digestiveFunctors heist mtl text xmlhtml 12 ];
+2 -2
pkgs/development/libraries/haskell/dynamic-cabal/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "dynamic-cabal"; 9 - version = "0.3.2"; 10 - sha256 = "0f0g4kml17j1j101gnpjjpdmny4m2wgr0dbjq18fw1s3nxc3jagm"; 11 buildDepends = [ 12 dataDefault filepath ghcPaths haskellGenerate haskellSrcExts time 13 void
··· 6 7 cabal.mkDerivation (self: { 8 pname = "dynamic-cabal"; 9 + version = "0.3.3"; 10 + sha256 = "0fq6q0j2fx7ygarzgsvb7scssjnrxjrq188d0habfar6bdm0vqdg"; 11 buildDepends = [ 12 dataDefault filepath ghcPaths haskellGenerate haskellSrcExts time 13 void
+2 -2
pkgs/development/libraries/haskell/ekg/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "ekg"; 9 - version = "0.4.0.3"; 10 - sha256 = "0fynng6r0aj25k4j8ba3fvq4a6kgijil4m9ygd99xq8c1cvj2zyy"; 11 buildDepends = [ 12 aeson ekgCore filepath network snapCore snapServer text time 13 transformers unorderedContainers
··· 6 7 cabal.mkDerivation (self: { 8 pname = "ekg"; 9 + version = "0.4.0.4"; 10 + sha256 = "1v1kskl1fwwpv72lay8c7nlvg2dswf6wij176fjfml1v8lmll2lr"; 11 buildDepends = [ 12 aeson ekgCore filepath network snapCore snapServer text time 13 transformers unorderedContainers
+18
pkgs/development/libraries/haskell/extra/default.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, filepath, QuickCheck, time }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "extra"; 7 + version = "0.3.2"; 8 + sha256 = "0in340mmbgqkafj60pas7dm6bn080nimxk8b9b6xzv0giih6dx66"; 9 + buildDepends = [ filepath time ]; 10 + testDepends = [ QuickCheck time ]; 11 + meta = { 12 + homepage = "https://github.com/ndmitchell/extra#readme"; 13 + description = "Extra functions I use"; 14 + license = self.stdenv.lib.licenses.bsd3; 15 + platforms = self.ghc.meta.platforms; 16 + maintainers = with self.stdenv.lib.maintainers; [ aycanirican ]; 17 + }; 18 + })
+2 -2
pkgs/development/libraries/haskell/fast-logger/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "fast-logger"; 7 - version = "2.2.0"; 8 - sha256 = "02gc5f7vgwfdlhfawki4xxrl33lbdl05wh64qm3mb3h2dv1gnwrr"; 9 buildDepends = [ autoUpdate blazeBuilder filepath text ]; 10 testDepends = [ hspec ]; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "fast-logger"; 7 + version = "2.2.3"; 8 + sha256 = "0zap61gz0snbq42h8nyjh637fr2cm1ny9f77sqd6v3yfqjq0ljh3"; 9 buildDepends = [ autoUpdate blazeBuilder filepath text ]; 10 testDepends = [ hspec ]; 11 meta = {
+2 -2
pkgs/development/libraries/haskell/fay/default.nix
··· 9 10 cabal.mkDerivation (self: { 11 pname = "fay"; 12 - version = "0.21.0.1"; 13 - sha256 = "0lrnn73xqgkgh5zd4ngvl0lyzqbx5kp52j14dj2xbkbxnnivwgl4"; 14 isLibrary = true; 15 isExecutable = true; 16 buildDepends = [
··· 9 10 cabal.mkDerivation (self: { 11 pname = "fay"; 12 + version = "0.21.0.2"; 13 + sha256 = "0hq9jfyl5ki3jcwffb9q7cxrgpchajgwk4j44kz37y1wji63lk96"; 14 isLibrary = true; 15 isExecutable = true; 16 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/fb/default.nix
··· 10 11 cabal.mkDerivation (self: { 12 pname = "fb"; 13 - version = "1.0.6"; 14 - sha256 = "16dwvh2xn14gpni0qpabqfifywrkdz1p0mmq6yyf3k19ix3xg9im"; 15 buildDepends = [ 16 aeson attoparsec base16Bytestring base64Bytestring cereal conduit 17 conduitExtra cryptoApi cryptohash cryptohashCryptoapi dataDefault
··· 10 11 cabal.mkDerivation (self: { 12 pname = "fb"; 13 + version = "1.0.7"; 14 + sha256 = "0ghyddxf4aqidqvbm93pjgaban0whfj4y1w11b7nxy89srhyjhh8"; 15 buildDepends = [ 16 aeson attoparsec base16Bytestring base64Bytestring cereal conduit 17 conduitExtra cryptoApi cryptohash cryptohashCryptoapi dataDefault
+3 -4
pkgs/development/libraries/haskell/focus/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, lochTh, placeholders }: 4 5 cabal.mkDerivation (self: { 6 pname = "focus"; 7 - version = "0.1.2"; 8 - sha256 = "0j157nv668621i94iqg923bfg7594bpfn0q9scb62cik2yikc1p0"; 9 - buildDepends = [ lochTh placeholders ]; 10 meta = { 11 homepage = "https://github.com/nikita-volkov/focus"; 12 description = "A general abstraction for manipulating elements of container data structures";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal }: 4 5 cabal.mkDerivation (self: { 6 pname = "focus"; 7 + version = "0.1.3"; 8 + sha256 = "11l6rlr22m0z41c9fynpisj0cnx70zzcxhsakz9b09ap8wj0raqy"; 9 meta = { 10 homepage = "https://github.com/nikita-volkov/focus"; 11 description = "A general abstraction for manipulating elements of container data structures";
+2 -2
pkgs/development/libraries/haskell/gio/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "gio"; 7 - version = "0.13.0.1"; 8 - sha256 = "03194npzv48flg6pba3m8c5gfmmy34z0545y84wa979z21fbv22m"; 9 buildDepends = [ glib mtl ]; 10 buildTools = [ gtk2hsBuildtools ]; 11 pkgconfigDepends = [ glib ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "gio"; 7 + version = "0.13.0.2"; 8 + sha256 = "12wcgycljlrxbf9hdp0c9n6d2h709wb3jk94v3lngwc7z5lnv5hs"; 9 buildDepends = [ glib mtl ]; 10 buildTools = [ gtk2hsBuildtools ]; 11 pkgconfigDepends = [ glib ];
+2 -2
pkgs/development/libraries/haskell/glib/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "glib"; 8 - version = "0.13.0.4"; 9 - sha256 = "1ckl6liw6x4hqirki1vcxrvdca0cf17kpxnngrfnxvndlwghly68"; 10 buildDepends = [ text utf8String ]; 11 buildTools = [ gtk2hsBuildtools ]; 12 extraLibraries = [ libc pkgconfig ];
··· 5 6 cabal.mkDerivation (self: { 7 pname = "glib"; 8 + version = "0.13.0.5"; 9 + sha256 = "0drpsdzdk47qkcn9jca8i4xrhhcql5gphm9wx2xaavqs8g7aqkg3"; 10 buildDepends = [ text utf8String ]; 11 buildTools = [ gtk2hsBuildtools ]; 12 extraLibraries = [ libc pkgconfig ];
+2 -2
pkgs/development/libraries/haskell/gtk/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtk"; 9 - version = "0.13.0.2"; 10 - sha256 = "0m5gvs2zsm8y742yvfcd8h6qqihgjjyhhz8f4dxg589bhckv3amj"; 11 buildDepends = [ cairo gio glib mtl pango text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtk"; 9 + version = "0.13.0.3"; 10 + sha256 = "1l42hn3mhycq2b7z517jjyz3s8kvf5nyy0m674da0h2rixw9r5fh"; 11 buildDepends = [ cairo gio glib mtl pango text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
+2 -2
pkgs/development/libraries/haskell/gtk3/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtk3"; 9 - version = "0.13.0.2"; 10 - sha256 = "0j5df9xah5ya91x3d7cyy5zw7mkw3j2y7n0vv5s78w0adchaxzzl"; 11 isLibrary = true; 12 isExecutable = true; 13 buildDepends = [ cairo gio glib mtl pango text time transformers ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtk3"; 9 + version = "0.13.0.3"; 10 + sha256 = "12ywqxvmakcdmfj5y4jpn91rxa4xskd0w3hn2l679dk6lxyl15q7"; 11 isLibrary = true; 12 isExecutable = true; 13 buildDepends = [ cairo gio glib mtl pango text time transformers ];
+2 -2
pkgs/development/libraries/haskell/gtksourceview2/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtksourceview2"; 9 - version = "0.13.1.0"; 10 - sha256 = "1znmr694jxam9n5lgikrhf8wb4jwdml82a3mgnpfr482a8knndbn"; 11 buildDepends = [ glib gtk mtl text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "gtksourceview2"; 9 + version = "0.13.1.1"; 10 + sha256 = "09439drmwfy5bqni1clcn0nng30irn9x43fjak9jljggg1yij9xw"; 11 buildDepends = [ glib gtk mtl text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
+5 -3
pkgs/development/libraries/haskell/hakyll/default.nix
··· 15 sha256 = "1igna446dsidlq3f9myclgcdawgvyyjxjk3r3icjra6zgdqd6j4l"; 16 isLibrary = true; 17 isExecutable = true; 18 buildDepends = [ 19 binary blazeHtml blazeMarkup cmdargs cryptohash dataDefault deepseq 20 filepath fsnotify httpConduit httpTypes lrucache mtl network ··· 26 filepath fsnotify httpConduit httpTypes HUnit lrucache mtl network 27 networkUri pandoc pandocCiteproc parsec QuickCheck random regexBase 28 regexTdfa snapCore snapServer systemFilepath tagsoup testFramework 29 - testFrameworkHunit testFrameworkQuickcheck2 text time utillinux 30 - ]; 31 meta = { 32 homepage = "http://jaspervdj.be/hakyll"; 33 description = "A static website compiler library"; 34 license = self.stdenv.lib.licenses.bsd3; 35 platforms = self.ghc.meta.platforms; 36 maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; 37 - broken = true; 38 }; 39 })
··· 15 sha256 = "1igna446dsidlq3f9myclgcdawgvyyjxjk3r3icjra6zgdqd6j4l"; 16 isLibrary = true; 17 isExecutable = true; 18 + patches = [ ./deps.patch ]; 19 + doCheck = !self.stdenv.isDarwin; 20 buildDepends = [ 21 binary blazeHtml blazeMarkup cmdargs cryptohash dataDefault deepseq 22 filepath fsnotify httpConduit httpTypes lrucache mtl network ··· 28 filepath fsnotify httpConduit httpTypes HUnit lrucache mtl network 29 networkUri pandoc pandocCiteproc parsec QuickCheck random regexBase 30 regexTdfa snapCore snapServer systemFilepath tagsoup testFramework 31 + testFrameworkHunit testFrameworkQuickcheck2 text time 32 + ] ++ (self.stdenv.lib.optional self.stdenv.isLinux utillinux); 33 meta = { 34 homepage = "http://jaspervdj.be/hakyll"; 35 description = "A static website compiler library"; 36 license = self.stdenv.lib.licenses.bsd3; 37 platforms = self.ghc.meta.platforms; 38 maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; 39 + broken = self.stdenv.lib.versionOlder "7.7" self.ghc.version; 40 }; 41 })
+20
pkgs/development/libraries/haskell/hakyll/deps.patch
···
··· 1 + --- a/hakyll.cabal.orig 2014-10-16 17:34:22.000000000 -0500 2 + +++ b/hakyll.cabal 2014-10-16 17:34:30.000000000 -0500 3 + @@ -163,7 +163,7 @@ 4 + pandoc-citeproc >= 0.4 && < 0.5, 5 + parsec >= 3.0 && < 3.2, 6 + process >= 1.0 && < 1.3, 7 + - random >= 1.0 && < 1.1, 8 + + random >= 1.0 && < 1.2, 9 + regex-base >= 0.93 && < 0.94, 10 + regex-tdfa >= 1.1 && < 1.3, 11 + tagsoup >= 0.13.1 && < 0.14, 12 + @@ -250,7 +250,7 @@ 13 + pandoc-citeproc >= 0.4 && < 0.5, 14 + parsec >= 3.0 && < 3.2, 15 + process >= 1.0 && < 1.3, 16 + - random >= 1.0 && < 1.1, 17 + + random >= 1.0 && < 1.2, 18 + regex-base >= 0.93 && < 0.94, 19 + regex-tdfa >= 1.1 && < 1.3, 20 + tagsoup >= 0.13.1 && < 0.14,
+2 -2
pkgs/development/libraries/haskell/haskell-generate/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "haskell-generate"; 7 - version = "0.2.1"; 8 - sha256 = "1b7jy4a83lv9zwkzsgbipv7vlzcj27g1h3az7nxxc2gbmyrc15f4"; 9 buildDepends = [ haskellSrcExts transformers ]; 10 testDepends = [ doctest filepath ]; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "haskell-generate"; 7 + version = "0.2.2"; 8 + sha256 = "1wdfs28p195szg6jxq0qbyj4jdbqnsp9frgjnp25mzf14y9i1yid"; 9 buildDepends = [ haskellSrcExts transformers ]; 10 testDepends = [ doctest filepath ]; 11 meta = {
+2 -4
pkgs/development/libraries/haskell/hcltest/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hcltest"; 10 - version = "0.3.4"; 11 - sha256 = "0p8skabp6z4i5xr22qxk1sij2ayla2iqylvlzxfxa8yw1fxs8wsq"; 12 buildDepends = [ 13 dlist either filepath free lens mmorph monadControl mtl 14 optparseApplicative randomShuffle split stm tagged tasty temporary ··· 20 description = "A testing library for command line applications"; 21 license = self.stdenv.lib.licenses.bsd3; 22 platforms = self.ghc.meta.platforms; 23 - hydraPlatforms = self.stdenv.lib.platforms.none; 24 - broken = true; 25 }; 26 })
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hcltest"; 10 + version = "0.3.6"; 11 + sha256 = "145l3kfxi1slngcmh4dnn09hhpr5v6s5nppk0i5a5jzxpp2yx6sd"; 12 buildDepends = [ 13 dlist either filepath free lens mmorph monadControl mtl 14 optparseApplicative randomShuffle split stm tagged tasty temporary ··· 20 description = "A testing library for command line applications"; 21 license = self.stdenv.lib.licenses.bsd3; 22 platforms = self.ghc.meta.platforms; 23 }; 24 })
+3 -3
pkgs/development/libraries/haskell/hindent/default.nix
··· 5 6 cabal.mkDerivation (self: { 7 pname = "hindent"; 8 - version = "3.8"; 9 - sha256 = "015madajwljh2an3djla0qdds8bg7kgcdn3xb30cdf6gb77mf1xv"; 10 isLibrary = true; 11 isExecutable = true; 12 buildDepends = [ dataDefault haskellSrcExts monadLoops mtl text ]; 13 testDepends = [ 14 dataDefault haskellSrcExts hspec monadLoops mtl text 15 ]; 16 meta = { 17 description = "Extensible Haskell pretty printer"; 18 license = self.stdenv.lib.licenses.bsd3; 19 platforms = self.ghc.meta.platforms; 20 - broken = true; 21 }; 22 })
··· 5 6 cabal.mkDerivation (self: { 7 pname = "hindent"; 8 + version = "3.9"; 9 + sha256 = "0x8qm39rmaw1s0fbljr9zp6vnqxfcs1w6a3ylrknwqgwbzzr5hbn"; 10 isLibrary = true; 11 isExecutable = true; 12 buildDepends = [ dataDefault haskellSrcExts monadLoops mtl text ]; 13 testDepends = [ 14 dataDefault haskellSrcExts hspec monadLoops mtl text 15 ]; 16 + doCheck = false; 17 meta = { 18 description = "Extensible Haskell pretty printer"; 19 license = self.stdenv.lib.licenses.bsd3; 20 platforms = self.ghc.meta.platforms; 21 }; 22 })
+30
pkgs/development/libraries/haskell/hoogle/4.2.34.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, aeson, binary, blazeBuilder, Cabal, caseInsensitive 4 + , cmdargs, conduit, deepseq, filepath, haskellSrcExts, httpTypes 5 + , parsec, QuickCheck, random, resourcet, safe, shake, tagsoup, text 6 + , time, transformers, uniplate, vector, vectorAlgorithms, wai, warp 7 + }: 8 + 9 + cabal.mkDerivation (self: { 10 + pname = "hoogle"; 11 + version = "4.2.34"; 12 + sha256 = "0vldc7s3nq70jxmnxdzlfrlwg0pxw0lq1lcd53klj2ksjkqhm5jg"; 13 + isLibrary = true; 14 + isExecutable = true; 15 + buildDepends = [ 16 + aeson binary blazeBuilder Cabal caseInsensitive cmdargs conduit 17 + deepseq filepath haskellSrcExts httpTypes parsec QuickCheck random 18 + resourcet safe shake tagsoup text time transformers uniplate vector 19 + vectorAlgorithms wai warp 20 + ]; 21 + testDepends = [ filepath ]; 22 + testTarget = "--test-option=--no-net"; 23 + meta = { 24 + homepage = "http://www.haskell.org/hoogle/"; 25 + description = "Haskell API Search"; 26 + license = self.stdenv.lib.licenses.bsd3; 27 + platforms = self.ghc.meta.platforms; 28 + hydraPlatforms = self.stdenv.lib.platforms.none; 29 + }; 30 + })
pkgs/development/libraries/haskell/hoogle/default.nix pkgs/development/libraries/haskell/hoogle/4.2.36.nix
+2 -2
pkgs/development/libraries/haskell/hourglass/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hourglass"; 7 - version = "0.2.5"; 8 - sha256 = "08nw9zqa0y09lw0c6qlh9pn8vr6h03mw1i7n7w0y3fv94az9vg9v"; 9 buildDepends = [ deepseq ]; 10 testDepends = [ 11 deepseq mtl tasty tastyHunit tastyQuickcheck time
··· 4 5 cabal.mkDerivation (self: { 6 pname = "hourglass"; 7 + version = "0.2.6"; 8 + sha256 = "029fmx5r6krj7y7mn4b4m2lpaa3iw6vhyznrib5lhf469i1jp9m3"; 9 buildDepends = [ deepseq ]; 10 testDepends = [ 11 deepseq mtl tasty tastyHunit tastyQuickcheck time
+16
pkgs/development/libraries/haskell/hspec-checkers/default.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, checkers, hspec }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "hspec-checkers"; 7 + version = "0.1.0"; 8 + sha256 = "043qzgjp9ch9wqm269dd87jn8wk5c90q25098hnz8ilv5pnywk6d"; 9 + buildDepends = [ checkers hspec ]; 10 + testDepends = [ checkers hspec ]; 11 + meta = { 12 + description = "Allows to use checkers properties from hspec"; 13 + license = self.stdenv.lib.licenses.bsd3; 14 + platforms = self.ghc.meta.platforms; 15 + }; 16 + })
+2 -2
pkgs/development/libraries/haskell/hspec-meta/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hspec-meta"; 10 - version = "1.11.4"; 11 - sha256 = "047vp6wibkwgs9rryjpys2qqn4s5p91mh36w0gnxwhggp8nhfqg3"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [
··· 7 8 cabal.mkDerivation (self: { 9 pname = "hspec-meta"; 10 + version = "1.12.1"; 11 + sha256 = "1920gpcam7y3slg1an8ywhw6lxammgy21nmxbxlh77iz65rldzls"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [
+5 -4
pkgs/development/libraries/haskell/hspec/default.nix
··· 2 3 { cabal, ansiTerminal, async, deepseq, filepath, ghcPaths 4 , hspecExpectations, hspecMeta, HUnit, QuickCheck, quickcheckIo 5 - , random, setenv, silently, tfRandom, time, transformers 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "hspec"; 10 - version = "1.11.4"; 11 - sha256 = "044vr6xyk0ih20faa4gbl4y4v6vkss0x2gmxgkk96ha6chws2svn"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [ ··· 18 testDepends = [ 19 ansiTerminal async deepseq filepath ghcPaths hspecExpectations 20 hspecMeta HUnit QuickCheck quickcheckIo random setenv silently 21 - tfRandom time transformers 22 ]; 23 doCheck = false; 24 meta = {
··· 2 3 { cabal, ansiTerminal, async, deepseq, filepath, ghcPaths 4 , hspecExpectations, hspecMeta, HUnit, QuickCheck, quickcheckIo 5 + , random, setenv, silently, stringbuilder, tfRandom, time 6 + , transformers 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "hspec"; 11 + version = "1.12.1"; 12 + sha256 = "0w42lsl5qs452f04qpbr6nvs4qgp7cwd9262f34vzjq8m83nhjwk"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ ··· 19 testDepends = [ 20 ansiTerminal async deepseq filepath ghcPaths hspecExpectations 21 hspecMeta HUnit QuickCheck quickcheckIo random setenv silently 22 + stringbuilder tfRandom time transformers 23 ]; 24 doCheck = false; 25 meta = {
+5 -4
pkgs/development/libraries/haskell/hspec2/default.nix
··· 2 3 { cabal, ansiTerminal, async, deepseq, filepath, ghcPaths 4 , hspecExpectations, hspecMeta, HUnit, QuickCheck, quickcheckIo 5 - , random, setenv, silently, tfRandom, time, transformers 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "hspec2"; 10 - version = "0.4.2"; 11 - sha256 = "1wk1lvy3lngfa60n0dyllfqbj4gd4v0qxjw7gpvzknfk2y10536x"; 12 isLibrary = true; 13 isExecutable = true; 14 buildDepends = [ ··· 18 testDepends = [ 19 ansiTerminal async deepseq filepath ghcPaths hspecExpectations 20 hspecMeta HUnit QuickCheck quickcheckIo random setenv silently 21 - tfRandom time transformers 22 ]; 23 meta = { 24 homepage = "http://hspec.github.io/";
··· 2 3 { cabal, ansiTerminal, async, deepseq, filepath, ghcPaths 4 , hspecExpectations, hspecMeta, HUnit, QuickCheck, quickcheckIo 5 + , random, setenv, silently, stringbuilder, tfRandom, time 6 + , transformers 7 }: 8 9 cabal.mkDerivation (self: { 10 pname = "hspec2"; 11 + version = "0.5.1"; 12 + sha256 = "1ax507vb0zm5jalp6pvlk1fjfil766pf7w61d1igpxr0s00lnvlq"; 13 isLibrary = true; 14 isExecutable = true; 15 buildDepends = [ ··· 19 testDepends = [ 20 ansiTerminal async deepseq filepath ghcPaths hspecExpectations 21 hspecMeta HUnit QuickCheck quickcheckIo random setenv silently 22 + stringbuilder tfRandom time transformers 23 ]; 24 meta = { 25 homepage = "http://hspec.github.io/";
+5 -4
pkgs/development/libraries/haskell/hxt-regex-xmlschema/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, hxtCharproperties, parsec }: 4 5 cabal.mkDerivation (self: { 6 pname = "hxt-regex-xmlschema"; 7 - version = "9.1.0"; 8 - sha256 = "0l97rkrvl6pmxdgiwbwh2s3l00lyaihrhsffhh69639bgs67zgwr"; 9 - buildDepends = [ hxtCharproperties parsec ]; 10 meta = { 11 homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"; 12 description = "A regular expression library for W3C XML Schema regular expressions";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, HUnit, hxtCharproperties, parsec, text }: 4 5 cabal.mkDerivation (self: { 6 pname = "hxt-regex-xmlschema"; 7 + version = "9.2.0"; 8 + sha256 = "0pcbyvc71173ad0zkgpdpyyljngrk4p1jjjaw5wbwcvm4ijh44g3"; 9 + buildDepends = [ hxtCharproperties parsec text ]; 10 + testDepends = [ HUnit parsec text ]; 11 meta = { 12 homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"; 13 description = "A regular expression library for W3C XML Schema regular expressions";
+2 -2
pkgs/development/libraries/haskell/io-streams/default.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "io-streams"; 11 - version = "1.2.0.0"; 12 - sha256 = "1lisvwy4pj0ywm1i61qan3vxisl4xazz7z8i8iybww1dv3j6mrn2"; 13 buildDepends = [ 14 attoparsec blazeBuilder network primitive text time transformers 15 vector zlibBindings
··· 8 9 cabal.mkDerivation (self: { 10 pname = "io-streams"; 11 + version = "1.2.0.1"; 12 + sha256 = "12r7j8dzj80f4s9942a6pi60pd9jh44sqyl6hcn0npzmdyl7hg1k"; 13 buildDepends = [ 14 attoparsec blazeBuilder network primitive text time transformers 15 vector zlibBindings
+2 -2
pkgs/development/libraries/haskell/ixset/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ixset"; 7 - version = "1.0.5"; 8 - sha256 = "1hznn7f8f13x5125n76dchayi16z72050qbwifnkrca54nf9q2ns"; 9 buildDepends = [ safecopy syb sybWithClass ]; 10 meta = { 11 homepage = "http://happstack.com";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "ixset"; 7 + version = "1.0.6"; 8 + sha256 = "097f9fkm9a2n67bzagr9h2v7acdn8h1ayv9c83n7nv1dh157bpyv"; 9 buildDepends = [ safecopy syb sybWithClass ]; 10 meta = { 11 homepage = "http://happstack.com";
+2 -2
pkgs/development/libraries/haskell/json-rpc/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "json-rpc"; 10 - version = "0.2.0.2"; 11 - sha256 = "00ha6hjg9ccwa48ab5ibnkiiri7ki3rv7ms2h9qbwr30lxyb0r88"; 12 buildDepends = [ 13 aeson async conduit conduitExtra deepseq hashable mtl stm 14 stmConduit text unorderedContainers
··· 7 8 cabal.mkDerivation (self: { 9 pname = "json-rpc"; 10 + version = "0.2.1.1"; 11 + sha256 = "0h6dkb1rgd6qxzcxvqvgwilmibkdbqpjvflijwf54fx2z687fjld"; 12 buildDepends = [ 13 aeson async conduit conduitExtra deepseq hashable mtl stm 14 stmConduit text unorderedContainers
+1
pkgs/development/libraries/haskell/lambdabot/default.nix
··· 16 sha256 = "19pkm4m2xk9ziai3ka4scxjavi0as8dmivz9q6vg3npmv0kyhkhb"; 17 isLibrary = true; 18 isExecutable = true; 19 buildDepends = [ 20 arrows binary brainfuck dataMemocombinators dependentMap 21 dependentSum dependentSumTemplate dice editDistance filepath
··· 16 sha256 = "19pkm4m2xk9ziai3ka4scxjavi0as8dmivz9q6vg3npmv0kyhkhb"; 17 isLibrary = true; 18 isExecutable = true; 19 + patches = [ ./deps.patch ]; 20 buildDepends = [ 21 arrows binary brainfuck dataMemocombinators dependentMap 22 dependentSum dependentSumTemplate dice editDistance filepath
+21
pkgs/development/libraries/haskell/lambdabot/deps.patch
···
··· 1 + --- a/lambdabot.cabal.orig 2014-10-16 17:39:16.000000000 -0500 2 + +++ b/lambdabot.cabal 2014-10-16 18:26:58.000000000 -0500 3 + @@ -166,7 +166,7 @@ 4 + edit-distance >= 0.2, 5 + filepath >= 1.3, 6 + haskeline >= 0.7, 7 + - haskell-src-exts >= 1.14.0, 8 + + haskell-src-exts >= 1.14.0 && < 1.16, 9 + hstatsd >= 0.1, 10 + hslogger >= 1.2.1, 11 + HTTP >= 4000, 12 + @@ -174,7 +174,8 @@ 13 + misfortune >= 0.1, 14 + monad-control >= 0.3, 15 + mtl >= 2, 16 + - network >= 2.3.0.13, 17 + + network >= 2.6, 18 + + network-uri >= 2.6, 19 + oeis >= 0.3.1, 20 + time >= 1.4, 21 + parsec >= 3,
+3 -4
pkgs/development/libraries/haskell/monadloc-pp/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "monadloc-pp"; 7 - version = "0.3"; 8 - sha256 = "0jr9ngcj3l6kd5cscll5kr3a4bp52sdjgrdxd1j5a21jyc3gdyvn"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ filepath haskellSrcExts monadloc syb ]; 12 jailbreak = true; 13 meta = { 14 - homepage = "http://github.com/pepeiborra/monadloc"; 15 description = "A preprocessor for generating monadic call traces"; 16 license = self.stdenv.lib.licenses.publicDomain; 17 platforms = self.ghc.meta.platforms; 18 maintainers = with self.stdenv.lib.maintainers; [ tomberek ]; 19 - broken = true; 20 }; 21 })
··· 4 5 cabal.mkDerivation (self: { 6 pname = "monadloc-pp"; 7 + version = "0.3.1"; 8 + sha256 = "0ch25kcz63xhinwd6mjqbhm282hfh280s3z910wnvdp3krgx0mpc"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ filepath haskellSrcExts monadloc syb ]; 12 jailbreak = true; 13 meta = { 14 + homepage = "http://github.com/pepeiborra/monadloc-pp"; 15 description = "A preprocessor for generating monadic call traces"; 16 license = self.stdenv.lib.licenses.publicDomain; 17 platforms = self.ghc.meta.platforms; 18 maintainers = with self.stdenv.lib.maintainers; [ tomberek ]; 19 }; 20 })
+17
pkgs/development/libraries/haskell/mtl/2.1.3.1.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, transformers }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "mtl"; 7 + version = "2.1.3.1"; 8 + sha256 = "1xpn2wjmqbh2cg1yssc6749xpgcqlrrg4iilwqgkcjgvaxlpdbvp"; 9 + buildDepends = [ transformers ]; 10 + meta = { 11 + homepage = "http://github.com/ekmett/mtl"; 12 + description = "Monad classes, using functional dependencies"; 13 + license = self.stdenv.lib.licenses.bsd3; 14 + platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + }; 17 + })
+2 -2
pkgs/development/libraries/haskell/mysql/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "mysql"; 7 - version = "0.1.1.6"; 8 - sha256 = "1sxzx5f4ysxhq1nimkj4xwf87i7prwp5wg0kjbhv9pbn65zc9mmj"; 9 buildTools = [ mysqlConfig ]; 10 extraLibraries = [ zlib ]; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "mysql"; 7 + version = "0.1.1.7"; 8 + sha256 = "0hl8z8ynadvvhn4garjrax2b59iqddj884mv3s6804lcjjyc49d0"; 9 buildTools = [ mysqlConfig ]; 10 extraLibraries = [ zlib ]; 11 meta = {
+2 -2
pkgs/development/libraries/haskell/network-simple/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "network-simple"; 7 - version = "0.4.0.1"; 8 - sha256 = "113vaxgsfny9iv6hnbywk97qr1y6qkap49p803anakamss4bdmyj"; 9 buildDepends = [ exceptions network transformers ]; 10 jailbreak = true; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "network-simple"; 7 + version = "0.4.0.2"; 8 + sha256 = "0k155m1s7k157rpsz8ww9cs7jyw3faybwfmw97agvskhb4axw6hf"; 9 buildDepends = [ exceptions network transformers ]; 10 jailbreak = true; 11 meta = {
+29
pkgs/development/libraries/haskell/pandoc-citeproc/0.4.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, aeson, aesonPretty, attoparsec, filepath, hexpat 4 + , hsBibutils, mtl, pandoc, pandocTypes, parsec, rfc5051, split, syb 5 + , tagsoup, temporary, text, time, vector, yaml 6 + }: 7 + 8 + cabal.mkDerivation (self: { 9 + pname = "pandoc-citeproc"; 10 + version = "0.4.0.1"; 11 + sha256 = "1z21mdxa2hrwqdclriyn3s1qqij3ccbkg7hb0acxrk3pzgidcinx"; 12 + isLibrary = true; 13 + isExecutable = true; 14 + buildDepends = [ 15 + aeson aesonPretty attoparsec filepath hexpat hsBibutils mtl pandoc 16 + pandocTypes parsec rfc5051 split syb tagsoup temporary text time 17 + vector yaml 18 + ]; 19 + testDepends = [ 20 + aeson filepath pandoc pandocTypes temporary text yaml 21 + ]; 22 + doCheck = false; 23 + meta = { 24 + description = "Supports using pandoc with citeproc"; 25 + license = self.stdenv.lib.licenses.bsd3; 26 + platforms = self.ghc.meta.platforms; 27 + hydraPlatforms = self.stdenv.lib.platforms.none; 28 + }; 29 + })
+29
pkgs/development/libraries/haskell/pandoc-citeproc/0.5.nix
···
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, aeson, aesonPretty, attoparsec, filepath, hexpat 4 + , hsBibutils, mtl, pandoc, pandocTypes, parsec, rfc5051, split, syb 5 + , tagsoup, temporary, text, time, vector, yaml 6 + }: 7 + 8 + cabal.mkDerivation (self: { 9 + pname = "pandoc-citeproc"; 10 + version = "0.5"; 11 + sha256 = "00azhpll0xnb9nnkh7c3hbfk0fzmvh5cgdxlgx7jvaglrmsnvzw3"; 12 + isLibrary = true; 13 + isExecutable = true; 14 + buildDepends = [ 15 + aeson aesonPretty attoparsec filepath hexpat hsBibutils mtl pandoc 16 + pandocTypes parsec rfc5051 split syb tagsoup temporary text time 17 + vector yaml 18 + ]; 19 + testDepends = [ 20 + aeson filepath pandoc pandocTypes temporary text yaml 21 + ]; 22 + doCheck = false; 23 + meta = { 24 + description = "Supports using pandoc with citeproc"; 25 + license = self.stdenv.lib.licenses.bsd3; 26 + platforms = self.ghc.meta.platforms; 27 + hydraPlatforms = self.stdenv.lib.platforms.none; 28 + }; 29 + })
pkgs/development/libraries/haskell/pandoc-citeproc/default.nix pkgs/development/libraries/haskell/pandoc-citeproc/0.6.nix
+2 -2
pkgs/development/libraries/haskell/pango/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "pango"; 9 - version = "0.13.0.2"; 10 - sha256 = "1f546k53j5ymb1321n31na0fpm69idx5l0nh9s75yallbij3gyfg"; 11 buildDepends = [ cairo glib mtl text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "pango"; 9 + version = "0.13.0.3"; 10 + sha256 = "0xvmv1r7lh727w1pag8myp069s4wnvgsqlr3c3ir1gyzxy5jq69f"; 11 buildDepends = [ cairo glib mtl text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 extraLibraries = [ libc pkgconfig ];
+2 -2
pkgs/development/libraries/haskell/persistent-postgresql/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "persistent-postgresql"; 10 - version = "2.1"; 11 - sha256 = "0458z9n61wn8g55cp8a9061qgc99i5yp3wmwmf3x4p4vfkl5kw9c"; 12 buildDepends = [ 13 aeson blazeBuilder conduit monadControl monadLogger persistent 14 postgresqlLibpq postgresqlSimple resourcet text time transformers
··· 7 8 cabal.mkDerivation (self: { 9 pname = "persistent-postgresql"; 10 + version = "2.1.0.1"; 11 + sha256 = "0ndy8vbzxqcdx9hqmpmp9f7b8cd6lpgzzc8m7jlwzjz4agc51767"; 12 buildDepends = [ 13 aeson blazeBuilder conduit monadControl monadLogger persistent 14 postgresqlLibpq postgresqlSimple resourcet text time transformers
+2 -2
pkgs/development/libraries/haskell/persistent/default.nix
··· 9 10 cabal.mkDerivation (self: { 11 pname = "persistent"; 12 - version = "2.1"; 13 - sha256 = "0ybjjya8q4kwnq6lksahpm0g8wzxwzfqxqmkrw18vw4fb7kry58k"; 14 buildDepends = [ 15 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 16 exceptions fastLogger liftedBase monadControl monadLogger mtl
··· 9 10 cabal.mkDerivation (self: { 11 pname = "persistent"; 12 + version = "2.1.0.1"; 13 + sha256 = "0506w53shy0ck7vyncrhh5prp9jri8bbp2awzbkavfxiwzra1l83"; 14 buildDepends = [ 15 aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit 16 exceptions fastLogger liftedBase monadControl monadLogger mtl
+2 -2
pkgs/development/libraries/haskell/pipes-attoparsec/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "pipes-attoparsec"; 9 - version = "0.5.1"; 10 - sha256 = "0qvsvbcn211xp4c669cpljmnsqn9zk1rn94ya1dbq77l970s8xah"; 11 buildDepends = [ attoparsec pipes pipesParse text transformers ]; 12 testDepends = [ 13 attoparsec HUnit mmorph pipes pipesParse tasty tastyHunit text
··· 6 7 cabal.mkDerivation (self: { 8 pname = "pipes-attoparsec"; 9 + version = "0.5.1.1"; 10 + sha256 = "1ns8s3p6jh4iya71z3j81cqnrfnr4n92kblwgkjlapb23dykl2qz"; 11 buildDepends = [ attoparsec pipes pipesParse text transformers ]; 12 testDepends = [ 13 attoparsec HUnit mmorph pipes pipesParse tasty tastyHunit text
+2 -2
pkgs/development/libraries/haskell/rest-gen/default.nix
··· 9 10 cabal.mkDerivation (self: { 11 pname = "rest-gen"; 12 - version = "0.16.0.2"; 13 - sha256 = "0sh3sgv02x49pr02yb9jsd694g27xifnclrcc6npkkbkcvy9m7y7"; 14 buildDepends = [ 15 aeson blazeHtml Cabal codeBuilder fclabels filepath hashable 16 haskellSrcExts hslogger HStringTemplate hxt jsonSchema restCore
··· 9 10 cabal.mkDerivation (self: { 11 pname = "rest-gen"; 12 + version = "0.16.0.3"; 13 + sha256 = "1gl0dhl2dajlgms8f297x1763dqbrp9cszfq2qggzcdn896zxxgn"; 14 buildDepends = [ 15 aeson blazeHtml Cabal codeBuilder fclabels filepath hashable 16 haskellSrcExts hslogger HStringTemplate hxt jsonSchema restCore
+5 -4
pkgs/development/libraries/haskell/rethinkdb/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "rethinkdb"; 10 - version = "1.15.0.0"; 11 - sha256 = "0zswbz73c8h7h31ppw5251l6spn6y5ha3hm9hb90j04hjg8g235i"; 12 buildDepends = [ 13 aeson base64Bytestring binary dataDefault mtl network scientific 14 text time unorderedContainers utf8String vector 15 ]; 16 testDepends = [ doctest ]; 17 meta = { 18 homepage = "http://github.com/atnnn/haskell-rethinkdb"; 19 - description = "A driver for the RethinkDB database server"; 20 license = self.stdenv.lib.licenses.asl20; 21 platforms = self.ghc.meta.platforms; 22 - broken = true; 23 }; 24 })
··· 7 8 cabal.mkDerivation (self: { 9 pname = "rethinkdb"; 10 + version = "1.15.1.0"; 11 + sha256 = "139a5xii9fkywr1fq7z37wvs732w6j06005z6r7ycr99swrzpgvq"; 12 buildDepends = [ 13 aeson base64Bytestring binary dataDefault mtl network scientific 14 text time unorderedContainers utf8String vector 15 ]; 16 testDepends = [ doctest ]; 17 + jailbreak = true; 18 + doCheck = false; 19 meta = { 20 homepage = "http://github.com/atnnn/haskell-rethinkdb"; 21 + description = "A driver for RethinkDB 1.15"; 22 license = self.stdenv.lib.licenses.asl20; 23 platforms = self.ghc.meta.platforms; 24 }; 25 })
+2 -2
pkgs/development/libraries/haskell/sdl2/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "sdl2"; 7 - version = "1.1.2"; 8 - sha256 = "1viy6f8iqbw264hmsvfqjf8b27h8klyybywd5976yin6ianbqm2a"; 9 extraLibraries = [ SDL2 ]; 10 pkgconfigDepends = [ SDL2 ]; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "sdl2"; 7 + version = "1.1.3"; 8 + sha256 = "111kbairf50j8kkndcc54i0gsfaffnyla7zw49gbqlqs4kgxj6b5"; 9 extraLibraries = [ SDL2 ]; 10 pkgconfigDepends = [ SDL2 ]; 11 meta = {
+2 -2
pkgs/development/libraries/haskell/shell-conduit/default.nix
··· 7 8 cabal.mkDerivation (self: { 9 pname = "shell-conduit"; 10 - version = "4.2"; 11 - sha256 = "1ac1imsz1ffm0ldi29ylprgs4zh0qhn52ka17zn8f9301hfx9vhc"; 12 buildDepends = [ 13 async conduit conduitExtra controlMonadLoop filepath monadControl 14 monadsTf resourcet semigroups split text these transformers
··· 7 8 cabal.mkDerivation (self: { 9 pname = "shell-conduit"; 10 + version = "4.3"; 11 + sha256 = "1f82ncdsi4w63r48aj7679hii0hkd46drdz3bdgwxqx2yynjmlj8"; 12 buildDepends = [ 13 async conduit conduitExtra controlMonadLoop filepath monadControl 14 monadsTf resourcet semigroups split text these transformers
+1
pkgs/development/libraries/haskell/tasty-hspec/default.nix
··· 17 license = self.stdenv.lib.licenses.bsd3; 18 platforms = self.ghc.meta.platforms; 19 maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; 20 }; 21 })
··· 17 license = self.stdenv.lib.licenses.bsd3; 18 platforms = self.ghc.meta.platforms; 19 maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; 20 + broken = true; 21 }; 22 })
+2 -2
pkgs/development/libraries/haskell/tasty-th/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tasty-th"; 7 - version = "0.1.2"; 8 - sha256 = "1x3kixv0hnb7icigz2kfq959pivdc4jaaalvdgn8dlyqzkvfjzx4"; 9 buildDepends = [ languageHaskellExtract tasty ]; 10 meta = { 11 homepage = "http://github.com/bennofs/tasty-th";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "tasty-th"; 7 + version = "0.1.3"; 8 + sha256 = "1fl5pagm9bdqvp7v54ilkr91m667rxw1jifwfdhrikr938aqrzx3"; 9 buildDepends = [ languageHaskellExtract tasty ]; 10 meta = { 11 homepage = "http://github.com/bennofs/tasty-th";
+2 -2
pkgs/development/libraries/haskell/template/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "template"; 7 - version = "0.2.0.9"; 8 - sha256 = "0i1xq6nj240gddbd8d5m42gzix16k81wqmirpy5a4fssnkpwjqnb"; 9 buildDepends = [ mtl text ]; 10 meta = { 11 description = "Simple string substitution";
··· 4 5 cabal.mkDerivation (self: { 6 pname = "template"; 7 + version = "0.2.0.10"; 8 + sha256 = "10mcnhi2rdflmv79z0359nn5sylifvk9ih38xnjqqby6n4hs7mcg"; 9 buildDepends = [ mtl text ]; 10 meta = { 11 description = "Simple string substitution";
+2 -2
pkgs/development/libraries/haskell/th-lift-instances/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "th-lift-instances"; 7 - version = "0.1.3"; 8 - sha256 = "0snqgcdkskwvrsw239j3xq84mwnf5x79kfsn495kprdc6yh3qdkx"; 9 buildDepends = [ text thLift vector ]; 10 testDepends = [ doctest filepath QuickCheck text vector ]; 11 meta = {
··· 4 5 cabal.mkDerivation (self: { 6 pname = "th-lift-instances"; 7 + version = "0.1.4"; 8 + sha256 = "02sf7qn1rs33cdf1dl7vpwkhqzhmj8h3naw0ngh2kz05ymk2qng4"; 9 buildDepends = [ text thLift vector ]; 10 testDepends = [ doctest filepath QuickCheck text vector ]; 11 meta = {
+13 -13
pkgs/development/libraries/haskell/tls/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, asn1Encoding, asn1Types, byteable, cereal, cipherAes 4 - , cipherDes, cipherRc4, cprngAes, cryptoCipherTypes, cryptohash 5 - , cryptoNumbers, cryptoPubkey, cryptoPubkeyTypes, cryptoRandom 6 - , dataDefaultClass, mtl, network, QuickCheck, testFramework 7 - , testFrameworkQuickcheck2, time, x509, x509Store, x509Validation 8 }: 9 10 cabal.mkDerivation (self: { 11 pname = "tls"; 12 - version = "1.2.9"; 13 - sha256 = "1cwhwxpsxx9x5hv2c66d3yvbs84lrgaxmaz18skidmhqhs4i0sjy"; 14 buildDepends = [ 15 - asn1Encoding asn1Types byteable cereal cipherAes cipherDes 16 cipherRc4 cryptoCipherTypes cryptohash cryptoNumbers cryptoPubkey 17 - cryptoPubkeyTypes cryptoRandom dataDefaultClass mtl network x509 18 - x509Store x509Validation 19 ]; 20 testDepends = [ 21 - cereal cprngAes cryptoPubkey cryptoRandom dataDefaultClass mtl 22 - QuickCheck testFramework testFrameworkQuickcheck2 time x509 23 - x509Validation 24 ]; 25 doCheck = false; 26 meta = {
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, asn1Encoding, asn1Types, async, byteable, cereal 4 + , cipherAes, cipherDes, cipherRc4, cprngAes, cryptoCipherTypes 5 + , cryptohash, cryptoNumbers, cryptoPubkey, cryptoPubkeyTypes 6 + , cryptoRandom, dataDefaultClass, hourglass, mtl, network 7 + , QuickCheck, tasty, tastyQuickcheck, transformers, x509, x509Store 8 + , x509Validation 9 }: 10 11 cabal.mkDerivation (self: { 12 pname = "tls"; 13 + version = "1.2.13"; 14 + sha256 = "1djjscmyn3wcnlzz1r0clz2nxa2y23rlyjk30xjsdp0m1sq0vdc3"; 15 buildDepends = [ 16 + asn1Encoding asn1Types async byteable cereal cipherAes cipherDes 17 cipherRc4 cryptoCipherTypes cryptohash cryptoNumbers cryptoPubkey 18 + cryptoPubkeyTypes cryptoRandom dataDefaultClass mtl network 19 + transformers x509 x509Store x509Validation 20 ]; 21 testDepends = [ 22 + cereal cprngAes cryptoPubkey cryptoRandom dataDefaultClass 23 + hourglass mtl QuickCheck tasty tastyQuickcheck x509 x509Validation 24 ]; 25 doCheck = false; 26 meta = {
+1
pkgs/development/libraries/haskell/vty-ui/default.nix
··· 19 description = "An interactive terminal user interface library for Vty"; 20 license = self.stdenv.lib.licenses.bsd3; 21 platforms = self.ghc.meta.platforms; 22 }; 23 })
··· 19 description = "An interactive terminal user interface library for Vty"; 20 license = self.stdenv.lib.licenses.bsd3; 21 platforms = self.ghc.meta.platforms; 22 + broken = true; 23 }; 24 })
-29
pkgs/development/libraries/haskell/vty/4.7.5.nix
··· 1 - # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 - 3 - { cabal, Cabal, deepseq, mtl, parallel, parsec, QuickCheck, random 4 - , stringQq, terminfo, utf8String, vector 5 - }: 6 - 7 - cabal.mkDerivation (self: { 8 - pname = "vty"; 9 - version = "4.7.5"; 10 - sha256 = "0ahd5qjszfw1xbl5jxhzfw31mny8hp8clw9qciv15xn442prvvpr"; 11 - isLibrary = true; 12 - isExecutable = true; 13 - buildDepends = [ 14 - deepseq mtl parallel parsec stringQq terminfo utf8String vector 15 - ]; 16 - testDepends = [ 17 - Cabal deepseq mtl parallel parsec QuickCheck random terminfo 18 - utf8String vector 19 - ]; 20 - jailbreak = true; 21 - doCheck = false; 22 - meta = { 23 - homepage = "https://github.com/coreyoconnor/vty"; 24 - description = "A simple terminal UI library"; 25 - license = self.stdenv.lib.licenses.bsd3; 26 - platforms = self.ghc.meta.platforms; 27 - hydraPlatforms = self.stdenv.lib.platforms.none; 28 - }; 29 - })
···
+2 -2
pkgs/development/libraries/haskell/vty/5.2.3.nix pkgs/development/libraries/haskell/vty/default.nix
··· 9 10 cabal.mkDerivation (self: { 11 pname = "vty"; 12 - version = "5.2.3"; 13 - sha256 = "0afgysliv7bi3x46cj8bcmahfc1lz2niyfmvnzrf9brhxf7l9y76"; 14 isLibrary = true; 15 isExecutable = true; 16 buildDepends = [
··· 9 10 cabal.mkDerivation (self: { 11 pname = "vty"; 12 + version = "5.2.4"; 13 + sha256 = "0dqp54sf6pl7magjhd91k87z50zi83x6w27kmyzp55112aiy7bf6"; 14 isLibrary = true; 15 isExecutable = true; 16 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/wai-app-static/default.nix
··· 10 11 cabal.mkDerivation (self: { 12 pname = "wai-app-static"; 13 - version = "3.0.0.1"; 14 - sha256 = "1xqw7xvbq38m19337vpalnz5c5mvc57mfp53vqbah3lalxy9mqby"; 15 isLibrary = true; 16 isExecutable = true; 17 buildDepends = [
··· 10 11 cabal.mkDerivation (self: { 12 pname = "wai-app-static"; 13 + version = "3.0.0.2"; 14 + sha256 = "1y8x8gb60330mxzp649xp8dhancimmraf2h7py76wjmjp5vc5cx4"; 15 isLibrary = true; 16 isExecutable = true; 17 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/webkit/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "webkit"; 9 - version = "0.13.0.2"; 10 - sha256 = "1dagfc5v5ihg7hm8vkymg1jyhxqhlxb8f4bnbmjcv4sffbm9q14f"; 11 buildDepends = [ cairo glib gtk mtl pango text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 pkgconfigDepends = [ webkit ];
··· 6 7 cabal.mkDerivation (self: { 8 pname = "webkit"; 9 + version = "0.13.0.3"; 10 + sha256 = "0l05cg6krafpcfszcka03x7gay8wg1fhd0gpbn2cchfshfkicgxc"; 11 buildDepends = [ cairo glib gtk mtl pango text ]; 12 buildTools = [ gtk2hsBuildtools ]; 13 pkgconfigDepends = [ webkit ];
+4 -4
pkgs/development/libraries/haskell/x509-store/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Types, cryptoPubkeyTypes, filepath, mtl 4 - , pem, time, x509 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "x509-store"; 9 - version = "1.4.4"; 10 - sha256 = "0i3hfrddr0wpfl75a76a1j24az08z4x7ya8l5qcdk7c1lr2c2bw8"; 11 buildDepends = [ 12 - asn1Encoding asn1Types cryptoPubkeyTypes filepath mtl pem time x509 13 ]; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-certificate";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Types, cryptoPubkeyTypes, filepath, mtl 4 + , pem, x509 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "x509-store"; 9 + version = "1.5.0"; 10 + sha256 = "1w9sqb007s4avjzvrdwq13a4c528h7h2lg3m8cl31syrgznc9ny5"; 11 buildDepends = [ 12 + asn1Encoding asn1Types cryptoPubkeyTypes filepath mtl pem x509 13 ]; 14 meta = { 15 homepage = "http://github.com/vincenthz/hs-certificate";
+4 -4
pkgs/development/libraries/haskell/x509-system/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, filepath, mtl, pem, time, x509, x509Store }: 4 5 cabal.mkDerivation (self: { 6 pname = "x509-system"; 7 - version = "1.4.6"; 8 - sha256 = "0h462dgc0jf88yfd4nx9xpqx5kfzc3z6ps8akw13pfy92xdxj28c"; 9 - buildDepends = [ filepath mtl pem time x509 x509Store ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-certificate"; 12 description = "Handle per-operating-system X.509 accessors and storage";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, filepath, mtl, pem, x509, x509Store }: 4 5 cabal.mkDerivation (self: { 6 pname = "x509-system"; 7 + version = "1.5.0"; 8 + sha256 = "159zwg35nq42j1rl0p4x00hdf3iy48hd7kavz0rnpwd2p7ljamr3"; 9 + buildDepends = [ filepath mtl pem x509 x509Store ]; 10 meta = { 11 homepage = "http://github.com/vincenthz/hs-certificate"; 12 description = "Handle per-operating-system X.509 accessors and storage";
+6 -6
pkgs/development/libraries/haskell/x509-validation/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Types, byteable, cryptohash 4 - , cryptoPubkey, cryptoPubkeyTypes, dataDefaultClass, filepath, mtl 5 - , network, pem, time, x509, x509Store 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "x509-validation"; 10 - version = "1.5.0"; 11 - sha256 = "1xarn00ipi77whly5yjlpqa0xd25lj0jf4xk8ylp4ba58hvcxqrn"; 12 buildDepends = [ 13 asn1Encoding asn1Types byteable cryptohash cryptoPubkey 14 - cryptoPubkeyTypes dataDefaultClass filepath mtl network pem time 15 - x509 x509Store 16 ]; 17 meta = { 18 homepage = "http://github.com/vincenthz/hs-certificate";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Types, byteable, cryptohash 4 + , cryptoPubkey, cryptoPubkeyTypes, dataDefaultClass, filepath 5 + , hourglass, mtl, network, pem, x509, x509Store 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "x509-validation"; 10 + version = "1.5.1"; 11 + sha256 = "19cp187id9hdlzkr7sbv2sdxqxnpjv0db09hwf3zdqqqxr30mn6x"; 12 buildDepends = [ 13 asn1Encoding asn1Types byteable cryptohash cryptoPubkey 14 + cryptoPubkeyTypes dataDefaultClass filepath hourglass mtl network 15 + pem x509 x509Store 16 ]; 17 meta = { 18 homepage = "http://github.com/vincenthz/hs-certificate";
+6 -7
pkgs/development/libraries/haskell/x509/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Parse, asn1Types, cryptohash 4 - , cryptoPubkeyTypes, filepath, HUnit, mtl, pem, QuickCheck 5 - , testFramework, testFrameworkHunit, testFrameworkQuickcheck2, time 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "x509"; 10 - version = "1.4.13"; 11 - sha256 = "1cl2ygk38jh803aplsg68q6njzb0wcd1syb182amxqn8jlwh8a7c"; 12 buildDepends = [ 13 asn1Encoding asn1Parse asn1Types cryptohash cryptoPubkeyTypes 14 - filepath mtl pem time 15 ]; 16 testDepends = [ 17 - asn1Types cryptoPubkeyTypes HUnit mtl QuickCheck testFramework 18 - testFrameworkHunit testFrameworkQuickcheck2 time 19 ]; 20 meta = { 21 homepage = "http://github.com/vincenthz/hs-certificate";
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 { cabal, asn1Encoding, asn1Parse, asn1Types, cryptohash 4 + , cryptoPubkeyTypes, filepath, hourglass, mtl, pem, tasty 5 + , tastyQuickcheck 6 }: 7 8 cabal.mkDerivation (self: { 9 pname = "x509"; 10 + version = "1.5.0.1"; 11 + sha256 = "03gj4190f0ql1ghn2mri8901xdydhhnwijyfn8lmpjyn7pgpl3ba"; 12 buildDepends = [ 13 asn1Encoding asn1Parse asn1Types cryptohash cryptoPubkeyTypes 14 + filepath hourglass mtl pem 15 ]; 16 testDepends = [ 17 + asn1Types cryptoPubkeyTypes hourglass mtl tasty tastyQuickcheck 18 ]; 19 meta = { 20 homepage = "http://github.com/vincenthz/hs-certificate";
+2 -2
pkgs/development/libraries/haskell/xdot/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xdot"; 7 - version = "0.2.4.4"; 8 - sha256 = "1bv2n1pzn58kqf9k5qbyzlkddhx2v2c9gc50c7q7yd7wxxpml7gi"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [ cairo graphviz gtk mtl polyparse text ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "xdot"; 7 + version = "0.2.4.5"; 8 + sha256 = "0dv9y5i3707pnx4c0gf9y3zv6p02az4rvspd84hprfvnhd8qfdcp"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [ cairo graphviz gtk mtl polyparse text ];
+6 -5
pkgs/development/libraries/haskell/yesod-auth-hashdb/default.nix
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 - { cabal, cryptohash, persistent, pwstoreFast, text, yesodAuth 4 - , yesodCore, yesodForm, yesodPersistent 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "yesod-auth-hashdb"; 9 - version = "1.4.0"; 10 - sha256 = "0z6gfm1dk03ap2ra7b9wd2jcsnfazcpk6vxcsx94vmb3a9jqx22l"; 11 buildDepends = [ 12 cryptohash persistent pwstoreFast text yesodAuth yesodCore 13 yesodForm yesodPersistent 14 ]; 15 meta = { 16 - homepage = "http://www.yesodweb.com/"; 17 description = "Authentication plugin for Yesod"; 18 license = self.stdenv.lib.licenses.mit; 19 platforms = self.ghc.meta.platforms;
··· 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 3 + { cabal, cryptohash, hspec, persistent, pwstoreFast, text 4 + , yesodAuth, yesodCore, yesodForm, yesodPersistent 5 }: 6 7 cabal.mkDerivation (self: { 8 pname = "yesod-auth-hashdb"; 9 + version = "1.4.1"; 10 + sha256 = "11biiylg2366vymx37asr7ibw8migwnkf3nj6lx1i94ldvs9kfd4"; 11 buildDepends = [ 12 cryptohash persistent pwstoreFast text yesodAuth yesodCore 13 yesodForm yesodPersistent 14 ]; 15 + testDepends = [ hspec text ]; 16 meta = { 17 + homepage = "https://github.com/paul-rouse/yesod-auth-hashdb"; 18 description = "Authentication plugin for Yesod"; 19 license = self.stdenv.lib.licenses.mit; 20 platforms = self.ghc.meta.platforms;
+2 -2
pkgs/development/libraries/haskell/yesod-bin/default.nix
··· 11 12 cabal.mkDerivation (self: { 13 pname = "yesod-bin"; 14 - version = "1.4.0.1"; 15 - sha256 = "062jr3g32rsljscq7bq9bgwwfx7vijx3cmhakwcxw17yh5405ks5"; 16 isLibrary = false; 17 isExecutable = true; 18 buildDepends = [
··· 11 12 cabal.mkDerivation (self: { 13 pname = "yesod-bin"; 14 + version = "1.4.0.4"; 15 + sha256 = "1f05y5nh218c2r7d67r3lpxkbf6f6irhy7mg8pvbgy9yz90k0j8b"; 16 isLibrary = false; 17 isExecutable = true; 18 buildDepends = [
+11 -10
pkgs/development/libraries/haskell/yesod-core/default.nix
··· 4 , caseInsensitive, cereal, clientsession, conduit, conduitExtra 5 , cookie, dataDefault, deepseq, exceptions, fastLogger, hspec 6 , httpTypes, HUnit, liftedBase, monadControl, monadLogger, mtl 7 - , network, parsec, pathPieces, QuickCheck, random, resourcet, safe 8 - , shakespeare, streamingCommons, text, time, transformers 9 - , transformersBase, unixCompat, unorderedContainers, vector, wai 10 - , waiExtra, waiLogger, warp 11 }: 12 13 cabal.mkDerivation (self: { 14 pname = "yesod-core"; 15 - version = "1.4.2"; 16 - sha256 = "0qi1shmbsi8vkxzvyzqzgmdapnbfkkjvhkshkmr7rrdhkdbnkbxl"; 17 buildDepends = [ 18 aeson blazeBuilder blazeHtml blazeMarkup caseInsensitive cereal 19 clientsession conduit conduitExtra cookie dataDefault deepseq 20 exceptions fastLogger httpTypes liftedBase monadControl monadLogger 21 - mtl parsec pathPieces random resourcet safe shakespeare text time 22 - transformers transformersBase unixCompat unorderedContainers vector 23 - wai waiExtra waiLogger warp 24 ]; 25 testDepends = [ 26 async blazeBuilder conduit conduitExtra hspec httpTypes HUnit 27 - liftedBase network pathPieces QuickCheck random resourcet 28 shakespeare streamingCommons text transformers wai waiExtra 29 ]; 30 jailbreak = true;
··· 4 , caseInsensitive, cereal, clientsession, conduit, conduitExtra 5 , cookie, dataDefault, deepseq, exceptions, fastLogger, hspec 6 , httpTypes, HUnit, liftedBase, monadControl, monadLogger, mtl 7 + , mwcRandom, network, parsec, pathPieces, primitive, QuickCheck 8 + , random, resourcet, safe, shakespeare, streamingCommons, text 9 + , time, transformers, transformersBase, unixCompat 10 + , unorderedContainers, vector, wai, waiExtra, waiLogger, warp 11 + , word8 12 }: 13 14 cabal.mkDerivation (self: { 15 pname = "yesod-core"; 16 + version = "1.4.3"; 17 + sha256 = "1mglavffzvav4dzwqq70agz5rd4bdb66p40qa445fq1dxwbwcq6i"; 18 buildDepends = [ 19 aeson blazeBuilder blazeHtml blazeMarkup caseInsensitive cereal 20 clientsession conduit conduitExtra cookie dataDefault deepseq 21 exceptions fastLogger httpTypes liftedBase monadControl monadLogger 22 + mtl mwcRandom parsec pathPieces primitive random resourcet safe 23 + shakespeare text time transformers transformersBase unixCompat 24 + unorderedContainers vector wai waiExtra waiLogger warp word8 25 ]; 26 testDepends = [ 27 async blazeBuilder conduit conduitExtra hspec httpTypes HUnit 28 + liftedBase mwcRandom network pathPieces QuickCheck random resourcet 29 shakespeare streamingCommons text transformers wai waiExtra 30 ]; 31 jailbreak = true;
+2 -2
pkgs/development/libraries/haskell/yesod-form/default.nix
··· 8 9 cabal.mkDerivation (self: { 10 pname = "yesod-form"; 11 - version = "1.4.0.2"; 12 - sha256 = "1y2585pdph2vl42ig6fvzpyy1p3n4v1i1xqnlkb2cfsyssswh5d4"; 13 buildDepends = [ 14 aeson attoparsec blazeBuilder blazeHtml blazeMarkup byteable 15 dataDefault emailValidate networkUri persistent resourcet
··· 8 9 cabal.mkDerivation (self: { 10 pname = "yesod-form"; 11 + version = "1.4.1"; 12 + sha256 = "034bgkr5fmfjbxwy6kkz36als51jyq0ksx8wknwxf7pr07zwbl3x"; 13 buildDepends = [ 14 aeson attoparsec blazeBuilder blazeHtml blazeMarkup byteable 15 dataDefault emailValidate networkUri persistent resourcet
+20
pkgs/development/libraries/libinput/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, mtdev, udev, libevdev }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libinput-0.6.0"; 5 + 6 + src = fetchurl { 7 + url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz"; 8 + sha256 = "1g5za42f60vw87982vjh0n6r78qajj34l323p7623fbw3rvmbd9h"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig mtdev udev libevdev ]; 12 + 13 + meta = with stdenv.lib; { 14 + homepage = http://www.freedesktop.org/wiki/Software/libinput; 15 + description = "handles input devices in Wayland compositors and to provide a generic X.Org input driver"; 16 + platforms = platforms.unix; 17 + license = licenses.mit; 18 + maintainers = with maintainers; [ wkennington ]; 19 + }; 20 + }
+1 -2
pkgs/development/libraries/libpcap/default.nix
··· 10 11 nativeBuildInputs = [ flex bison ]; 12 13 - # Apparently, 32 bit systems need this forced? Not verified if still needed. 14 - configureFlags = stdenv.lib.optionals (stdenv.system == "i686-linux") "--with-pcap=linux"; 15 16 preInstall = ''mkdir -p $out/bin''; 17
··· 10 11 nativeBuildInputs = [ flex bison ]; 12 13 + configureFlags = stdenv.lib.optionals stdenv.isLinux "--with-pcap=linux"; 14 15 preInstall = ''mkdir -p $out/bin''; 16
+2 -2
pkgs/development/libraries/libqb/default.nix
··· 1 { stdenv, fetchurl, pkgconfig }: 2 3 stdenv.mkDerivation rec{ 4 - name = "libqb-0.16.0"; 5 6 src = fetchurl { 7 url = "https://fedorahosted.org/releases/q/u/quarterback/${name}.tar.xz"; 8 - sha256 = "0j3zl5g5nnx98jb16p89q8w61har3gbvnlnmma8yj31xngps3kdq"; 9 }; 10 11 buildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig }: 2 3 stdenv.mkDerivation rec{ 4 + name = "libqb-0.17.1"; 5 6 src = fetchurl { 7 url = "https://fedorahosted.org/releases/q/u/quarterback/${name}.tar.xz"; 8 + sha256 = "0a9fy4hb6ixs875fbqw77dfj7519ixg27vg4yajyl87y7gw1a8bs"; 9 }; 10 11 buildInputs = [ pkgconfig ];
+6 -7
pkgs/development/libraries/mtdev/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "mtdev-1.1.2"; 5 6 src = fetchurl { 7 url = "http://bitmath.org/code/mtdev/${name}.tar.bz2"; 8 - sha256 = "0c2sfxxymf20ylvblgmdmybqs0cydmphg9fq6fnp6flbl0fd33b9"; 9 }; 10 11 - meta = { 12 homepage = http://bitmath.org/code/mtdev/; 13 - 14 description = "Multitouch Protocol Translation Library"; 15 - 16 longDescription = '' 17 The mtdev is a stand-alone library which transforms all variants of 18 kernel MT events to the slotted type B protocol. The events put into ··· 20 tracking, type A with contact tracking, or type B with contact tracking. 21 See the kernel documentation for further details. 22 ''; 23 - 24 - license = stdenv.lib.licenses.mit; 25 }; 26 }
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "mtdev-1.1.5"; 5 6 src = fetchurl { 7 url = "http://bitmath.org/code/mtdev/${name}.tar.bz2"; 8 + sha256 = "0zxs7shzgbalkvlaiibi25bd902rbmkv9n1lww6q8j3ri9qdaxv6"; 9 }; 10 11 + meta = with stdenv.lib; { 12 homepage = http://bitmath.org/code/mtdev/; 13 description = "Multitouch Protocol Translation Library"; 14 longDescription = '' 15 The mtdev is a stand-alone library which transforms all variants of 16 kernel MT events to the slotted type B protocol. The events put into ··· 18 tracking, type A with contact tracking, or type B with contact tracking. 19 See the kernel documentation for further details. 20 ''; 21 + license = licenses.mit; 22 + platforms = platforms.unix; 23 + maintainers = with maintainers; [ wkennington ]; 24 }; 25 }
+1 -1
pkgs/development/libraries/pangomm/default.nix
··· 18 meta = with stdenv.lib; { 19 description = "C++ interface to the Pango text rendering library"; 20 homepage = http://www.pango.org/; 21 - # TODO license = with licenses; [ lgpl2 lgpl21 ]; 22 maintainers = with maintainers; [ lovek323 raskin ]; 23 platforms = platforms.unix; 24
··· 18 meta = with stdenv.lib; { 19 description = "C++ interface to the Pango text rendering library"; 20 homepage = http://www.pango.org/; 21 + license = with licenses; [ lgpl2 lgpl21 ]; 22 maintainers = with maintainers; [ lovek323 raskin ]; 23 platforms = platforms.unix; 24
+3 -3
pkgs/development/libraries/sqlite/default.nix
··· 3 assert readline != null -> ncurses != null; 4 5 stdenv.mkDerivation { 6 - name = "sqlite-3.8.4.3"; 7 8 src = fetchurl { 9 - url = "http://www.sqlite.org/2014/sqlite-autoconf-3080403.tar.gz"; 10 - sha1 = "zd9nqg1fc41222hvzvmvzr92z80b3wvh"; 11 }; 12 13 buildInputs = [ readline ncurses ];
··· 3 assert readline != null -> ncurses != null; 4 5 stdenv.mkDerivation { 6 + name = "sqlite-3.8.6"; 7 8 src = fetchurl { 9 + url = "http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz"; 10 + sha1 = "c4b2911bc4a6e1dc2b411aa21d8c4f524113eb64"; 11 }; 12 13 buildInputs = [ readline ncurses ];
+1 -1
pkgs/development/libraries/talloc/default.nix
··· 12 13 # https://bugzilla.samba.org/show_bug.cgi?id=7000 14 postConfigure = if stdenv.isDarwin then '' 15 - substituteInPlace "Makefile" --replace "SONAMEFLAG = #" "SONAMEFLAG = -install_name" 16 '' else ""; 17 18 meta = {
··· 12 13 # https://bugzilla.samba.org/show_bug.cgi?id=7000 14 postConfigure = if stdenv.isDarwin then '' 15 + substituteInPlace "Makefile" --replace "SONAMEFLAG = #" "SONAMEFLAG = -Wl,-install_name," 16 '' else ""; 17 18 meta = {
+1 -1
pkgs/development/libraries/thrift/default.nix
··· 21 patches = [ ./yylex.patch ]; 22 23 # Workaround to make the python wrapper not drop this package: 24 - # pythonFullBuildEnv.override { extraLibs = [ thrift ]; } 25 pythonPath = []; 26 27 buildInputs = [
··· 21 patches = [ ./yylex.patch ]; 22 23 # Workaround to make the python wrapper not drop this package: 24 + # pythonFull.buildEnv.override { extraLibs = [ thrift ]; } 25 pythonPath = []; 26 27 buildInputs = [
+6 -2
pkgs/development/libraries/tsocks/default.nix
··· 2 stdenv.mkDerivation rec { 3 name = "tsocks-${version}"; 4 version = "1.8beta5"; 5 - 6 src = fetchurl { 7 url = "mirror://sourceforge/tsocks/${name}.tar.gz"; 8 sha256 = "0ixkymiph771dcdzvssi9dr2pk1bzaw9zv85riv3xl40mzspx7c4"; 9 }; 10 11 preConfigure = '' 12 - export configureFlags="$configureFlags --libdir=$out/lib" 13 ''; 14 15 meta = with stdenv.lib; {
··· 2 stdenv.mkDerivation rec { 3 name = "tsocks-${version}"; 4 version = "1.8beta5"; 5 + 6 src = fetchurl { 7 url = "mirror://sourceforge/tsocks/${name}.tar.gz"; 8 sha256 = "0ixkymiph771dcdzvssi9dr2pk1bzaw9zv85riv3xl40mzspx7c4"; 9 }; 10 + 11 + patches = [ ./poll.patch ]; 12 13 preConfigure = '' 14 + sed -i -e "s,\\\/usr,"$(echo $out|sed -e "s,\\/,\\\\\\\/,g")",g" tsocks 15 + substituteInPlace tsocks --replace /usr $out 16 + export configureFlags="$configureFlags --libdir=$out/lib" 17 ''; 18 19 meta = with stdenv.lib; {
+26
pkgs/development/libraries/tsocks/poll.patch
···
··· 1 + From Ingo Hadan <ingo.hadan@sdm.de> Fri, 02 Apr 2010 21:08:50 +0200 2 + From: Julien Moutinho <julm+tsocks@autogeree.net> 3 + Date: Fri, 26 Apr 2013 01:57:26 +0200 4 + Subject: tsocks fails if socksified application uses poll(2) (e.g. subversion-1.5) 5 + 6 + --- 7 + diff --git a/tsocks.c b/tsocks.c 8 + index 9cfdfff..470babd 100644 9 + --- a/tsocks.c 10 + +++ b/tsocks.c 11 + @@ -657,10 +657,11 @@ int poll(POLL_SIGNATURE) { 12 + * be ready for writing), otherwise we'll just let the select loop 13 + * come around again (since we can't flag it for read, we don't know 14 + * if there is any data to be read and can't be bothered checking) */ 15 + - if (conn->selectevents & WRITE) { 16 + - setevents |= POLLOUT; 17 + + if (conn->selectevents & POLLOUT) { 18 + + ufds[i].revents |= POLLOUT; 19 + nevents++; 20 + } 21 + + ufds[i].events = conn->selectevents; 22 + } 23 + } 24 + } while (nevents == 0); 25 + 26 +
+2 -2
pkgs/development/libraries/wayland/default.nix
··· 1 { stdenv, fetchurl, libffi, expat, pkgconfig, libxslt, docbook_xsl, doxygen }: 2 3 - let version = "1.5.0"; in 4 5 stdenv.mkDerivation rec { 6 name = "wayland-${version}"; 7 8 src = fetchurl { 9 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 10 - sha256 = "1da179livkkmfsds32yhh4zflxn9qs6av023702kx2w8mzly2s80"; 11 }; 12 13 buildInputs = [ pkgconfig libffi expat libxslt docbook_xsl doxygen ];
··· 1 { stdenv, fetchurl, libffi, expat, pkgconfig, libxslt, docbook_xsl, doxygen }: 2 3 + let version = "1.6.0"; in 4 5 stdenv.mkDerivation rec { 6 name = "wayland-${version}"; 7 8 src = fetchurl { 9 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 10 + sha256 = "0zzwlrmxil10g9rvdgha0y1d8z0x97g65g14kl2qrl2krwni1md7"; 11 }; 12 13 buildInputs = [ pkgconfig libffi expat libxslt docbook_xsl doxygen ];
+18 -28
pkgs/development/python-modules/blivet/default.nix
··· 1 - { stdenv, fetchurl, buildPythonPackage, pykickstart, pyparted, pyblock 2 - , libselinux, cryptsetup, multipath_tools, lsof, utillinux 3 - , useNixUdev ? true, udev ? null 4 - # This is only used when useNixUdev is false 5 - , udevSoMajor ? 1 6 }: 7 - 8 - assert useNixUdev -> udev != null; 9 10 let 11 pyenable = { enablePython = true; }; ··· 13 cryptsetupWithPython = cryptsetup.override pyenable; 14 in buildPythonPackage rec { 15 name = "blivet-${version}"; 16 - version = "0.17-1"; 17 18 - src = fetchurl { 19 - url = "https://git.fedorahosted.org/cgit/blivet.git/snapshot/" 20 - + "${name}.tar.bz2"; 21 - sha256 = "1k3mws2q0ryb7422mml6idmaasz2i2v6ngyvg6d976dx090qnmci"; 22 }; 23 24 postPatch = '' 25 - sed -i -e 's|"multipath"|"${multipath_tools}/sbin/multipath"|' \ 26 - blivet/devicelibs/mpath.py blivet/devices.py 27 sed -i -e '/"wipefs"/ { 28 s|wipefs|${utillinux}/sbin/wipefs| 29 s/-f/--force/ 30 }' blivet/formats/__init__.py 31 sed -i -e 's|"lsof"|"${lsof}/bin/lsof"|' blivet/formats/fs.py 32 sed -i -r -e 's|"(u?mount)"|"${utillinux}/bin/\1"|' blivet/util.py 33 - sed -i '/pvscan/s/, *"--cache"//' blivet/devicelibs/lvm.py 34 - '' + (if useNixUdev then '' 35 - sed -i -e '/find_library/,/find_library/ { 36 - c libudev = "${udev}/lib/libudev.so.1" 37 - }' blivet/pyudev.py 38 - '' else '' 39 - sed -i \ 40 - -e '/^somajor *=/s/=.*/= ${toString udevSoMajor}/p' \ 41 - -e 's|common =.*|& + ["/lib/x86_64-linux-gnu", "/lib/i686-linux-gnu"]|' \ 42 - blivet/pyudev.py 43 - ''); 44 45 propagatedBuildInputs = [ 46 - pykickstart pyparted pyblock selinuxWithPython cryptsetupWithPython 47 - ] ++ stdenv.lib.optional useNixUdev udev; 48 49 - # tests are currently _heavily_ broken upstream 50 doCheck = false; 51 52 meta = {
··· 1 + { stdenv, fetchFromGitHub, buildPythonPackage, pykickstart, pyparted, pyblock 2 + , pyudev, six, libselinux, cryptsetup, multipath_tools, lsof, utillinux 3 }: 4 5 let 6 pyenable = { enablePython = true; }; ··· 8 cryptsetupWithPython = cryptsetup.override pyenable; 9 in buildPythonPackage rec { 10 name = "blivet-${version}"; 11 + version = "0.67"; 12 13 + src = fetchFromGitHub { 14 + owner = "dwlehman"; 15 + repo = "blivet"; 16 + rev = name; 17 + sha256 = "1gk94ghjrxfqnx53hph1j2s7qcv86fjz48is7l099q9c24rjv8ky"; 18 }; 19 20 postPatch = '' 21 + sed -i \ 22 + -e 's|"multipath"|"${multipath_tools}/sbin/multipath"|' \ 23 + -e '/^def set_friendly_names/a \ return False' \ 24 + blivet/devicelibs/mpath.py 25 sed -i -e '/"wipefs"/ { 26 s|wipefs|${utillinux}/sbin/wipefs| 27 s/-f/--force/ 28 }' blivet/formats/__init__.py 29 sed -i -e 's|"lsof"|"${lsof}/bin/lsof"|' blivet/formats/fs.py 30 sed -i -r -e 's|"(u?mount)"|"${utillinux}/bin/\1"|' blivet/util.py 31 + sed -i -e '/pvscan/s/, *"--cache"//' blivet/devicelibs/lvm.py 32 + ''; 33 34 propagatedBuildInputs = [ 35 + pykickstart pyparted pyblock pyudev selinuxWithPython cryptsetupWithPython 36 + six 37 + ]; 38 39 + # Tests are in <nixos/tests/blivet.nix>. 40 doCheck = false; 41 42 meta = {
+1 -1
pkgs/development/python-modules/rhpl/builder.sh
··· 1 source $stdenv/setup 2 3 - rpm2cpio $src | cpio -idv 4 tar xfvj rhpl-*.tar.bz2 5 rm rhpl-*.tar.bz2 6 cd rhpl-*
··· 1 source $stdenv/setup 2 3 + rpmextract $src 4 tar xfvj rhpl-*.tar.bz2 5 rm rhpl-*.tar.bz2 6 cd rhpl-*
+2 -2
pkgs/development/python-modules/rhpl/default.nix
··· 1 - {stdenv, fetchurl, rpm, cpio, python, wirelesstools, gettext}: 2 3 stdenv.mkDerivation { 4 name = "rhpl-0.218"; ··· 12 13 builder = ./builder.sh; 14 15 - buildInputs = [ rpm cpio python wirelesstools gettext ]; 16 }
··· 1 + {stdenv, fetchurl, rpmextract, python, wirelesstools, gettext}: 2 3 stdenv.mkDerivation { 4 name = "rhpl-0.218"; ··· 12 13 builder = ./builder.sh; 14 15 + buildInputs = [ rpmextract python wirelesstools gettext ]; 16 }
+3 -4
pkgs/development/tools/haskell/cabal-db/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "cabal-db"; 9 - version = "0.1.9"; 10 - sha256 = "19mw5ycc2y5wkn1h7wkdm2gb29pq2sh0n8z52dbxlkf0rwcgjbfq"; 11 isLibrary = false; 12 isExecutable = true; 13 buildDepends = [ ··· 15 ]; 16 meta = { 17 homepage = "http://github.com/vincenthz/cabal-db"; 18 - description = "query tools for the local cabal database (revdeps, graph, info, search-by, license, bounds)"; 19 license = self.stdenv.lib.licenses.bsd3; 20 platforms = self.ghc.meta.platforms; 21 - broken = true; 22 }; 23 })
··· 6 7 cabal.mkDerivation (self: { 8 pname = "cabal-db"; 9 + version = "0.1.10"; 10 + sha256 = "0j9xnf23zrpyrfkcx321rqbabzsm4208idpvfy7sdnnvw9a2k5xw"; 11 isLibrary = false; 12 isExecutable = true; 13 buildDepends = [ ··· 15 ]; 16 meta = { 17 homepage = "http://github.com/vincenthz/cabal-db"; 18 + description = "query tools for the local cabal database"; 19 license = self.stdenv.lib.licenses.bsd3; 20 platforms = self.ghc.meta.platforms; 21 }; 22 })
+2 -2
pkgs/development/tools/haskell/graphmod/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "graphmod"; 7 - version = "1.2.5"; 8 - sha256 = "1rmrsfvajzrak7jlhwnvhrgszgyg1b6z5wp21k0d7pv2cbfdkp8s"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ dotgen filepath haskellLexer ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "graphmod"; 7 + version = "1.2.6"; 8 + sha256 = "02p1x44ywv2mb4l2dsz9z3ybnvv4nns3882lqm3nc8sw2hkib8z3"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ dotgen filepath haskellLexer ];
+2 -2
pkgs/development/tools/haskell/hlint/default.nix
··· 6 7 cabal.mkDerivation (self: { 8 pname = "hlint"; 9 - version = "1.9.9"; 10 - sha256 = "193ls1pfycdl8ifq09y2acbhy2hjb2p8f79gjn13ziaycgfz9ygr"; 11 isLibrary = true; 12 isExecutable = true; 13 buildDepends = [
··· 6 7 cabal.mkDerivation (self: { 8 pname = "hlint"; 9 + version = "1.9.10"; 10 + sha256 = "08pfc0mhqkhali0hjxpa26hr5ykfdmyldh0r04v1b42a1c60k1id"; 11 isLibrary = true; 12 isExecutable = true; 13 buildDepends = [
+2 -1
pkgs/development/tools/haskell/ihaskell/default.nix
··· 16 sha256 = "012rmasdc167w6gl18ysr53737j4p4afk0qcsv81hif92vvg5j1c"; 17 isLibrary = true; 18 isExecutable = true; 19 - patches = [ (fetchpatch { url = "https://github.com/gibiansky/IHaskell/pull/288.patch"; sha256 = "022zdz4wnyra6cfa7mq0w2ycsb007cvppn2f1360nr3fa5s9wibg"; }) ]; 20 prePatch = '' 21 tar xvf profile/profile.tar -C profile 22 sed -i -e '1iexe = "'$out'/bin/IHaskell".replace(" ", "\\ ")\' profile/ipython_config.py ··· 45 description = "A Haskell backend kernel for the IPython project"; 46 license = licenses.mit; 47 platforms = self.ghc.meta.platforms; 48 maintainers = with maintainers; [ edwtjo ]; 49 }; 50 })
··· 16 sha256 = "012rmasdc167w6gl18ysr53737j4p4afk0qcsv81hif92vvg5j1c"; 17 isLibrary = true; 18 isExecutable = true; 19 + patches = [ (fetchpatch { url = "https://github.com/gibiansky/IHaskell/pull/296.patch"; sha256 = "1h9gxq9l3j949prcwqkdkrc3q3sxai4b345hfp5hfi0mhfbysfn6"; }) ]; 20 prePatch = '' 21 tar xvf profile/profile.tar -C profile 22 sed -i -e '1iexe = "'$out'/bin/IHaskell".replace(" ", "\\ ")\' profile/ipython_config.py ··· 45 description = "A Haskell backend kernel for the IPython project"; 46 license = licenses.mit; 47 platforms = self.ghc.meta.platforms; 48 + hydraPlatforms = self.stdenv.lib.platforms.none; 49 maintainers = with maintainers; [ edwtjo ]; 50 }; 51 })
+2 -4
pkgs/development/tools/haskell/ihaskell/wrapper.nix
··· 20 --set GHC_PACKAGE_PATH "\$GHC_PACKAGE_PATH:" # always end with : to include base packages 21 ''; 22 23 - meta = { 24 - description = ihaskell.meta.description; 25 - }; 26 - }
··· 20 --set GHC_PACKAGE_PATH "\$GHC_PACKAGE_PATH:" # always end with : to include base packages 21 ''; 22 23 + inherit (ihaskell) meta; 24 + }
+2 -2
pkgs/development/tools/haskell/keter/default.nix
··· 11 12 cabal.mkDerivation (self: { 13 pname = "keter"; 14 - version = "1.3.4"; 15 - sha256 = "127sv155kgwz64adylfn2dmpnqh833pa53lnc8ahhwa63xwf9pzk"; 16 isLibrary = true; 17 isExecutable = true; 18 buildDepends = [
··· 11 12 cabal.mkDerivation (self: { 13 pname = "keter"; 14 + version = "1.3.5"; 15 + sha256 = "0jbf9x50gy9qja6gazh0lgyffz46a3wps6hbxppqmcicjhwbpvr5"; 16 isLibrary = true; 17 isExecutable = true; 18 buildDepends = [
+2 -2
pkgs/development/tools/misc/cpphs/default.nix
··· 4 5 cabal.mkDerivation (self: { 6 pname = "cpphs"; 7 - version = "1.18.5"; 8 - sha256 = "0bqfz0wkfnxvv711fgmhmh6rbwffgna1pfqbj7whb6crqji9w7g7"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [ polyparse ];
··· 4 5 cabal.mkDerivation (self: { 6 pname = "cpphs"; 7 + version = "1.18.6"; 8 + sha256 = "0ds712zabigswf3cljzh7f2ys4rl1fj2cf76lbw856adm8514gxc"; 9 isLibrary = true; 10 isExecutable = true; 11 buildDepends = [ polyparse ];
+1 -1
pkgs/development/tools/misc/lttv/default.nix
··· 15 homepage = http://lttng.org/; 16 # liblttvtraceread (ltt/ directory) is distributed under the GNU LGPL v2.1. 17 # The rest of the LTTV package is distributed under the GNU GPL v2. 18 - # TODO license = with licenses; [ gpl2 lgpl21 ]; 19 platforms = platforms.linux; 20 maintainers = [ maintainers.bjornfor ]; 21 };
··· 15 homepage = http://lttng.org/; 16 # liblttvtraceread (ltt/ directory) is distributed under the GNU LGPL v2.1. 17 # The rest of the LTTV package is distributed under the GNU GPL v2. 18 + license = with licenses; [ gpl2 lgpl21 ]; 19 platforms = platforms.linux; 20 maintainers = [ maintainers.bjornfor ]; 21 };
+1
pkgs/development/tools/quilt/default.nix
··· 29 ''; 30 31 license = "GPLv2+"; 32 }; 33 }
··· 29 ''; 30 31 license = "GPLv2+"; 32 + platforms = stdenv.lib.platforms.all; 33 }; 34 }
+3 -1
pkgs/development/web/nodejs/default.nix
··· 10 11 # !!! Should we also do shared libuv? 12 deps = { 13 - inherit openssl zlib http-parser; 14 cares = c-ares; 15 16 # disabled system v8 because v8 3.14 no longer receives security fixes 17 # we fall back to nodejs' internal v8 copy which receives backports for now 18 # inherit v8 19 }; 20 21 sharedConfigureFlags = name: [
··· 10 11 # !!! Should we also do shared libuv? 12 deps = { 13 + inherit openssl zlib; 14 cares = c-ares; 15 16 # disabled system v8 because v8 3.14 no longer receives security fixes 17 # we fall back to nodejs' internal v8 copy which receives backports for now 18 # inherit v8 19 + } // stdenv.lib.optionalAttrs (!stdenv.isDarwin) { 20 + inherit http-parser; 21 }; 22 23 sharedConfigureFlags = name: [
+6 -5
pkgs/development/web/twitter-bootstrap/default.nix
··· 1 - { stdenv, fetchgit, lessc, closurecompiler }: 2 3 stdenv.mkDerivation rec { 4 name = "twitter-bootstrap-${version}"; 5 version = "2.3.2"; 6 7 - src = fetchgit { 8 - url = https://github.com/twitter/bootstrap.git; 9 - rev = "refs/tags/v${version}"; 10 - sha256 = "093z4yxqhrr30vna67ksxz3bq146q2xr05hinh78pg2ls88k77la"; 11 }; 12 13 buildInputs = [ lessc closurecompiler ];
··· 1 + { stdenv, fetchFromGitHub, lessc, closurecompiler }: 2 3 stdenv.mkDerivation rec { 4 name = "twitter-bootstrap-${version}"; 5 version = "2.3.2"; 6 7 + src = fetchFromGitHub { 8 + owner = "twitter"; 9 + repo = "bootstrap"; 10 + rev = "v${version}"; 11 + sha256 = "0b4dsk9sqlkwwfgqqjlgi6p05qz2jssmmz4adm83f31sx70lgh4g"; 12 }; 13 14 buildInputs = [ lessc closurecompiler ];
+3 -3
pkgs/games/chocolate-doom/default.nix
··· 1 { stdenv, autoconf, automake, pkgconfig, SDL, SDL_mixer, SDL_net, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "chocolate-doom-2.0.0"; 5 src = fetchurl { 6 - url = https://github.com/chocolate-doom/chocolate-doom/archive/chocolate-doom-2.0.0.tar.gz; 7 - sha256 = "1n9lkx97h987bq8z586jgissdhs07xyfr0xfdk7m2wpw4yhw10k1"; 8 }; 9 buildInputs = [ autoconf automake pkgconfig SDL SDL_mixer SDL_net ]; 10 patchPhase = ''
··· 1 { stdenv, autoconf, automake, pkgconfig, SDL, SDL_mixer, SDL_net, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "chocolate-doom-2.1.0"; 5 src = fetchurl { 6 + url = "https://github.com/chocolate-doom/chocolate-doom/archive/${name}.tar.gz"; 7 + sha256 = "1qwnc5j3n99jk35c487mxsij04m4kpkqzkbrb8qwqlsnqllyh1s1"; 8 }; 9 buildInputs = [ autoconf automake pkgconfig SDL SDL_mixer SDL_net ]; 10 patchPhase = ''
-24
pkgs/games/chocolate-doom/master.nix
··· 1 - { stdenv, autoconf, automake, pkgconfig, SDL, SDL_mixer, SDL_net, git, fetchgit }: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "chocolate-doom-20141008"; 5 - src = fetchgit { 6 - url = git://github.com/fragglet/chocolate-doom.git; 7 - rev = "63e1c884911f9e3382936f84a388e941b29343e6"; 8 - sha256 = "1855a70widf1ni7lrfvp3hwxs1fhg1v5l738ckai88xpbak8i14m"; 9 - }; 10 - buildInputs = [ autoconf automake pkgconfig SDL SDL_mixer SDL_net git ]; 11 - patchPhase = '' 12 - sed -e 's#/games#/bin#g' -i src{,/setup}/Makefile.am 13 - ./autogen.sh --prefix=$out 14 - ''; 15 - 16 - enableParallelBuilding = true; 17 - 18 - meta = { 19 - homepage = http://chocolate-doom.org/; 20 - description = "A Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s"; 21 - license = stdenv.lib.licenses.gpl2Plus; 22 - maintainers = with stdenv.lib.maintainers; [ MP2E ]; 23 - }; 24 - }
···
+2 -2
pkgs/misc/emulators/wine/unstable.nix
··· 7 assert stdenv.gcc.gcc != null; 8 9 let 10 - version = "1.7.28"; 11 name = "wine-${version}"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/wine/${name}.tar.bz2"; 15 - sha256 = "04r3zk3dz2vzly2a4nqbcvppjs5iy3lq5ibx3wfrf877p5bz3hv7"; 16 }; 17 18 gecko = fetchurl {
··· 7 assert stdenv.gcc.gcc != null; 8 9 let 10 + version = "1.7.29"; 11 name = "wine-${version}"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/wine/${name}.tar.bz2"; 15 + sha256 = "0qnyp1svzh2yyc3p34dg8hf21lwzxn4xkgpa3s0rfcak6l6ijj5f"; 16 }; 17 18 gecko = fetchurl {
+761 -366
pkgs/misc/vim-plugins/default.nix
··· 1 - { fetchurl, bash, stdenv, python, cmake, vim, perl, ruby, unzip, which, fetchgit, clang }: 2 3 /* 4 About Vim and plugins ··· 18 of which files belong to what plugin. Now this problem is "fixed" by nix which 19 assembles your profile for you. 20 21 - 22 Vim offers the :h rtp setting which works for most plugins. Thus adding adding 23 this to your .vimrc should make most plugins work: 24 25 - set rtp+=~/.nix-profile/vim-plugins/YouCompleteMe 26 - " or for p in ["YouCompleteMe"] | exec 'set rtp+=~/.nix-profile/vim-plugins/'.p | endfor 27 28 Its what pathogen, vundle, vim-addon-manager (VAM) use. 29 ··· 68 69 So which plugins to add here according to what Marc Weber thinks is best? 70 Complicated plugins requiring dependencies, such as YouCompleteMe. 71 - Then its best to symlink ~/.nix-profile/vim-plugins/YouCompleteMe to 72 ~/.vim/{vim-addons,bundle} or whatever plugin management solution you use. 73 74 If you feel differently change the comments and proceed. ··· 83 } 84 ''; 85 86 - # install a simple standard vim plugin 87 - simpleDerivation = a@{name, src, path, buildPhase ? "", ...} : stdenv.mkDerivation (a // { 88 inherit buildPhase; 89 90 - installPhase = '' 91 target=$out/share/vim-plugins/${path} 92 mkdir -p $out/share/vim-plugins 93 cp -r . $target ··· 99 in rec 100 101 { 102 103 - vimAddonNix = { 104 - # github.com/MarcWeber/vim-addon-nix provides some additional support for 105 - # editing .nix files 106 107 - # This is a placeholder, because I think you always should be using latest 108 - # git version. It also depends on some additional plugins (see addon-info.json) 109 }; 110 111 - YouCompleteMe = stdenv.mkDerivation { 112 src = fetchgit { 113 - url = "https://github.com/Valloric/YouCompleteMe.git"; 114 - rev = "a2cae90f7ba1746bf1209edd6739f87d5914b375"; 115 - sha256 = "1yxrxskxnr2da5awm59ra4s9wg67rimcbazvln9bayg9saxs540d"; 116 }; 117 118 - name = "youcompleteme-20140929"; # commit date 119 - buildInputs = [ python cmake clang.clang ]; 120 121 - configurePhase = ":"; 122 123 - buildPhase = '' 124 - patchShebangs . 125 126 - target=$out/share/vim-plugins/YouCompleteMe 127 - mkdir -p $target 128 - cp -a ./ $target 129 - 130 - mkdir $target/build 131 - cd $target/build 132 - cmake -G "Unix Makefiles" . $target/third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON 133 - make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 134 - ${bash}/bin/bash $target/install.sh --clang-completer --system-libclang 135 - 136 - ${vimHelpTags} 137 - vimHelpTags $target 138 - ''; 139 - 140 - # TODO: implement proper install phase rather than keeping everything in store 141 - # TODO: support llvm based C completion, See README of git repository 142 - installPhase = ":"; 143 - 144 - path = "YouCompleteMe"; 145 - 146 meta = { 147 - description = "fastest non utf-8 aware word and C completion engine for Vim"; 148 - homepage = http://github.com/Valloric/YouCompleteMe; 149 - license = stdenv.lib.licenses.gpl3; 150 - maintainers = [stdenv.lib.maintainers.marcweber]; 151 - platforms = stdenv.lib.platforms.linux; 152 }; 153 }; 154 155 - syntastic = simpleDerivation rec { 156 - version = "3.4.0"; 157 - name = "vim-syntastic-${version}"; 158 159 src = fetchurl { 160 - url = "https://github.com/scrooloose/syntastic/archive/${version}.tar.gz"; 161 - sha256 = "0h8vfs6icpfwc41qx6n6rc1m35haxp2gaswg9fhcki2w2ikp6knb"; 162 }; 163 164 - path = "syntastic"; 165 - }; 166 - 167 - coffeeScript = simpleDerivation { 168 - name = "vim-coffee-script-v002"; 169 - src = fetchurl { 170 - url = "https://github.com/vim-scripts/vim-coffee-script/archive/v002.tar.gz"; 171 - sha256 = "1xln6i6jbbihcyp5bsdylr2146y41hmp2xf7wi001g2ymj1zdsc0"; 172 - }; 173 - path = "vim-coffee-script"; 174 }; 175 176 - command_T = simpleDerivation rec { 177 version = "1.8"; 178 - name = "vim-command-t-${version}"; 179 - src = fetchurl { 180 url = "https://github.com/wincent/Command-T/archive/${version}.tar.gz"; 181 - sha256 = "ad8664292e6eee40fbe195d856d20d93a8630e8c0149317ad72cc39423630800"; 182 }; 183 - path = "Command-T"; 184 buildInputs = [ perl ruby ]; 185 buildPhase = '' 186 pushd ruby/command-t ··· 190 ''; 191 }; 192 193 - eighties = simpleDerivation rec { 194 version = "1.0.4"; 195 - name = "vim-eighties-${version}"; 196 src = fetchurl { 197 url = "https://github.com/justincampbell/vim-eighties/archive/${version}.tar.gz"; 198 sha256 = "0cjd9hbg2qd7jjkvyi15f9ysp7m3aa2sg8nvbf80yb890rfkwaqr"; 199 }; 200 - path = "eighties"; 201 meta = with stdenv.lib; { 202 description = "Automatically resizes your windows to 80 characters"; 203 homepage = https://github.com/justincampbell/vim-eighties; ··· 207 }; 208 }; 209 210 - golang = simpleDerivation { 211 - name = "vim-golang-20131127"; 212 src = fetchgit { 213 - url = "https://github.com/jnwhiteh/vim-golang.git"; 214 - rev = "832d64e5a813511ed52217aa24f0255c49671bab"; 215 - sha256 = "6858eb674be132477c5dc7f7d3cbe550371f90d1aba480547a614965412a7b3c"; 216 - }; 217 - path = "golang"; 218 - meta = with stdenv.lib; { 219 - description = "Vim plugins for Go"; 220 - homepage = https://github.com/jnwhiteh/vim-golang; 221 - license = licenses.publicDomain; 222 - maintainers = with maintainers; [ lovek323 ]; 223 - platforms = platforms.unix; 224 }; 225 }; 226 227 - ipython = simpleDerivation { 228 - name = "vim-ipython-ff8f88f3fe518851a91dc88aaa5a75f8f352a960"; 229 - src = fetchurl { 230 - url = "https://github.com/ivanov/vim-ipython/archive/ff8f88f3fe518851a91dc88aaa5a75f8f352a960.tar.gz"; 231 - sha256 = "0hlx526dm8amrvh41kwnmgvvdzs6sh5yc5sfq4nk1zjkfcp1ah5j"; 232 - }; 233 - path = "ipython"; 234 - meta = with stdenv.lib; { 235 - description = "A two-way integration between vim and iPython"; 236 - homepage = https://github.com/ivanov/vim-ipython; 237 - repositories.git = https://github.com/ivanov/vim-ipython.git; 238 - license = licenses.publicDomain; 239 - maintainers = with maintainers; [ lovek323 ]; 240 - platforms = platforms.unix; 241 }; 242 }; 243 244 - taglist = simpleDerivation { 245 - name = "vim-taglist-4.6"; 246 - meta = with stdenv.lib; { 247 - description = "Source code browser plugin"; 248 - homepage = "http://www.vim.org/scripts/script.php?script_id=273"; 249 - license = licenses.gpl3; 250 - maintainers = with maintainers; [ lovek323 ]; 251 - platforms = platforms.unix; 252 }; 253 - src = fetchurl { 254 - url = "http://www.vim.org/scripts/download_script.php?src_id=19574"; 255 - name = "taglist_46.zip"; 256 - sha256 = "18cbv462vwg7vip2p99qlahm99hswav96cj4ki227kyi05q2lkjj"; 257 }; 258 - setSourceRoot = '' 259 - export sourceRoot=taglist 260 - mkdir taglist 261 - mv doc taglist 262 - mv plugin taglist 263 - ''; 264 - buildInputs = [ unzip ]; 265 - path = "taglist"; 266 }; 267 268 - tagbar = simpleDerivation rec { 269 - version = "2.6.1"; 270 - name = "vim-tagbar-${version}"; 271 272 - meta = with stdenv.lib; { 273 - description = "A vim plugin for browsing the tags of source code files"; 274 - homepage = https://github.com/majutsushi/tagbar; 275 - license = licenses.gpl3; 276 - maintainers = with maintainers; [ lovek323 ]; 277 - platforms = platforms.unix; 278 }; 279 280 - src = fetchurl { 281 - url = "https://github.com/majutsushi/tagbar/archive/v${version}.tar.gz"; 282 - sha256 = "c061a7e0a45a166f4558b31e6c47b9fd701f5fa1319527b65a268ea054dea5fb"; 283 }; 284 285 - path = "tagbar"; 286 }; 287 288 - xdebug = simpleDerivation { 289 - name = "vim-xdebug-a4980fa65f7f159780593ee37c178281691ba2c4"; 290 - src = fetchurl { 291 - url = "https://github.com/joonty/vim-xdebug/archive/a4980fa65f7f159780593ee37c178281691ba2c4.tar.gz"; 292 - sha256 = "1348gzp0zhc2wifvs5vmf92m9y8ik8ldnvy7bawsxahy8hmhiksk"; 293 }; 294 - path = "xdebug"; 295 - postInstall = false; 296 }; 297 298 - vimshell = simpleDerivation rec { 299 - version = "9.2"; 300 - name = "vimshell-${version}"; 301 302 - meta = with stdenv.lib; { 303 - description = "An extreme shell that doesn't depend on external shells and is written completely in Vim script"; 304 - homepage = https://github.com/Shougo/vimshell.vim; 305 - repositories.git = https://github.com/Shougo/vimshell.vim.git; 306 - license = licenses.gpl3; 307 - maintainers = with maintainers; [ lovek323 ]; 308 - platforms = platforms.unix; 309 }; 310 311 - src = fetchurl { 312 - url = "https://github.com/Shougo/vimshell.vim/archive/ver.${version}.tar.gz"; 313 - sha256 = "1pbwxdhpv6pr09b6hwkgy7grpmpwlqpsgsawl38r40q6yib8zb4a"; 314 }; 315 316 - buildInputs = [ vimproc ]; 317 318 - preBuild = '' 319 - sed -ie '1 i\ 320 - set runtimepath+=${vimproc}/share/vim-plugins/vimproc\ 321 - ' autoload/vimshell.vim 322 - ''; 323 324 - path = "vimshell"; 325 }; 326 327 - vimproc = simpleDerivation rec { 328 - version = "21a79bf4edca3ae97555df3fc729d208c7e19b9c"; 329 - name = "vimproc-${version}"; 330 331 - meta = with stdenv.lib; { 332 - description = "An asynchronous execution library for Vim"; 333 - homepage = https://github.com/Shougo/vimproc.vim; 334 - repositories.git = https://github.com/Shougo/vimproc.vim.git; 335 - license = licenses.gpl3; 336 - maintainers = with maintainers; [ lovek323 ]; 337 - platforms = platforms.unix; 338 }; 339 340 src = fetchgit { 341 - url = "https://github.com/Shougo/vimproc.vim.git"; 342 - rev = "${version}"; 343 - sha256 = "16mlrhmd1hq4rgg7bl9gajhb4nmn1x8jxfaxfwiy2bm1phgljgq0"; 344 }; 345 346 - buildInputs = [ which ]; 347 348 - buildPhase = '' 349 - sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim 350 - make -f make_unix.mak 351 - ''; 352 353 - path = "vimproc"; 354 }; 355 356 - colorsamplerpack = simpleDerivation rec { 357 - version = "2012.10.28"; 358 - name = "vim-colorsamplerpack-${version}"; 359 360 - setSourceRoot = "sourceRoot=."; 361 - src = fetchurl { 362 - url = "http://www.vim.org/scripts/download_script.php?src_id=18915"; 363 - name = "colorsamplerpack.zip"; 364 - sha256 = "1wsrb3vpqn9fncnalfpvc8r92wk1mcskm4shb3s2h9x5dyihf2rd"; 365 }; 366 367 - buildInputs = [ unzip ]; 368 369 - path = "colorsamplerpack"; 370 }; 371 372 - yankring = simpleDerivation rec { 373 - version = "18.0"; 374 - name = "vim-yankring-${version}"; 375 376 - setSourceRoot = "sourceRoot=."; 377 - src = fetchurl { 378 - url = "http://www.vim.org/scripts/download_script.php?src_id=20842"; 379 - name = "yankring_180.zip"; 380 - sha256 = "0bsq4pxagy12jqxzs7gcf25k5ahwif13ayb9k8clyhm0jjdkf0la"; 381 }; 382 383 - buildInputs = [ unzip ]; 384 385 - path = "yankring"; 386 }; 387 388 - ctrlp = simpleDerivation rec { 389 - version = "1.79"; 390 - name = "vim-ctrlp-${version}"; 391 392 - setSourceRoot = "sourceRoot=."; 393 - src = fetchurl { 394 - url = "http://www.vim.org/scripts/download_script.php?src_id=19448"; 395 - name = "ctrlp_180.zip"; 396 - sha256 = "1x9im8g0g27mxc3c9k7v0jg5bb1dmnbjygmqif5bizab5g69n2mi"; 397 }; 398 399 - buildInputs = [ unzip ]; 400 - 401 - path = "ctrlp"; 402 }; 403 404 - alternate = stdenv.mkDerivation rec { 405 - version = "2.18"; 406 - name = "vim-a-${version}"; 407 408 - src = fetchurl { 409 - url = "http://www.vim.org/scripts/download_script.php?src_id=7218"; 410 - name = "a.vim"; 411 - sha256 = "1q22vfkv60sshp9yj3mmfc8azavgzz7rpmaf72iznzq4wccy6gac"; 412 }; 413 - unpackPhase = ":"; 414 - installPhase = '' 415 - mkdir -p $out/share/vim-plugins/vim-a 416 - cp ${src} $out/share/vim-plugins/vim-a/a.vim 417 - ''; 418 }; 419 420 - vundle = simpleDerivation { 421 - name = "vundle-vim-git-0b28e334"; 422 src = fetchgit { 423 - url = "https://github.com/gmarik/Vundle.vim.git"; 424 - rev = "0b28e334e65b6628b0a61c412fcb45204a2f2bab"; 425 - sha256 = "9681d471d1391626cb9ad22b2b469003d9980cd23c5c3a8d34666376447e6204"; 426 }; 427 - path = "vundle"; 428 }; 429 430 - tslime = simpleDerivation { 431 - name = "tslime-vim-git-e801a32b"; 432 src = fetchgit { 433 - url = "https://github.com/jgdavey/tslime.vim.git"; 434 - rev = "e801a32b27d83cb5d91afbf7c3d71bb6220f32bd"; 435 - sha256 = "47fb7165c1dcc444285cdff6fa89bbd4ace82ca79ec14ba0da6091c5f78d1251"; 436 }; 437 - path = "tslime"; 438 }; 439 440 - supertab = simpleDerivation { 441 - name = "supertab-git-23db5585"; 442 src = fetchgit { 443 - url = "https://github.com/ervandew/supertab.git"; 444 - rev = "23db558596d4a73e4afa8fbedcde23b95bf72251"; 445 - sha256 = "21fa675969f4cfd2686ab3b63cba632fa55d62481e61d36193403bea9c02ebde"; 446 }; 447 - path = "supertab"; 448 - buildInputs = [ vim ]; 449 }; 450 451 - fugitive = simpleDerivation { 452 - name = "vim-fugitive-git-90ee6fb5"; 453 src = fetchgit { 454 - url = "https://github.com/tpope/vim-fugitive.git"; 455 - rev = "90ee6fb5d255d14d9f12f2469f92ee50149f5b44"; 456 - sha256 = "0297512f7fee62af601a99a68617591ecb2e244475ff0d79ebee9c7e6eff2eaf"; 457 }; 458 - path = "fugitive"; 459 }; 460 461 - extradite = simpleDerivation { 462 - name = "vim-extradite-git-af4f3a51"; 463 src = fetchgit { 464 - url = "https://github.com/int3/vim-extradite.git"; 465 - rev = "af4f3a51b6b654d655121b93c0cd9d8fe9a0c85d"; 466 - sha256 = "d1d29cfbc654134be383747f2cd6b14b7a87de75f997af6a041f14d7ef61ade6"; 467 }; 468 - path = "extradite"; 469 }; 470 471 - nerdtree = simpleDerivation { 472 - name = "nerdtree-git-4f1e6ecb"; 473 src = fetchgit { 474 - url = "https://github.com/scrooloose/nerdtree.git"; 475 - rev = "4f1e6ecb057fc0bac189171c1430d71ef25f6bb1"; 476 - sha256 = "67ff2e7b9a7f39e58e9e334b1b79343a4c11aae10a657ab4fece289d8fe59300"; 477 }; 478 - path = "nerdtree"; 479 }; 480 481 - airline = simpleDerivation { 482 - name = "vim-airline-git-2114e702"; 483 src = fetchgit { 484 - url = "https://github.com/bling/vim-airline.git"; 485 - rev = "2114e7025188a941e5c63b1f942d576adb98d8a4"; 486 - sha256 = "b6fc4d0545f8b7e107c5f80b94cf536a2b1fdd55d9f2484a29a007911e96130f"; 487 }; 488 - path = "airline"; 489 }; 490 491 - ultisnips = simpleDerivation { 492 - name = "ultisnips-git-279d6e63"; 493 src = fetchgit { 494 - url = "https://github.com/SirVer/ultisnips.git"; 495 - rev = "279d6e63c9a8dbaa20ffc43c3c5f057dfc8f1121"; 496 - sha256 = "f8d93849ef2bce798aa599ba860694ced37d12450010a48dd6bd3004bc52b503"; 497 }; 498 - path = "ultisnips"; 499 }; 500 501 - align = simpleDerivation { 502 - name = "align-git-787662fe"; 503 src = fetchgit { 504 - url = "https://github.com/vim-scripts/Align.git"; 505 - rev = "787662fe90cd057942bc5b682fd70c87e1a9dd77"; 506 - sha256 = "f7b5764357370f03546556bd45558837f3790b0e86afadb63cd04d714a668a29"; 507 }; 508 - path = "align"; 509 }; 510 511 - gundo = simpleDerivation { 512 - name = "gundo-git-f443470b"; 513 src = fetchgit { 514 - url = "https://github.com/vim-scripts/Gundo.git"; 515 - rev = "f443470b96364c24a775629418a6b2562ec9173e"; 516 - sha256 = "b7a949167e59c936d6eae0d23635b87491b2cd2f46a197683b171d30165a90f9"; 517 }; 518 - path = "gundo"; 519 }; 520 521 - commentary = simpleDerivation { 522 - name = "vim-commentary-git-8b4df6ca"; 523 src = fetchgit { 524 - url = "https://github.com/tpope/vim-commentary.git"; 525 - rev = "8b4df6ca0ba9cd117d97a8fd26b44b2439d5e3f1"; 526 - sha256 = "5496ed31706552957d4caa76669ecd04e9b2853cf7a7e40bd0164726b21fcca0"; 527 }; 528 - path = "commentary"; 529 }; 530 531 - tabular = simpleDerivation { 532 - name = "tabular-git-60f25648"; 533 src = fetchgit { 534 - url = "https://github.com/godlygeek/tabular.git"; 535 - rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb"; 536 - sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f"; 537 }; 538 - path = "tabular"; 539 }; 540 541 - vim2hs = simpleDerivation { 542 - name = "vim2hs-git-f2afd557"; 543 src = fetchgit { 544 url = "https://github.com/dag/vim2hs.git"; 545 rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664"; 546 sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0"; 547 }; 548 - path = "vim2hs"; 549 }; 550 551 - hasksyn = simpleDerivation { 552 - name = "hasksyn-git-175cd460"; 553 src = fetchgit { 554 - url = "https://github.com/travitch/hasksyn.git"; 555 - rev = "175cd4605afa5d9b9c75758112c8159fd118c631"; 556 - sha256 = "3488e38d1f45a9a3363da62c1c946591621151a0a9cdaedd22b3fe8f666bbdb9"; 557 }; 558 - path = "hasksyn"; 559 }; 560 561 - haskellConceal = simpleDerivation { 562 - name = "vim-haskellConceal-git-73a8d712"; 563 src = fetchgit { 564 - url = "https://github.com/begriffs/vim-haskellConceal.git"; 565 - rev = "73a8d712d3342b2ffdc087b12924f1cf81053860"; 566 - sha256 = "be60ca030e2d39e972a8c71c0ab3b75b893589d26d5dd78a20cd6779f1f5cfa8"; 567 }; 568 - path = "haskellConceal"; 569 - }; 570 571 - ghcmod = simpleDerivation { 572 - name = "ghcmod-vim-git-0c4e9428"; 573 - src = fetchgit { 574 - url = "https://github.com/eagletmt/ghcmod-vim.git"; 575 - rev = "0c4e94281e57c475752e799adc261f7d5e4ab124"; 576 - sha256 = "f6a085f7b8198747fae3fff0bc38e4d030e5c97aaeb84958fbf96fa658bbe862"; 577 - }; 578 - patches = [ (fetchurl { url = "https://github.com/eagletmt/ghcmod-vim/pull/57.diff"; md5 = "cafbb9f725afbba26b52b6c3344ee89a"; }) ]; 579 - path = "ghcmod"; 580 }; 581 582 - necoGhc = simpleDerivation { 583 - name = "neco-ghc-git-0311f31b"; 584 - src = fetchgit { 585 - url = "https://github.com/eagletmt/neco-ghc.git"; 586 - rev = "0311f31b3acaccec5b651ae7089d627a3a49239b"; 587 - sha256 = "302f29f54c56e9cee647745a8355aeafe323c4efe2f3593d5e4f586acc1c06a5"; 588 - }; 589 - path = "neco-ghc"; 590 }; 591 592 - hoogle = simpleDerivation { 593 - name = "vim-hoogle-git-81f28318"; 594 src = fetchgit { 595 - url = "https://github.com/Twinside/vim-hoogle.git"; 596 - rev = "81f28318b0d4174984c33df99db7752891c5c4e9"; 597 - sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0"; 598 }; 599 - path = "hoogle"; 600 }; 601 602 - hdevtools = simpleDerivation { 603 - name = "vim-hdevtools-git-474947c5"; 604 src = fetchgit { 605 - url = "https://github.com/bitc/vim-hdevtools.git"; 606 - rev = "474947c52ff9c93dd36f3c49de90bd9a78f0baa1"; 607 - sha256 = "bf5f096b665c51ce611c6c1bfddc3267c4b2f94af84b04482b07272a6a5a92f3"; 608 }; 609 - path = "hdevtools"; 610 }; 611 612 - stylishHaskell = simpleDerivation { 613 - name = "vim-stylish-haskell-git-453fd203"; 614 src = fetchgit { 615 - url = "https://github.com/nbouscal/vim-stylish-haskell.git"; 616 - rev = "453fd203aee3d7305ea8e4088ff53bd1f5933d75"; 617 - sha256 = "c0e5010e1e8e56b179ce500387afb569f051c45b37ce92feb4350f293df96a8c"; 618 }; 619 - path = "stylish-haskell"; 620 }; 621 622 - wombat256 = simpleDerivation { 623 - name = "wombat256-vim-git-8734ba45"; 624 src = fetchgit { 625 url = "https://github.com/vim-scripts/wombat256.vim.git"; 626 rev = "8734ba45dcf5e38c4d2686b35c94f9fcb30427e2"; 627 sha256 = "2feb7d57ab0a9f2ea44ccd606e540db64ab3285956398a50ecc562d7b8dbcd05"; 628 }; 629 - path = "wombat256"; 630 }; 631 632 - tmuxNavigator = simpleDerivation { 633 - name = "vim-tmux-navigator-git-3de98bfc"; 634 src = fetchgit { 635 - url = "https://github.com/christoomey/vim-tmux-navigator.git"; 636 - rev = "3de98bfcee1289ce8edc6daf9a18f243180c7168"; 637 - sha256 = "3843f92e0a21fe5ccf613f8a561abd06c822b2ee98bd82c98937548144e4e8df"; 638 }; 639 - path = "tmux-navigator"; 640 }; 641 642 - pathogen = simpleDerivation { 643 - name = "vim-pathogen-git-3de98bfc"; 644 - src = fetchgit { 645 - url = "https://github.com/tpope/vim-pathogen.git"; 646 - rev = "91e6378908721d20514bbe5d18d292a0a15faf0c"; 647 - sha256 = "24c1897d6b58576b2189c90050a7f8ede72a51343c752e9d030e833dbe5cac6f"; 648 - }; 649 - path = "pathogen"; 650 }; 651 652 - vimoutliner = simpleDerivation { 653 - name = "vimoutliner-git-dce383e7"; 654 src = fetchgit { 655 - url = "https://github.com/vimoutliner/vimoutliner"; 656 - rev = "2fc82976683c8770bece157ae3ada55251b6ddeb"; 657 - sha256 = "dce383e7842c42bcfa8e7c3329fa426cb0fb05786d40a733da705c03aabd196b"; 658 }; 659 - path = "vimoutliner"; 660 }; 661 662 }
··· 1 + { fetchurl, bash, stdenv, python, cmake, vim, perl, ruby, unzip, which, fetchgit, fetchzip, clang, zip }: 2 3 /* 4 About Vim and plugins ··· 18 of which files belong to what plugin. Now this problem is "fixed" by nix which 19 assembles your profile for you. 20 21 Vim offers the :h rtp setting which works for most plugins. Thus adding adding 22 this to your .vimrc should make most plugins work: 23 24 + set rtp+=~/.nix-profile/vim-plugins/youcompleteme 25 + " or for p in ["youcompleteme"] | exec 'set rtp+=~/.nix-profile/vim-plugins/'.p | endfor 26 27 Its what pathogen, vundle, vim-addon-manager (VAM) use. 28 ··· 67 68 So which plugins to add here according to what Marc Weber thinks is best? 69 Complicated plugins requiring dependencies, such as YouCompleteMe. 70 + Then its best to symlink ~/.nix-profile/vim-plugins/youcompleteme to 71 ~/.vim/{vim-addons,bundle} or whatever plugin management solution you use. 72 73 If you feel differently change the comments and proceed. ··· 82 } 83 ''; 84 85 + buildVimPlugin = a@{name, namePrefix ? "vimplugin-", src, buildPhase ? "", ...}: stdenv.mkDerivation (a // { 86 + name = namePrefix + name; 87 + 88 inherit buildPhase; 89 90 + installPhase = let path = (builtins.parseDrvName name).name; in '' 91 target=$out/share/vim-plugins/${path} 92 mkdir -p $out/share/vim-plugins 93 cp -r . $target ··· 99 in rec 100 101 { 102 + a = buildVimPlugin { 103 + name = "a-git-2010-11-06"; 104 + src = fetchgit { 105 + url = "https://github.com/vim-scripts/a.vim.git"; 106 + rev = "2cbe946206ec622d9d8cf2c99317f204c4d41885"; 107 + sha256 = "ca0982873ed81e7f6545a6623b735104c574fe580d5f21b0aa3dc1557edac240"; 108 + }; 109 + meta = { 110 + homepage = https://github.com/vim-scripts/a.vim; 111 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 112 + }; 113 + }; 114 115 + alternative = a; # backwards compat, added 2014-10-21 116 117 + airline = buildVimPlugin { 118 + name = "airline-git-2014-10-18"; 119 + src = fetchgit { 120 + url = "https://github.com/bling/vim-airline.git"; 121 + rev = "616daceb735771ed27535abe8a6e4907320f1e82"; 122 + sha256 = "05ee7f6d58b14c35edda36183745e508bab19d2289b02af73f980062e51316e7"; 123 + }; 124 + meta = { 125 + homepage = https://github.com/bling/vim-airline; 126 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 127 + }; 128 }; 129 130 + align = buildVimPlugin { 131 + name = "align-git-2012-08-07"; 132 src = fetchgit { 133 + url = "https://github.com/vim-scripts/align.git"; 134 + rev = "787662fe90cd057942bc5b682fd70c87e1a9dd77"; 135 + sha256 = "f7b5764357370f03546556bd45558837f3790b0e86afadb63cd04d714a668a29"; 136 }; 137 + meta = { 138 + homepage = https://github.com/vim-scripts/align; 139 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 140 + }; 141 + }; 142 143 + calendar = buildVimPlugin { 144 + name = "calendar-git-2014-10-19"; 145 + src = fetchgit { 146 + url = "https://github.com/itchyny/calendar.vim.git"; 147 + rev = "44890a96d80bcd5fe62307e4bcb4d4085010e324"; 148 + sha256 = "55f38e3e0af0f95229c654420c332668f93ac941f044c0573c7f1b26030e9202"; 149 + }; 150 + meta = { 151 + homepage = https://github.com/itchyny/calendar.vim; 152 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 153 + }; 154 + }; 155 156 + coffee-script = buildVimPlugin { 157 + name = "coffee-script-002"; 158 + src = fetchurl { 159 + url = "https://github.com/vim-scripts/vim-coffee-script/archive/v002.tar.gz"; 160 + sha256 = "1xln6i6jbbihcyp5bsdylr2146y41hmp2xf7wi001g2ymj1zdsc0"; 161 + }; 162 + }; 163 164 + coffeeScript = coffee-script; # backwards compat, added 2014-10-18 165 166 + colors-solarized = buildVimPlugin { 167 + name = "colors-solarized-git-2011-05-09"; 168 + src = fetchgit { 169 + url = "https://github.com/altercation/vim-colors-solarized.git"; 170 + rev = "528a59f26d12278698bb946f8fb82a63711eec21"; 171 + sha256 = "a1b2ef696eee94dafa76431c31ee260acdd13a7cf87939f27eca431d5aa5a315"; 172 + }; 173 meta = { 174 + homepage = https://github.com/altercation/vim-colors-solarized; 175 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 176 }; 177 }; 178 179 + colorsamplerpack = buildVimPlugin rec { 180 + version = "2012.10.28"; 181 + name = "colorsamplerpack-${version}"; 182 183 + setSourceRoot = "sourceRoot=."; 184 src = fetchurl { 185 + url = "http://www.vim.org/scripts/download_script.php?src_id=18915"; 186 + name = "colorsamplerpack.zip"; 187 + sha256 = "1wsrb3vpqn9fncnalfpvc8r92wk1mcskm4shb3s2h9x5dyihf2rd"; 188 }; 189 190 + buildInputs = [ unzip ]; 191 }; 192 193 + command-t = buildVimPlugin rec { 194 version = "1.8"; 195 + name = "command-t-${version}"; 196 + src = fetchzip { 197 + inherit name; 198 url = "https://github.com/wincent/Command-T/archive/${version}.tar.gz"; 199 + sha256 = "186qz1smf7w91r68p724whg6d821f7ph6ks63l2vkhff8f9qqhrc"; 200 }; 201 buildInputs = [ perl ruby ]; 202 buildPhase = '' 203 pushd ruby/command-t ··· 207 ''; 208 }; 209 210 + command_T = command-t; # backwards compat, added 2014-10-18 211 + 212 + commentary = buildVimPlugin { 213 + name = "commentary-git-2014-06-27"; 214 + src = fetchgit { 215 + url = "https://github.com/tpope/vim-commentary.git"; 216 + rev = "8b4df6ca0ba9cd117d97a8fd26b44b2439d5e3f1"; 217 + sha256 = "5496ed31706552957d4caa76669ecd04e9b2853cf7a7e40bd0164726b21fcca0"; 218 + }; 219 + meta = { 220 + homepage = https://github.com/tpope/vim-commentary; 221 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 222 + }; 223 + }; 224 + 225 + ctrlp = buildVimPlugin rec { 226 + version = "1.79"; 227 + name = "ctrlp-${version}"; 228 + 229 + setSourceRoot = "sourceRoot=."; 230 + src = fetchurl { 231 + url = "http://www.vim.org/scripts/download_script.php?src_id=19448"; 232 + name = "ctrlp_180.zip"; 233 + sha256 = "1x9im8g0g27mxc3c9k7v0jg5bb1dmnbjygmqif5bizab5g69n2mi"; 234 + }; 235 + 236 + buildInputs = [ unzip ]; 237 + }; 238 + 239 + easy-align = buildVimPlugin { 240 + name = "easy-align-git-2014-10-03"; 241 + src = fetchgit { 242 + url = "https://github.com/junegunn/vim-easy-align.git"; 243 + rev = "2595ebf9333f3598502276b29f78ad39965bc595"; 244 + sha256 = "1223b587c515169d4b735bf56f109f7bfc4f7c1327e76865f498309f7472ef78"; 245 + }; 246 + meta = { 247 + homepage = https://github.com/junegunn/vim-easy-align; 248 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 249 + }; 250 + }; 251 + 252 + easymotion = buildVimPlugin { 253 + name = "easymotion-git-2014-09-29"; 254 + src = fetchgit { 255 + url = "https://github.com/lokaltog/vim-easymotion.git"; 256 + rev = "868cd71710a48e8ec8acffeabd1eebfb10812c77"; 257 + sha256 = "13c8b93c257fcbb0f6e0eb197700b4f8cbe4cf4846d29f1aba65f625202b9d77"; 258 + }; 259 + meta = { 260 + homepage = https://github.com/lokaltog/vim-easymotion; 261 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 262 + }; 263 + }; 264 + 265 + eighties = buildVimPlugin rec { 266 version = "1.0.4"; 267 + name = "eighties-${version}"; 268 src = fetchurl { 269 url = "https://github.com/justincampbell/vim-eighties/archive/${version}.tar.gz"; 270 sha256 = "0cjd9hbg2qd7jjkvyi15f9ysp7m3aa2sg8nvbf80yb890rfkwaqr"; 271 }; 272 meta = with stdenv.lib; { 273 description = "Automatically resizes your windows to 80 characters"; 274 homepage = https://github.com/justincampbell/vim-eighties; ··· 278 }; 279 }; 280 281 + extradite = buildVimPlugin { 282 + name = "extradite-git-2014-06-18"; 283 src = fetchgit { 284 + url = "https://github.com/int3/vim-extradite.git"; 285 + rev = "af4f3a51b6b654d655121b93c0cd9d8fe9a0c85d"; 286 + sha256 = "d1d29cfbc654134be383747f2cd6b14b7a87de75f997af6a041f14d7ef61ade6"; 287 + }; 288 + meta = { 289 + homepage = https://github.com/int3/vim-extradite; 290 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 291 }; 292 }; 293 294 + fugitive = buildVimPlugin { 295 + name = "fugitive-git-2014-09-02"; 296 + src = fetchgit { 297 + url = "https://github.com/tpope/vim-fugitive.git"; 298 + rev = "0374322ba5d85ae44dd9dc44ef31ca015a59097e"; 299 + sha256 = "3bb09693726c4f9fc1695bc8b40c45d64a6a0f1d9a4243b4a79add841013ad6c"; 300 + }; 301 + meta = { 302 + homepage = https://github.com/tpope/vim-fugitive; 303 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 304 }; 305 }; 306 307 + ghcmod-vim = buildVimPlugin { 308 + name = "ghcmod-vim-git-2014-10-19"; 309 + src = fetchgit { 310 + url = "https://github.com/eagletmt/ghcmod-vim.git"; 311 + rev = "d5c6c7f3c85608b5b76dc3e7e001f60b86c32cb9"; 312 + sha256 = "ab56d470ea18da3fae021e22bba14460505e61a94f8bf707778dff5eec51cd6d"; 313 + }; 314 + meta = { 315 + homepage = https://github.com/eagletmt/ghcmod-vim; 316 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 317 }; 318 + }; 319 + 320 + gist-vim = buildVimPlugin { 321 + name = "gist-vim-git-2014-10-19"; 322 + src = fetchgit { 323 + url = "https://github.com/mattn/gist-vim.git"; 324 + rev = "9265aaa3fb3f090a292c3fb883eab4cea9d2a722"; 325 + sha256 = "2a1b6c589a60af7acd68f7686d1cbadc60a1da8a407b02d96f86ddfe8bc70c18"; 326 + }; 327 + buildInputs = [ zip ]; 328 + meta = { 329 + homepage = https://github.com/mattn/gist-vim; 330 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 331 }; 332 }; 333 334 + gitgutter = buildVimPlugin { 335 + name = "gitgutter-git-2014-10-17"; 336 + src = fetchgit { 337 + url = "https://github.com/airblade/vim-gitgutter.git"; 338 + rev = "39f011909620e0c7ae555efdace20c3963ac88af"; 339 + sha256 = "585c367c8cf72d7ef511b3beca3d1eae1d68bbd61b9a8d4dc7aea6e0caa4813a"; 340 + }; 341 + meta = { 342 + homepage = https://github.com/airblade/vim-gitgutter; 343 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 344 + }; 345 + }; 346 347 + golang = buildVimPlugin { 348 + name = "golang-git-2014-08-06"; 349 + src = fetchgit { 350 + url = "https://github.com/jnwhiteh/vim-golang.git"; 351 + rev = "e6d0c6a72a66af2674b96233c4747661e0f47a8c"; 352 + sha256 = "1231a2eff780dbff4f885fcb4f656f7dd70597e1037ca800470de03bf0c5e7af"; 353 + }; 354 + meta = { 355 + homepage = https://github.com/jnwhiteh/vim-golang; 356 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 357 }; 358 + }; 359 360 + gundo = buildVimPlugin { 361 + name = "gundo-git-2013-08-11"; 362 + src = fetchgit { 363 + url = "https://github.com/vim-scripts/gundo.git"; 364 + rev = "f443470b96364c24a775629418a6b2562ec9173e"; 365 + sha256 = "b7a949167e59c936d6eae0d23635b87491b2cd2f46a197683b171d30165a90f9"; 366 + }; 367 + meta = { 368 + homepage = https://github.com/vim-scripts/gundo; 369 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 370 }; 371 + }; 372 373 + hardtime = buildVimPlugin { 374 + name = "hardtime-git-2014-10-21"; 375 + src = fetchgit { 376 + url = "https://github.com/takac/vim-hardtime.git"; 377 + rev = "b401c72528d1c23e4cc9bc9585fda4361d0199bf"; 378 + sha256 = "65e4bda7531076147fc46f496c8e56c740d1fcf8fe85c18cb2d2070d0c3803cd"; 379 + }; 380 + meta = { 381 + homepage = https://github.com/takac/vim-hardtime; 382 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 383 + }; 384 }; 385 386 + haskellconceal = buildVimPlugin { 387 + name = "haskellconceal-git-2014-08-07"; 388 + src = fetchgit { 389 + url = "https://github.com/twinside/vim-haskellconceal.git"; 390 + rev = "1d85e8f10b675d38ec117368ec8032f486c27f98"; 391 + sha256 = "8ae762939ea435333031a094f3c63e6edd534ac849f0008fa0440440f1f2f633"; 392 + }; 393 + meta = { 394 + homepage = https://github.com/twinside/vim-haskellconceal; 395 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 396 }; 397 }; 398 399 + haskellConceal = haskellconceal; # backwards compat, added 2014-10-18 400 401 + hasksyn = buildVimPlugin { 402 + name = "hasksyn-git-2014-09-03"; 403 + src = fetchgit { 404 + url = "https://github.com/travitch/hasksyn.git"; 405 + rev = "c434040bf13a17ca20a551223021b3ace7e453b9"; 406 + sha256 = "b1a735928aeca7011b83133959d59b9c95ab8535fd00ce9968fae4c3b1381931"; 407 + }; 408 + meta = { 409 + homepage = https://github.com/travitch/hasksyn; 410 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 411 }; 412 + }; 413 414 + hdevtools = buildVimPlugin { 415 + name = "hdevtools-git-2012-12-29"; 416 + src = fetchgit { 417 + url = "https://github.com/bitc/vim-hdevtools.git"; 418 + rev = "474947c52ff9c93dd36f3c49de90bd9a78f0baa1"; 419 + sha256 = "bf5f096b665c51ce611c6c1bfddc3267c4b2f94af84b04482b07272a6a5a92f3"; 420 + }; 421 + meta = { 422 + homepage = https://github.com/bitc/vim-hdevtools; 423 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 424 }; 425 + }; 426 427 + hier = buildVimPlugin { 428 + name = "hier-git-2011-08-27"; 429 + src = fetchgit { 430 + url = "https://github.com/jceb/vim-hier.git"; 431 + rev = "0b8c365263551a67404ebd7e528c55e17c1d3de7"; 432 + sha256 = "f62836545abfe379f9c5410da28409947407cd282ef784b2db89aed0756a1785"; 433 + }; 434 + buildInputs = [ vim ]; 435 + meta = { 436 + homepage = https://github.com/jceb/vim-hier; 437 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 438 + }; 439 + }; 440 441 442 + hoogle = buildVimPlugin { 443 + name = "hoogle-git-2013-11-26"; 444 + src = fetchgit { 445 + url = "https://github.com/twinside/vim-hoogle.git"; 446 + rev = "81f28318b0d4174984c33df99db7752891c5c4e9"; 447 + sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0"; 448 + }; 449 + meta = { 450 + homepage = https://github.com/twinside/vim-hoogle; 451 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 452 + }; 453 }; 454 455 + idris-vim = buildVimPlugin { 456 + name = "idris-vim-git-2014-10-14"; 457 + src = fetchgit { 458 + url = "https://github.com/idris-hackers/idris-vim.git"; 459 + rev = "78730e511cae0a067f79da1168466601553f619b"; 460 + sha256 = "47638b25fa53203e053e27ec6f135fd63ae640edbe37e62d7450a8c434a4cc6b"; 461 + }; 462 + meta = { 463 + homepage = https://github.com/idris-hackers/idris-vim; 464 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 465 + }; 466 + }; 467 468 + ipython = buildVimPlugin { 469 + name = "ipython-git-2014-07-17"; 470 + src = fetchgit { 471 + url = "https://github.com/ivanov/vim-ipython.git"; 472 + rev = "9ce4f201ce26e9f01d56a6040ddf9255aab27272"; 473 + sha256 = "444dede544f9b519143ecc3a6cdfef0c4c32043fc3cd69f92fdcd86c1010e824"; 474 + }; 475 + meta = { 476 + homepage = https://github.com/ivanov/vim-ipython; 477 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 478 }; 479 + }; 480 481 + latex-box = buildVimPlugin { 482 + name = "latex-box-git-2014-10-05"; 483 src = fetchgit { 484 + url = "https://github.com/latex-box-team/latex-box.git"; 485 + rev = "3e000fb161bdf6efe7aef517aef276554aeabb65"; 486 + sha256 = "462803aceec5904943074e11888482ef6c49c8a5e26d6728ebcb2c4f5dbbb6a4"; 487 }; 488 + meta = { 489 + homepage = https://github.com/latex-box-team/latex-box; 490 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 491 + }; 492 + }; 493 494 + latex-live-preview = buildVimPlugin { 495 + name = "latex-live-preview-git-2013-11-25"; 496 + src = fetchgit { 497 + url = "https://github.com/xuhdev/vim-latex-live-preview.git"; 498 + rev = "18625ceca4de5984f3df50cdd0202fc13eb9e37c"; 499 + sha256 = "261852d3830189a50176f997a4c6b4ec7e25893c5b7842a3eb57eb7771158722"; 500 + }; 501 + meta = { 502 + homepage = https://github.com/xuhdev/vim-latex-live-preview; 503 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 504 + }; 505 + }; 506 507 + lushtags = buildVimPlugin { 508 + name = "lushtags-git-2013-12-27"; 509 + src = fetchgit { 510 + url = "https://github.com/bitc/lushtags.git"; 511 + rev = "429fab3b748ae04ee5de0cbf75d947f15441e798"; 512 + sha256 = "5170019fbe64b15be30a0ba82e6b01364d115ccad6ef690a6df86f73af22a0a7"; 513 + }; 514 + meta = { 515 + homepage = https://github.com/bitc/lushtags; 516 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 517 + }; 518 + }; 519 520 + neco-ghc = buildVimPlugin { 521 + name = "neco-ghc-git-2014-10-17"; 522 + src = fetchgit { 523 + url = "https://github.com/eagletmt/neco-ghc.git"; 524 + rev = "fffdf57dcb312f874a43a202157b5efecfe3d9de"; 525 + sha256 = "464b24e3151ebaf0e95c25f09cb047e2542d5dd9100087e538d0a5e46bd0e638"; 526 + }; 527 + meta = { 528 + homepage = https://github.com/eagletmt/neco-ghc; 529 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 530 + }; 531 }; 532 533 + necoGhc = neco-ghc; # backwards compat, added 2014-10-18 534 535 + nerdcommenter = buildVimPlugin { 536 + name = "nerdcommenter-git-2014-07-08"; 537 + src = fetchgit { 538 + url = "https://github.com/scrooloose/nerdcommenter.git"; 539 + rev = "6549cfde45339bd4f711504196ff3e8b766ef5e6"; 540 + sha256 = "ef270ae5617237d68b3d618068e758af8ffd8d3ba27a3799149f7a106cfd178e"; 541 + }; 542 + meta = { 543 + homepage = https://github.com/scrooloose/nerdcommenter; 544 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 545 }; 546 + }; 547 548 + nerdtree = buildVimPlugin { 549 + name = "nerdtree-git-2014-08-06"; 550 + src = fetchgit { 551 + url = "https://github.com/scrooloose/nerdtree.git"; 552 + rev = "4f1e6ecb057fc0bac189171c1430d71ef25f6bb1"; 553 + sha256 = "67ff2e7b9a7f39e58e9e334b1b79343a4c11aae10a657ab4fece289d8fe59300"; 554 + }; 555 + meta = { 556 + homepage = https://github.com/scrooloose/nerdtree; 557 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 558 + }; 559 + }; 560 561 + pathogen = buildVimPlugin { 562 + name = "pathogen-git-2014-07-19"; 563 + src = fetchgit { 564 + url = "https://github.com/tpope/vim-pathogen.git"; 565 + rev = "91e6378908721d20514bbe5d18d292a0a15faf0c"; 566 + sha256 = "24c1897d6b58576b2189c90050a7f8ede72a51343c752e9d030e833dbe5cac6f"; 567 + }; 568 + meta = { 569 + homepage = https://github.com/tpope/vim-pathogen; 570 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 571 + }; 572 }; 573 574 + quickfixstatus = buildVimPlugin { 575 + name = "quickfixstatus-git-2011-09-02"; 576 + src = fetchgit { 577 + url = "https://github.com/dannyob/quickfixstatus.git"; 578 + rev = "fd3875b914fc51bbefefa8c4995588c088163053"; 579 + sha256 = "7b6831d5da1c23d95f3158c67e4376d32c2f62ab2e30d02d3f3e14dcfd867d9b"; 580 + }; 581 + meta = { 582 + homepage = https://github.com/dannyob/quickfixstatus; 583 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 584 + }; 585 + }; 586 587 + quickrun = buildVimPlugin { 588 + name = "quickrun-git-2014-10-08"; 589 + src = fetchgit { 590 + url = "https://github.com/thinca/vim-quickrun.git"; 591 + rev = "ae97cef42ae142306e9431dce9ab97c4353e5254"; 592 + sha256 = "3219fadb3732c895c82b8bcff1d6e86f0917cd5ac7bf34180c27bb3f75ed1787"; 593 + }; 594 + meta = { 595 + homepage = https://github.com/thinca/vim-quickrun; 596 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 597 }; 598 + }; 599 600 601 + rainbow_parentheses = buildVimPlugin { 602 + name = "rainbow_parentheses-git-2013-03-04"; 603 + src = fetchgit { 604 + url = "https://github.com/kien/rainbow_parentheses.vim.git"; 605 + rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695"; 606 + sha256 = "47975a426d06f41811882691d8a51f32bc72f590477ed52b298660486b2488e3"; 607 + }; 608 + meta = { 609 + homepage = https://github.com/kien/rainbow_parentheses.vim; 610 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 611 + }; 612 }; 613 614 + rust = buildVimPlugin { 615 + name = "rust-git-2014-10-15"; 616 + src = fetchgit { 617 + url = "https://github.com/wting/rust.vim.git"; 618 + rev = "aaeb7b51f1b188fb1edc29c3a3824053b3e5e265"; 619 + sha256 = "be858b1e2cb0b37091a3d79a51e264b3101229b007cfc16bcd28c740f3823c01"; 620 + }; 621 + meta = { 622 + homepage = https://github.com/wting/rust.vim; 623 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 624 + }; 625 + }; 626 627 + shabadou = buildVimPlugin { 628 + name = "shabadou-git-2014-07-27"; 629 + src = fetchgit { 630 + url = "https://github.com/osyo-manga/shabadou.vim.git"; 631 + rev = "c5af30bb0c028d53cfd89e00cab636c844034a9a"; 632 + sha256 = "392efa8a5e725219e478b571d9a30ddba88d47662467ed3123a168e8b55c4de6"; 633 + }; 634 + meta = { 635 + homepage = https://github.com/osyo-manga/shabadou.vim; 636 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 637 }; 638 + }; 639 640 + stylish-haskell = buildVimPlugin { 641 + name = "stylish-haskell-git-2014-07-14"; 642 + src = fetchgit { 643 + url = "https://github.com/nbouscal/vim-stylish-haskell.git"; 644 + rev = "453fd203aee3d7305ea8e4088ff53bd1f5933d75"; 645 + sha256 = "c0e5010e1e8e56b179ce500387afb569f051c45b37ce92feb4350f293df96a8c"; 646 + }; 647 + meta = { 648 + homepage = https://github.com/nbouscal/vim-stylish-haskell; 649 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 650 + }; 651 }; 652 653 + stylishHaskell = stylish-haskell; # backwards compat, added 2014-10-18 654 655 + supertab = buildVimPlugin { 656 + name = "supertab-git-2014-10-17"; 657 + src = fetchgit { 658 + url = "https://github.com/ervandew/supertab.git"; 659 + rev = "fd4e0d06c2b1d9bff2eef1d15e7895b3b4da7cd7"; 660 + sha256 = "5919521b95519d4baa8ed146c340ca739fa7f31dfd305c74ca0ace324ba93d74"; 661 + }; 662 + buildInputs = [ vim ]; 663 + meta = { 664 + homepage = https://github.com/ervandew/supertab; 665 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 666 }; 667 }; 668 669 + surround = buildVimPlugin { 670 + name = "surround-git-2014-07-26"; 671 src = fetchgit { 672 + url = "https://github.com/tpope/vim-surround.git"; 673 + rev = "fa433e0b7330753688f715f3be5d10dc480f20e5"; 674 + sha256 = "5f01daf72d23fc065f4e4e8eac734275474f32bfa276a9d90ce0d20dfe24058d"; 675 }; 676 + meta = { 677 + homepage = https://github.com/tpope/vim-surround; 678 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 679 + }; 680 }; 681 682 + signature = buildVimPlugin { 683 + name = "signature-git-2014-10-17"; 684 src = fetchgit { 685 + url = "https://github.com/kshenoy/vim-signature.git"; 686 + rev = "f012d6f4d288ef6006f61b06f5240bc461a1f89e"; 687 + sha256 = "bef5254e343758d609856c745fe9d83639546f3af4ca50542429c1cb91ab577a"; 688 }; 689 + meta = { 690 + homepage = https://github.com/kshenoy/vim-signature; 691 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 692 + }; 693 }; 694 695 + syntastic = buildVimPlugin { 696 + name = "syntastic-git-2014-10-17"; 697 src = fetchgit { 698 + url = "https://github.com/scrooloose/syntastic.git"; 699 + rev = "77c125170aa6b8c553d58f876021b0cedd8ac820"; 700 + sha256 = "ec9b1e22134cb16d07bef842be26b4f1f74a9f8b9a0afd9ab771ff79935920af"; 701 }; 702 + meta = { 703 + homepage = https://github.com/scrooloose/syntastic; 704 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 705 + }; 706 }; 707 708 + table-mode = buildVimPlugin { 709 + name = "table-mode-git-2014-09-17"; 710 src = fetchgit { 711 + url = "https://github.com/dhruvasagar/vim-table-mode.git"; 712 + rev = "ef0eef0f35f2ca172907f6d696dc8859acd8a0da"; 713 + sha256 = "0377059972580f621f1bb4b35738e0e00d386b23d839115e8c5fa8fd3acbc98d"; 714 }; 715 + meta = { 716 + homepage = https://github.com/dhruvasagar/vim-table-mode; 717 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 718 + }; 719 }; 720 721 + tabmerge = buildVimPlugin { 722 + name = "tabmerge-git-2010-10-17"; 723 src = fetchgit { 724 + url = "https://github.com/vim-scripts/tabmerge.git"; 725 + rev = "074e5f06f26e7108a0570071a0f938a821768c06"; 726 + sha256 = "b84501b0fc5cd51bbb58f12f4c2b3a7c97b03fe2a76446b56a2c111bd4f7335f"; 727 }; 728 + meta = { 729 + homepage = https://github.com/vim-scripts/tabmerge; 730 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 731 + }; 732 }; 733 734 + tabular = buildVimPlugin { 735 + name = "tabular-git-2013-05-16"; 736 src = fetchgit { 737 + url = "https://github.com/godlygeek/tabular.git"; 738 + rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb"; 739 + sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f"; 740 }; 741 + meta = { 742 + homepage = https://github.com/godlygeek/tabular; 743 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 744 + }; 745 }; 746 747 + tagbar = buildVimPlugin { 748 + name = "tagbar-git-2014-10-14"; 749 src = fetchgit { 750 + url = "https://github.com/majutsushi/tagbar.git"; 751 + rev = "64e935fe5812d3b7022aba1dee63ec9f7456b02f"; 752 + sha256 = "2a66b86328e395bd594c8673a6420307a32468e4040dafe2b877ad4afcf6b7f9"; 753 }; 754 + meta = { 755 + homepage = https://github.com/majutsushi/tagbar; 756 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 757 + }; 758 }; 759 760 + taglist = buildVimPlugin { 761 + name = "taglist-4.6"; 762 + meta = with stdenv.lib; { 763 + description = "Source code browser plugin"; 764 + homepage = "http://www.vim.org/scripts/script.php?script_id=273"; 765 + license = licenses.gpl3; 766 + maintainers = with maintainers; [ lovek323 ]; 767 + platforms = platforms.unix; 768 + }; 769 + src = fetchurl { 770 + url = "http://www.vim.org/scripts/download_script.php?src_id=19574"; 771 + name = "taglist_46.zip"; 772 + sha256 = "18cbv462vwg7vip2p99qlahm99hswav96cj4ki227kyi05q2lkjj"; 773 + }; 774 + setSourceRoot = '' 775 + export sourceRoot=taglist 776 + mkdir taglist 777 + mv doc taglist 778 + mv plugin taglist 779 + ''; 780 + buildInputs = [ unzip ]; 781 + }; 782 + 783 + thumbnail = buildVimPlugin { 784 + name = "thumbnail-git-2014-07-24"; 785 src = fetchgit { 786 + url = "https://github.com/itchyny/thumbnail.vim.git"; 787 + rev = "e59a1791862ed470510a58456cc001226e177a39"; 788 + sha256 = "f36d915804e36b5f2dcea7db481da97ec60d0c90df87599a5d5499e649d97f66"; 789 }; 790 + meta = { 791 + homepage = https://github.com/itchyny/thumbnail.vim; 792 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 793 + }; 794 }; 795 796 + tmux-navigator = buildVimPlugin { 797 + name = "tmux-navigator-git-2014-09-09"; 798 src = fetchgit { 799 + url = "https://github.com/christoomey/vim-tmux-navigator.git"; 800 + rev = "195cdf087fea7beaf6274d0a655d157dfab3130c"; 801 + sha256 = "4235c2bfb64a9094b854cdd7303a64bbb994717f24704911c4b358b2373dfaa9"; 802 }; 803 + meta = { 804 + homepage = https://github.com/christoomey/vim-tmux-navigator; 805 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 806 + }; 807 }; 808 809 + tmuxNavigator = tmux-navigator; # backwards compat, added 2014-10-18 810 + 811 + tslime = buildVimPlugin { 812 + name = "tslime-git-2014-06-12"; 813 src = fetchgit { 814 + url = "https://github.com/jgdavey/tslime.vim.git"; 815 + rev = "e801a32b27d83cb5d91afbf7c3d71bb6220f32bd"; 816 + sha256 = "47fb7165c1dcc444285cdff6fa89bbd4ace82ca79ec14ba0da6091c5f78d1251"; 817 }; 818 + meta = { 819 + homepage = https://github.com/jgdavey/tslime.vim; 820 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 821 + }; 822 }; 823 824 + ultisnips = buildVimPlugin { 825 + name = "ultisnips-git-2014-10-11"; 826 src = fetchgit { 827 + url = "https://github.com/sirver/ultisnips.git"; 828 + rev = "1ad970379edaec1a386bab5ff26c385b9e89a0ff"; 829 + sha256 = "5d6858a153d79f596513d01d4ed9cd6dcff853e2c42c4b4546d38bd15423af98"; 830 }; 831 + meta = { 832 + homepage = https://github.com/sirver/ultisnips; 833 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 834 + }; 835 }; 836 837 + undotree = buildVimPlugin { 838 + name = "undotree-git-2014-09-17"; 839 src = fetchgit { 840 + url = "https://github.com/mbbill/undotree.git"; 841 + rev = "14655d87774b1f35b5bd23c6de64f535d90ed48d"; 842 + sha256 = "ad55b88db051f57d0c7ddc226a7b7778daab58fa67dc8ac1d78432c0e7d38520"; 843 }; 844 + meta = { 845 + homepage = https://github.com/mbbill/undotree; 846 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 847 + }; 848 }; 849 850 + vim2hs = buildVimPlugin { 851 + name = "vim2hs-git-2014-04-16"; 852 src = fetchgit { 853 url = "https://github.com/dag/vim2hs.git"; 854 rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664"; 855 sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0"; 856 }; 857 + meta = { 858 + homepage = https://github.com/dag/vim2hs; 859 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 860 + }; 861 }; 862 863 + vimoutliner = buildVimPlugin { 864 + name = "vimoutliner-git-2014-10-20"; 865 src = fetchgit { 866 + url = "https://github.com/vimoutliner/vimoutliner.git"; 867 + rev = "4e924d9e42b6955a696e087d22795f5fe0e6c857"; 868 + sha256 = "6a9a27526c51202fb15374b40c5a759df0e10977dbe3045dabef0439c3e62c72"; 869 }; 870 + meta = { 871 + homepage = https://github.com/vimoutliner/vimoutliner; 872 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 873 + }; 874 }; 875 876 + vimproc = buildVimPlugin { 877 + name = "vimproc-git-2014-10-03"; 878 src = fetchgit { 879 + url = "https://github.com/shougo/vimproc.vim.git"; 880 + rev = "3e055023dfab4f5a4dfa05a834f9d0cb7294a82e"; 881 + sha256 = "63c2786897e8315eed2473822879b7ceb847e6021695a861892d7b9ab15a69fb"; 882 }; 883 + buildInputs = [ which ]; 884 + 885 + buildPhase = '' 886 + sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim 887 + make -f make_unix.mak 888 + ''; 889 890 + meta = { 891 + homepage = https://github.com/shougo/vimproc.vim; 892 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 893 + }; 894 }; 895 896 + vimshell = buildVimPlugin rec { 897 + version = "9.2"; 898 + name = "vimshell-${version}"; 899 + 900 + meta = with stdenv.lib; { 901 + description = "An extreme shell that doesn't depend on external shells and is written completely in Vim script"; 902 + homepage = https://github.com/Shougo/vimshell.vim; 903 + repositories.git = https://github.com/Shougo/vimshell.vim.git; 904 + license = licenses.gpl3; 905 + maintainers = with maintainers; [ lovek323 ]; 906 + platforms = platforms.unix; 907 + }; 908 + 909 + src = fetchurl { 910 + url = "https://github.com/Shougo/vimshell.vim/archive/ver.${version}.tar.gz"; 911 + sha256 = "1pbwxdhpv6pr09b6hwkgy7grpmpwlqpsgsawl38r40q6yib8zb4a"; 912 + }; 913 + 914 + buildInputs = [ vimproc ]; 915 + 916 + preBuild = '' 917 + sed -ie '1 i\ 918 + set runtimepath+=${vimproc}/share/vim-plugins/vimproc\ 919 + ' autoload/vimshell.vim 920 + ''; 921 }; 922 923 + vundle = buildVimPlugin { 924 + name = "vundle-git-2014-07-18"; 925 src = fetchgit { 926 + url = "https://github.com/gmarik/vundle.vim.git"; 927 + rev = "0b28e334e65b6628b0a61c412fcb45204a2f2bab"; 928 + sha256 = "9681d471d1391626cb9ad22b2b469003d9980cd23c5c3a8d34666376447e6204"; 929 }; 930 + meta = { 931 + homepage = https://github.com/gmarik/vundle.vim; 932 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 933 + }; 934 }; 935 936 + watchdogs = buildVimPlugin { 937 + name = "watchdogs-git-2014-10-18"; 938 src = fetchgit { 939 + url = "https://github.com/osyo-manga/vim-watchdogs.git"; 940 + rev = "ad222796eb88b44954340c19c39938046af26e05"; 941 + sha256 = "4c621ac2834864cf0c46f776029837913e1ba0c725a12d7cb24bf92e04ed1279"; 942 }; 943 + meta = { 944 + homepage = https://github.com/osyo-manga/vim-watchdogs; 945 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 946 + }; 947 }; 948 949 + webapi-vim = buildVimPlugin { 950 + name = "webapi-vim-git-2014-10-19"; 951 src = fetchgit { 952 + url = "https://github.com/mattn/webapi-vim.git"; 953 + rev = "99e11199838ccbeb7213cbc30698200170d355c9"; 954 + sha256 = "599e282ef45bf6587c34579ab08d4e4a1f2cb54589e1e386c75d701880c90b9e"; 955 }; 956 + buildInputs = [ zip ]; 957 + meta = { 958 + homepage = https://github.com/mattn/webapi-vim; 959 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 960 + }; 961 }; 962 963 + wombat256 = buildVimPlugin { 964 + name = "wombat256-git-2010-10-17"; 965 src = fetchgit { 966 url = "https://github.com/vim-scripts/wombat256.vim.git"; 967 rev = "8734ba45dcf5e38c4d2686b35c94f9fcb30427e2"; 968 sha256 = "2feb7d57ab0a9f2ea44ccd606e540db64ab3285956398a50ecc562d7b8dbcd05"; 969 }; 970 + meta = { 971 + homepage = https://github.com/vim-scripts/wombat256.vim; 972 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 973 + }; 974 }; 975 976 + xdebug = buildVimPlugin { 977 + name = "xdebug-git-2012-08-15"; 978 src = fetchgit { 979 + url = "https://github.com/joonty/vim-xdebug.git"; 980 + rev = "a4980fa65f7f159780593ee37c178281691ba2c4"; 981 + sha256 = "1ccb0e63eaf68548feb1c37b09c07c84b6bea9b350c4257549f091aa414601e2"; 982 }; 983 + postInstall = false; 984 + meta = { 985 + homepage = https://github.com/joonty/vim-xdebug; 986 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 987 + }; 988 }; 989 990 + yankring = buildVimPlugin rec { 991 + version = "18.0"; 992 + name = "yankring-${version}"; 993 + 994 + setSourceRoot = "sourceRoot=."; 995 + src = fetchurl { 996 + url = "http://www.vim.org/scripts/download_script.php?src_id=20842"; 997 + name = "yankring_180.zip"; 998 + sha256 = "0bsq4pxagy12jqxzs7gcf25k5ahwif13ayb9k8clyhm0jjdkf0la"; 999 + }; 1000 + 1001 + buildInputs = [ unzip ]; 1002 + }; 1003 + 1004 + vim-addon-nix = { 1005 + # github.com/MarcWeber/vim-addon-nix provides some additional support for 1006 + # editing .nix files 1007 + 1008 + # This is a placeholder, because I think you always should be using latest 1009 + # git version. It also depends on some additional plugins (see addon-info.json) 1010 }; 1011 1012 + youcompleteme = stdenv.mkDerivation { 1013 src = fetchgit { 1014 + url = "https://github.com/Valloric/YouCompleteMe.git"; 1015 + rev = "87b42c689391b69968950ae99c3aaacf2e14c329"; 1016 + sha256 = "1f3pywv8bsqyyakvyarg7z9m73gmvp1lfbfp2f2jj73jmmlzb2kv"; 1017 }; 1018 + 1019 + name = "vimplugin-youcompleteme-2014-10-06"; 1020 + 1021 + buildInputs = [ python cmake clang.clang ]; 1022 + 1023 + configurePhase = ":"; 1024 + 1025 + buildPhase = '' 1026 + patchShebangs . 1027 + 1028 + target=$out/share/vim-plugins/youcompleteme 1029 + mkdir -p $target 1030 + cp -a ./ $target 1031 + 1032 + mkdir $target/build 1033 + cd $target/build 1034 + cmake -G "Unix Makefiles" . $target/third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON 1035 + make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 1036 + ${bash}/bin/bash $target/install.sh --clang-completer --system-libclang 1037 + 1038 + ${vimHelpTags} 1039 + vimHelpTags $target 1040 + ''; 1041 + 1042 + # TODO: implement proper install phase rather than keeping everything in store 1043 + # TODO: support llvm based C completion, See README of git repository 1044 + installPhase = ":"; 1045 + 1046 + meta = { 1047 + description = "fastest non utf-8 aware word and C completion engine for Vim"; 1048 + homepage = http://github.com/Valloric/YouCompleteMe; 1049 + license = stdenv.lib.licenses.gpl3; 1050 + maintainers = [stdenv.lib.maintainers.marcweber]; 1051 + platforms = stdenv.lib.platforms.linux; 1052 + }; 1053 }; 1054 + 1055 + YouCompleteMe = youcompleteme; # backwards compat, added 2014-10-18 1056 1057 }
+1 -1
pkgs/os-specific/darwin/otool/default.nix
··· 24 meta = with stdenv.lib; { 25 description = "Object file displaying tool"; 26 homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; 27 - # TODO license = with licenses; [ apsl20 gpl2Plus ]; 28 maintainers = with maintainers; [ lovek323 ]; 29 platforms = platforms.darwin; 30
··· 24 meta = with stdenv.lib; { 25 description = "Object file displaying tool"; 26 homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; 27 + license = with licenses; [ apsl20 gpl2Plus ]; 28 maintainers = with maintainers; [ lovek323 ]; 29 platforms = platforms.darwin; 30
+1 -1
pkgs/os-specific/linux/ati-drivers/builder.sh
··· 264 cp $BIN/* $out/bin 265 for prog in $BIN/*; do 266 patchelf --set-interpreter $(echo $glibc/lib/ld-linux*.so.2) $out/bin/$(basename $prog) 267 - wrapProgram $out/bin/$(basename $prog) --prefix LD_LIBRARY_PATH : $out/lib:$LD_LIBRARY_PATH 268 done 269 } 270
··· 264 cp $BIN/* $out/bin 265 for prog in $BIN/*; do 266 patchelf --set-interpreter $(echo $glibc/lib/ld-linux*.so.2) $out/bin/$(basename $prog) 267 + wrapProgram $out/bin/$(basename $prog) --prefix LD_LIBRARY_PATH : $out/lib:$gcc/lib:$qt4/lib:$LD_LIBRARY_PATH 268 done 269 } 270
+4 -2
pkgs/os-specific/linux/ati-drivers/default.nix
··· 3 , libXxf86vm, xf86vidmodeproto # for fglrx_gamma 4 , xorg, makeWrapper, glibc, patchelf 5 , unzip 6 , # Whether to build the libraries only (i.e. not the kernel module or 7 # driver utils). Used to support 32-bit binaries on 64-bit 8 # Linux. ··· 53 patchelf 54 unzip 55 mesa 56 ]; 57 58 inherit libsOnly; ··· 74 # appear in /run/opengl-driver/lib which get's added to LD_LIBRARY_PATH 75 extraDRIlibs = [ xorg.libXext ]; 76 77 - inherit mesa; # only required to build examples 78 79 meta = with stdenv.lib; { 80 description = "ATI drivers"; 81 homepage = http://support.amd.com/us/gpudownload/Pages/index.aspx; 82 license = licenses.unfree; 83 - maintainers = with maintainers; [marcweber offline]; 84 platforms = platforms.linux; 85 hydraPlatforms = []; 86 };
··· 3 , libXxf86vm, xf86vidmodeproto # for fglrx_gamma 4 , xorg, makeWrapper, glibc, patchelf 5 , unzip 6 + , qt4 # for amdcccle 7 , # Whether to build the libraries only (i.e. not the kernel module or 8 # driver utils). Used to support 32-bit binaries on 64-bit 9 # Linux. ··· 54 patchelf 55 unzip 56 mesa 57 + qt4 58 ]; 59 60 inherit libsOnly; ··· 76 # appear in /run/opengl-driver/lib which get's added to LD_LIBRARY_PATH 77 extraDRIlibs = [ xorg.libXext ]; 78 79 + inherit mesa qt4; # only required to build examples and amdcccle 80 81 meta = with stdenv.lib; { 82 description = "ATI drivers"; 83 homepage = http://support.amd.com/us/gpudownload/Pages/index.aspx; 84 license = licenses.unfree; 85 + maintainers = with maintainers; [ marcweber offline jgeerds ]; 86 platforms = platforms.linux; 87 hydraPlatforms = []; 88 };
+23 -20
pkgs/os-specific/linux/iproute/default.nix
··· 1 - { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 - name = "iproute2-3.16.0"; 5 6 - src = fetchurl { 7 - url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; 8 - sha256 = "0ybv29m88lccpfrh2dgiqash4c3gfvwwpx9kakvnc8c71rn8l2hz"; 9 }; 10 11 - patch = [ 12 - ./vpnc.patch 13 - ./device-checking.patch # Remove after 3.16.0 14 - ]; 15 16 - preConfigure = 17 - '' 18 - patchShebangs ./configure 19 - sed -e '/ARPDDIR/d' -i Makefile 20 - ''; 21 22 - makeFlags = "DESTDIR= LIBDIR=$(out)/lib SBINDIR=$(out)/sbin" 23 - + " CONFDIR=$(out)/etc DOCDIR=$(out)/share/doc/${name}" 24 - + " MANDIR=$(out)/share/man"; 25 26 buildInputs = [ db iptables ]; 27 nativeBuildInputs = [ bison flex pkgconfig ]; ··· 31 # Get rid of useless TeX/SGML docs. 32 postInstall = "rm -rf $out/share/doc"; 33 34 - meta = { 35 homepage = http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2; 36 description = "A collection of utilities for controlling TCP/IP networking and traffic control in Linux"; 37 - platforms = stdenv.lib.platforms.linux; 38 - maintainers = [ stdenv.lib.maintainers.eelco ]; 39 }; 40 }
··· 1 + { fetchgit, stdenv, flex, bison, db, iptables, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 + name = "iproute2-3.17.0"; 5 6 + src = fetchgit { 7 + url = "git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git"; 8 + rev = "refs/tags/v3.17.0"; 9 + sha256 = "113ayyy7cjxn0bf67fh4is4z0jysgif016kv7ig0jp6r68xp2spa"; 10 }; 11 12 + patch = [ ./vpnc.patch ]; 13 14 + preConfigure = '' 15 + patchShebangs ./configure 16 + sed -e '/ARPDDIR/d' -i Makefile 17 + ''; 18 19 + makeFlags = [ 20 + "DESTDIR=" 21 + "LIBDIR=$(out)/lib" 22 + "SBINDIR=$(out)/sbin" 23 + "CONFDIR=$(out)/etc" 24 + "DOCDIR=$(out)/share/doc/${name}" 25 + "MANDIR=$(out)/share/man" 26 + ]; 27 28 buildInputs = [ db iptables ]; 29 nativeBuildInputs = [ bison flex pkgconfig ]; ··· 33 # Get rid of useless TeX/SGML docs. 34 postInstall = "rm -rf $out/share/doc"; 35 36 + meta = with stdenv.lib; { 37 homepage = http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2; 38 description = "A collection of utilities for controlling TCP/IP networking and traffic control in Linux"; 39 + platforms = platforms.linux; 40 + license = licenses.gpl2; 41 + maintainers = with maintainers; [ eelco wkennington ]; 42 }; 43 }
-32
pkgs/os-specific/linux/iproute/device-checking.patch
··· 1 - From f1b66ff83a0babbe99fef81b3a960d7a4ce8dbc6 Mon Sep 17 00:00:00 2001 2 - From: vadimk <vadim4j@gmail.com> 3 - Date: Sat, 30 Aug 2014 15:06:00 +0300 4 - Subject: ip link: Remove unnecessary device checking 5 - 6 - The real checking is performed later in iplink_modify(..) func which 7 - checks device existence if NLM_F_CREATE flag is set. 8 - 9 - Also it fixes the case when impossible to add veth link which was 10 - caused by 9a02651a87 (ip: check for missing dev arg when doing VF rate) 11 - because these devices are not exist yet. 12 - 13 - Signed-off-by: Vadim Kochan <vadim4j@gmail.com> 14 - Acked-by: Oliver Hartkopp <socketcan@hartkopp.net> 15 - Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> 16 - 17 - diff --git a/ip/iplink.c b/ip/iplink.c 18 - index 1a907d9..ea06871 100644 19 - --- a/ip/iplink.c 20 - +++ b/ip/iplink.c 21 - @@ -593,8 +593,6 @@ int iplink_parse(int argc, char **argv, struct iplink_req *req, 22 - duparg2("dev", *argv); 23 - *dev = *argv; 24 - dev_index = ll_name_to_index(*dev); 25 - - if (dev_index == 0) 26 - - invarg("Unknown device", *argv); 27 - } 28 - argc--; argv++; 29 - } 30 - -- 31 - cgit v0.10.1 32 -
···
+8 -2
pkgs/os-specific/linux/kernel/common-config.nix
··· 332 TRANSPARENT_HUGEPAGE_ALWAYS? n 333 TRANSPARENT_HUGEPAGE_MADVISE? y 334 335 - # zram support (e.g for in-memory compressed swap) 336 ${optionalString (versionAtLeast version "3.4") '' 337 ZSMALLOC y 338 ''} 339 ZRAM m 340 - 341 ${optionalString (versionAtLeast version "3.17") "NFC? n"} 342 343 ${kernelPlatform.kernelExtraConfig or ""} 344 ${extraConfig}
··· 332 TRANSPARENT_HUGEPAGE_ALWAYS? n 333 TRANSPARENT_HUGEPAGE_MADVISE? y 334 335 + # zram support (e.g for in-memory compressed swap). 336 ${optionalString (versionAtLeast version "3.4") '' 337 ZSMALLOC y 338 ''} 339 ZRAM m 340 + 341 ${optionalString (versionAtLeast version "3.17") "NFC? n"} 342 + 343 + # Enable firmware loading via udev. Only needed for non-declarative 344 + # firmware in /root/test-firmware. 345 + ${optionalString (versionAtLeast version "3.17") '' 346 + FW_LOADER_USER_HELPER_FALLBACK y 347 + ''} 348 349 ${kernelPlatform.kernelExtraConfig or ""} 350 ${extraConfig}
+2 -2
pkgs/os-specific/linux/kernel/linux-3.10.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.10.56"; 5 extraMeta.branch = "3.10"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "02q0rda1dsapfi2d3nz398fhlk0gvr2q6mj6jcck2izcxzqhsz9a"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.10.58"; 5 extraMeta.branch = "3.10"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "06wn2ghqjcna517dmqj4yx5c5vl1mnn610xs5wdsyv2ikpr5mzfz"; 10 }; 11 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.12.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.12.29"; 5 extraMeta.branch = "3.12"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1ckzd9s64iahlnv7wh687m827f94q8hw0s4h8s69ijhay6igqqzm"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.12.30"; 5 extraMeta.branch = "3.12"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "101lcf83y93pwz96glr93gnkkrx4xvwkxrjr1l45didrwnkim514"; 10 }; 11 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.14.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.14.20"; 5 extraMeta.branch = "3.14"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "090i8drjwhxawn7jfg9mrmvqik13j58v0hb272b457k48qyc070y"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.14.22"; 5 extraMeta.branch = "3.14"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "115hcaxavgqz549y0ly5ijf7cwc0z549wlwwjlm27i0z3fjcg83p"; 10 }; 11 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.16.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.16.4"; 5 extraMeta.branch = "3.16"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "0x8jh9j7kdfbxcf3f69p28j5dwjjdxf92sjnlhk3mp016yv02i99"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.16.6"; 5 extraMeta.branch = "3.16"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "1wh662krzgcgkhymqrjn8rasv92zsz0nmlwii85h8cwrszzxrs9i"; 10 }; 11 12 features.iwlwifi = true;
+2 -3
pkgs/os-specific/linux/kernel/linux-3.17.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.17"; 5 - modDirVersion = "3.17.0"; 6 extraMeta.branch = "3.17"; 7 8 src = fetchurl { 9 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 10 - sha256 = "0lb2yyh3j932789jq4gxx9xshgy6rfdnl3lm8yr43kaz7k4kw5gm"; 11 }; 12 13 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.17.1"; 5 extraMeta.branch = "3.17"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "1hhxsb4gsaj2mlmshivild7ayagam8f3xfl27n4652b1z4n0171c"; 10 }; 11 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.2.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.2.62"; 5 extraMeta.branch = "3.2"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1yrmar14p5y9xaj9df388xwjmwz8fnsxnid6rkxxk7dni5di8nqf"; 10 }; 11 12 # We don't provide these patches if grsecurity is enabled, because
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.2.63"; 5 extraMeta.branch = "3.2"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "0fxfk1dppmgv5pwy7jjyih03i9rz5acp0pww4g5sy2d59rzfpbn8"; 10 }; 11 12 # We don't provide these patches if grsecurity is enabled, because
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.4.103"; 5 extraMeta.branch = "3.4"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1ldga9l7dydwv5zvl3xgk8833cjv73yasyy2qmgimkbs03s8q4ig"; 10 }; 11 12 kernelPatches = args.kernelPatches ++
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.4.104"; 5 extraMeta.branch = "3.4"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "0xf2w4lccws2pps89hmh7ry8n43wr9p65yvdajba4qfxxy5jvx4b"; 10 }; 11 12 kernelPatches = args.kernelPatches ++
+6 -6
pkgs/os-specific/linux/kernel/patches.nix
··· 60 }; 61 62 grsecurity_stable = grsecPatch 63 - { kversion = "3.14.20"; 64 - revision = "201410062037"; 65 branch = "stable"; 66 - sha256 = "0vs5s7xlnsrs5w59vhi57xhsnx3fryqfpvdgsfg2rxqnc1a5b3sp"; 67 }; 68 69 grsecurity_unstable = grsecPatch 70 - { kversion = "3.16.4"; 71 - revision = "201410062041"; 72 branch = "test"; 73 - sha256 = "17g993gwjbj10gp2in534ycsv5hwggi5hrbqrsar1lm95m3d6pbc"; 74 }; 75 76 grsec_fix_path =
··· 60 }; 61 62 grsecurity_stable = grsecPatch 63 + { kversion = "3.14.22"; 64 + revision = "201410192047"; 65 branch = "stable"; 66 + sha256 = "0f6mdc0m89idlygm75x3z01rqacla4r26cgz1ai1c6sm5vp9yvw1"; 67 }; 68 69 grsecurity_unstable = grsecPatch 70 + { kversion = "3.17.1"; 71 + revision = "201410192051"; 72 branch = "test"; 73 + sha256 = "1ny8h6dd5mijg7lwi7zwqc6x5n5wkv19avl1d5qx8g2fs6qxbg0m"; 74 }; 75 76 grsec_fix_path =
+7 -8
pkgs/os-specific/linux/lttng-modules/default.nix
··· 1 - { stdenv, fetchgit, kernel }: 2 3 assert stdenv.lib.versionAtLeast kernel.version "3.4"; # fails on 3.2 4 5 stdenv.mkDerivation rec { 6 pname = "lttng-modules-${version}"; 7 name = "${pname}-${kernel.version}"; 8 - # Support for linux 3.16 and 3.17 was added just after the 2.5.0 release 9 - version = "2.5.0-58-gbf2ba31"; # "git describe bf2ba318fff" 10 11 - src = fetchgit { 12 - url = "https://github.com/lttng/lttng-modules.git"; 13 - sha256 = "0x70xp463g208rdz5b9b0wdwr2v8px1bwa589knvp4j7zi8d2gj9"; 14 - rev = "bf2ba318fff"; 15 }; 16 17 preConfigure = '' ··· 26 meta = with stdenv.lib; { 27 description = "Linux kernel modules for LTTng tracing"; 28 homepage = http://lttng.org/; 29 - # TODO license = with licenses; [ lgpl21 gpl2 mit ]; 30 platforms = platforms.linux; 31 maintainers = [ maintainers.bjornfor ]; 32 };
··· 1 + { stdenv, fetchurl, kernel }: 2 3 assert stdenv.lib.versionAtLeast kernel.version "3.4"; # fails on 3.2 4 + assert builtins.substring 0 4 kernel.version != "3.12"; 5 6 stdenv.mkDerivation rec { 7 pname = "lttng-modules-${version}"; 8 name = "${pname}-${kernel.version}"; 9 + version = "2.6.0-rc1"; # "git describe bf2ba318fff" 10 11 + src = fetchurl { 12 + url = "https://github.com/lttng/lttng-modules/archive/v${version}.tar.gz"; 13 + sha256 = "01gha02ybbzr86v6s6bqn649jiw5k89kb363b9s1iv8igrdlzhl1"; 14 }; 15 16 preConfigure = '' ··· 25 meta = with stdenv.lib; { 26 description = "Linux kernel modules for LTTng tracing"; 27 homepage = http://lttng.org/; 28 + license = with licenses; [ lgpl21 gpl2 mit ]; 29 platforms = platforms.linux; 30 maintainers = [ maintainers.bjornfor ]; 31 };
+2 -2
pkgs/os-specific/linux/pax-utils/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "pax-utils-${version}"; 5 - version = "0.8.1"; 6 7 src = fetchurl { 8 url = "http://dev.gentoo.org/~vapier/dist/${name}.tar.xz"; 9 - sha256 = "1fgm70s52x48dxjihs0rcwmpfsi2dxbjzcilxy9fzg0i39dz4kw4"; 10 }; 11 12 makeFlags = [
··· 2 3 stdenv.mkDerivation rec { 4 name = "pax-utils-${version}"; 5 + version = "0.9.1"; 6 7 src = fetchurl { 8 url = "http://dev.gentoo.org/~vapier/dist/${name}.tar.xz"; 9 + sha256 = "034b365il58bd01ld8r5493x7qkxbxzavmgwm916r0rgjpvclg34"; 10 }; 11 12 makeFlags = [
+3
pkgs/os-specific/linux/procps-ng/default.nix
··· 18 CC = stdenv.cross.config + "-gcc"; 19 }; 20 21 meta = { 22 homepage = http://sourceforge.net/projects/procps-ng/; 23 description = "Utilities that give information about processes using the /proc filesystem";
··· 18 CC = stdenv.cross.config + "-gcc"; 19 }; 20 21 + # Too red 22 + configureFlags = [ "--disable-modern-top" ]; 23 + 24 meta = { 25 homepage = http://sourceforge.net/projects/procps-ng/; 26 description = "Utilities that give information about processes using the /proc filesystem";
+2 -2
pkgs/servers/monitoring/zabbix/default.nix
··· 2 3 let 4 5 - version = "1.8.20"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz"; 9 - sha256 = "0psdvzg5c3yhdqqmy5m1b0j3nrvcshjywhl56igy0j8vj16zxi86"; 10 }; 11 12 preConfigure =
··· 2 3 let 4 5 + version = "1.8.21"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz"; 9 + sha256 = "1ssqi31blkl1lyv9vjrsrrn494grdng187s8xwfv79adk2w94paw"; 10 }; 11 12 preConfigure =
+11 -8
pkgs/servers/mpd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, systemd 2 , alsaSupport ? true, alsaLib 3 , flacSupport ? true, flac 4 , vorbisSupport ? true, libvorbis ··· 18 , mpg123Support ? true, mpg123 19 , aacSupport ? true, faad2 20 , pulseaudioSupport ? true, pulseaudio 21 }: 22 23 let 24 - 25 opt = stdenv.lib.optional; 26 - 27 mkFlag = c: f: if c then "--enable-${f}" else "--disable-${f}"; 28 29 in stdenv.mkDerivation rec { 30 - name = "mpd-0.18.16"; 31 src = fetchurl { 32 - url = "http://www.musicpd.org/download/mpd/0.18/${name}.tar.gz"; 33 - sha256 = "0xpmc70ccp0s2s10vsi4hkijiv497dy42a7g225y77axp5ncf364"; 34 }; 35 36 - buildInputs = [ pkgconfig glib ] 37 ++ opt stdenv.isLinux systemd 38 ++ opt (stdenv.isLinux && alsaSupport) alsaLib 39 ++ opt flacSupport flac ··· 55 ++ opt mpg123Support mpg123 56 ++ opt aacSupport faad2 57 ++ opt zipSupport zziplib 58 - ++ opt pulseaudioSupport pulseaudio; 59 60 configureFlags = 61 [ (mkFlag (!stdenv.isDarwin && alsaSupport) "alsa") ··· 79 (mkFlag aacSupport "aac") 80 (mkFlag pulseaudioSupport "pulse") 81 (mkFlag stdenv.isDarwin "osx") 82 "--enable-debug" 83 ] 84 ++ opt stdenv.isLinux
··· 1 + { stdenv, fetchurl, pkgconfig, glib, systemd, boost 2 , alsaSupport ? true, alsaLib 3 , flacSupport ? true, flac 4 , vorbisSupport ? true, libvorbis ··· 18 , mpg123Support ? true, mpg123 19 , aacSupport ? true, faad2 20 , pulseaudioSupport ? true, pulseaudio 21 + , icuSupport ? true, icu 22 }: 23 24 let 25 opt = stdenv.lib.optional; 26 mkFlag = c: f: if c then "--enable-${f}" else "--disable-${f}"; 27 + major = "0.19"; 28 + minor = "1"; 29 30 in stdenv.mkDerivation rec { 31 + name = "mpd-${major}.${minor}"; 32 src = fetchurl { 33 + url = "http://www.musicpd.org/download/mpd/${major}/${name}.tar.gz"; 34 + sha256 = "08a8wgr1kp86nnf9xbc71l9py1plslp10xw0ah344imkwyfg0nj8"; 35 }; 36 37 + buildInputs = [ pkgconfig glib boost ] 38 ++ opt stdenv.isLinux systemd 39 ++ opt (stdenv.isLinux && alsaSupport) alsaLib 40 ++ opt flacSupport flac ··· 56 ++ opt mpg123Support mpg123 57 ++ opt aacSupport faad2 58 ++ opt zipSupport zziplib 59 + ++ opt pulseaudioSupport pulseaudio 60 + ++ opt icuSupport icu; 61 62 configureFlags = 63 [ (mkFlag (!stdenv.isDarwin && alsaSupport) "alsa") ··· 81 (mkFlag aacSupport "aac") 82 (mkFlag pulseaudioSupport "pulse") 83 (mkFlag stdenv.isDarwin "osx") 84 + (mkFlag icuSupport "icu") 85 "--enable-debug" 86 ] 87 ++ opt stdenv.isLinux
+2 -2
pkgs/servers/sql/oracle-xe/default.nix
··· 1 - { stdenv, makeWrapper, requireFile, patchelf, rpm, cpio, libaio }: 2 3 assert stdenv.system == "x86_64-linux"; 4 ··· 20 21 unpackCmd = '' 22 (mkdir -p "${name}" && cd "${name}" && 23 - ${rpm}/bin/rpm2cpio "$curSrc" | ${cpio}/bin/cpio -id) 24 ''; 25 26 buildPhase = let
··· 1 + { stdenv, makeWrapper, requireFile, patchelf, rpmextract, libaio }: 2 3 assert stdenv.system == "x86_64-linux"; 4 ··· 20 21 unpackCmd = '' 22 (mkdir -p "${name}" && cd "${name}" && 23 + ${rpmextract}/bin/rpmextract "$curSrc") 24 ''; 25 26 buildPhase = let
+4 -4
pkgs/tools/X11/xdotool/default.nix
··· 1 - { stdenv, fetchurl, libX11, perl, libXtst, xextproto, libXi }: 2 3 - let version = "2.20101012.3049"; in 4 stdenv.mkDerivation { 5 name = "xdotool-${version}"; 6 src = fetchurl { 7 url = "http://semicomplete.googlecode.com/files/xdotool-${version}.tar.gz"; 8 - sha256 = "0amkb1zvdk0gj7va3rjw9arbyj8pgprkdik05yl6rghq21q076ls"; 9 }; 10 11 - buildInputs = [ libX11 perl libXtst xextproto libXi ]; 12 13 configurePhase = '' 14 export makeFlags="PREFIX=$out";
··· 1 + { stdenv, fetchurl, libX11, perl, libXtst, xextproto, libXi, libXinerama }: 2 3 + let version = "2.20110530.1"; in 4 stdenv.mkDerivation { 5 name = "xdotool-${version}"; 6 src = fetchurl { 7 url = "http://semicomplete.googlecode.com/files/xdotool-${version}.tar.gz"; 8 + sha256 = "0rxggg1cy7nnkwidx8x2w3c5f3pk6dh2b6q0q7hp069r3n5jrd77"; 9 }; 10 11 + buildInputs = [ libX11 perl libXtst xextproto libXi libXinerama ]; 12 13 configurePhase = '' 14 export makeFlags="PREFIX=$out";
+21
pkgs/tools/archivers/rpmextract/default.nix
···
··· 1 + { stdenv, fetchurl, rpm, cpio, substituteAll }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "rpmextract"; 5 + 6 + buildCommand = '' 7 + install -Dm755 $script $out/bin/rpmextract 8 + ''; 9 + 10 + script = substituteAll { 11 + src = ./rpmextract.sh; 12 + inherit rpm cpio; 13 + }; 14 + 15 + meta = with stdenv.lib; { 16 + description = "Script to extract RPM archives"; 17 + platforms = platforms.all; 18 + license = licenses.gpl2; 19 + maintainers = maintainers.abbradar; 20 + }; 21 + }
+10
pkgs/tools/archivers/rpmextract/rpmextract.sh
···
··· 1 + #!/bin/sh -e 2 + 3 + if [ "$1" = "" ]; then 4 + echo "usage: rpmextract package_name..." 1>&2 5 + exit 1 6 + fi 7 + 8 + for i in "$@"; do 9 + @rpm@/bin/rpm2cpio "$i" | @cpio@/bin/cpio -idv 10 + done
+3 -3
pkgs/tools/audio/gvolicon/default.nix
··· 4 name = "gvolicon"; 5 src = fetchgit { 6 url = "https://github.com/Unia/gvolicon"; 7 - rev = "26343415de836e0b05aa0b480c0c69cc2ed9e419"; 8 - sha256 = "68858840a45b5f74803e85116c6219f805d6d944c00354662889549910856cdd"; 9 }; 10 11 buildInputs = [ pkgconfig makeWrapper alsaLib gnome3.gtk ]; ··· 24 license = stdenv.lib.licenses.gpl3Plus; 25 maintainers = [ stdenv.lib.maintainers.bennofs ]; 26 }; 27 - }
··· 4 name = "gvolicon"; 5 src = fetchgit { 6 url = "https://github.com/Unia/gvolicon"; 7 + rev = "c04cafb88124e1e5edc61dd52f76bf13381d5167"; 8 + sha256 = "31cf770dca0d216e3108b258b4c150cbeb3b127002d53fd6ddddfcf9e3e293aa"; 9 }; 10 11 buildInputs = [ pkgconfig makeWrapper alsaLib gnome3.gtk ]; ··· 24 license = stdenv.lib.licenses.gpl3Plus; 25 maintainers = [ stdenv.lib.maintainers.bennofs ]; 26 }; 27 + }
+54
pkgs/tools/filesystems/nixpart/0.4/blivet.nix
···
··· 1 + { stdenv, fetchurl, buildPythonPackage, pykickstart, pyparted, pyblock 2 + , libselinux, cryptsetup, multipath_tools, lsof, utillinux 3 + , useNixUdev ? true, udev ? null 4 + # This is only used when useNixUdev is false 5 + , udevSoMajor ? 1 6 + }: 7 + 8 + assert useNixUdev -> udev != null; 9 + 10 + buildPythonPackage rec { 11 + name = "blivet-${version}"; 12 + version = "0.17-1"; 13 + 14 + src = fetchurl { 15 + url = "https://git.fedorahosted.org/cgit/blivet.git/snapshot/" 16 + + "${name}.tar.bz2"; 17 + sha256 = "1k3mws2q0ryb7422mml6idmaasz2i2v6ngyvg6d976dx090qnmci"; 18 + }; 19 + 20 + postPatch = '' 21 + sed -i -e 's|"multipath"|"${multipath_tools}/sbin/multipath"|' \ 22 + blivet/devicelibs/mpath.py blivet/devices.py 23 + sed -i -e '/"wipefs"/ { 24 + s|wipefs|${utillinux}/sbin/wipefs| 25 + s/-f/--force/ 26 + }' blivet/formats/__init__.py 27 + sed -i -e 's|"lsof"|"${lsof}/bin/lsof"|' blivet/formats/fs.py 28 + sed -i -r -e 's|"(u?mount)"|"${utillinux}/bin/\1"|' blivet/util.py 29 + sed -i '/pvscan/s/, *"--cache"//' blivet/devicelibs/lvm.py 30 + '' + (if useNixUdev then '' 31 + sed -i -e '/find_library/,/find_library/ { 32 + c libudev = "${udev}/lib/libudev.so.1" 33 + }' blivet/pyudev.py 34 + '' else '' 35 + sed -i \ 36 + -e '/^somajor *=/s/=.*/= ${toString udevSoMajor}/p' \ 37 + -e 's|common =.*|& + ["/lib/x86_64-linux-gnu", "/lib/i686-linux-gnu"]|' \ 38 + blivet/pyudev.py 39 + ''); 40 + 41 + propagatedBuildInputs = [ 42 + pykickstart pyparted pyblock libselinux cryptsetup 43 + ] ++ stdenv.lib.optional useNixUdev udev; 44 + 45 + # tests are currently _heavily_ broken upstream 46 + doCheck = false; 47 + 48 + meta = { 49 + homepage = "https://fedoraproject.org/wiki/Blivet"; 50 + description = "Module for management of a system's storage configuration"; 51 + license = [ "GPLv2+" "LGPLv2.1+" ]; 52 + platforms = stdenv.lib.platforms.linux; 53 + }; 54 + }
+28
pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix
···
··· 1 + { stdenv, fetchurl, devicemapper, libgcrypt, libuuid, pkgconfig, popt 2 + , enablePython ? true, python ? null 3 + }: 4 + 5 + assert enablePython -> python != null; 6 + 7 + stdenv.mkDerivation rec { 8 + name = "cryptsetup-1.6.3"; 9 + 10 + src = fetchurl { 11 + url = "http://cryptsetup.googlecode.com/files/${name}.tar.bz2"; 12 + sha256 = "1n1qk5chyjspbiianrdb55fhb4wl0vfyqz2br05vfb24v4qlgbx2"; 13 + }; 14 + 15 + configureFlags = [ "--enable-cryptsetup-reencrypt" ] 16 + ++ stdenv.lib.optional enablePython "--enable-python"; 17 + 18 + buildInputs = [ devicemapper libgcrypt libuuid pkgconfig popt ] 19 + ++ stdenv.lib.optional enablePython python; 20 + 21 + meta = { 22 + homepage = http://code.google.com/p/cryptsetup/; 23 + description = "LUKS for dm-crypt"; 24 + license = stdenv.lib.licenses.gpl2; 25 + maintainers = with stdenv.lib.maintainers; [ viric chaoflow ]; 26 + platforms = with stdenv.lib.platforms; linux; 27 + }; 28 + }
+76
pkgs/tools/filesystems/nixpart/0.4/default.nix
···
··· 1 + { stdenv, fetchurl, python, buildPythonPackage 2 + # Propagated to blivet 3 + , useNixUdev ? true, udevSoMajor ? null 4 + # Propagated dependencies 5 + , pkgs, urlgrabber 6 + }: 7 + 8 + let 9 + blivet = import ./blivet.nix { 10 + inherit stdenv fetchurl buildPythonPackage; 11 + inherit pykickstart pyparted pyblock cryptsetup multipath_tools; 12 + inherit useNixUdev udevSoMajor; 13 + inherit (pkgs) lsof utillinux udev; 14 + libselinux = pkgs.libselinux.override { enablePython = true; }; 15 + }; 16 + 17 + cryptsetup = import ./cryptsetup.nix { 18 + inherit stdenv fetchurl python; 19 + inherit (pkgs) pkgconfig libgcrypt libuuid popt; 20 + devicemapper = lvm2; 21 + }; 22 + 23 + dmraid = import ./dmraid.nix { 24 + inherit stdenv fetchurl; 25 + devicemapper = lvm2; 26 + }; 27 + 28 + lvm2 = import ./lvm2.nix { 29 + inherit stdenv fetchurl; 30 + inherit (pkgs) pkgconfig utillinux udev coreutils; 31 + }; 32 + 33 + multipath_tools = import ./multipath-tools.nix { 34 + inherit stdenv fetchurl lvm2; 35 + inherit (pkgs) readline udev libaio gzip; 36 + }; 37 + 38 + parted = import ./parted.nix { 39 + inherit stdenv fetchurl; 40 + inherit (pkgs) utillinux readline libuuid gettext check; 41 + devicemapper = lvm2; 42 + }; 43 + 44 + pyblock = import ./pyblock.nix { 45 + inherit stdenv fetchurl python lvm2 dmraid; 46 + }; 47 + 48 + pykickstart = import ./pykickstart.nix { 49 + inherit stdenv fetchurl python buildPythonPackage urlgrabber; 50 + }; 51 + 52 + pyparted = import ./pyparted.nix { 53 + inherit stdenv fetchurl python buildPythonPackage parted; 54 + inherit (pkgs) pkgconfig e2fsprogs; 55 + }; 56 + 57 + in buildPythonPackage rec { 58 + name = "nixpart-${version}"; 59 + version = "0.4.1"; 60 + 61 + src = fetchurl { 62 + url = "https://github.com/aszlig/nixpart/archive/v${version}.tar.gz"; 63 + sha256 = "0avwd8p47xy9cydlbjxk8pj8q75zyl68gw2w6fnkk78dcb1a3swp"; 64 + }; 65 + 66 + propagatedBuildInputs = [ blivet ]; 67 + 68 + doCheck = false; 69 + 70 + meta = { 71 + description = "NixOS storage manager/partitioner"; 72 + license = stdenv.lib.licenses.gpl2Plus; 73 + maintainers = [ stdenv.lib.maintainers.aszlig ]; 74 + platforms = stdenv.lib.platforms.linux; 75 + }; 76 + }
+26
pkgs/tools/filesystems/nixpart/0.4/dmraid.nix
···
··· 1 + { stdenv, fetchurl, devicemapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "dmraid-1.0.0.rc15"; 5 + 6 + src = fetchurl { 7 + url = "http://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2"; 8 + sha256 = "01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h"; 9 + }; 10 + 11 + preConfigure = "cd */"; 12 + 13 + buildInputs = [ devicemapper ]; 14 + 15 + meta = { 16 + description = "Old-style RAID configuration utility"; 17 + longDescritipn = '' 18 + Old RAID configuration utility (still under development, though). 19 + It is fully compatible with modern kernels and mdadm recognizes 20 + its volumes. May be needed for rescuing an older system or nuking 21 + the metadata when reformatting. 22 + ''; 23 + maintainers = [ stdenv.lib.maintainers.raskin ]; 24 + platforms = stdenv.lib.platforms.linux; 25 + }; 26 + }
+58
pkgs/tools/filesystems/nixpart/0.4/lvm2.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, udev, utillinux, coreutils }: 2 + 3 + let 4 + v = "2.02.106"; 5 + in 6 + 7 + stdenv.mkDerivation { 8 + name = "lvm2-${v}"; 9 + 10 + src = fetchurl { 11 + url = "ftp://sources.redhat.com/pub/lvm2/releases/LVM2.${v}.tgz"; 12 + sha256 = "0nr833bl0q4zq52drjxmmpf7bs6kqxwa5kahwwxm9411khkxz0vc"; 13 + }; 14 + 15 + configureFlags = 16 + "--disable-readline --enable-udev_rules --enable-udev_sync --enable-pkgconfig --enable-applib"; 17 + 18 + buildInputs = [ pkgconfig udev ]; 19 + 20 + preConfigure = 21 + '' 22 + substituteInPlace scripts/lvmdump.sh \ 23 + --replace /usr/bin/tr ${coreutils}/bin/tr 24 + substituteInPlace scripts/lvm2_activation_generator_systemd_red_hat.c \ 25 + --replace /usr/sbin/lvm $out/sbin/lvm \ 26 + --replace /usr/bin/udevadm ${udev}/bin/udevadm 27 + 28 + sed -i /DEFAULT_SYS_DIR/d Makefile.in 29 + sed -i /DEFAULT_PROFILE_DIR/d conf/Makefile.in 30 + ''; 31 + 32 + enableParallelBuilding = true; 33 + 34 + #patches = [ ./purity.patch ]; 35 + 36 + # To prevent make install from failing. 37 + preInstall = "installFlags=\"OWNER= GROUP= confdir=$out/etc\""; 38 + 39 + # Install systemd stuff. 40 + #installTargets = "install install_systemd_generators install_systemd_units install_tmpfiles_configuration"; 41 + 42 + postInstall = 43 + '' 44 + substituteInPlace $out/lib/udev/rules.d/13-dm-disk.rules \ 45 + --replace $out/sbin/blkid ${utillinux}/sbin/blkid 46 + 47 + # Systemd stuff 48 + mkdir -p $out/etc/systemd/system $out/lib/systemd/system-generators 49 + cp scripts/blk_availability_systemd_red_hat.service $out/etc/systemd/system 50 + cp scripts/lvm2_activation_generator_systemd_red_hat $out/lib/systemd/system-generators 51 + ''; 52 + 53 + meta = { 54 + homepage = http://sourceware.org/lvm2/; 55 + descriptions = "Tools to support Logical Volume Management (LVM) on Linux"; 56 + platforms = stdenv.lib.platforms.linux; 57 + }; 58 + }
+34
pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
···
··· 1 + { stdenv, fetchurl, lvm2, libaio, gzip, readline, udev }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "multipath-tools-0.4.9"; 5 + 6 + src = fetchurl { 7 + url = "http://christophe.varoqui.free.fr/multipath-tools/${name}.tar.bz2"; 8 + sha256 = "04n7kazp1zrlqfza32phmqla0xkcq4zwn176qff5ida4a60whi4d"; 9 + }; 10 + 11 + sourceRoot = "."; 12 + 13 + buildInputs = [ lvm2 libaio readline ]; 14 + 15 + preBuild = 16 + '' 17 + makeFlagsArray=(GZIP="${gzip}/bin/gzip -9 -c" prefix=$out mandir=$out/share/man/man8 man5dir=$out/share/man/man5 LIB=lib) 18 + 19 + substituteInPlace multipath/Makefile --replace /etc $out/etc 20 + substituteInPlace kpartx/Makefile --replace /etc $out/etc 21 + 22 + substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx 23 + substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup 24 + 25 + substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${udev}/lib/udev/scsi_id 26 + substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${udev}/lib/udev/scsi_id 27 + ''; 28 + 29 + meta = { 30 + description = "Tools for the Linux multipathing driver"; 31 + homepage = http://christophe.varoqui.free.fr/; 32 + platforms = stdenv.lib.platforms.linux; 33 + }; 34 + }
+57
pkgs/tools/filesystems/nixpart/0.4/parted.nix
···
··· 1 + { stdenv, fetchurl, devicemapper, libuuid, gettext, readline 2 + , utillinux, check, enableStatic ? false, hurd ? null }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "parted-3.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnu/parted/${name}.tar.xz"; 9 + sha256 = "05fa4m1bky9d13hqv91jlnngzlyn7y4rnnyq6d86w0dg3vww372y"; 10 + }; 11 + 12 + buildInputs = [ libuuid ] 13 + ++ stdenv.lib.optional (readline != null) readline 14 + ++ stdenv.lib.optional (gettext != null) gettext 15 + ++ stdenv.lib.optional (devicemapper != null) devicemapper 16 + ++ stdenv.lib.optional (hurd != null) hurd 17 + ++ stdenv.lib.optional doCheck check; 18 + 19 + configureFlags = 20 + (if (readline != null) 21 + then [ "--with-readline" ] 22 + else [ "--without-readline" ]) 23 + ++ stdenv.lib.optional (devicemapper == null) "--disable-device-mapper" 24 + ++ stdenv.lib.optional enableStatic "--enable-static"; 25 + 26 + doCheck = true; 27 + 28 + preCheck = 29 + stdenv.lib.optionalString doCheck 30 + # The `t0400-loop-clobber-infloop.sh' test wants `mkswap'. 31 + "export PATH=\"${utillinux}/sbin:$PATH\""; 32 + 33 + meta = { 34 + description = "Create, destroy, resize, check, and copy partitions"; 35 + 36 + longDescription = '' 37 + GNU Parted is an industrial-strength package for creating, destroying, 38 + resizing, checking and copying partitions, and the file systems on 39 + them. This is useful for creating space for new operating systems, 40 + reorganising disk usage, copying data on hard disks and disk imaging. 41 + 42 + It contains a library, libparted, and a command-line frontend, parted, 43 + which also serves as a sample implementation and script backend. 44 + ''; 45 + 46 + homepage = http://www.gnu.org/software/parted/; 47 + license = stdenv.lib.licenses.gpl3Plus; 48 + 49 + maintainers = [ 50 + # Add your name here! 51 + stdenv.lib.maintainers.ludo 52 + ]; 53 + 54 + # GNU Parted requires libuuid, which is part of util-linux-ng. 55 + platforms = stdenv.lib.platforms.linux; 56 + }; 57 + }
+29
pkgs/tools/filesystems/nixpart/0.4/pyblock.nix
···
··· 1 + { stdenv, fetchurl, python, lvm2, dmraid }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "pyblock-${version}"; 5 + version = "0.53"; 6 + 7 + src = fetchurl rec { 8 + url = "http://pkgs.fedoraproject.org/repo/pkgs/python-pyblock/" 9 + + "${name}.tar.bz2/${md5}/${name}.tar.bz2"; 10 + md5 = "f6d33a8362dee358517d0a9e2ebdd044"; 11 + }; 12 + 13 + postPatch = '' 14 + sed -i -e 's|/usr/include/python|${python}/include/python|' \ 15 + -e 's/-Werror *//' -e 's|/usr/|'"$out"'/|' Makefile 16 + ''; 17 + 18 + buildInputs = [ python lvm2 dmraid ]; 19 + 20 + makeFlags = [ 21 + "USESELINUX=0" 22 + "SITELIB=$(out)/lib/${python.libPrefix}/site-packages" 23 + ]; 24 + 25 + meta = { 26 + description = "Interface for working with block devices"; 27 + license = stdenv.lib.licenses.gpl2Plus; 28 + }; 29 + }
+30
pkgs/tools/filesystems/nixpart/0.4/pykickstart.nix
···
··· 1 + { stdenv, python, buildPythonPackage, fetchurl, urlgrabber }: 2 + 3 + buildPythonPackage rec { 4 + name = "pykickstart-${version}"; 5 + version = "1.99.39"; 6 + 7 + src = fetchurl rec { 8 + url = "http://pkgs.fedoraproject.org/repo/pkgs/pykickstart/" 9 + + "${name}.tar.gz/${md5}/${name}.tar.gz"; 10 + md5 = "d249f60aa89b1b4facd63f776925116d"; 11 + }; 12 + 13 + postPatch = '' 14 + sed -i -e "s/for tst in tstList/for tst in sorted(tstList, \ 15 + key=lambda m: m.__name__)/" tests/baseclass.py 16 + ''; 17 + 18 + propagatedBuildInputs = [ urlgrabber ]; 19 + 20 + checkPhase = '' 21 + export PYTHONPATH="$PYTHONPATH:." 22 + ${python}/bin/${python.executable} tests/baseclass.py -vv 23 + ''; 24 + 25 + meta = { 26 + homepage = "http://fedoraproject.org/wiki/Pykickstart"; 27 + description = "Read and write Fedora kickstart files"; 28 + license = stdenv.lib.licenses.gpl2Plus; 29 + }; 30 + }
+42
pkgs/tools/filesystems/nixpart/0.4/pyparted.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, python, buildPythonPackage, parted, e2fsprogs }: 2 + 3 + buildPythonPackage rec { 4 + name = "pyparted-${version}"; 5 + version = "3.10"; 6 + 7 + src = fetchurl { 8 + url = "https://fedorahosted.org/releases/p/y/pyparted/${name}.tar.gz"; 9 + sha256 = "17wq4invmv1nfazaksf59ymqyvgv3i8h4q03ry2az0s9lldyg3dv"; 10 + }; 11 + 12 + postPatch = '' 13 + sed -i -e 's|/sbin/mke2fs|${e2fsprogs}&|' tests/baseclass.py 14 + sed -i -e ' 15 + s|e\.path\.startswith("/tmp/temp-device-")|"temp-device-" in e.path| 16 + ' tests/test__ped_ped.py 17 + '' + stdenv.lib.optionalString stdenv.isi686 '' 18 + # remove some integers in this test case which overflow on 32bit systems 19 + sed -i -r -e '/class *UnitGetSizeTestCase/,/^$/{/[0-9]{11}/d}' \ 20 + tests/test__ped_ped.py 21 + ''; 22 + 23 + preConfigure = '' 24 + PATH="${parted}/sbin:$PATH" 25 + ''; 26 + 27 + buildInputs = [ pkgconfig ]; 28 + 29 + propagatedBuildInputs = [ parted ]; 30 + 31 + checkPhase = '' 32 + patchShebangs Makefile 33 + make test PYTHON=${python.executable} 34 + ''; 35 + 36 + meta = { 37 + homepage = "https://fedorahosted.org/pyparted/"; 38 + description = "Python interface for libparted"; 39 + license = stdenv.lib.licenses.gpl2Plus; 40 + platforms = stdenv.lib.platforms.linux; 41 + }; 42 + }
+5 -13
pkgs/tools/filesystems/nixpart/default.nix
··· 1 - { stdenv, fetchurl, buildPythonPackage, blivet 2 - # Propagated to blivet 3 - , useNixUdev ? null, udevSoMajor ? null 4 - }: 5 6 - let 7 - blivetOverrides = stdenv.lib.filterAttrs (k: v: v != null) { 8 - inherit useNixUdev udevSoMajor; 9 - }; 10 - in buildPythonPackage rec { 11 name = "nixpart-${version}"; 12 - version = "0.4.1"; 13 14 src = fetchurl { 15 url = "https://github.com/aszlig/nixpart/archive/v${version}.tar.gz"; 16 sha256 = "0avwd8p47xy9cydlbjxk8pj8q75zyl68gw2w6fnkk78dcb1a3swp"; 17 }; 18 19 - propagatedBuildInputs = [ (blivet.override blivetOverrides) ]; 20 - 21 - doCheck = false; 22 23 meta = { 24 description = "NixOS storage manager/partitioner"; 25 license = stdenv.lib.licenses.gpl2Plus; 26 maintainers = [ stdenv.lib.maintainers.aszlig ]; 27 platforms = stdenv.lib.platforms.linux; 28 }; 29 }
··· 1 + { stdenv, fetchurl, buildPythonPackage, blivet }: 2 3 + buildPythonPackage rec { 4 name = "nixpart-${version}"; 5 + version = "1.0.0"; 6 7 src = fetchurl { 8 url = "https://github.com/aszlig/nixpart/archive/v${version}.tar.gz"; 9 sha256 = "0avwd8p47xy9cydlbjxk8pj8q75zyl68gw2w6fnkk78dcb1a3swp"; 10 }; 11 12 + propagatedBuildInputs = [ blivet ]; 13 14 meta = { 15 description = "NixOS storage manager/partitioner"; 16 license = stdenv.lib.licenses.gpl2Plus; 17 maintainers = [ stdenv.lib.maintainers.aszlig ]; 18 platforms = stdenv.lib.platforms.linux; 19 + broken = true; 20 }; 21 }
+8 -6
pkgs/tools/filesystems/squashfs/default.nix
··· 1 - { stdenv, fetchurl, zlib, xz }: 2 3 stdenv.mkDerivation rec { 4 - name = "squashfs-4.3"; 5 6 - src = fetchurl { 7 - url = mirror://sourceforge/squashfs/squashfs4.3.tar.gz; 8 - sha256 = "1xpklm0y43nd9i6jw43y2xh5zvlmj9ar2rvknh0bh7kv8c95aq0d"; 9 }; 10 11 buildInputs = [ zlib xz ]; 12 13 preBuild = "cd squashfs-tools"; 14 - 15 NIX_LDFLAGS = "-lgcc_s"; # for pthread_cancel 16 17 installFlags = "INSTALL_DIR=\${out}/bin"; ··· 21 meta = { 22 homepage = http://squashfs.sourceforge.net/; 23 description = "Tool for creating and unpacking squashfs filesystems"; 24 }; 25 }
··· 1 + { stdenv, fetchgit, zlib, xz }: 2 3 stdenv.mkDerivation rec { 4 + name = "squashfs-4.4dev"; 5 6 + src = fetchgit { 7 + url = https://github.com/plougher/squashfs-tools.git; 8 + sha256 = "059pa2shdysr3zfmwrhq28s12zbi5nyzbpzyaf5lmspgfh1493ks"; 9 + rev = "9c1db6d13a51a2e009f0027ef336ce03624eac0d"; 10 }; 11 12 buildInputs = [ zlib xz ]; 13 14 preBuild = "cd squashfs-tools"; 15 + 16 NIX_LDFLAGS = "-lgcc_s"; # for pthread_cancel 17 18 installFlags = "INSTALL_DIR=\${out}/bin"; ··· 22 meta = { 23 homepage = http://squashfs.sourceforge.net/; 24 description = "Tool for creating and unpacking squashfs filesystems"; 25 + platforms = stdenv.lib.platforms.linux; 26 }; 27 }
+2 -2
pkgs/tools/filesystems/yandex-disk/default.nix
··· 1 - { stdenv, fetchurl, writeText, zlib, rpm, cpio, patchelf, which }: 2 3 assert stdenv.isLinux; 4 ··· 31 32 mkdir -pv unpacked 33 cd unpacked 34 - ${rpm}/bin/rpm2cpio $src | ${cpio}/bin/cpio -imd 35 36 cp -r -t $out/bin usr/bin/* 37 cp -r -t $out/share usr/share/*
··· 1 + { stdenv, fetchurl, writeText, zlib, rpmextract, patchelf, which }: 2 3 assert stdenv.isLinux; 4 ··· 31 32 mkdir -pv unpacked 33 cd unpacked 34 + ${rpmextract}/bin/rpmextract $src 35 36 cp -r -t $out/bin usr/bin/* 37 cp -r -t $out/share usr/share/*
+3 -3
pkgs/tools/misc/megacli/default.nix
··· 1 - { stdenv, rpm, cpio, ncurses, patchelf, makeWrapper, requireFile, unzip }: 2 3 assert stdenv.system == "x86_64-linux"; 4 ··· 12 sha256 = "11jzvh25mlygflazd37gi05xv67im4rgq7sbs5nwgw3gxdh4xfjj"; 13 }; 14 15 - buildInputs = [rpm cpio ncurses unzip makeWrapper]; 16 libPath = 17 stdenv.lib.makeLibraryPath 18 [ stdenv.gcc.gcc stdenv.gcc.libc ncurses ]; ··· 21 mkdir -p $out/bin 22 cd $out 23 unzip ${src} 24 - rpm2cpio linux/MegaCli-8.07.07-1.noarch.rpm | cpio -idmv 25 ${patchelf}/bin/patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" --set-rpath ${libPath}:$out/opt/lsi/3rdpartylibs/x86_64:$out/opt/lsi/3rdpartylibs:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib opt/MegaRAID/MegaCli/MegaCli64 26 wrapProgram $out/opt/MegaRAID/MegaCli/MegaCli64 --set LD_LIBRARY_PATH $out/opt/lsi/3rdpartylibs/x86_64 27 ln -s $out/opt/MegaRAID/MegaCli/MegaCli64 $out/bin/MegaCli64
··· 1 + { stdenv, rpmextract, ncurses, patchelf, makeWrapper, requireFile, unzip }: 2 3 assert stdenv.system == "x86_64-linux"; 4 ··· 12 sha256 = "11jzvh25mlygflazd37gi05xv67im4rgq7sbs5nwgw3gxdh4xfjj"; 13 }; 14 15 + buildInputs = [rpmextract ncurses unzip makeWrapper]; 16 libPath = 17 stdenv.lib.makeLibraryPath 18 [ stdenv.gcc.gcc stdenv.gcc.libc ncurses ]; ··· 21 mkdir -p $out/bin 22 cd $out 23 unzip ${src} 24 + rpmextract linux/MegaCli-8.07.07-1.noarch.rpm 25 ${patchelf}/bin/patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" --set-rpath ${libPath}:$out/opt/lsi/3rdpartylibs/x86_64:$out/opt/lsi/3rdpartylibs:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib opt/MegaRAID/MegaCli/MegaCli64 26 wrapProgram $out/opt/MegaRAID/MegaCli/MegaCli64 --set LD_LIBRARY_PATH $out/opt/lsi/3rdpartylibs/x86_64 27 ln -s $out/opt/MegaRAID/MegaCli/MegaCli64 $out/bin/MegaCli64
+10 -4
pkgs/tools/misc/parted/default.nix
··· 1 - { stdenv, fetchurl, devicemapper, libuuid, gettext, readline 2 , utillinux, check, enableStatic ? false, hurd ? null }: 3 4 stdenv.mkDerivation rec { 5 - name = "parted-3.1"; 6 7 src = fetchurl { 8 url = "mirror://gnu/parted/${name}.tar.xz"; 9 - sha256 = "05fa4m1bky9d13hqv91jlnngzlyn7y4rnnyq6d86w0dg3vww372y"; 10 }; 11 12 buildInputs = [ libuuid ] 13 ++ stdenv.lib.optional (readline != null) readline 14 ++ stdenv.lib.optional (gettext != null) gettext 15 ++ stdenv.lib.optional (devicemapper != null) devicemapper 16 ++ stdenv.lib.optional (hurd != null) hurd 17 - ++ stdenv.lib.optional doCheck check; 18 19 configureFlags = 20 (if (readline != null)
··· 1 + { stdenv, fetchurl, devicemapper, libuuid, gettext, readline, perl, python 2 , utillinux, check, enableStatic ? false, hurd ? null }: 3 4 stdenv.mkDerivation rec { 5 + name = "parted-3.2"; 6 7 src = fetchurl { 8 url = "mirror://gnu/parted/${name}.tar.xz"; 9 + sha256 = "1r3qpg3bhz37mgvp9chsaa3k0csby3vayfvz8ggsqz194af5i2w5"; 10 }; 11 12 + patches = stdenv.lib.optional doCheck ./gpt-unicode-test-fix.patch; 13 + 14 + postPatch = stdenv.lib.optionalString doCheck '' 15 + patchShebangs tests 16 + ''; 17 + 18 buildInputs = [ libuuid ] 19 ++ stdenv.lib.optional (readline != null) readline 20 ++ stdenv.lib.optional (gettext != null) gettext 21 ++ stdenv.lib.optional (devicemapper != null) devicemapper 22 ++ stdenv.lib.optional (hurd != null) hurd 23 + ++ stdenv.lib.optionals doCheck [ check perl python ]; 24 25 configureFlags = 26 (if (readline != null)
+38
pkgs/tools/misc/parted/gpt-unicode-test-fix.patch
···
··· 1 + From Ludo's suggestion at: 2 + 3 + http://debbugs.gnu.org/cgi/bugreport.cgi?msg=8;bug=18258 4 + 5 + diff --git a/tests/.t0251-gpt-unicode.sh.swp b/tests/.t0251-gpt-unicode.sh.swp 6 + deleted file mode 100644 7 + index b41c337..0000000 8 + Binary files a/tests/.t0251-gpt-unicode.sh.swp and /dev/null differ 9 + diff --git a/tests/t0251-gpt-unicode.sh b/tests/t0251-gpt-unicode.sh 10 + index c845950..fa63a72 100755 11 + --- a/tests/t0251-gpt-unicode.sh 12 + +++ b/tests/t0251-gpt-unicode.sh 13 + @@ -22,7 +22,24 @@ dev=loop-file 14 + # create zeroed device 15 + truncate -s 10m $dev || fail=1 16 + 17 + -export LC_ALL=C.UTF-8 18 + +found_locale=no 19 + +for locale in en_US de_DE fr_FR es_ES 20 + +do 21 + + LC_ALL="$locale.UTF-8" 22 + + export LC_ALL 23 + + 24 + + # In a UTF-8 locale, the string below prints as 4 characters. 25 + + if [ `printf 'foo\341\264\244' | wc -m` -eq 4 ]; then 26 + + found_locale=yes 27 + + break 28 + + fi 29 + +done 30 + + 31 + +if [ "$found_locale" != "yes" ]; then 32 + + echo "no valid UTF-8 locale found; skipping" >&2 33 + + exit 77 34 + +fi 35 + + 36 + # create gpt label with named partition 37 + part_name=$(printf 'foo\341\264\244') 38 + parted -s $dev mklabel gpt mkpart primary ext2 1MiB 2MiB name 1 $part_name > empty 2>&1 || fail=1
+97
pkgs/tools/misc/pipelight/default.nix
···
··· 1 + { stdenv, fetchurl, fetchgit, autoconf, automake, wineUnstable, perl, xlibs 2 + , gnupg, gcc48_multi, mesa, curl, bash, cacert, cabextract, utillinux, attr 3 + }: 4 + 5 + let 6 + wine_patches_version = "1.7.28"; 7 + wine_hash = "04r3zk3dz2vzly2a4nqbcvppjs5iy3lq5ibx3wfrf877p5bz3hv7"; 8 + 9 + wine_patches = fetchgit { 10 + url = "git://github.com/compholio/wine-compholio.git"; 11 + rev = "refs/tags/v${wine_patches_version}"; 12 + sha256 = "17f1wmxbx6ly1ws4p528ijf9b4yvmnmap5k7npw9icvkyaky5xi9"; 13 + }; 14 + 15 + wine_custom = 16 + stdenv.lib.overrideDerivation wineUnstable (args: rec { 17 + name = "wine-${wine_patches_version}"; 18 + version = "${wine_patches_version}"; 19 + src = null; 20 + srcs = [ 21 + (fetchurl { 22 + url = "mirror://sourceforge/wine/${name}.tar.bz2"; 23 + sha256 = wine_hash; 24 + }) 25 + wine_patches ]; 26 + sourceRoot = "./${name}"; 27 + buildInputs = args.buildInputs ++ [ 28 + autoconf perl utillinux automake attr 29 + ]; 30 + nativeBuildInputs = args.nativeBuildInputs ++ [ 31 + autoconf perl utillinux automake attr 32 + ]; 33 + postPatch = '' 34 + export wineDir=$(pwd) 35 + patchShebangs $wineDir/tools/ 36 + chmod u+w $wineDir/../git-export/debian/tools/ 37 + patchShebangs $wineDir/../git-export/debian/tools/ 38 + chmod -R +rwx ../git-export/ 39 + make -C ../git-export/patches DESTDIR=$wineDir install 40 + ''; 41 + }); 42 + 43 + mozillaPluginPath = "/lib/mozilla/plugins"; 44 + 45 + 46 + in stdenv.mkDerivation rec { 47 + 48 + version = "0.2.7.2"; 49 + 50 + name = "pipelight-${version}"; 51 + 52 + src = fetchurl { 53 + url = "https://bitbucket.org/mmueller2012/pipelight/get/v${version}.tar.gz"; 54 + sha256 = "02132151091f1f62d7409a537649efc86deb0eb4a323fd66907fc22947e2cfbd"; 55 + }; 56 + 57 + buildInputs = [ wine_custom xlibs.libX11 gcc48_multi mesa curl ]; 58 + propagatedbuildInputs = [ curl cabextract ]; 59 + 60 + patches = [ ./pipelight.patch ]; 61 + 62 + configurePhase = '' 63 + patchShebangs . 64 + ./configure \ 65 + --prefix=$out \ 66 + --moz-plugin-path=$out/${mozillaPluginPath} \ 67 + --wine-path=${wine_custom} \ 68 + --gpg-exec=${gnupg}/bin/gpg2 \ 69 + --bash-interp=${bash}/bin/bash \ 70 + --downloader=${curl}/bin/curl 71 + $configureFlags 72 + ''; 73 + 74 + passthru = { 75 + mozillaPlugin = mozillaPluginPath; 76 + wine = wine_custom; 77 + }; 78 + 79 + postInstall = '' 80 + $out/bin/pipelight-plugin --create-mozilla-plugins 81 + ''; 82 + 83 + preFixup = '' 84 + substituteInPlace $out/share/pipelight/install-dependency \ 85 + --replace cabextract ${cabextract}/bin/cabextract 86 + ''; 87 + 88 + enableParallelBuilding = true; 89 + 90 + meta = { 91 + homepage = "http://pipelight.net/"; 92 + licenses = with stdenv.lib.licenses; [ mpl11 gpl2 lgpl21 ]; 93 + description = "A wrapper for using Windows plugins in Linux browsers"; 94 + maintainers = with stdenv.lib.maintainers; [skeidel]; 95 + platforms = with stdenv.lib.platforms; linux; 96 + }; 97 + }
+149
pkgs/tools/misc/pipelight/pipelight.patch
···
··· 1 + diff -urN pipelight.old/bin/pipelight-plugin.in pipelight.new/bin/pipelight-plugin.in 2 + --- pipelight.old/bin/pipelight-plugin.in 2014-07-19 22:53:02.000000000 +0200 3 + +++ pipelight.new/bin/pipelight-plugin.in 2014-07-27 00:02:39.275834030 +0200 4 + @@ -92,7 +92,7 @@ 5 + PLUGIN_PATH=$(realpath "$PLUGIN_PATH") 6 + 7 + # Global installation 8 + - if [ $(/usr/bin/id -u) -eq 0 ]; then 9 + + if [ $(id -u) -eq 0 ]; then 10 + INSTALLDIR="$PLUGIN_PATH" 11 + 12 + # Use environment variable (only if it doesn't point to the global directory) 13 + @@ -594,7 +594,7 @@ 14 + fi 15 + 16 + # Ensure the signature is valid, extract the content 17 + - if ! @@GPG@@ --batch --no-default-keyring --keyring "$PIPELIGHT_SHARE_PATH/sig-install-dependency.gpg" --decrypt "$tmpfile" > "$decfile"; then 18 + + if ! @@GPG@@ --homedir /tmp --batch --no-default-keyring --keyring "$PIPELIGHT_SHARE_PATH/sig-install-dependency.gpg" --decrypt "$tmpfile" > "$decfile"; then 19 + rm "$tmpfile" 20 + rm "$decfile" 21 + echo "" 22 + @@ -630,24 +630,10 @@ 23 + return 0 24 + } 25 + 26 + -# Use fetch on FreeBSD if wget is not available 27 + -if command -v wget >/dev/null 2>&1; then 28 + - download_file() 29 + - { 30 + - wget -O "$1" "$2" 31 + - } 32 + -elif command -v fetch >/dev/null 2>&1; then 33 + - download_file() 34 + - { 35 + - fetch -o "$1" "$2" 36 + - } 37 + -else 38 + - download_file() 39 + - { 40 + - echo "ERROR: Could neither find wget nor fetch. Unable to download file!" >&2 41 + - return 1 42 + - } 43 + -fi 44 + +download_file() 45 + +{ 46 + + curl --cacert /etc/ssl/certs/ca-bundle.crt -o "$1" "$2" 47 + +} 48 + 49 + # Use shasum instead of sha256sum on MacOS / *BSD 50 + if ! command -v sha256sum >/dev/null 2>&1 && command -v shasum >/dev/null 2>&1; then 51 + diff -urN pipelight.old/configure pipelight.new/configure 52 + --- pipelight.old/configure 2014-07-19 22:53:02.000000000 +0200 53 + +++ pipelight.new/configure 2014-07-26 23:52:13.690881447 +0200 54 + @@ -66,12 +66,8 @@ 55 + datadir="" 56 + libdir="" 57 + mandir="" 58 + -bash_interp="$(which bash)" 59 + -if which gpg &> /dev/null; then 60 + - gpg_exec="$(which gpg)" 61 + -else 62 + - gpg_exec="/usr/bin/gpg" 63 + -fi 64 + +bash_interp=bash 65 + +gpg_exec=gpg2 66 + moz_plugin_path="" 67 + gcc_runtime_dlls="" 68 + so_mode="0644" 69 + diff -urN pipelight.old/Makefile pipelight.new/Makefile 70 + --- pipelight.old/Makefile 2014-07-19 22:53:02.000000000 +0200 71 + +++ pipelight.new/Makefile 2014-07-26 23:25:22.020707765 +0200 72 + @@ -29,7 +29,7 @@ 73 + -e 's|@@BINDIR@@|$(bindir)|g' \ 74 + -e 's|@@DATADIR@@|$(datadir)|g' \ 75 + -e 's|@@GCC_RUNTIME_DLLS@@|$(gcc_runtime_dlls)|g' \ 76 + - -e 's|@@GPG@@|$(gpgexec)|g' \ 77 + + -e 's|@@GPG@@|$(gpg_exec)|g' \ 78 + -e 's|@@LIBDIR@@|$(libdir)|g' \ 79 + -e 's|@@MANDIR@@|$(mandir)|g' \ 80 + -e 's|@@MOZ_PLUGIN_PATH@@|$(moz_plugin_path)|g' \ 81 + @@ -69,12 +69,12 @@ 82 + 83 + .PHONY: prebuilt32 84 + prebuilt32: config.make pluginloader-$(git_commit).tar.gz pluginloader-$(git_commit).tar.gz.sig 85 + - $(gpgexec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig" 86 + + $(gpg_exec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig" 87 + tar -xvf "pluginloader-$(git_commit).tar.gz" src/windows/pluginloader.exe src/winecheck/winecheck.exe 88 + 89 + .PHONY: prebuilt64 90 + prebuilt64: config.make pluginloader-$(git_commit).tar.gz pluginloader-$(git_commit).tar.gz.sig 91 + - $(gpgexec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig" 92 + + $(gpg_exec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig" 93 + tar -xvf "pluginloader-$(git_commit).tar.gz" src/windows/pluginloader64.exe src/winecheck/winecheck64.exe 94 + 95 + .PHONY: pluginloader32 96 + diff -urN pipelight.old/share/install-dependency pipelight.new/share/install-dependency 97 + --- pipelight.old/share/install-dependency 2014-07-19 22:53:02.000000000 +0200 98 + +++ pipelight.new/share/install-dependency 2014-07-26 23:26:18.431938546 +0200 99 + @@ -734,42 +734,14 @@ 100 + return 0 101 + } 102 + 103 + -# Use fetch on FreeBSD if wget is not available 104 + -if command -v wget >/dev/null 2>&1; then 105 + - download_file() 106 + - { 107 + - wget -O "$1" "$2" 108 + - } 109 + - get_download_size() 110 + - { 111 + - local filesize="$(wget -O- "$1" --spider --server-response 2>&1 | sed -ne '/Content-Length/{s/.*: //;p}')" 112 + - local re='^[0-9]+$' 113 + - if [[ "$filesize" -ne "0" ]] && [[ "$filesize" =~ $re ]]; then 114 + - echo "$(($filesize/(1024*1024)))" 115 + - else 116 + - echo "N/A" 117 + - fi 118 + - } 119 + -elif command -v fetch >/dev/null 2>&1; then 120 + - download_file() 121 + - { 122 + - fetch -o "$1" "$2" 123 + - } 124 + - get_download_size() 125 + - { 126 + - echo "N/A" 127 + - } 128 + -else 129 + - download_file() 130 + - { 131 + - echo "ERROR: Could neither find wget nor fetch. Unable to download file!" >&2 132 + - return 1 133 + - } 134 + - get_download_size() 135 + - { 136 + - echo "N/A" 137 + - } 138 + -fi 139 + +download_file() 140 + +{ 141 + + curl --cacert /etc/ssl/certs/ca-bundle.crt -o "$1" "$2" 142 + +} 143 + +get_download_size() 144 + +{ 145 + + echo "N/A" 146 + +} 147 + 148 + # Use shasum instead of sha256sum on MacOS / *BSD 149 + if ! command -v sha256sum >/dev/null 2>&1 && command -v shasum >/dev/null 2>&1; then
+3 -4
pkgs/tools/misc/tmux/default.nix
··· 1 - {stdenv, fetchurl, ncurses, libevent, pkgconfig, makeWrapper}: 2 3 stdenv.mkDerivation rec { 4 pname = "tmux"; ··· 12 13 nativeBuildInputs = [ pkgconfig ]; 14 15 - buildInputs = [ ncurses libevent makeWrapper ]; 16 17 postInstall = 18 '' 19 mkdir -p $out/etc/bash_completion.d 20 cp -v examples/bash_completion_tmux.sh $out/etc/bash_completion.d/tmux 21 - wrapProgram $out/bin/tmux --prefix TERMINFO : $out/share/terminfo 22 ''; 23 24 meta = { ··· 36 * Interactive menus to select windows, sessions or clients. 37 * Change the current window by searching for text in the target. 38 * Terminal locking, manually or after a timeout. 39 - * A clean, easily extended, BSD-licensed codebase, under active development. 40 ''; 41 42 license = stdenv.lib.licenses.bsd3;
··· 1 + {stdenv, fetchurl, ncurses, libevent, pkgconfig}: 2 3 stdenv.mkDerivation rec { 4 pname = "tmux"; ··· 12 13 nativeBuildInputs = [ pkgconfig ]; 14 15 + buildInputs = [ ncurses libevent ]; 16 17 postInstall = 18 '' 19 mkdir -p $out/etc/bash_completion.d 20 cp -v examples/bash_completion_tmux.sh $out/etc/bash_completion.d/tmux 21 ''; 22 23 meta = { ··· 35 * Interactive menus to select windows, sessions or clients. 36 * Change the current window by searching for text in the target. 37 * Terminal locking, manually or after a timeout. 38 + * A clean, easily extended, BSD-licensed codebase, under active development. 39 ''; 40 41 license = stdenv.lib.licenses.bsd3;
+1
pkgs/tools/misc/youtube-dl/default.nix
··· 26 homepage = "http://rg3.github.com/youtube-dl/"; 27 repositories.git = https://github.com/rg3/youtube-dl.git; 28 description = "Command-line tool to download videos from YouTube.com and other sites"; 29 30 platforms = with stdenv.lib.platforms; linux ++ darwin; 31 maintainers = with stdenv.lib.maintainers; [ bluescreen303 simons phreedom ];
··· 26 homepage = "http://rg3.github.com/youtube-dl/"; 27 repositories.git = https://github.com/rg3/youtube-dl.git; 28 description = "Command-line tool to download videos from YouTube.com and other sites"; 29 + license = stdenv.lib.licenses.unlicense; 30 31 platforms = with stdenv.lib.platforms; linux ++ darwin; 32 maintainers = with stdenv.lib.maintainers; [ bluescreen303 simons phreedom ];
+4 -1
pkgs/tools/networking/cadaver/default.nix
··· 1 - { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 name = "cadaver-0.23.3"; ··· 7 url = "http://www.webdav.org/cadaver/${name}.tar.gz"; 8 sha256 = "1jizq69ifrjbjvz5y79wh1ny94gsdby4gdxwjad4bfih6a5fck7x"; 9 }; 10 11 meta = with stdenv.lib; { 12 description = "A command-line WebDAV client for Unix";
··· 1 + { stdenv, fetchurl, openssl }: 2 3 stdenv.mkDerivation rec { 4 name = "cadaver-0.23.3"; ··· 7 url = "http://www.webdav.org/cadaver/${name}.tar.gz"; 8 sha256 = "1jizq69ifrjbjvz5y79wh1ny94gsdby4gdxwjad4bfih6a5fck7x"; 9 }; 10 + 11 + buildInputs = [openssl]; 12 + configureFlags = ["--with-ssl"]; 13 14 meta = with stdenv.lib; { 15 description = "A command-line WebDAV client for Unix";
+14 -13
pkgs/tools/networking/cjdns/default.nix
··· 1 - { stdenv, fetchgit, nodejs, which, python27 }: 2 3 let 4 - date = "20140922"; 5 - rev = "5ebca772b0582173127e8c1e61ee235c5ab3fb50"; 6 in 7 stdenv.mkDerivation { 8 name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}"; 9 10 - src = fetchgit { 11 - url = "https://github.com/cjdelisle/cjdns.git"; 12 inherit rev; 13 - sha256 = "04abf73f4aede12c35b70ae09a367b3d6352a63f818185f788ed13356d06197a"; 14 }; 15 16 - buildInputs = [ which python27 nodejs]; 17 18 - patches = [ ./makekey.patch ]; 19 20 buildPhase = "bash do"; 21 - installPhase = "installBin cjdroute makekey"; 22 23 - meta = { 24 homepage = https://github.com/cjdelisle/cjdns; 25 description = "Encrypted networking for regular people"; 26 - license = stdenv.lib.licenses.gpl3; 27 - maintainers = with stdenv.lib.maintainers; [ viric emery ]; 28 - platforms = stdenv.lib.platforms.linux; 29 }; 30 }
··· 1 + { stdenv, fetchFromGitHub, nodejs, which, python27 }: 2 3 let 4 + date = "20140928"; 5 + rev = "e2b673698e471dbc82b4e9dbc04cb9e16f1f06a6"; 6 in 7 stdenv.mkDerivation { 8 name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}"; 9 10 + src = fetchFromGitHub { 11 + owner = "cjdelisle"; 12 + repo = "cjdns"; 13 inherit rev; 14 + sha256 = "0ql51845rni6678dda03zr18ary7xlqcs3khva9x80x815h1sy8v"; 15 }; 16 17 + patches = [ ./rfc5952.patch ]; 18 19 + buildInputs = [ which python27 nodejs]; 20 21 buildPhase = "bash do"; 22 + installPhase = "installBin cjdroute makekeys privatetopublic publictoip6"; 23 24 + meta = with stdenv.lib; { 25 homepage = https://github.com/cjdelisle/cjdns; 26 description = "Encrypted networking for regular people"; 27 + license = licenses.gpl3; 28 + maintainers = with maintainers; [ viric emery ]; 29 + platforms = platforms.unix; 30 }; 31 }
-64
pkgs/tools/networking/cjdns/makekey.patch
··· 1 - diff --git a/contrib/c/makekey.c b/contrib/c/makekey.c 2 - new file mode 100644 3 - index 0000000..c7184e5 4 - --- /dev/null 5 - +++ b/contrib/c/makekey.c 6 - @@ -0,0 +1,46 @@ 7 - +/* vim: set expandtab ts=4 sw=4: */ 8 - +/* 9 - + * You may redistribute this program and/or modify it under the terms of 10 - + * the GNU General Public License as published by the Free Software Foundation, 11 - + * either version 3 of the License, or (at your option) any later version. 12 - + * 13 - + * This program is distributed in the hope that it will be useful, 14 - + * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 - + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 - + * GNU General Public License for more details. 17 - + * 18 - + * You should have received a copy of the GNU General Public License 19 - + * along with this program. If not, see <http://www.gnu.org/licenses/>. 20 - + */ 21 - +#include "crypto/random/Random.h" 22 - +#include "memory/MallocAllocator.h" 23 - +#include "crypto/AddressCalc.h" 24 - +#include "util/AddrTools.h" 25 - +#include "util/Hex.h" 26 - + 27 - +#include "crypto_scalarmult_curve25519.h" 28 - + 29 - +#include <stdio.h> 30 - + 31 - +int main(int argc, char** argv) 32 - +{ 33 - + struct Allocator* alloc = MallocAllocator_new(1<<22); 34 - + struct Random* rand = Random_new(alloc, NULL, NULL); 35 - + 36 - + uint8_t privateKey[32]; 37 - + uint8_t publicKey[32]; 38 - + uint8_t ip[16]; 39 - + uint8_t hexPrivateKey[65]; 40 - + 41 - + for (;;) { 42 - + Random_bytes(rand, privateKey, 32); 43 - + crypto_scalarmult_curve25519_base(publicKey, privateKey); 44 - + if (AddressCalc_addressForPublicKey(ip, publicKey)) { 45 - + Hex_encode(hexPrivateKey, 65, privateKey, 32); 46 - + printf(hexPrivateKey); 47 - + return 0; 48 - + } 49 - + } 50 - + return 0; 51 - +} 52 - + 53 - diff --git a/node_build/make.js b/node_build/make.js 54 - index 5e51645..11465e3 100644 55 - --- a/node_build/make.js 56 - +++ b/node_build/make.js 57 - @@ -339,6 +339,7 @@ Builder.configure({ 58 - builder.buildExecutable('contrib/c/privatetopublic.c'); 59 - builder.buildExecutable('contrib/c/sybilsim.c'); 60 - builder.buildExecutable('contrib/c/makekeys.c'); 61 - + builder.buildExecutable('contrib/c/makekey.c'); 62 - 63 - builder.buildExecutable('crypto/random/randombytes.c'); 64 -
···
+286
pkgs/tools/networking/cjdns/rfc5952.patch
···
··· 1 + diff --git a/admin/angel/cjdroute2.c b/admin/angel/cjdroute2.c 2 + index dfce6c6..77954a7 100644 3 + --- a/admin/angel/cjdroute2.c 4 + +++ b/admin/angel/cjdroute2.c 5 + @@ -80,7 +80,7 @@ static int genAddress(uint8_t addressOut[40], 6 + if (AddressCalc_addressForPublicKey(address.ip6.bytes, address.key)) { 7 + Hex_encode(privateKeyHexOut, 65, privateKey, 32); 8 + Base32_encode(publicKeyBase32Out, 53, address.key, 32); 9 + - Address_printIp(addressOut, &address); 10 + + Address_printShortIp(addressOut, &address); 11 + return 0; 12 + } 13 + } 14 + diff --git a/contrib/c/makekeys.c b/contrib/c/makekeys.c 15 + index 3727fff..29582f1 100644 16 + --- a/contrib/c/makekeys.c 17 + +++ b/contrib/c/makekeys.c 18 + @@ -41,7 +41,7 @@ int main(int argc, char** argv) 19 + if (AddressCalc_addressForPublicKey(ip, publicKey)) { 20 + Hex_encode(hexPrivateKey, 65, privateKey, 32); 21 + Base32_encode(publicKeyBase32, 53, publicKey, 32); 22 + - AddrTools_printIp(printedIp, ip); 23 + + AddrTools_printShortIp(printedIp, ip); 24 + printf("%s %s %s.k\n", hexPrivateKey, printedIp, publicKeyBase32); 25 + } 26 + } 27 + diff --git a/contrib/c/privatetopublic.c b/contrib/c/privatetopublic.c 28 + index 7f5f967..dc98f1c 100644 29 + --- a/contrib/c/privatetopublic.c 30 + +++ b/contrib/c/privatetopublic.c 31 + @@ -73,7 +73,7 @@ int main(int argc, char** argv) 32 + AddressCalc_addressForPublicKey(address.ip6.bytes, address.key); 33 + if (address.ip6.bytes[0] == 0xFC) { 34 + Base32_encode(publicKeyBase32Out, 53, address.key, 32); 35 + - Address_printIp(addressOut, &address); 36 + + Address_printShortIp(addressOut, &address); 37 + printf( "Input privkey: %s\n" 38 + "Matching pubkey: %s.k\n" 39 + "Resulting address: %s\n" 40 + diff --git a/contrib/c/publictoip6.c b/contrib/c/publictoip6.c 41 + index fc92f7e..99afc4c 100644 42 + --- a/contrib/c/publictoip6.c 43 + +++ b/contrib/c/publictoip6.c 44 + @@ -48,7 +48,7 @@ int main(int argc, char** argv) 45 + } 46 + 47 + uint8_t output[40] = {0}; 48 + - AddrTools_printIp(output, ip6Bytes); 49 + + AddrTools_printShortIp(output, ip6Bytes); 50 + printf("%s\n", output); 51 + return 0; 52 + } 53 + diff --git a/dht/Address.c b/dht/Address.c 54 + index e4c2dba..ba77cad 100644 55 + --- a/dht/Address.c 56 + +++ b/dht/Address.c 57 + @@ -102,6 +102,12 @@ void Address_printIp(uint8_t output[40], struct Address* addr) 58 + AddrTools_printIp(output, addr->ip6.bytes); 59 + } 60 + 61 + +void Address_printShortIp(uint8_t output[40], struct Address* addr) 62 + +{ 63 + + Address_getPrefix(addr); 64 + + AddrTools_printShortIp(output, addr->ip6.bytes); 65 + +} 66 + + 67 + void Address_print(uint8_t output[60], struct Address* addr) 68 + { 69 + Address_printIp(output, addr); 70 + diff --git a/dht/Address.h b/dht/Address.h 71 + index 43c6f05..f200b40 100644 72 + --- a/dht/Address.h 73 + +++ b/dht/Address.h 74 + @@ -94,6 +94,8 @@ void Address_forKey(struct Address* out, const uint8_t key[Address_KEY_SIZE]); 75 + 76 + void Address_printIp(uint8_t output[40], struct Address* addr); 77 + 78 + +void Address_printShortIp(uint8_t output[40], struct Address* addr); 79 + + 80 + void Address_print(uint8_t output[60], struct Address* addr); 81 + 82 + String* Address_toString(struct Address* addr, struct Allocator* alloc); 83 + diff --git a/net/Ducttape.c b/net/Ducttape.c 84 + index 84597d0..1813f3f 100644 85 + --- a/net/Ducttape.c 86 + +++ b/net/Ducttape.c 87 + @@ -227,7 +227,7 @@ static inline bool isRouterTraffic(struct Message* message, struct Headers_IP6He 88 + #define debugHandles(logger, session, message, ...) \ 89 + do { \ 90 + uint8_t ip[40]; \ 91 + - AddrTools_printIp(ip, session->ip6); \ 92 + + AddrTools_printIp(ip, session->ip6); \ 93 + Log_debug(logger, "ver[%u] send[%d] recv[%u] ip[%s] " message, \ 94 + session->version, \ 95 + Endian_hostToBigEndian32(session->sendHandle_be), \ 96 + @@ -271,10 +271,10 @@ static inline uint8_t incomingForMe(struct Message* message, 97 + if (Bits_memcmp(addr.ip6.bytes, dtHeader->ip6Header->sourceAddr, 16)) { 98 + #ifdef Log_DEBUG 99 + uint8_t keyAddr[40]; 100 + - Address_printIp(keyAddr, &addr); 101 + + Address_printShortIp(keyAddr, &addr); 102 + Bits_memcpyConst(addr.ip6.bytes, dtHeader->ip6Header->sourceAddr, 16); 103 + uint8_t srcAddr[40]; 104 + - Address_printIp(srcAddr, &addr); 105 + + Address_printShortIp(srcAddr, &addr); 106 + Log_debug(context->logger, 107 + "DROP packet because source address is not same as key.\n" 108 + " %s source addr\n" 109 + @@ -292,7 +292,7 @@ static inline uint8_t incomingForMe(struct Message* message, 110 + if (Checksum_udpIp6(dtHeader->ip6Header->sourceAddr, (uint8_t*)uh, message->length)) { 111 + #ifdef Log_DEBUG 112 + uint8_t keyAddr[40]; 113 + - Address_printIp(keyAddr, &addr); 114 + + Address_printShortIp(keyAddr, &addr); 115 + Log_debug(context->logger, 116 + "DROP Router packet with incorrect checksum, from [%s]", keyAddr); 117 + #endif 118 + @@ -708,7 +708,7 @@ static inline int core(struct Message* message, 119 + struct Address destination; 120 + Bits_memcpyConst(destination.ip6.bytes, ip6Header->destinationAddr, 16); 121 + uint8_t ipAddr[40]; 122 + - Address_printIp(ipAddr, &destination); 123 + + Address_printShortIp(ipAddr, &destination); 124 + Log_debug(context->logger, "Forwarding data to %s via %s\n", ipAddr, nhAddr); 125 + #endif */ 126 + } else { 127 + @@ -723,7 +723,7 @@ static inline int core(struct Message* message, 128 + struct Address destination; 129 + Bits_memcpyConst(destination.ip6.bytes, ip6Header->destinationAddr, 16); 130 + uint8_t ipAddr[40]; 131 + - Address_printIp(ipAddr, &destination); 132 + + Address_printShortIp(ipAddr, &destination); 133 + Log_info(context->logger, "DROP message because this node is the closest known " 134 + "node to the destination %s.", ipAddr); 135 + #endif 136 + diff --git a/test/printIp_test.c b/test/printIp_test.c 137 + new file mode 100644 138 + index 0000000..75d7427 139 + --- /dev/null 140 + +++ b/test/printIp_test.c 141 + @@ -0,0 +1,54 @@ 142 + +/* vim: set expandtab ts=4 sw=4: */ 143 + +/* 144 + + * You may redistribute this program and/or modify it under the terms of 145 + + * the GNU General Public License as published by the Free Software Foundation, 146 + + * either version 3 of the License, or (at your option) any later version. 147 + + * 148 + + * This program is distributed in the hope that it will be useful, 149 + + * but WITHOUT ANY WARRANTY; without even the implied warranty of 150 + + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 151 + + * GNU General Public License for more details. 152 + + * 153 + + * You should have received a copy of the GNU General Public License 154 + + * along with this program. If not, see <http://www.gnu.org/licenses/>. 155 + + */ 156 + + 157 + +#include "crypto/random/Random.h" 158 + +#include "memory/MallocAllocator.h" 159 + +#include "util/AddrTools.h" 160 + +#include "util/Assert.h" 161 + + 162 + +#include <stdio.h> 163 + + 164 + +int main() 165 + +{ 166 + + struct Allocator* alloc = MallocAllocator_new(1<<22); 167 + + struct Random* rand = Random_new(alloc, NULL, NULL); 168 + + 169 + + uint8_t ip[16]; 170 + + uint8_t printedIp[40]; 171 + + uint8_t printedShortIp[40]; 172 + + uint8_t ipFromFull[16]; 173 + + uint8_t ipFromShort[16]; 174 + + 175 + + for (int i = 0; i < 1024; ++i) { 176 + + Random_bytes(rand, ip, 16); 177 + + 178 + + for (int j = 0; j < 16; j++) { 179 + + // make the random result have lots of zeros since that's what we're looking for. 180 + + ip[j] = (ip[j] % 2) ? 0 : ip[j]; 181 + + } 182 + + 183 + + AddrTools_printIp(printedIp, ip); 184 + + AddrTools_printShortIp(printedShortIp, ip); 185 + + //printf("%s\n%s\n\n", printedIp, printedShortIp); 186 + + 187 + + AddrTools_parseIp(ipFromFull, printedIp); 188 + + AddrTools_parseIp(ipFromShort, printedShortIp); 189 + + 190 + + Assert_true(0 == Bits_memcmp(ip, ipFromFull, 16)); 191 + + Assert_true(0 == Bits_memcmp(ipFromFull, ipFromShort, 16)); 192 + + } 193 + + 194 + + return 0; 195 + +} 196 + diff --git a/util/AddrTools.h b/util/AddrTools.h 197 + index 858ced4..d59544d 100644 198 + --- a/util/AddrTools.h 199 + +++ b/util/AddrTools.h 200 + @@ -143,6 +143,44 @@ static inline void AddrTools_printIp(uint8_t output[40], const uint8_t binIp[16] 201 + output[39] = '\0'; 202 + } 203 + 204 + +static inline void AddrTools_printShortIp(uint8_t output[40], const uint8_t binIp[16]) 205 + +{ 206 + + /* The chances of hitting :0:0: and breaking 207 + + * RFC5952 are 1 in (1 / (2^16))^2 * 6. 208 + + * E. Siler 209 + + */ 210 + + 211 + + char *p = output; 212 + + int i = 0; 213 + + for (; i < 16;) { 214 + + if ((size_t)p != (size_t)output) { 215 + + *p++= ':'; 216 + + } 217 + + 218 + + if (binIp[i] > 0x0F) { 219 + + Hex_encode(p, 2, &binIp[i++], 1); 220 + + p += 2; 221 + + } else if (binIp[i] > 0x00) { 222 + + *p++ = Hex_encodeLowNibble(binIp[i++]); 223 + + } else { 224 + + ++i; 225 + + if (binIp[i] > 0x0F) { 226 + + Hex_encode(p, 2, &binIp[i++], 1); 227 + + p += 2; 228 + + } else { 229 + + *p++ = Hex_encodeLowNibble(binIp[i++]); 230 + + } 231 + + continue; 232 + + } 233 + + Hex_encode(p, 2, &binIp[i++], 1); 234 + + p += 2; 235 + + } 236 + + *p = '\0'; 237 + + 238 + + Assert_true((size_t)p <= ((size_t)output + 40)); 239 + + Assert_true(i <= 16); 240 + +} 241 + + 242 + /** 243 + * Parse out an address. 244 + * 245 + diff --git a/util/Hex.c b/util/Hex.c 246 + index e3e3c4d..b9bce57 100644 247 + --- a/util/Hex.c 248 + +++ b/util/Hex.c 249 + @@ -29,6 +29,8 @@ static const uint8_t numForAscii[] = 250 + 99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99, 251 + }; 252 + 253 + +static const char* hexEntities = "0123456789abcdef"; 254 + + 255 + int Hex_encode(uint8_t* output, 256 + const uint32_t outputLength, 257 + const uint8_t* in, 258 + @@ -40,8 +42,6 @@ int Hex_encode(uint8_t* output, 259 + output[inputLength * 2] = '\0'; 260 + } 261 + 262 + - static const char* hexEntities = "0123456789abcdef"; 263 + - 264 + for (uint32_t i = 0; i < inputLength; i++) { 265 + output[i * 2] = hexEntities[in[i] >> 4]; 266 + output[i * 2 + 1] = hexEntities[in[i] & 15]; 267 + @@ -88,3 +88,8 @@ int Hex_decode(uint8_t* output, 268 + 269 + return length / 2; 270 + } 271 + + 272 + +uint8_t Hex_encodeLowNibble(const uint8_t nibble) 273 + +{ 274 + + return hexEntities[nibble & 15]; 275 + +} 276 + diff --git a/util/Hex.h b/util/Hex.h 277 + index 4570c3e..a12e402 100644 278 + --- a/util/Hex.h 279 + +++ b/util/Hex.h 280 + @@ -41,4 +41,6 @@ bool Hex_isHexEntity(const uint8_t character); 281 + 282 + int Hex_decodeByte(const uint8_t highNibble, const uint8_t lowNibble); 283 + 284 + +uint8_t Hex_encodeLowNibble(const uint8_t nibble); 285 + + 286 + #endif
+2 -2
pkgs/tools/networking/dhcpcd/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, udev }: 2 3 stdenv.mkDerivation rec { 4 - name = "dhcpcd-6.4.7"; 5 6 src = fetchurl { 7 url = "http://roy.marples.name/downloads/dhcpcd/${name}.tar.bz2"; 8 - sha256 = "11z14nxk91g232zk4j17b822b7lvrzaa9kaxz0n6nhvihsb8025v"; 9 }; 10 11 patches = [ /* ./lxc_ro_promote_secondaries.patch */ ];
··· 1 { stdenv, fetchurl, pkgconfig, udev }: 2 3 stdenv.mkDerivation rec { 4 + name = "dhcpcd-6.5.1"; 5 6 src = fetchurl { 7 url = "http://roy.marples.name/downloads/dhcpcd/${name}.tar.bz2"; 8 + sha256 = "0y0falxxlahr2i630ydraq4ldr7d5mg8ar0s5np5ddl76w58dlrp"; 9 }; 10 11 patches = [ /* ./lxc_ro_promote_secondaries.patch */ ];
+1 -3
pkgs/tools/networking/p2p/tahoe-lafs/default.nix
··· 66 ''; 67 68 homepage = http://allmydata.org/; 69 - 70 - # TODO license = [ lib.licenses.gpl2Plus /* or */ "TGPPLv1+" ]; 71 - 72 maintainers = [ lib.maintainers.simons ]; 73 platforms = lib.platforms.gnu; # arbitrary choice 74 };
··· 66 ''; 67 68 homepage = http://allmydata.org/; 69 + license = [ lib.licenses.gpl2Plus /* or */ "TGPPLv1+" ]; 70 maintainers = [ lib.maintainers.simons ]; 71 platforms = lib.platforms.gnu; # arbitrary choice 72 };
+2 -2
pkgs/tools/networking/radvd/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, libdaemon, bison, flex, check }: 2 3 stdenv.mkDerivation rec { 4 - name = "radvd-2.7"; 5 6 src = fetchurl { 7 url = "http://www.litech.org/radvd/dist/${name}.tar.xz"; 8 - sha256 = "09rzw96cjkzywadxmhbhaw52ahawzjp3pv7pblcsnb0mrwaawny0"; 9 }; 10 11 buildInputs = [ pkgconfig libdaemon bison flex check ];
··· 1 { stdenv, fetchurl, pkgconfig, libdaemon, bison, flex, check }: 2 3 stdenv.mkDerivation rec { 4 + name = "radvd-2.8"; 5 6 src = fetchurl { 7 url = "http://www.litech.org/radvd/dist/${name}.tar.xz"; 8 + sha256 = "1y8d8k457apc5wrzc80sdkbvwynvvax31z5rh9ca9bsd0jr4240a"; 9 }; 10 11 buildInputs = [ pkgconfig libdaemon bison flex check ];
+3 -3
pkgs/tools/package-management/nix/unstable.nix
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 - name = "nix-1.8pre3843_3f8576"; 9 10 src = fetchurl { 11 - url = "http://hydra.nixos.org/build/15588665/download/4/${name}.tar.xz"; 12 - sha256 = "23befe1b5ecff38cc1088b98f221893f87d47e3335b381090ce13e9dd6c6eb87"; 13 }; 14 15 nativeBuildInputs = [ perl pkgconfig ];
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 + name = "nix-1.8pre3861_bca6d35"; 9 10 src = fetchurl { 11 + url = http://hydra.nixos.org/build/15940830/download/4/nix-1.8pre3861_bca6d35.tar.xz; 12 + sha256 = "f2c5d2669c69a23fc8510d08beb48210da72cb4ec8fe334eff476b93f76d744f"; 13 }; 14 15 nativeBuildInputs = [ perl pkgconfig ];
+34
pkgs/tools/system/safe-rm/default.nix
···
··· 1 + { stdenv, fetchgit, perl, coreutils }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "safe-rm-${version}"; 5 + version = "0.11"; 6 + 7 + src = fetchgit { 8 + url = "https://gitorious.org/safe-rm/mainline.git"; 9 + rev = "refs/tags/${name}"; 10 + sha256 = "1csnqq22pfbg9dwhv13x60jih0gn07bn5rwg2nhi0dsslzk4l496"; 11 + }; 12 + 13 + propagatedBuildInputs = [ perl coreutils ]; 14 + 15 + postFixup = '' 16 + sed -e 's@/bin/rm@${coreutils}/bin/rm@' -i $out/bin/safe-rm 17 + ''; 18 + 19 + installPhase = '' 20 + mkdir -p $out/bin 21 + cp safe-rm $out/bin 22 + 23 + mkdir -p $out/share/man/man1 24 + pod2man safe-rm > $out/share/man/man1/safe-rm.1 25 + ''; 26 + 27 + meta = with stdenv.lib; { 28 + description = "Tool intended to prevent the accidental deletion of important files."; 29 + homepage = https://launchpad.net/safe-rm; 30 + license = licenses.gpl3; 31 + platforms = platforms.all; 32 + maintainers = [ maintainers.koral ]; 33 + }; 34 + }
+83 -28
pkgs/top-level/all-packages.nix
··· 401 inherit stdenv; 402 }; 403 404 replaceDependency = import ../build-support/replace-dependency.nix { 405 inherit runCommand nix lib; 406 }; ··· 617 618 bitbucket-cli = pythonPackages.bitbucket-cli; 619 620 blockdiag = pythonPackages.blockdiag; 621 622 bmon = callPackage ../tools/misc/bmon { }; ··· 805 chkrootkit = callPackage ../tools/security/chkrootkit { }; 806 807 chocolateDoom = callPackage ../games/chocolate-doom { }; 808 - # master is here because chocolateDoom v2.0 has broken netplay 809 - chocolateDoomMaster = callPackage ../games/chocolate-doom/master.nix { }; 810 811 chrony = callPackage ../tools/networking/chrony { }; 812 ··· 1477 1478 jwhois = callPackage ../tools/networking/jwhois { }; 1479 1480 kazam = callPackage ../applications/video/kazam { }; 1481 1482 kalibrate-rtl = callPackage ../tools/misc/kalibrate-rtl { }; ··· 1866 openobex = callPackage ../tools/bluetooth/openobex { }; 1867 1868 openopc = callPackage ../tools/misc/openopc { 1869 - pythonFull = python27FullBuildEnv.override { 1870 extraLibs = [ python27Packages.pyro3 ]; 1871 }; 1872 }; ··· 2043 prey-bash-client = callPackage ../tools/security/prey { }; 2044 2045 projectm = callPackage ../applications/audio/projectm { }; 2046 2047 proxychains = callPackage ../tools/networking/proxychains { }; 2048 ··· 2160 2161 rpm = callPackage ../tools/package-management/rpm { }; 2162 2163 rrdtool = callPackage ../tools/misc/rrdtool { }; 2164 2165 rtorrent = callPackage ../tools/networking/p2p/rtorrent { }; ··· 2193 sablotron = callPackage ../tools/text/xml/sablotron { }; 2194 2195 safecopy = callPackage ../tools/system/safecopy { }; 2196 2197 salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {}; 2198 ··· 3318 llvm = llvm_34; 3319 openblas = openblas_0_2_10; 3320 }; 3321 - julia = julia030; 3322 3323 lazarus = builderDefsPackage (import ../development/compilers/fpc/lazarus.nix) { 3324 inherit makeWrapper gtk glib pango atk gdk_pixbuf; ··· 3645 3646 roadsend = callPackage ../development/compilers/roadsend { }; 3647 3648 - rustc = callPackage ../development/compilers/rustc/0.11.nix {}; 3649 rustcMaster = callPackage ../development/compilers/rustc/head.nix {}; 3650 3651 rust = rustc; ··· 3760 clisp = callPackage ../development/interpreters/clisp { }; 3761 3762 # compatibility issues in 2.47 - at list 2.44.1 is known good 3763 - # for sbcl bootstrap 3764 clisp_2_44_1 = callPackage ../development/interpreters/clisp/2.44.1.nix { 3765 libsigsegv = libsigsegv_25; 3766 }; ··· 3927 python2Packages = python27Packages; 3928 python3Packages = python34Packages; 3929 3930 - python26 = callPackage ../development/interpreters/python/2.6 { db = db47; }; 3931 - python27 = callPackage ../development/interpreters/python/2.7 { }; 3932 - python32 = callPackage ../development/interpreters/python/3.2 { }; 3933 - python33 = callPackage ../development/interpreters/python/3.3 { }; 3934 - python34 = hiPrio (callPackage ../development/interpreters/python/3.4 { }); 3935 - 3936 - pypy = callPackage ../development/interpreters/pypy/2.4 { }; 3937 3938 pythonFull = python2Full; 3939 python2Full = python27Full; 3940 python26Full = python26.override { 3941 includeModules = true; 3942 }; 3943 python27Full = python27.override { 3944 includeModules = true; 3945 - }; 3946 - python26FullBuildEnv = callPackage ../development/interpreters/python/wrapper.nix { 3947 - python = python26Full; 3948 - inherit (python26Packages) recursivePthLoader; 3949 - }; 3950 - python27FullBuildEnv = callPackage ../development/interpreters/python/wrapper.nix { 3951 - python = python27Full; 3952 - inherit (python27Packages) recursivePthLoader; 3953 }; 3954 - pythonFullBuildEnv = python2FullBuildEnv; 3955 - python2FullBuildEnv = python27FullBuildEnv; 3956 3957 python2nix = callPackage ../tools/package-management/python2nix { }; 3958 ··· 4039 tcl = callPackage ../development/interpreters/tcl { }; 4040 4041 xulrunner = callPackage ../development/interpreters/xulrunner { 4042 inherit (gnome) libIDL; 4043 inherit (pythonPackages) pysqlite; 4044 }; ··· 5722 inherit (gnome) gtkdoc; 5723 }; 5724 5725 libiptcdata = callPackage ../development/libraries/libiptcdata { }; 5726 5727 libjpeg_original = callPackage ../development/libraries/libjpeg { }; ··· 6323 6324 physfs = callPackage ../development/libraries/physfs { }; 6325 6326 pkcs11helper = callPackage ../development/libraries/pkcs11helper { }; 6327 6328 plib = callPackage ../development/libraries/plib { }; ··· 8012 stdenv = stdenv_32bit; 8013 inherit (gnome) libIDL; 8014 enableExtensionPack = config.virtualbox.enableExtensionPack or false; 8015 }; 8016 8017 virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions { }; ··· 8970 libXaw = xlibs.libXaw; 8971 Xaw3d = null; 8972 gconf = null; 8973 - librsvg = null; 8974 alsaLib = null; 8975 imagemagick = null; 8976 }; ··· 9031 graphvizDot = callPackage ../applications/editors/emacs-modes/graphviz-dot { }; 9032 9033 gist = callPackage ../applications/editors/emacs-modes/gist { }; 9034 9035 haskellMode = callPackage ../applications/editors/emacs-modes/haskell { }; 9036 ··· 9110 stratego = callPackage ../applications/editors/emacs-modes/stratego { }; 9111 9112 structuredHaskellMode = callPackage ../applications/editors/emacs-modes/structured-haskell-mode { 9113 - inherit (haskellPackages) cabal haskellSrcExts; 9114 }; 9115 9116 sunriseCommander = callPackage ../applications/editors/emacs-modes/sunrise-commander { }; ··· 9257 firefox13Wrapper = wrapFirefox { browser = firefox13Pkgs.firefox; }; 9258 9259 firefox = callPackage ../applications/networking/browsers/firefox { 9260 inherit (gnome) libIDL; 9261 inherit (pythonPackages) pysqlite; 9262 }; ··· 9832 9833 ncmpcpp = callPackage ../applications/audio/ncmpcpp { }; 9834 9835 normalize = callPackage ../applications/audio/normalize { }; 9836 9837 mplayer = callPackage ../applications/video/mplayer { ··· 10243 }) 10244 ); 10245 10246 - sxiv = callPackage ../applications/graphics/sxiv { }; 10247 10248 bittorrentSync = callPackage ../applications/networking/bittorrentsync { }; 10249 ··· 10508 10509 vim = callPackage ../applications/editors/vim { }; 10510 10511 - macvim = callPackage ../applications/editors/vim/macvim.nix { }; 10512 10513 vimHugeX = vim_configurable; 10514 ··· 10530 }; 10531 10532 vimNox = lowPrio (vim_configurable.override { source = "vim-nox"; }); 10533 10534 qvim = lowPrio (callPackage ../applications/editors/vim/qvim.nix { 10535 inherit (pkgs) fetchgit stdenv ncurses pkgconfig gettext ··· 10594 10595 weechatDevel = lowPrio (callPackage ../applications/networking/irc/weechat/devel.nix { }); 10596 10597 - weston = callPackage ../applications/window-managers/weston { }; 10598 10599 windowmaker = callPackage ../applications/window-managers/windowmaker { }; 10600 ··· 11629 coqExtLib = callPackage ../development/coq-modules/coq-ext-lib {}; 11630 11631 domains = callPackage ../development/coq-modules/domains {}; 11632 11633 heq = callPackage ../development/coq-modules/heq {}; 11634
··· 401 inherit stdenv; 402 }; 403 404 + substituteAllFiles = import ../build-support/substitute-files/substitute-all-files.nix { 405 + inherit stdenv; 406 + }; 407 + 408 replaceDependency = import ../build-support/replace-dependency.nix { 409 inherit runCommand nix lib; 410 }; ··· 621 622 bitbucket-cli = pythonPackages.bitbucket-cli; 623 624 + blink = callPackage ../applications/networking/instant-messengers/blink { }; 625 + 626 blockdiag = pythonPackages.blockdiag; 627 628 bmon = callPackage ../tools/misc/bmon { }; ··· 811 chkrootkit = callPackage ../tools/security/chkrootkit { }; 812 813 chocolateDoom = callPackage ../games/chocolate-doom { }; 814 815 chrony = callPackage ../tools/networking/chrony { }; 816 ··· 1481 1482 jwhois = callPackage ../tools/networking/jwhois { }; 1483 1484 + k2pdfopt = callPackage ../applications/misc/k2pdfopt { }; 1485 + 1486 kazam = callPackage ../applications/video/kazam { }; 1487 1488 kalibrate-rtl = callPackage ../tools/misc/kalibrate-rtl { }; ··· 1872 openobex = callPackage ../tools/bluetooth/openobex { }; 1873 1874 openopc = callPackage ../tools/misc/openopc { 1875 + pythonFull = python27.buildEnv.override { 1876 extraLibs = [ python27Packages.pyro3 ]; 1877 }; 1878 }; ··· 2049 prey-bash-client = callPackage ../tools/security/prey { }; 2050 2051 projectm = callPackage ../applications/audio/projectm { }; 2052 + 2053 + proot = callPackage ../tools/system/proot { }; 2054 2055 proxychains = callPackage ../tools/networking/proxychains { }; 2056 ··· 2168 2169 rpm = callPackage ../tools/package-management/rpm { }; 2170 2171 + rpmextract = callPackage ../tools/archivers/rpmextract { }; 2172 + 2173 rrdtool = callPackage ../tools/misc/rrdtool { }; 2174 2175 rtorrent = callPackage ../tools/networking/p2p/rtorrent { }; ··· 2203 sablotron = callPackage ../tools/text/xml/sablotron { }; 2204 2205 safecopy = callPackage ../tools/system/safecopy { }; 2206 + 2207 + safe-rm = callPackage ../tools/system/safe-rm { }; 2208 2209 salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {}; 2210 ··· 3330 llvm = llvm_34; 3331 openblas = openblas_0_2_10; 3332 }; 3333 + julia031 = let 3334 + liblapack = liblapack_3_5_0.override {shared = true;}; 3335 + in callPackage ../development/compilers/julia/0.3.1.nix { 3336 + inherit liblapack; 3337 + suitesparse = suitesparse.override { 3338 + inherit liblapack; 3339 + }; 3340 + llvm = llvm_34; 3341 + openblas = openblas_0_2_10; 3342 + }; 3343 + julia = julia031; 3344 3345 lazarus = builderDefsPackage (import ../development/compilers/fpc/lazarus.nix) { 3346 inherit makeWrapper gtk glib pango atk gdk_pixbuf; ··· 3667 3668 roadsend = callPackage ../development/compilers/roadsend { }; 3669 3670 + rustc = callPackage ../development/compilers/rustc/0.12.nix {}; 3671 rustcMaster = callPackage ../development/compilers/rustc/head.nix {}; 3672 3673 rust = rustc; ··· 3782 clisp = callPackage ../development/interpreters/clisp { }; 3783 3784 # compatibility issues in 2.47 - at list 2.44.1 is known good 3785 + # for sbcl bootstrap. 3786 + # SBCL page recommends 2.33.2, though. Not sure when was it last tested 3787 clisp_2_44_1 = callPackage ../development/interpreters/clisp/2.44.1.nix { 3788 libsigsegv = libsigsegv_25; 3789 }; ··· 3950 python2Packages = python27Packages; 3951 python3Packages = python34Packages; 3952 3953 + python26 = callPackage ../development/interpreters/python/2.6 { 3954 + db = db47; 3955 + self = python26; 3956 + }; 3957 + python27 = callPackage ../development/interpreters/python/2.7 { 3958 + self = python27; 3959 + }; 3960 + python32 = callPackage ../development/interpreters/python/3.2 { 3961 + self = python32; 3962 + }; 3963 + python33 = callPackage ../development/interpreters/python/3.3 { 3964 + self = python33; 3965 + }; 3966 + python34 = hiPrio (callPackage ../development/interpreters/python/3.4 { 3967 + self = python34; 3968 + }); 3969 + pypy = callPackage ../development/interpreters/pypy/2.4 { 3970 + self = pypy; 3971 + }; 3972 3973 pythonFull = python2Full; 3974 python2Full = python27Full; 3975 python26Full = python26.override { 3976 includeModules = true; 3977 + self = python26Full; 3978 }; 3979 python27Full = python27.override { 3980 includeModules = true; 3981 + self = python27Full; 3982 }; 3983 3984 python2nix = callPackage ../tools/package-management/python2nix { }; 3985 ··· 4066 tcl = callPackage ../development/interpreters/tcl { }; 4067 4068 xulrunner = callPackage ../development/interpreters/xulrunner { 4069 + stdenv = if stdenv.isLinux then useGoldLinker stdenv else stdenv; 4070 inherit (gnome) libIDL; 4071 inherit (pythonPackages) pysqlite; 4072 }; ··· 5750 inherit (gnome) gtkdoc; 5751 }; 5752 5753 + libinput = callPackage ../development/libraries/libinput { }; 5754 + 5755 libiptcdata = callPackage ../development/libraries/libiptcdata { }; 5756 5757 libjpeg_original = callPackage ../development/libraries/libjpeg { }; ··· 6353 6354 physfs = callPackage ../development/libraries/physfs { }; 6355 6356 + pipelight = callPackage ../tools/misc/pipelight { }; 6357 + 6358 pkcs11helper = callPackage ../development/libraries/pkcs11helper { }; 6359 6360 plib = callPackage ../development/libraries/plib { }; ··· 8044 stdenv = stdenv_32bit; 8045 inherit (gnome) libIDL; 8046 enableExtensionPack = config.virtualbox.enableExtensionPack or false; 8047 + pulseSupport = config.pulseaudio or false; 8048 }; 8049 8050 virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions { }; ··· 9003 libXaw = xlibs.libXaw; 9004 Xaw3d = null; 9005 gconf = null; 9006 alsaLib = null; 9007 imagemagick = null; 9008 }; ··· 9063 graphvizDot = callPackage ../applications/editors/emacs-modes/graphviz-dot { }; 9064 9065 gist = callPackage ../applications/editors/emacs-modes/gist { }; 9066 + 9067 + gitModes = callPackage ../applications/editors/emacs-modes/git-modes { }; 9068 9069 haskellMode = callPackage ../applications/editors/emacs-modes/haskell { }; 9070 ··· 9144 stratego = callPackage ../applications/editors/emacs-modes/stratego { }; 9145 9146 structuredHaskellMode = callPackage ../applications/editors/emacs-modes/structured-haskell-mode { 9147 + inherit (haskellPackages) cabal ; 9148 + haskellSrcExts = haskellPackages.haskellSrcExts_1_15_0_1; 9149 }; 9150 9151 sunriseCommander = callPackage ../applications/editors/emacs-modes/sunrise-commander { }; ··· 9292 firefox13Wrapper = wrapFirefox { browser = firefox13Pkgs.firefox; }; 9293 9294 firefox = callPackage ../applications/networking/browsers/firefox { 9295 + stdenv = if stdenv.isLinux then useGoldLinker stdenv else stdenv; 9296 inherit (gnome) libIDL; 9297 inherit (pythonPackages) pysqlite; 9298 }; ··· 9868 9869 ncmpcpp = callPackage ../applications/audio/ncmpcpp { }; 9870 9871 + ncmpcppBeta = callPackage ../applications/audio/ncmpcpp/beta.nix { }; 9872 + 9873 normalize = callPackage ../applications/audio/normalize { }; 9874 9875 mplayer = callPackage ../applications/video/mplayer { ··· 10281 }) 10282 ); 10283 10284 + sxiv = callPackage ../applications/graphics/sxiv { 10285 + giflib = giflib_5_0; 10286 + }; 10287 10288 bittorrentSync = callPackage ../applications/networking/bittorrentsync { }; 10289 ··· 10548 10549 vim = callPackage ../applications/editors/vim { }; 10550 10551 + macvim = callPackage ../applications/editors/vim/macvim.nix { stdenv = clangStdenv; }; 10552 10553 vimHugeX = vim_configurable; 10554 ··· 10570 }; 10571 10572 vimNox = lowPrio (vim_configurable.override { source = "vim-nox"; }); 10573 + 10574 + qpdfview = callPackage ../applications/misc/qpdfview {}; 10575 10576 qvim = lowPrio (callPackage ../applications/editors/vim/qvim.nix { 10577 inherit (pkgs) fetchgit stdenv ncurses pkgconfig gettext ··· 10636 10637 weechatDevel = lowPrio (callPackage ../applications/networking/irc/weechat/devel.nix { }); 10638 10639 + westonLite = callPackage ../applications/window-managers/weston { 10640 + pango = null; 10641 + freerdp = null; 10642 + libunwind = null; 10643 + vaapi = null; 10644 + libva = null; 10645 + libwebp = null; 10646 + }; 10647 + 10648 + weston = callPackage ../applications/window-managers/weston { 10649 + freerdp = freerdpUnstable; 10650 + }; 10651 10652 windowmaker = callPackage ../applications/window-managers/windowmaker { }; 10653 ··· 11682 coqExtLib = callPackage ../development/coq-modules/coq-ext-lib {}; 11683 11684 domains = callPackage ../development/coq-modules/domains {}; 11685 + 11686 + flocq = callPackage ../development/coq-modules/flocq {}; 11687 11688 heq = callPackage ../development/coq-modules/heq {}; 11689
+1 -2
pkgs/top-level/haskell-defaults.nix
··· 24 cabalInstall_1_20_0_3 = super.cabalInstall_1_20_0_3.override { Cabal = self.Cabal_1_20_0_2; }; 25 codex = super.codex.override { hackageDb = super.hackageDb.override { Cabal = self.Cabal_1_20_0_2; }; }; 26 MonadRandom = self.MonadRandom_0_1_13; # requires transformers >= 0.4.x 27 - mtl = self.mtl_2_1_2; 28 }; 29 30 ghc763Prefs = self : super : ghc783Prefs self super // { ··· 47 vectorBinaryInstances = self.vectorBinaryInstances.override { binary = self.binary_0_7_2_2; }; 48 }; 49 }; 50 - Elm = super.Elm.override { pandoc = self.pandoc.override { zipArchive = self.zipArchive.override { binary = self.binary_0_7_2_2; }; }; }; 51 gloss = null; # requires base >= 4.7 52 haddock = self.haddock_2_13_2; 53 modularArithmetic = null; # requires base >= 4.7
··· 24 cabalInstall_1_20_0_3 = super.cabalInstall_1_20_0_3.override { Cabal = self.Cabal_1_20_0_2; }; 25 codex = super.codex.override { hackageDb = super.hackageDb.override { Cabal = self.Cabal_1_20_0_2; }; }; 26 MonadRandom = self.MonadRandom_0_1_13; # requires transformers >= 0.4.x 27 + mtl = self.mtl_2_1_3_1; 28 }; 29 30 ghc763Prefs = self : super : ghc783Prefs self super // { ··· 47 vectorBinaryInstances = self.vectorBinaryInstances.override { binary = self.binary_0_7_2_2; }; 48 }; 49 }; 50 gloss = null; # requires base >= 4.7 51 haddock = self.haddock_2_13_2; 52 modularArithmetic = null; # requires base >= 4.7
+46 -25
pkgs/top-level/haskell-packages.nix
··· 143 144 aeson_0_7_0_4 = callPackage ../development/libraries/haskell/aeson/0.7.0.4.nix { blazeBuilder = null; }; 145 aeson_0_7_0_6 = callPackage ../development/libraries/haskell/aeson/0.7.0.6.nix { blazeBuilder = null; }; 146 - aeson_0_8_0_1 = callPackage ../development/libraries/haskell/aeson/0.8.0.1.nix { blazeBuilder = null; }; 147 - aeson = self.aeson_0_8_0_1; 148 149 aesonPretty = callPackage ../development/libraries/haskell/aeson-pretty {}; 150 ··· 396 397 charset = callPackage ../development/libraries/haskell/charset {}; 398 399 Chart = callPackage ../development/libraries/haskell/Chart {}; 400 ChartCairo = callPackage ../development/libraries/haskell/Chart-cairo {}; 401 ChartDiagrams = callPackage ../development/libraries/haskell/Chart-diagrams {}; ··· 615 616 dbus = callPackage ../development/libraries/haskell/dbus {}; 617 618 deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; 619 deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {}; 620 deepseq_1_2_0_1 = callPackage ../development/libraries/haskell/deepseq/1.2.0.1.nix {}; ··· 788 789 executablePath = callPackage ../development/libraries/haskell/executable-path {}; 790 791 - Extra = callPackage ../development/libraries/haskell/Extra {}; 792 793 fay = callPackage ../development/libraries/haskell/fay {}; 794 ··· 813 extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {}; 814 extensibleExceptions_0_1_1_4 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.4.nix {}; 815 extensibleExceptions = self.extensibleExceptions_0_1_1_4; 816 817 failure = callPackage ../development/libraries/haskell/failure {}; 818 ··· 1041 1042 groupoids = callPackage ../development/libraries/haskell/groupoids {}; 1043 1044 - hakyll = callPackage ../development/libraries/haskell/hakyll {}; 1045 1046 hamlet = callPackage ../development/libraries/haskell/hamlet {}; 1047 ··· 1202 1203 hi = callPackage ../development/libraries/haskell/hi {}; 1204 1205 - hindent = callPackage ../development/libraries/haskell/hindent {}; 1206 1207 hint = callPackage ../development/libraries/haskell/hint {}; 1208 ··· 1242 1243 hoodleTypes = callPackage ../development/libraries/haskell/hoodle-types {}; 1244 1245 - hoogle = callPackage ../development/libraries/haskell/hoogle {}; 1246 hoogleLocal = callPackage ../development/libraries/haskell/hoogle/local.nix {}; 1247 1248 hopenssl = callPackage ../development/libraries/haskell/hopenssl {}; ··· 1296 hspecExpectationsLens = callPackage ../development/libraries/haskell/hspec-expectations-lens {}; 1297 1298 hspecMeta = callPackage ../development/libraries/haskell/hspec-meta {}; 1299 1300 hstatsd = callPackage ../development/libraries/haskell/hstatsd {}; 1301 ··· 1466 1467 languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {}; 1468 1469 - lambdabot = callPackage ../development/libraries/haskell/lambdabot {}; 1470 1471 lambdabotWrapper = callPackage ../development/libraries/haskell/lambdabot/wrapper.nix { 1472 mueval = self.muevalWrapper.override { ··· 1698 mtl_2_0_1_0 = callPackage ../development/libraries/haskell/mtl/2.0.1.0.nix {}; 1699 mtl_2_1_1 = callPackage ../development/libraries/haskell/mtl/2.1.1.nix {}; 1700 mtl_2_1_2 = callPackage ../development/libraries/haskell/mtl/2.1.2.nix {}; 1701 mtl_2_2_1 = callPackage ../development/libraries/haskell/mtl/2.2.1.nix {}; 1702 mtl = null; # tightly coupled with 'transformers' which is a core package 1703 ··· 1843 1844 pandoc = callPackage ../development/libraries/haskell/pandoc {}; 1845 1846 - pandocCiteproc = callPackage ../development/libraries/haskell/pandoc-citeproc {}; 1847 1848 pandocTypes = callPackage ../development/libraries/haskell/pandoc-types {}; 1849 ··· 2753 2754 void = callPackage ../development/libraries/haskell/void {}; 2755 2756 - vty_4_7_5 = callPackage ../development/libraries/haskell/vty/4.7.5.nix {}; 2757 - vty_5_2_3 = callPackage ../development/libraries/haskell/vty/5.2.3.nix {}; 2758 - vty = self.vty_5_2_3; 2759 2760 - vtyUi = callPackage ../development/libraries/haskell/vty-ui { 2761 - vty = self.vty_4_7_5; 2762 - }; 2763 2764 wai = callPackage ../development/libraries/haskell/wai {}; 2765 ··· 3092 3093 wordTrie = callPackage ../development/libraries/haskell/word-trie {}; 3094 3095 - # You should prefer ‘yiCustom’ over ‘yi’ unless you never plan to 3096 - # use any external libraries in your config. 3097 yi = callPackage ../applications/editors/yi/yi.nix { }; 3098 3099 yiContrib = callPackage ../development/libraries/haskell/yi-contrib {}; 3100 3101 yiCustom = callPackage ../applications/editors/yi/yi-custom.nix { 3102 - extraPackages = []; 3103 }; 3104 3105 yiLanguage = callPackage ../development/libraries/haskell/yi-language {}; ··· 3125 3126 buildCommand = '' 3127 export HOME="$TMPDIR" 3128 - ${nativePkgs.haskellPackages.cabal2nix}/bin/cabal2nix ${src + "/${name}.cabal"} --sha256=FILTERME \ 3129 - | grep -v FILTERME | sed \ 3130 - -e 's/licenses.proprietary/licenses.unfree/' \ 3131 - -e 's/{ cabal/{ cabal, cabalInstall, cabalDrvArgs ? {}, src/' \ 3132 - -e 's/cabal.mkDerivation (self: {/cabal.mkDerivation (self: cabalDrvArgs \/\/ {/' \ 3133 - -e 's/buildDepends = \[/buildDepends = \[ cabalInstall/' \ 3134 - -e 's/pname = \([^\n]*\)/pname = \1\n inherit src;\n/' > $out 3135 ''; 3136 3137 } // pkgs.lib.optionalAttrs nativePkgs.stdenv.isLinux { 3138 LANG = "en_US.UTF-8"; 3139 LOCALE_ARCHIVE = "${nativePkgs.glibcLocales}/lib/locale/locale-archive"; 3140 }); 3141 - in callPackage cabalExpr ({ inherit src cabalDrvArgs; } // args); 3142 3143 buildLocalCabal = src: name: self.buildLocalCabalWithArgs { inherit src name; }; 3144
··· 143 144 aeson_0_7_0_4 = callPackage ../development/libraries/haskell/aeson/0.7.0.4.nix { blazeBuilder = null; }; 145 aeson_0_7_0_6 = callPackage ../development/libraries/haskell/aeson/0.7.0.6.nix { blazeBuilder = null; }; 146 + aeson_0_8_0_2 = callPackage ../development/libraries/haskell/aeson/0.8.0.2.nix { blazeBuilder = null; }; 147 + aeson = self.aeson_0_8_0_2; 148 149 aesonPretty = callPackage ../development/libraries/haskell/aeson-pretty {}; 150 ··· 396 397 charset = callPackage ../development/libraries/haskell/charset {}; 398 399 + charsetdetectAe = callPackage ../development/libraries/haskell/charsetdetect-ae {}; 400 + 401 Chart = callPackage ../development/libraries/haskell/Chart {}; 402 ChartCairo = callPackage ../development/libraries/haskell/Chart-cairo {}; 403 ChartDiagrams = callPackage ../development/libraries/haskell/Chart-diagrams {}; ··· 617 618 dbus = callPackage ../development/libraries/haskell/dbus {}; 619 620 + Decimal = callPackage ../development/libraries/haskell/Decimal {}; 621 + 622 deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; 623 deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {}; 624 deepseq_1_2_0_1 = callPackage ../development/libraries/haskell/deepseq/1.2.0.1.nix {}; ··· 792 793 executablePath = callPackage ../development/libraries/haskell/executable-path {}; 794 795 + Extra = callPackage ../development/libraries/haskell/Extra-lib {}; 796 797 fay = callPackage ../development/libraries/haskell/fay {}; 798 ··· 817 extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {}; 818 extensibleExceptions_0_1_1_4 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.4.nix {}; 819 extensibleExceptions = self.extensibleExceptions_0_1_1_4; 820 + 821 + extra = callPackage ../development/libraries/haskell/extra {}; 822 823 failure = callPackage ../development/libraries/haskell/failure {}; 824 ··· 1047 1048 groupoids = callPackage ../development/libraries/haskell/groupoids {}; 1049 1050 + hakyll = callPackage ../development/libraries/haskell/hakyll { 1051 + pandocCiteproc = self.pandocCiteproc_0_4; 1052 + }; 1053 1054 hamlet = callPackage ../development/libraries/haskell/hamlet {}; 1055 ··· 1210 1211 hi = callPackage ../development/libraries/haskell/hi {}; 1212 1213 + hindent = callPackage ../development/libraries/haskell/hindent { 1214 + haskellSrcExts = self.haskellSrcExts_1_15_0_1; 1215 + }; 1216 1217 hint = callPackage ../development/libraries/haskell/hint {}; 1218 ··· 1252 1253 hoodleTypes = callPackage ../development/libraries/haskell/hoodle-types {}; 1254 1255 + hoogle_4_2_34 = callPackage ../development/libraries/haskell/hoogle/4.2.34.nix { haskellSrcExts = self.haskellSrcExts_1_15_0_1; }; 1256 + hoogle_4_2_36 = callPackage ../development/libraries/haskell/hoogle/4.2.36.nix {}; 1257 + hoogle = self.hoogle_4_2_36; 1258 + 1259 hoogleLocal = callPackage ../development/libraries/haskell/hoogle/local.nix {}; 1260 1261 hopenssl = callPackage ../development/libraries/haskell/hopenssl {}; ··· 1309 hspecExpectationsLens = callPackage ../development/libraries/haskell/hspec-expectations-lens {}; 1310 1311 hspecMeta = callPackage ../development/libraries/haskell/hspec-meta {}; 1312 + 1313 + hspecCheckers = callPackage ../development/libraries/haskell/hspec-checkers {}; 1314 1315 hstatsd = callPackage ../development/libraries/haskell/hstatsd {}; 1316 ··· 1481 1482 languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {}; 1483 1484 + lambdabot = callPackage ../development/libraries/haskell/lambdabot { 1485 + haskellSrcExts = self.haskellSrcExts_1_15_0_1; 1486 + hoogle = self.hoogle_4_2_34.override { 1487 + haskellSrcExts = self.haskellSrcExts_1_15_0_1; 1488 + }; 1489 + }; 1490 1491 lambdabotWrapper = callPackage ../development/libraries/haskell/lambdabot/wrapper.nix { 1492 mueval = self.muevalWrapper.override { ··· 1718 mtl_2_0_1_0 = callPackage ../development/libraries/haskell/mtl/2.0.1.0.nix {}; 1719 mtl_2_1_1 = callPackage ../development/libraries/haskell/mtl/2.1.1.nix {}; 1720 mtl_2_1_2 = callPackage ../development/libraries/haskell/mtl/2.1.2.nix {}; 1721 + mtl_2_1_3_1 = callPackage ../development/libraries/haskell/mtl/2.1.3.1.nix {}; 1722 mtl_2_2_1 = callPackage ../development/libraries/haskell/mtl/2.2.1.nix {}; 1723 mtl = null; # tightly coupled with 'transformers' which is a core package 1724 ··· 1864 1865 pandoc = callPackage ../development/libraries/haskell/pandoc {}; 1866 1867 + pandocCiteproc_0_4 = callPackage ../development/libraries/haskell/pandoc-citeproc/0.4.nix {}; 1868 + pandocCiteproc_0_5 = callPackage ../development/libraries/haskell/pandoc-citeproc/0.5.nix {}; 1869 + pandocCiteproc_0_6 = callPackage ../development/libraries/haskell/pandoc-citeproc/0.6.nix {}; 1870 + pandocCiteproc = self.pandocCiteproc_0_6; 1871 1872 pandocTypes = callPackage ../development/libraries/haskell/pandoc-types {}; 1873 ··· 2777 2778 void = callPackage ../development/libraries/haskell/void {}; 2779 2780 + vty = callPackage ../development/libraries/haskell/vty {}; 2781 2782 + vtyUi = callPackage ../development/libraries/haskell/vty-ui {}; 2783 2784 wai = callPackage ../development/libraries/haskell/wai {}; 2785 ··· 3112 3113 wordTrie = callPackage ../development/libraries/haskell/word-trie {}; 3114 3115 + # This is an unwrapped version of Yi, it will not behave well (no 3116 + # M-x or reload). Use ‘yiCustom’ instead. 3117 yi = callPackage ../applications/editors/yi/yi.nix { }; 3118 3119 yiContrib = callPackage ../development/libraries/haskell/yi-contrib {}; 3120 3121 yiCustom = callPackage ../applications/editors/yi/yi-custom.nix { 3122 + extraPackages = pkgs: []; 3123 }; 3124 3125 yiLanguage = callPackage ../development/libraries/haskell/yi-language {}; ··· 3145 3146 buildCommand = '' 3147 export HOME="$TMPDIR" 3148 + ${nativePkgs.haskellPackages.cabal2nix}/bin/cabal2nix ${src} \ 3149 + | sed -e 's/licenses.proprietary/licenses.unfree/' > $out 3150 ''; 3151 3152 } // pkgs.lib.optionalAttrs nativePkgs.stdenv.isLinux { 3153 LANG = "en_US.UTF-8"; 3154 LOCALE_ARCHIVE = "${nativePkgs.glibcLocales}/lib/locale/locale-archive"; 3155 }); 3156 + in callPackage cabalExpr { 3157 + cabal = self.cabal.override { 3158 + extension = eself: esuper: { 3159 + buildDepends = [ self.cabalInstall ] ++ esuper.buildDepends; 3160 + } // cabalDrvArgs; 3161 + }; 3162 + }; 3163 3164 buildLocalCabal = src: name: self.buildLocalCabalWithArgs { inherit src name; }; 3165
+1243 -798
pkgs/top-level/node-packages-generated.nix
··· 157 ]; 158 passthru.names = [ "accepts" ]; 159 }; 160 - by-spec."accepts"."~1.1.0" = 161 - self.by-version."accepts"."1.1.1"; 162 - by-version."accepts"."1.1.1" = lib.makeOverridable self.buildNodePackage { 163 - name = "accepts-1.1.1"; 164 bin = false; 165 src = [ 166 (fetchurl { 167 - url = "http://registry.npmjs.org/accepts/-/accepts-1.1.1.tgz"; 168 - name = "accepts-1.1.1.tgz"; 169 - sha1 = "3b40bf6abc3fe3bc004534f4672ae1efd0063a96"; 170 }) 171 ]; 172 buildInputs = 173 (self.nativeDeps."accepts" or []); 174 deps = { 175 "mime-types-2.0.2" = self.by-version."mime-types"."2.0.2"; 176 - "negotiator-0.4.8" = self.by-version."negotiator"."0.4.8"; 177 }; 178 peerDependencies = [ 179 ]; ··· 490 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 491 "lazystream-0.1.0" = self.by-version."lazystream"."0.1.0"; 492 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 493 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 494 "tar-stream-0.4.7" = self.by-version."tar-stream"."0.4.7"; 495 "zip-stream-0.4.1" = self.by-version."zip-stream"."0.4.1"; 496 }; ··· 498 ]; 499 passthru.names = [ "archiver" ]; 500 }; 501 - by-spec."archy"."0" = 502 self.by-version."archy"."0.0.2"; 503 by-version."archy"."0.0.2" = lib.makeOverridable self.buildNodePackage { 504 name = "archy-0.0.2"; ··· 518 ]; 519 passthru.names = [ "archy" ]; 520 }; 521 - by-spec."archy"."0.0.2" = 522 - self.by-version."archy"."0.0.2"; 523 by-spec."archy"."^0.0.2" = 524 self.by-version."archy"."0.0.2"; 525 by-spec."argparse"."0.1.15" = 526 self.by-version."argparse"."0.1.15"; 527 by-version."argparse"."0.1.15" = lib.makeOverridable self.buildNodePackage { ··· 626 ]; 627 passthru.names = [ "asap" ]; 628 }; 629 by-spec."ascii-json"."~0.2" = 630 self.by-version."ascii-json"."0.2.0"; 631 by-version."ascii-json"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 936 passthru.names = [ "async-some" ]; 937 }; 938 by-spec."aws-sdk"."*" = 939 - self.by-version."aws-sdk"."2.0.18"; 940 - by-version."aws-sdk"."2.0.18" = lib.makeOverridable self.buildNodePackage { 941 - name = "aws-sdk-2.0.18"; 942 bin = false; 943 src = [ 944 (fetchurl { 945 - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.18.tgz"; 946 - name = "aws-sdk-2.0.18.tgz"; 947 - sha1 = "aea83ffff08de9dd167f785d04b463025078c790"; 948 }) 949 ]; 950 buildInputs = 951 (self.nativeDeps."aws-sdk" or []); 952 deps = { 953 - "aws-sdk-apis-3.1.9" = self.by-version."aws-sdk-apis"."3.1.9"; 954 "xml2js-0.2.6" = self.by-version."xml2js"."0.2.6"; 955 "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2"; 956 }; ··· 958 ]; 959 passthru.names = [ "aws-sdk" ]; 960 }; 961 - "aws-sdk" = self.by-version."aws-sdk"."2.0.18"; 962 by-spec."aws-sdk".">=1.2.0 <2" = 963 self.by-version."aws-sdk"."1.18.0"; 964 by-version."aws-sdk"."1.18.0" = lib.makeOverridable self.buildNodePackage { ··· 981 ]; 982 passthru.names = [ "aws-sdk" ]; 983 }; 984 - by-spec."aws-sdk-apis".">=3.1.0 <4.0.0" = 985 - self.by-version."aws-sdk-apis"."3.1.9"; 986 - by-version."aws-sdk-apis"."3.1.9" = lib.makeOverridable self.buildNodePackage { 987 - name = "aws-sdk-apis-3.1.9"; 988 - bin = false; 989 - src = [ 990 - (fetchurl { 991 - url = "http://registry.npmjs.org/aws-sdk-apis/-/aws-sdk-apis-3.1.9.tgz"; 992 - name = "aws-sdk-apis-3.1.9.tgz"; 993 - sha1 = "abd017548bb9eab0472d3c729d512aba3fc16a67"; 994 - }) 995 - ]; 996 - buildInputs = 997 - (self.nativeDeps."aws-sdk-apis" or []); 998 - deps = { 999 - }; 1000 - peerDependencies = [ 1001 - ]; 1002 - passthru.names = [ "aws-sdk-apis" ]; 1003 - }; 1004 by-spec."aws-sign"."~0.2.0" = 1005 self.by-version."aws-sign"."0.2.0"; 1006 by-version."aws-sign"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 1389 buildInputs = 1390 (self.nativeDeps."bl" or []); 1391 deps = { 1392 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 1393 }; 1394 peerDependencies = [ 1395 ]; ··· 1421 by-spec."block-stream"."0.0.7" = 1422 self.by-version."block-stream"."0.0.7"; 1423 by-spec."bluebird".">= 1.2.1" = 1424 - self.by-version."bluebird"."2.3.5"; 1425 - by-version."bluebird"."2.3.5" = lib.makeOverridable self.buildNodePackage { 1426 - name = "bluebird-2.3.5"; 1427 bin = false; 1428 src = [ 1429 (fetchurl { 1430 - url = "http://registry.npmjs.org/bluebird/-/bluebird-2.3.5.tgz"; 1431 - name = "bluebird-2.3.5.tgz"; 1432 - sha1 = "551366d041fdd09030109c2cab990ec444bf78b6"; 1433 }) 1434 ]; 1435 buildInputs = ··· 1488 ]; 1489 passthru.names = [ "body-parser" ]; 1490 }; 1491 - by-spec."body-parser"."~1.8.4" = 1492 - self.by-version."body-parser"."1.8.4"; 1493 - by-version."body-parser"."1.8.4" = lib.makeOverridable self.buildNodePackage { 1494 - name = "body-parser-1.8.4"; 1495 bin = false; 1496 src = [ 1497 (fetchurl { 1498 - url = "http://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz"; 1499 - name = "body-parser-1.8.4.tgz"; 1500 - sha1 = "d497e04bc13b3f9a8bd8c70bb0cdc16f2e028898"; 1501 }) 1502 ]; 1503 buildInputs = 1504 (self.nativeDeps."body-parser" or []); 1505 deps = { 1506 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 1507 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 1508 "iconv-lite-0.4.4" = self.by-version."iconv-lite"."0.4.4"; 1509 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 1510 "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; ··· 1587 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 1588 "fstream-ignore-1.0.1" = self.by-version."fstream-ignore"."1.0.1"; 1589 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 1590 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 1591 "handlebars-2.0.0" = self.by-version."handlebars"."2.0.0"; 1592 "inquirer-0.7.1" = self.by-version."inquirer"."0.7.1"; 1593 "insight-0.4.3" = self.by-version."insight"."0.4.3"; ··· 1952 (self.nativeDeps."browserchannel" or []); 1953 deps = { 1954 "hat-0.0.3" = self.by-version."hat"."0.0.3"; 1955 - "connect-2.26.4" = self.by-version."connect"."2.26.4"; 1956 "request-2.45.0" = self.by-version."request"."2.45.0"; 1957 "ascii-json-0.2.0" = self.by-version."ascii-json"."0.2.0"; 1958 }; ··· 1962 }; 1963 "browserchannel" = self.by-version."browserchannel"."2.0.0"; 1964 by-spec."browserify"."*" = 1965 - self.by-version."browserify"."6.0.2"; 1966 - by-version."browserify"."6.0.2" = lib.makeOverridable self.buildNodePackage { 1967 - name = "browserify-6.0.2"; 1968 bin = true; 1969 src = [ 1970 (fetchurl { 1971 - url = "http://registry.npmjs.org/browserify/-/browserify-6.0.2.tgz"; 1972 - name = "browserify-6.0.2.tgz"; 1973 - sha1 = "d6dd7a9f9e909f2e84163e544a9d1f358ddd9d58"; 1974 }) 1975 ]; 1976 buildInputs = ··· 1987 "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; 1988 "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; 1989 "constants-browserify-0.0.1" = self.by-version."constants-browserify"."0.0.1"; 1990 - "crypto-browserify-3.2.6" = self.by-version."crypto-browserify"."3.2.6"; 1991 "deep-equal-0.2.1" = self.by-version."deep-equal"."0.2.1"; 1992 "defined-0.0.0" = self.by-version."defined"."0.0.0"; 1993 "deps-sort-1.3.5" = self.by-version."deps-sort"."1.3.5"; 1994 - "domain-browser-1.1.2" = self.by-version."domain-browser"."1.1.2"; 1995 "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2"; 1996 "events-1.0.2" = self.by-version."events"."1.0.2"; 1997 "glob-4.0.6" = self.by-version."glob"."4.0.6"; ··· 2007 "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0"; 2008 "process-0.8.0" = self.by-version."process"."0.8.0"; 2009 "punycode-1.2.4" = self.by-version."punycode"."1.2.4"; 2010 - "querystring-es3-0.2.1-0" = self.by-version."querystring-es3"."0.2.1-0"; 2011 "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 2012 "resolve-0.7.4" = self.by-version."resolve"."0.7.4"; 2013 "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1"; ··· 2030 ]; 2031 passthru.names = [ "browserify" ]; 2032 }; 2033 - "browserify" = self.by-version."browserify"."6.0.2"; 2034 by-spec."browserify-zlib"."^0.1.4" = 2035 self.by-version."browserify-zlib"."0.1.4"; 2036 by-version."browserify-zlib"."0.1.4" = lib.makeOverridable self.buildNodePackage { ··· 2693 by-spec."chmodr"."~0.1.0" = 2694 self.by-version."chmodr"."0.1.0"; 2695 by-spec."chokidar".">=0.8.2" = 2696 - self.by-version."chokidar"."0.9.0"; 2697 - by-version."chokidar"."0.9.0" = lib.makeOverridable self.buildNodePackage { 2698 - name = "chokidar-0.9.0"; 2699 bin = false; 2700 src = [ 2701 (fetchurl { 2702 - url = "http://registry.npmjs.org/chokidar/-/chokidar-0.9.0.tgz"; 2703 - name = "chokidar-0.9.0.tgz"; 2704 - sha1 = "c1ae41561dbdb89dd5fac615453d20b48a946c2f"; 2705 }) 2706 ]; 2707 buildInputs = 2708 (self.nativeDeps."chokidar" or []); 2709 deps = { 2710 "fsevents-0.3.0" = self.by-version."fsevents"."0.3.0"; 2711 - "recursive-readdir-0.0.2" = self.by-version."recursive-readdir"."0.0.2"; 2712 }; 2713 peerDependencies = [ 2714 ]; ··· 2758 by-spec."clean-css"."~2.2.0" = 2759 self.by-version."clean-css"."2.2.16"; 2760 by-spec."cli"."0.6.x" = 2761 - self.by-version."cli"."0.6.4"; 2762 - by-version."cli"."0.6.4" = lib.makeOverridable self.buildNodePackage { 2763 - name = "cli-0.6.4"; 2764 bin = false; 2765 src = [ 2766 (fetchurl { 2767 - url = "http://registry.npmjs.org/cli/-/cli-0.6.4.tgz"; 2768 - name = "cli-0.6.4.tgz"; 2769 - sha1 = "105c4e9b29ecdbc1ee0c8e418276f62d8351f88e"; 2770 }) 2771 ]; 2772 buildInputs = ··· 2796 deps = { 2797 "d-0.1.1" = self.by-version."d"."0.1.1"; 2798 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 2799 - "memoizee-0.3.7" = self.by-version."memoizee"."0.3.7"; 2800 "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0"; 2801 }; 2802 peerDependencies = [ ··· 2843 deps = { 2844 "colors-0.6.2" = self.by-version."colors"."0.6.2"; 2845 "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; 2846 - "winston-0.8.0" = self.by-version."winston"."0.8.0"; 2847 }; 2848 peerDependencies = [ 2849 ]; ··· 2966 buildInputs = 2967 (self.nativeDeps."cmd-shim" or []); 2968 deps = { 2969 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 2970 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 2971 }; 2972 peerDependencies = [ ··· 3111 passthru.names = [ "collections" ]; 3112 }; 3113 by-spec."color"."~0.7.1" = 3114 - self.by-version."color"."0.7.1"; 3115 - by-version."color"."0.7.1" = lib.makeOverridable self.buildNodePackage { 3116 - name = "color-0.7.1"; 3117 bin = false; 3118 src = [ 3119 (fetchurl { 3120 - url = "http://registry.npmjs.org/color/-/color-0.7.1.tgz"; 3121 - name = "color-0.7.1.tgz"; 3122 - sha1 = "a2676f19c6ccb708b7586dc98b5c6e37dc9a199c"; 3123 }) 3124 ]; 3125 buildInputs = 3126 (self.nativeDeps."color" or []); 3127 deps = { 3128 - "color-convert-0.5.0" = self.by-version."color-convert"."0.5.0"; 3129 "color-string-0.2.1" = self.by-version."color-string"."0.2.1"; 3130 }; 3131 peerDependencies = [ ··· 3133 passthru.names = [ "color" ]; 3134 }; 3135 by-spec."color-convert"."0.5.x" = 3136 - self.by-version."color-convert"."0.5.0"; 3137 - by-version."color-convert"."0.5.0" = lib.makeOverridable self.buildNodePackage { 3138 - name = "color-convert-0.5.0"; 3139 bin = false; 3140 src = [ 3141 (fetchurl { 3142 - url = "http://registry.npmjs.org/color-convert/-/color-convert-0.5.0.tgz"; 3143 - name = "color-convert-0.5.0.tgz"; 3144 - sha1 = "4032cab2128c81670c7b394d77b6783f49caaaf7"; 3145 }) 3146 ]; 3147 buildInputs = ··· 3167 buildInputs = 3168 (self.nativeDeps."color-string" or []); 3169 deps = { 3170 - "color-convert-0.5.0" = self.by-version."color-convert"."0.5.0"; 3171 }; 3172 peerDependencies = [ 3173 ]; ··· 3405 ]; 3406 passthru.names = [ "commander" ]; 3407 }; 3408 - by-spec."commander"."2.x" = 3409 self.by-version."commander"."2.3.0"; 3410 by-version."commander"."2.3.0" = lib.makeOverridable self.buildNodePackage { 3411 name = "commander-2.3.0"; ··· 3415 url = "http://registry.npmjs.org/commander/-/commander-2.3.0.tgz"; 3416 name = "commander-2.3.0.tgz"; 3417 sha1 = "fd430e889832ec353b9acd1de217c11cb3eef873"; 3418 }) 3419 ]; 3420 buildInputs = ··· 3486 deps = { 3487 "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; 3488 "crc32-stream-0.3.1" = self.by-version."crc32-stream"."0.3.1"; 3489 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 3490 }; 3491 peerDependencies = [ 3492 ]; 3493 passthru.names = [ "compress-commons" ]; 3494 }; 3495 - by-spec."compressible"."~2.0.0" = 3496 self.by-version."compressible"."2.0.1"; 3497 by-version."compressible"."2.0.1" = lib.makeOverridable self.buildNodePackage { 3498 name = "compressible-2.0.1"; ··· 3507 buildInputs = 3508 (self.nativeDeps."compressible" or []); 3509 deps = { 3510 - "mime-db-1.1.0" = self.by-version."mime-db"."1.1.0"; 3511 }; 3512 peerDependencies = [ 3513 ]; 3514 passthru.names = [ "compressible" ]; 3515 }; 3516 - by-spec."compression"."~1.1.0" = 3517 - self.by-version."compression"."1.1.0"; 3518 - by-version."compression"."1.1.0" = lib.makeOverridable self.buildNodePackage { 3519 - name = "compression-1.1.0"; 3520 bin = false; 3521 src = [ 3522 (fetchurl { 3523 - url = "http://registry.npmjs.org/compression/-/compression-1.1.0.tgz"; 3524 - name = "compression-1.1.0.tgz"; 3525 - sha1 = "58243eded272fc531d7c744d8e8daa7cc0b99215"; 3526 }) 3527 ]; 3528 buildInputs = 3529 (self.nativeDeps."compression" or []); 3530 deps = { 3531 - "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; 3532 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 3533 "compressible-2.0.1" = self.by-version."compressible"."2.0.1"; 3534 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3535 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3536 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 3537 }; ··· 3628 buildInputs = 3629 (self.nativeDeps."configstore" or []); 3630 deps = { 3631 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 3632 "js-yaml-3.0.2" = self.by-version."js-yaml"."3.0.2"; 3633 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 3634 "object-assign-0.3.1" = self.by-version."object-assign"."0.3.1"; ··· 3688 "fresh-0.2.0" = self.by-version."fresh"."0.2.0"; 3689 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3690 "uid2-0.0.3" = self.by-version."uid2"."0.0.3"; 3691 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3692 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 3693 "raw-body-0.0.3" = self.by-version."raw-body"."0.0.3"; 3694 "negotiator-0.3.0" = self.by-version."negotiator"."0.3.0"; ··· 3698 ]; 3699 passthru.names = [ "connect" ]; 3700 }; 3701 - by-spec."connect"."2.26.4" = 3702 - self.by-version."connect"."2.26.4"; 3703 - by-version."connect"."2.26.4" = lib.makeOverridable self.buildNodePackage { 3704 - name = "connect-2.26.4"; 3705 bin = false; 3706 src = [ 3707 (fetchurl { 3708 - url = "http://registry.npmjs.org/connect/-/connect-2.26.4.tgz"; 3709 - name = "connect-2.26.4.tgz"; 3710 - sha1 = "1ad3477cb90e590f1778ac17b51475af376bece0"; 3711 }) 3712 ]; 3713 buildInputs = 3714 (self.nativeDeps."connect" or []); 3715 deps = { 3716 "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0"; 3717 - "body-parser-1.8.4" = self.by-version."body-parser"."1.8.4"; 3718 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 3719 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 3720 "cookie-parser-1.3.3" = self.by-version."cookie-parser"."1.3.3"; 3721 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 3722 - "compression-1.1.0" = self.by-version."compression"."1.1.0"; 3723 - "connect-timeout-1.3.0" = self.by-version."connect-timeout"."1.3.0"; 3724 - "csurf-1.6.1" = self.by-version."csurf"."1.6.1"; 3725 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3726 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 3727 - "errorhandler-1.2.0" = self.by-version."errorhandler"."1.2.0"; 3728 - "express-session-1.8.2" = self.by-version."express-session"."1.8.2"; 3729 - "finalhandler-0.2.0" = self.by-version."finalhandler"."0.2.0"; 3730 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 3731 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 3732 - "method-override-2.2.0" = self.by-version."method-override"."2.2.0"; 3733 - "morgan-1.3.2" = self.by-version."morgan"."1.3.2"; 3734 "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2"; 3735 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3736 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 3737 "qs-2.2.4" = self.by-version."qs"."2.2.4"; 3738 - "response-time-2.0.1" = self.by-version."response-time"."2.0.1"; 3739 - "serve-favicon-2.1.5" = self.by-version."serve-favicon"."2.1.5"; 3740 - "serve-index-1.2.1" = self.by-version."serve-index"."1.2.1"; 3741 - "serve-static-1.6.3" = self.by-version."serve-static"."1.6.3"; 3742 "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; 3743 "vhost-3.0.0" = self.by-version."vhost"."3.0.0"; 3744 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3745 }; ··· 3769 "bytes-0.1.0" = self.by-version."bytes"."0.1.0"; 3770 "send-0.0.3" = self.by-version."send"."0.0.3"; 3771 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3772 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3773 }; 3774 peerDependencies = [ 3775 ]; ··· 3799 "bytes-0.2.0" = self.by-version."bytes"."0.2.0"; 3800 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3801 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3802 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3803 }; 3804 peerDependencies = [ 3805 ]; ··· 3829 "bytes-0.2.0" = self.by-version."bytes"."0.2.0"; 3830 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3831 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3832 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3833 }; 3834 peerDependencies = [ 3835 ]; 3836 passthru.names = [ "connect" ]; 3837 }; 3838 by-spec."connect"."~2" = 3839 - self.by-version."connect"."2.26.4"; 3840 by-spec."connect"."~2.12.0" = 3841 self.by-version."connect"."2.12.0"; 3842 by-version."connect"."2.12.0" = lib.makeOverridable self.buildNodePackage { ··· 3957 passthru.names = [ "connect-mongo" ]; 3958 }; 3959 "connect-mongo" = self.by-version."connect-mongo"."0.4.1"; 3960 - by-spec."connect-timeout"."~1.3.0" = 3961 - self.by-version."connect-timeout"."1.3.0"; 3962 - by-version."connect-timeout"."1.3.0" = lib.makeOverridable self.buildNodePackage { 3963 - name = "connect-timeout-1.3.0"; 3964 bin = false; 3965 src = [ 3966 (fetchurl { 3967 - url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.3.0.tgz"; 3968 - name = "connect-timeout-1.3.0.tgz"; 3969 - sha1 = "d9d1d2df2900d490ed54190809f37e6b4508a1ec"; 3970 }) 3971 ]; 3972 buildInputs = 3973 (self.nativeDeps."connect-timeout" or []); 3974 deps = { 3975 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 3976 "ms-0.6.2" = self.by-version."ms"."0.6.2"; 3977 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3978 }; ··· 4087 ]; 4088 passthru.names = [ "constants-browserify" ]; 4089 }; 4090 by-spec."convert-source-map"."~0.3.0" = 4091 self.by-version."convert-source-map"."0.3.5"; 4092 by-version."convert-source-map"."0.3.5" = lib.makeOverridable self.buildNodePackage { ··· 4533 buildInputs = 4534 (self.nativeDeps."crc32-stream" or []); 4535 deps = { 4536 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 4537 "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; 4538 }; 4539 peerDependencies = [ ··· 4624 passthru.names = [ "crypto" ]; 4625 }; 4626 by-spec."crypto-browserify"."^3.0.0" = 4627 - self.by-version."crypto-browserify"."3.2.6"; 4628 - by-version."crypto-browserify"."3.2.6" = lib.makeOverridable self.buildNodePackage { 4629 - name = "crypto-browserify-3.2.6"; 4630 bin = false; 4631 src = [ 4632 (fetchurl { 4633 - url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.2.6.tgz"; 4634 - name = "crypto-browserify-3.2.6.tgz"; 4635 - sha1 = "e65a44893ad85138dbf0eaf515675adfd917cdb4"; 4636 }) 4637 ]; 4638 buildInputs = ··· 4772 ]; 4773 passthru.names = [ "css-stringify" ]; 4774 }; 4775 - by-spec."csurf"."~1.6.1" = 4776 - self.by-version."csurf"."1.6.1"; 4777 - by-version."csurf"."1.6.1" = lib.makeOverridable self.buildNodePackage { 4778 - name = "csurf-1.6.1"; 4779 bin = false; 4780 src = [ 4781 (fetchurl { 4782 - url = "http://registry.npmjs.org/csurf/-/csurf-1.6.1.tgz"; 4783 - name = "csurf-1.6.1.tgz"; 4784 - sha1 = "78da376f016bcaa48275d553d133585e478f4054"; 4785 }) 4786 ]; 4787 buildInputs = ··· 4790 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 4791 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 4792 "csrf-2.0.1" = self.by-version."csrf"."2.0.1"; 4793 }; 4794 peerDependencies = [ 4795 ]; ··· 4981 by-spec."dateformat"."~1.0.6" = 4982 self.by-version."dateformat"."1.0.8"; 4983 by-spec."debug"."*" = 4984 - self.by-version."debug"."2.0.0"; 4985 - by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { 4986 - name = "debug-2.0.0"; 4987 bin = false; 4988 src = [ 4989 (fetchurl { 4990 - url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz"; 4991 - name = "debug-2.0.0.tgz"; 4992 - sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef"; 4993 }) 4994 ]; 4995 buildInputs = ··· 5062 ]; 5063 passthru.names = [ "debug" ]; 5064 }; 5065 by-spec."debug".">= 0.7.3 < 1" = 5066 self.by-version."debug"."0.8.1"; 5067 by-version."debug"."0.8.1" = lib.makeOverridable self.buildNodePackage { ··· 5090 self.by-version."debug"."1.0.4"; 5091 by-spec."debug"."~2.0.0" = 5092 self.by-version."debug"."2.0.0"; 5093 by-spec."debuglog"."^1.0.1" = 5094 self.by-version."debuglog"."1.0.1"; 5095 by-version."debuglog"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 5131 "touch-0.0.2" = self.by-version."touch"."0.0.2"; 5132 "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 5133 "nopt-2.2.1" = self.by-version."nopt"."2.2.1"; 5134 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 5135 }; 5136 peerDependencies = [ 5137 ]; ··· 5346 ]; 5347 passthru.names = [ "depd" ]; 5348 }; 5349 by-spec."deprecated"."^0.0.1" = 5350 self.by-version."deprecated"."0.0.1"; 5351 by-version."deprecated"."0.0.1" = lib.makeOverridable self.buildNodePackage { ··· 5499 ]; 5500 passthru.names = [ "diff" ]; 5501 }; 5502 - by-spec."diff"."~1.0.3" = 5503 self.by-version."diff"."1.0.8"; 5504 by-version."diff"."1.0.8" = lib.makeOverridable self.buildNodePackage { 5505 name = "diff-1.0.8"; ··· 5519 ]; 5520 passthru.names = [ "diff" ]; 5521 }; 5522 by-spec."diff"."~1.0.7" = 5523 self.by-version."diff"."1.0.8"; 5524 by-spec."director"."1.1.10" = ··· 5584 passthru.names = [ "dkim-signer" ]; 5585 }; 5586 by-spec."domain-browser"."~1.1.0" = 5587 - self.by-version."domain-browser"."1.1.2"; 5588 - by-version."domain-browser"."1.1.2" = lib.makeOverridable self.buildNodePackage { 5589 - name = "domain-browser-1.1.2"; 5590 bin = false; 5591 src = [ 5592 (fetchurl { 5593 - url = "http://registry.npmjs.org/domain-browser/-/domain-browser-1.1.2.tgz"; 5594 - name = "domain-browser-1.1.2.tgz"; 5595 - sha1 = "5a21f30a29a9891533915061426974dc2f14e56b"; 5596 }) 5597 ]; 5598 buildInputs = ··· 5811 passthru.names = [ "emitter-component" ]; 5812 }; 5813 by-spec."encoding"."~0.1.7" = 5814 - self.by-version."encoding"."0.1.8"; 5815 - by-version."encoding"."0.1.8" = lib.makeOverridable self.buildNodePackage { 5816 - name = "encoding-0.1.8"; 5817 bin = false; 5818 src = [ 5819 (fetchurl { 5820 - url = "http://registry.npmjs.org/encoding/-/encoding-0.1.8.tgz"; 5821 - name = "encoding-0.1.8.tgz"; 5822 - sha1 = "3c48d355f6f4da0545de88c6f2673ccf70df11e7"; 5823 }) 5824 ]; 5825 buildInputs = ··· 5914 ]; 5915 passthru.names = [ "entities" ]; 5916 }; 5917 - by-spec."envify"."^2.0.0" = 5918 - self.by-version."envify"."2.0.1"; 5919 - by-version."envify"."2.0.1" = lib.makeOverridable self.buildNodePackage { 5920 - name = "envify-2.0.1"; 5921 bin = true; 5922 src = [ 5923 (fetchurl { 5924 - url = "http://registry.npmjs.org/envify/-/envify-2.0.1.tgz"; 5925 - name = "envify-2.0.1.tgz"; 5926 - sha1 = "abab827e063efd8e6f4d485aa82b66688dd056b2"; 5927 }) 5928 ]; 5929 buildInputs = ··· 5931 deps = { 5932 "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; 5933 "through-2.3.6" = self.by-version."through"."2.3.6"; 5934 - "esprima-fb-3001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb"; 5935 - "jstransform-3.0.0" = self.by-version."jstransform"."3.0.0"; 5936 }; 5937 peerDependencies = [ 5938 ]; 5939 passthru.names = [ "envify" ]; 5940 }; 5941 - by-spec."errorhandler"."~1.2.0" = 5942 - self.by-version."errorhandler"."1.2.0"; 5943 - by-version."errorhandler"."1.2.0" = lib.makeOverridable self.buildNodePackage { 5944 - name = "errorhandler-1.2.0"; 5945 bin = false; 5946 src = [ 5947 (fetchurl { 5948 - url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.2.0.tgz"; 5949 - name = "errorhandler-1.2.0.tgz"; 5950 - sha1 = "2f89db72c150580c65e8dd5180504f5b8a398bd9"; 5951 }) 5952 ]; 5953 buildInputs = 5954 (self.nativeDeps."errorhandler" or []); 5955 deps = { 5956 - "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; 5957 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 5958 }; 5959 peerDependencies = [ ··· 5976 (self.nativeDeps."es5-ext" or []); 5977 deps = { 5978 "es6-iterator-0.1.1" = self.by-version."es6-iterator"."0.1.1"; 5979 - "es6-symbol-0.1.0" = self.by-version."es6-symbol"."0.1.0"; 5980 }; 5981 peerDependencies = [ 5982 ]; ··· 6001 deps = { 6002 "d-0.1.1" = self.by-version."d"."0.1.1"; 6003 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 6004 - "es6-symbol-0.1.0" = self.by-version."es6-symbol"."0.1.0"; 6005 }; 6006 peerDependencies = [ 6007 ]; 6008 passthru.names = [ "es6-iterator" ]; 6009 }; 6010 by-spec."es6-symbol"."0.1.x" = 6011 - self.by-version."es6-symbol"."0.1.0"; 6012 - by-version."es6-symbol"."0.1.0" = lib.makeOverridable self.buildNodePackage { 6013 - name = "es6-symbol-0.1.0"; 6014 bin = false; 6015 src = [ 6016 (fetchurl { 6017 - url = "http://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.0.tgz"; 6018 - name = "es6-symbol-0.1.0.tgz"; 6019 - sha1 = "ba5878f37a652f6c713244716fc7b24d61d2dc39"; 6020 }) 6021 ]; 6022 buildInputs = ··· 6029 ]; 6030 passthru.names = [ "es6-symbol" ]; 6031 }; 6032 by-spec."escape-html"."*" = 6033 self.by-version."escape-html"."1.0.1"; 6034 by-version."escape-html"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 6052 "escape-html" = self.by-version."escape-html"."1.0.1"; 6053 by-spec."escape-html"."1.0.1" = 6054 self.by-version."escape-html"."1.0.1"; 6055 - by-spec."escape-string-regexp"."^1.0.0" = 6056 self.by-version."escape-string-regexp"."1.0.2"; 6057 by-version."escape-string-regexp"."1.0.2" = lib.makeOverridable self.buildNodePackage { 6058 name = "escape-string-regexp-1.0.2"; ··· 6072 ]; 6073 passthru.names = [ "escape-string-regexp" ]; 6074 }; 6075 by-spec."escodegen"."1.3.x" = 6076 self.by-version."escodegen"."1.3.3"; 6077 by-version."escodegen"."1.3.3" = lib.makeOverridable self.buildNodePackage { ··· 6160 buildInputs = 6161 (self.nativeDeps."escope" or []); 6162 deps = { 6163 - "estraverse-1.5.1" = self.by-version."estraverse"."1.5.1"; 6164 }; 6165 peerDependencies = [ 6166 ]; ··· 6277 ]; 6278 passthru.names = [ "esprima-fb" ]; 6279 }; 6280 - by-spec."esprima-fb"."~3001.1.0-dev-harmony-fb" = 6281 - self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb"; 6282 by-spec."esshorten"."~ 0.0.2" = 6283 self.by-version."esshorten"."0.0.2"; 6284 by-version."esshorten"."0.0.2" = lib.makeOverridable self.buildNodePackage { ··· 6302 passthru.names = [ "esshorten" ]; 6303 }; 6304 by-spec."estraverse".">= 0.0.2" = 6305 - self.by-version."estraverse"."1.5.1"; 6306 - by-version."estraverse"."1.5.1" = lib.makeOverridable self.buildNodePackage { 6307 - name = "estraverse-1.5.1"; 6308 bin = false; 6309 src = [ 6310 (fetchurl { 6311 - url = "http://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"; 6312 - name = "estraverse-1.5.1.tgz"; 6313 - sha1 = "867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71"; 6314 }) 6315 ]; 6316 buildInputs = ··· 6365 self.by-version."estraverse"."1.3.2"; 6366 by-spec."estraverse"."~1.5.0" = 6367 self.by-version."estraverse"."1.5.1"; 6368 by-spec."esutils"."~1.0.0" = 6369 self.by-version."esutils"."1.0.0"; 6370 by-version."esutils"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 6406 ]; 6407 passthru.names = [ "etag" ]; 6408 }; 6409 by-spec."event-emitter"."~0.3.1" = 6410 self.by-version."event-emitter"."0.3.1"; 6411 by-version."event-emitter"."0.3.1" = lib.makeOverridable self.buildNodePackage { ··· 6576 "node-swt-0.1.1" = self.by-version."node-swt"."0.1.1"; 6577 "node-wsfederation-0.1.1" = self.by-version."node-wsfederation"."0.1.1"; 6578 "debug-0.5.0" = self.by-version."debug"."0.5.0"; 6579 - "express-3.17.6" = self.by-version."express"."3.17.6"; 6580 }; 6581 peerDependencies = [ 6582 ]; ··· 6607 by-spec."exit"."~0.1.1" = 6608 self.by-version."exit"."0.1.2"; 6609 by-spec."express"."*" = 6610 - self.by-version."express"."4.9.5"; 6611 - by-version."express"."4.9.5" = lib.makeOverridable self.buildNodePackage { 6612 - name = "express-4.9.5"; 6613 bin = false; 6614 src = [ 6615 (fetchurl { 6616 - url = "http://registry.npmjs.org/express/-/express-4.9.5.tgz"; 6617 - name = "express-4.9.5.tgz"; 6618 - sha1 = "7f62aa84ac8f5e96acfb98e2944dde0bf1cf8688"; 6619 }) 6620 ]; 6621 buildInputs = 6622 (self.nativeDeps."express" or []); 6623 deps = { 6624 - "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; 6625 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 6626 "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6627 "depd-0.4.5" = self.by-version."depd"."0.4.5"; ··· 6638 "qs-2.2.4" = self.by-version."qs"."2.2.4"; 6639 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 6640 "send-0.9.3" = self.by-version."send"."0.9.3"; 6641 - "serve-static-1.6.3" = self.by-version."serve-static"."1.6.3"; 6642 "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; 6643 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 6644 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; ··· 6649 ]; 6650 passthru.names = [ "express" ]; 6651 }; 6652 - "express" = self.by-version."express"."4.9.5"; 6653 by-spec."express"."2.5.11" = 6654 self.by-version."express"."2.5.11"; 6655 by-version."express"."2.5.11" = lib.makeOverridable self.buildNodePackage { ··· 6699 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 6700 "send-0.1.0" = self.by-version."send"."0.1.0"; 6701 "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1"; 6702 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6703 }; 6704 peerDependencies = [ 6705 ]; ··· 6730 "methods-0.1.0" = self.by-version."methods"."0.1.0"; 6731 "send-0.1.4" = self.by-version."send"."0.1.4"; 6732 "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1"; 6733 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6734 }; 6735 peerDependencies = [ 6736 ]; 6737 passthru.names = [ "express" ]; 6738 }; 6739 by-spec."express"."3.x" = 6740 - self.by-version."express"."3.17.6"; 6741 - by-version."express"."3.17.6" = lib.makeOverridable self.buildNodePackage { 6742 - name = "express-3.17.6"; 6743 bin = true; 6744 src = [ 6745 (fetchurl { 6746 - url = "http://registry.npmjs.org/express/-/express-3.17.6.tgz"; 6747 - name = "express-3.17.6.tgz"; 6748 - sha1 = "e2f9a6a48b85233afc4f7b6c5cd6799c53f5f46f"; 6749 }) 6750 ]; 6751 buildInputs = 6752 (self.nativeDeps."express" or []); 6753 deps = { 6754 "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 6755 - "connect-2.26.4" = self.by-version."connect"."2.26.4"; 6756 "commander-1.3.2" = self.by-version."commander"."1.3.2"; 6757 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 6758 - "crc-3.0.0" = self.by-version."crc"."3.0.0"; 6759 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6760 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 6761 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 6762 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 6763 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 6764 "methods-1.1.0" = self.by-version."methods"."1.1.0"; ··· 6766 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 6767 "proxy-addr-1.0.3" = self.by-version."proxy-addr"."1.0.3"; 6768 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 6769 - "send-0.9.3" = self.by-version."send"."0.9.3"; 6770 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 6771 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 6772 "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2"; ··· 6776 passthru.names = [ "express" ]; 6777 }; 6778 by-spec."express".">=3.0.0" = 6779 - self.by-version."express"."4.9.5"; 6780 by-spec."express"."~3.1.1" = 6781 self.by-version."express"."3.1.2"; 6782 by-version."express"."3.1.2" = lib.makeOverridable self.buildNodePackage { ··· 6802 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 6803 "send-0.1.0" = self.by-version."send"."0.1.0"; 6804 "cookie-signature-1.0.0" = self.by-version."cookie-signature"."1.0.0"; 6805 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6806 }; 6807 peerDependencies = [ 6808 ]; ··· 6907 "async-0.7.0" = self.by-version."async"."0.7.0"; 6908 }; 6909 peerDependencies = [ 6910 - self.by-version."express"."4.9.5" 6911 ]; 6912 passthru.names = [ "express-form" ]; 6913 }; ··· 6961 ]; 6962 passthru.names = [ "express-session" ]; 6963 }; 6964 - by-spec."express-session"."~1.8.2" = 6965 - self.by-version."express-session"."1.8.2"; 6966 - by-version."express-session"."1.8.2" = lib.makeOverridable self.buildNodePackage { 6967 - name = "express-session-1.8.2"; 6968 bin = false; 6969 src = [ 6970 (fetchurl { 6971 - url = "http://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz"; 6972 - name = "express-session-1.8.2.tgz"; 6973 - sha1 = "c4011e728a2349b3c18f117a5409908985e83483"; 6974 }) 6975 ]; 6976 buildInputs = ··· 6979 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 6980 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 6981 "crc-3.0.0" = self.by-version."crc"."3.0.0"; 6982 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6983 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 6984 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 6985 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 6986 "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1"; ··· 7202 passthru.names = [ "fetch-bower" ]; 7203 }; 7204 by-spec."fields"."~0.1.11" = 7205 - self.by-version."fields"."0.1.16"; 7206 - by-version."fields"."0.1.16" = lib.makeOverridable self.buildNodePackage { 7207 - name = "fields-0.1.16"; 7208 bin = false; 7209 src = [ 7210 (fetchurl { 7211 - url = "http://registry.npmjs.org/fields/-/fields-0.1.16.tgz"; 7212 - name = "fields-0.1.16.tgz"; 7213 - sha1 = "a6d127f93636050c7407bd7a5e26265f82f58c22"; 7214 }) 7215 ]; 7216 buildInputs = ··· 7312 ]; 7313 passthru.names = [ "finalhandler" ]; 7314 }; 7315 by-spec."findit".">=1.1.0 <2.0.0" = 7316 self.by-version."findit"."1.2.0"; 7317 by-version."findit"."1.2.0" = lib.makeOverridable self.buildNodePackage { ··· 7375 peerDependencies = [ 7376 ]; 7377 passthru.names = [ "first-chunk-stream" ]; 7378 }; 7379 by-spec."flatiron"."*" = 7380 self.by-version."flatiron"."0.4.2"; ··· 7970 buildInputs = 7971 (self.nativeDeps."fs-vacuum" or []); 7972 deps = { 7973 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 7974 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 7975 }; 7976 peerDependencies = [ ··· 8014 buildInputs = 8015 (self.nativeDeps."fs-write-stream-atomic" or []); 8016 deps = { 8017 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 8018 }; 8019 peerDependencies = [ 8020 ]; ··· 8081 buildInputs = 8082 (self.nativeDeps."fstream" or []); 8083 deps = { 8084 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 8085 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8086 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 8087 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; ··· 8107 buildInputs = 8108 (self.nativeDeps."fstream" or []); 8109 deps = { 8110 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 8111 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8112 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 8113 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; ··· 8144 by-spec."fstream-ignore"."~1.0.1" = 8145 self.by-version."fstream-ignore"."1.0.1"; 8146 by-spec."fstream-npm"."~1.0.0" = 8147 - self.by-version."fstream-npm"."1.0.0"; 8148 - by-version."fstream-npm"."1.0.0" = lib.makeOverridable self.buildNodePackage { 8149 - name = "fstream-npm-1.0.0"; 8150 bin = false; 8151 src = [ 8152 (fetchurl { 8153 - url = "http://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.0.tgz"; 8154 - name = "fstream-npm-1.0.0.tgz"; 8155 - sha1 = "0262c95c771d393e7cf59fcfeabce621703f3d27"; 8156 }) 8157 ]; 8158 buildInputs = ··· 8331 buildInputs = 8332 (self.nativeDeps."glob" or []); 8333 deps = { 8334 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 8335 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8336 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 8337 "once-1.3.1" = self.by-version."once"."1.3.1"; ··· 8432 self.by-version."glob"."3.2.11"; 8433 by-spec."glob"."~4.0.2" = 8434 self.by-version."glob"."4.0.6"; 8435 - by-spec."glob"."~4.0.5" = 8436 self.by-version."glob"."4.0.6"; 8437 by-spec."glob-stream"."^3.1.5" = 8438 self.by-version."glob-stream"."3.1.15"; ··· 8454 "ordered-read-streams-0.0.8" = self.by-version."ordered-read-streams"."0.0.8"; 8455 "glob2base-0.0.11" = self.by-version."glob2base"."0.0.11"; 8456 "unique-stream-1.0.0" = self.by-version."unique-stream"."1.0.0"; 8457 - "through2-0.6.2" = self.by-version."through2"."0.6.2"; 8458 }; 8459 peerDependencies = [ 8460 ]; ··· 8547 passthru.names = [ "got" ]; 8548 }; 8549 by-spec."graceful-fs"."2 || 3" = 8550 - self.by-version."graceful-fs"."3.0.3"; 8551 - by-version."graceful-fs"."3.0.3" = lib.makeOverridable self.buildNodePackage { 8552 - name = "graceful-fs-3.0.3"; 8553 bin = false; 8554 src = [ 8555 (fetchurl { 8556 - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.3.tgz"; 8557 - name = "graceful-fs-3.0.3.tgz"; 8558 - sha1 = "277141085e739ae7d54361119a62797b08a1d8c0"; 8559 }) 8560 ]; 8561 buildInputs = ··· 8567 passthru.names = [ "graceful-fs" ]; 8568 }; 8569 by-spec."graceful-fs"."3" = 8570 - self.by-version."graceful-fs"."3.0.3"; 8571 by-spec."graceful-fs".">3.0.1 <4.0.0-0" = 8572 - self.by-version."graceful-fs"."3.0.3"; 8573 by-spec."graceful-fs"."^3.0.0" = 8574 - self.by-version."graceful-fs"."3.0.3"; 8575 by-spec."graceful-fs"."^3.0.2" = 8576 - self.by-version."graceful-fs"."3.0.3"; 8577 by-spec."graceful-fs"."~1" = 8578 self.by-version."graceful-fs"."1.2.3"; 8579 by-version."graceful-fs"."1.2.3" = lib.makeOverridable self.buildNodePackage { ··· 8619 by-spec."graceful-fs"."~2.0.1" = 8620 self.by-version."graceful-fs"."2.0.3"; 8621 by-spec."graceful-fs"."~3.0.0" = 8622 - self.by-version."graceful-fs"."3.0.3"; 8623 by-spec."graceful-fs"."~3.0.1" = 8624 - self.by-version."graceful-fs"."3.0.3"; 8625 by-spec."graceful-fs"."~3.0.2" = 8626 - self.by-version."graceful-fs"."3.0.3"; 8627 by-spec."gridfs-stream"."*" = 8628 self.by-version."gridfs-stream"."0.5.1"; 8629 by-version."gridfs-stream"."0.5.1" = lib.makeOverridable self.buildNodePackage { ··· 8665 ]; 8666 passthru.names = [ "growl" ]; 8667 }; 8668 - by-spec."growl"."1.8.x" = 8669 self.by-version."growl"."1.8.1"; 8670 by-version."growl"."1.8.1" = lib.makeOverridable self.buildNodePackage { 8671 name = "growl-1.8.1"; ··· 9006 }; 9007 "guifi-earth" = self.by-version."guifi-earth"."0.2.1"; 9008 by-spec."gulp"."*" = 9009 - self.by-version."gulp"."3.8.8"; 9010 - by-version."gulp"."3.8.8" = lib.makeOverridable self.buildNodePackage { 9011 - name = "gulp-3.8.8"; 9012 bin = true; 9013 src = [ 9014 (fetchurl { 9015 - url = "http://registry.npmjs.org/gulp/-/gulp-3.8.8.tgz"; 9016 - name = "gulp-3.8.8.tgz"; 9017 - sha1 = "0b0473e7cdfd04c785184513938397d4552cfe96"; 9018 }) 9019 ]; 9020 buildInputs = ··· 9025 "deprecated-0.0.1" = self.by-version."deprecated"."0.0.1"; 9026 "gulp-util-3.0.1" = self.by-version."gulp-util"."3.0.1"; 9027 "interpret-0.3.7" = self.by-version."interpret"."0.3.7"; 9028 - "liftoff-0.12.1" = self.by-version."liftoff"."0.12.1"; 9029 "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; 9030 "orchestrator-0.3.7" = self.by-version."orchestrator"."0.3.7"; 9031 "pretty-hrtime-0.2.2" = self.by-version."pretty-hrtime"."0.2.2"; 9032 "semver-3.0.1" = self.by-version."semver"."3.0.1"; 9033 "tildify-1.0.0" = self.by-version."tildify"."1.0.0"; 9034 - "vinyl-fs-0.3.8" = self.by-version."vinyl-fs"."0.3.8"; 9035 }; 9036 peerDependencies = [ 9037 ]; 9038 passthru.names = [ "gulp" ]; 9039 }; 9040 - "gulp" = self.by-version."gulp"."3.8.8"; 9041 by-spec."gulp-util"."^3.0.0" = 9042 self.by-version."gulp-util"."3.0.1"; 9043 by-version."gulp-util"."3.0.1" = lib.makeOverridable self.buildNodePackage { ··· 9060 "lodash.template-2.4.1" = self.by-version."lodash.template"."2.4.1"; 9061 "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; 9062 "multipipe-0.1.1" = self.by-version."multipipe"."0.1.1"; 9063 - "through2-0.6.2" = self.by-version."through2"."0.6.2"; 9064 "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; 9065 }; 9066 peerDependencies = [ ··· 9148 buildInputs = 9149 (self.nativeDeps."gzippo" or []); 9150 deps = { 9151 - "send-0.9.3" = self.by-version."send"."0.9.3"; 9152 }; 9153 peerDependencies = [ 9154 ]; ··· 9591 ]; 9592 passthru.names = [ "http-browserify" ]; 9593 }; 9594 by-spec."http-proxy"."1.0.2" = 9595 self.by-version."http-proxy"."1.0.2"; 9596 by-version."http-proxy"."1.0.2" = lib.makeOverridable self.buildNodePackage { ··· 9832 ]; 9833 passthru.names = [ "iconv-lite" ]; 9834 }; 9835 - by-spec."iconv-lite"."~0.4.3" = 9836 self.by-version."iconv-lite"."0.4.4"; 9837 by-spec."ieee754"."^1.1.4" = 9838 self.by-version."ieee754"."1.1.4"; ··· 9874 ]; 9875 passthru.names = [ "indexof" ]; 9876 }; 9877 - by-spec."inflight"."~1.0.3" = 9878 self.by-version."inflight"."1.0.4"; 9879 by-version."inflight"."1.0.4" = lib.makeOverridable self.buildNodePackage { 9880 name = "inflight-1.0.4"; ··· 9992 ]; 9993 passthru.names = [ "ini" ]; 9994 }; 9995 - by-spec."ini"."~1.2.0" = 9996 - self.by-version."ini"."1.2.1"; 9997 - by-version."ini"."1.2.1" = lib.makeOverridable self.buildNodePackage { 9998 - name = "ini-1.2.1"; 9999 - bin = false; 10000 - src = [ 10001 - (fetchurl { 10002 - url = "http://registry.npmjs.org/ini/-/ini-1.2.1.tgz"; 10003 - name = "ini-1.2.1.tgz"; 10004 - sha1 = "7f774e2f22752cd1dacbf9c63323df2a164ebca3"; 10005 - }) 10006 - ]; 10007 - buildInputs = 10008 - (self.nativeDeps."ini" or []); 10009 - deps = { 10010 - }; 10011 - peerDependencies = [ 10012 - ]; 10013 - passthru.names = [ "ini" ]; 10014 - }; 10015 by-spec."init-package-json"."~1.1.0" = 10016 self.by-version."init-package-json"."1.1.0"; 10017 by-version."init-package-json"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 10031 "promzard-0.2.2" = self.by-version."promzard"."0.2.2"; 10032 "read-1.0.5" = self.by-version."read"."1.0.5"; 10033 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 10034 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 10035 }; 10036 peerDependencies = [ 10037 ]; ··· 10079 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 10080 "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; 10081 "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; 10082 - "rx-2.3.12" = self.by-version."rx"."2.3.12"; 10083 "through-2.3.6" = self.by-version."through"."2.3.6"; 10084 }; 10085 peerDependencies = [ ··· 10106 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 10107 "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; 10108 "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; 10109 - "rx-2.3.12" = self.by-version."rx"."2.3.12"; 10110 "through-2.3.6" = self.by-version."through"."2.3.6"; 10111 }; 10112 peerDependencies = [ ··· 10264 (self.nativeDeps."ironhorse" or []); 10265 deps = { 10266 "underscore-1.5.2" = self.by-version."underscore"."1.5.2"; 10267 - "winston-0.8.0" = self.by-version."winston"."0.8.0"; 10268 "nconf-0.6.9" = self.by-version."nconf"."0.6.9"; 10269 "fs-walk-0.0.1" = self.by-version."fs-walk"."0.0.1"; 10270 "async-0.9.0" = self.by-version."async"."0.9.0"; 10271 - "express-4.9.5" = self.by-version."express"."4.9.5"; 10272 "jade-1.7.0" = self.by-version."jade"."1.7.0"; 10273 "passport-0.2.1" = self.by-version."passport"."0.2.1"; 10274 "passport-http-0.2.2" = self.by-version."passport-http"."0.2.2"; ··· 10778 deps = { 10779 "shelljs-0.3.0" = self.by-version."shelljs"."0.3.0"; 10780 "underscore-1.6.0" = self.by-version."underscore"."1.6.0"; 10781 - "cli-0.6.4" = self.by-version."cli"."0.6.4"; 10782 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 10783 "htmlparser2-3.7.3" = self.by-version."htmlparser2"."3.7.3"; 10784 "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; 10785 "exit-0.1.2" = self.by-version."exit"."0.1.2"; 10786 - "strip-json-comments-1.0.1" = self.by-version."strip-json-comments"."1.0.1"; 10787 }; 10788 peerDependencies = [ 10789 ]; ··· 10977 ]; 10978 passthru.names = [ "jsprim" ]; 10979 }; 10980 - by-spec."jstransform"."~3.0.0" = 10981 - self.by-version."jstransform"."3.0.0"; 10982 - by-version."jstransform"."3.0.0" = lib.makeOverridable self.buildNodePackage { 10983 - name = "jstransform-3.0.0"; 10984 bin = false; 10985 src = [ 10986 (fetchurl { 10987 - url = "http://registry.npmjs.org/jstransform/-/jstransform-3.0.0.tgz"; 10988 - name = "jstransform-3.0.0.tgz"; 10989 - sha1 = "a2591ab6cee8d97bf3be830dbfa2313b87cd640b"; 10990 }) 10991 ]; 10992 buildInputs = 10993 (self.nativeDeps."jstransform" or []); 10994 deps = { 10995 "base62-0.1.1" = self.by-version."base62"."0.1.1"; 10996 - "esprima-fb-3001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb"; 10997 "source-map-0.1.31" = self.by-version."source-map"."0.1.31"; 10998 }; 10999 peerDependencies = [ ··· 11037 deps = { 11038 "di-0.0.1" = self.by-version."di"."0.0.1"; 11039 "socket.io-0.9.17" = self.by-version."socket.io"."0.9.17"; 11040 - "chokidar-0.9.0" = self.by-version."chokidar"."0.9.0"; 11041 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 11042 "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14"; 11043 "http-proxy-0.10.4" = self.by-version."http-proxy"."0.10.4"; ··· 11157 }; 11158 peerDependencies = [ 11159 self.by-version."karma"."0.12.24" 11160 - self.by-version."mocha"."1.21.4" 11161 ]; 11162 passthru.names = [ "karma-mocha" ]; 11163 }; ··· 11200 buildInputs = 11201 (self.nativeDeps."karma-sauce-launcher" or []); 11202 deps = { 11203 - "wd-0.3.8" = self.by-version."wd"."0.3.8"; 11204 "sauce-connect-launcher-0.6.1" = self.by-version."sauce-connect-launcher"."0.6.1"; 11205 "q-0.9.7" = self.by-version."q"."0.9.7"; 11206 "saucelabs-0.1.1" = self.by-version."saucelabs"."0.1.1"; ··· 11548 buildInputs = 11549 (self.nativeDeps."lazystream" or []); 11550 deps = { 11551 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 11552 }; 11553 peerDependencies = [ 11554 ]; ··· 11591 deps = { 11592 "through2-0.5.1" = self.by-version."through2"."0.5.1"; 11593 "vinyl-0.2.3" = self.by-version."vinyl"."0.2.3"; 11594 - "vinyl-fs-0.3.8" = self.by-version."vinyl-fs"."0.3.8"; 11595 }; 11596 peerDependencies = [ 11597 ]; ··· 11599 }; 11600 "lcov-result-merger" = self.by-version."lcov-result-merger"."1.0.0"; 11601 by-spec."less"."*" = 11602 self.by-version."less"."1.7.5"; 11603 by-version."less"."1.7.5" = lib.makeOverridable self.buildNodePackage { 11604 name = "less-1.7.5"; ··· 11613 buildInputs = 11614 (self.nativeDeps."less" or []); 11615 deps = { 11616 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 11617 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 11618 "request-2.40.0" = self.by-version."request"."2.40.0"; 11619 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; ··· 11624 ]; 11625 passthru.names = [ "less" ]; 11626 }; 11627 - "less" = self.by-version."less"."1.7.5"; 11628 - by-spec."less"."^1.7.2" = 11629 - self.by-version."less"."1.7.5"; 11630 by-spec."lexical-scope"."~1.1.0" = 11631 self.by-version."lexical-scope"."1.1.0"; 11632 by-version."lexical-scope"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 11691 passthru.names = [ "libyaml" ]; 11692 }; 11693 "libyaml" = self.by-version."libyaml"."0.2.5"; 11694 - by-spec."liftoff"."^0.12.0" = 11695 - self.by-version."liftoff"."0.12.1"; 11696 - by-version."liftoff"."0.12.1" = lib.makeOverridable self.buildNodePackage { 11697 - name = "liftoff-0.12.1"; 11698 bin = false; 11699 src = [ 11700 (fetchurl { 11701 - url = "http://registry.npmjs.org/liftoff/-/liftoff-0.12.1.tgz"; 11702 - name = "liftoff-0.12.1.tgz"; 11703 - sha1 = "bcaa49759c68396b83b984ad0b2d8cc226f9526d"; 11704 }) 11705 ]; 11706 buildInputs = 11707 (self.nativeDeps."liftoff" or []); 11708 deps = { 11709 "findup-sync-0.1.3" = self.by-version."findup-sync"."0.1.3"; 11710 - "resolve-0.7.4" = self.by-version."resolve"."0.7.4"; 11711 - "minimist-0.2.0" = self.by-version."minimist"."0.2.0"; 11712 "extend-1.3.0" = self.by-version."extend"."1.3.0"; 11713 }; 11714 peerDependencies = [ 11715 ]; ··· 12267 (self.nativeDeps."log4js" or []); 12268 deps = { 12269 "async-0.2.10" = self.by-version."async"."0.2.10"; 12270 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 12271 "semver-1.1.4" = self.by-version."semver"."1.1.4"; 12272 }; 12273 peerDependencies = [ ··· 12418 }; 12419 by-spec."lru-cache"."~2.5.0" = 12420 self.by-version."lru-cache"."2.5.0"; 12421 - by-spec."lru-queue"."0.1.x" = 12422 self.by-version."lru-queue"."0.1.0"; 12423 by-version."lru-queue"."0.1.0" = lib.makeOverridable self.buildNodePackage { 12424 name = "lru-queue-0.1.0"; ··· 12646 passthru.names = [ "media-typer" ]; 12647 }; 12648 by-spec."memoizee"."0.3.x" = 12649 - self.by-version."memoizee"."0.3.7"; 12650 - by-version."memoizee"."0.3.7" = lib.makeOverridable self.buildNodePackage { 12651 - name = "memoizee-0.3.7"; 12652 bin = false; 12653 src = [ 12654 (fetchurl { 12655 - url = "http://registry.npmjs.org/memoizee/-/memoizee-0.3.7.tgz"; 12656 - name = "memoizee-0.3.7.tgz"; 12657 - sha1 = "13ccfdd580e56cf7c10f4b6342a6800ef87e975b"; 12658 }) 12659 ]; 12660 buildInputs = ··· 12662 deps = { 12663 "d-0.1.1" = self.by-version."d"."0.1.1"; 12664 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 12665 "event-emitter-0.3.1" = self.by-version."event-emitter"."0.3.1"; 12666 "lru-queue-0.1.0" = self.by-version."lru-queue"."0.1.0"; 12667 "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2"; ··· 12691 ]; 12692 passthru.names = [ "merge-descriptors" ]; 12693 }; 12694 - by-spec."method-override"."~2.2.0" = 12695 - self.by-version."method-override"."2.2.0"; 12696 - by-version."method-override"."2.2.0" = lib.makeOverridable self.buildNodePackage { 12697 - name = "method-override-2.2.0"; 12698 bin = false; 12699 src = [ 12700 (fetchurl { 12701 - url = "http://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz"; 12702 - name = "method-override-2.2.0.tgz"; 12703 - sha1 = "177e852b6add3b4f9177033a9446b01e7801a0c0"; 12704 }) 12705 ]; 12706 buildInputs = 12707 (self.nativeDeps."method-override" or []); 12708 deps = { 12709 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 12710 "methods-1.1.0" = self.by-version."methods"."1.1.0"; 12711 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 12712 "vary-1.0.0" = self.by-version."vary"."1.0.0"; ··· 12928 by-spec."mime"."~1.2.9" = 12929 self.by-version."mime"."1.2.11"; 12930 by-spec."mime-db"."1.x" = 12931 - self.by-version."mime-db"."1.1.0"; 12932 - by-version."mime-db"."1.1.0" = lib.makeOverridable self.buildNodePackage { 12933 - name = "mime-db-1.1.0"; 12934 bin = false; 12935 src = [ 12936 (fetchurl { 12937 - url = "http://registry.npmjs.org/mime-db/-/mime-db-1.1.0.tgz"; 12938 - name = "mime-db-1.1.0.tgz"; 12939 - sha1 = "4613f418ab995450bf4bda240cd0ab38016a07a9"; 12940 }) 12941 ]; 12942 buildInputs = ··· 12948 passthru.names = [ "mime-db" ]; 12949 }; 12950 by-spec."mime-db"."~1.1.0" = 12951 - self.by-version."mime-db"."1.1.0"; 12952 by-spec."mime-types"."~1.0.0" = 12953 self.by-version."mime-types"."1.0.2"; 12954 by-version."mime-types"."1.0.2" = lib.makeOverridable self.buildNodePackage { ··· 12986 buildInputs = 12987 (self.nativeDeps."mime-types" or []); 12988 deps = { 12989 - "mime-db-1.1.0" = self.by-version."mime-db"."1.1.0"; 12990 }; 12991 peerDependencies = [ 12992 ]; ··· 13007 buildInputs = 13008 (self.nativeDeps."mimelib" or []); 13009 deps = { 13010 - "encoding-0.1.8" = self.by-version."encoding"."0.1.8"; 13011 "addressparser-0.2.1" = self.by-version."addressparser"."0.2.1"; 13012 }; 13013 peerDependencies = [ ··· 13264 ]; 13265 passthru.names = [ "minimist" ]; 13266 }; 13267 by-spec."ministyle"."~0.1.3" = 13268 self.by-version."ministyle"."0.1.4"; 13269 by-version."ministyle"."0.1.4" = lib.makeOverridable self.buildNodePackage { ··· 13410 passthru.names = [ "mkpath" ]; 13411 }; 13412 by-spec."mocha"."*" = 13413 - self.by-version."mocha"."1.21.4"; 13414 - by-version."mocha"."1.21.4" = lib.makeOverridable self.buildNodePackage { 13415 - name = "mocha-1.21.4"; 13416 bin = true; 13417 src = [ 13418 (fetchurl { 13419 - url = "http://registry.npmjs.org/mocha/-/mocha-1.21.4.tgz"; 13420 - name = "mocha-1.21.4.tgz"; 13421 - sha1 = "e77d69c3773ba3e2b4fe6b628c28b5dd43880adc"; 13422 }) 13423 ]; 13424 buildInputs = 13425 (self.nativeDeps."mocha" or []); 13426 deps = { 13427 - "commander-2.0.0" = self.by-version."commander"."2.0.0"; 13428 - "growl-1.8.1" = self.by-version."growl"."1.8.1"; 13429 - "jade-0.26.3" = self.by-version."jade"."0.26.3"; 13430 - "diff-1.0.7" = self.by-version."diff"."1.0.7"; 13431 "debug-2.0.0" = self.by-version."debug"."2.0.0"; 13432 - "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 13433 "glob-3.2.3" = self.by-version."glob"."3.2.3"; 13434 }; 13435 peerDependencies = [ 13436 ]; 13437 passthru.names = [ "mocha" ]; 13438 }; 13439 - "mocha" = self.by-version."mocha"."1.21.4"; 13440 by-spec."mocha"."~1.20.1" = 13441 self.by-version."mocha"."1.20.1"; 13442 by-version."mocha"."1.20.1" = lib.makeOverridable self.buildNodePackage { ··· 13456 "growl-1.7.0" = self.by-version."growl"."1.7.0"; 13457 "jade-0.26.3" = self.by-version."jade"."0.26.3"; 13458 "diff-1.0.7" = self.by-version."diff"."1.0.7"; 13459 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 13460 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 13461 "glob-3.2.3" = self.by-version."glob"."3.2.3"; 13462 }; ··· 13465 passthru.names = [ "mocha" ]; 13466 }; 13467 by-spec."mocha-phantomjs"."*" = 13468 - self.by-version."mocha-phantomjs"."3.5.0"; 13469 - by-version."mocha-phantomjs"."3.5.0" = lib.makeOverridable self.buildNodePackage { 13470 - name = "mocha-phantomjs-3.5.0"; 13471 bin = true; 13472 src = [ 13473 (fetchurl { 13474 - url = "http://registry.npmjs.org/mocha-phantomjs/-/mocha-phantomjs-3.5.0.tgz"; 13475 - name = "mocha-phantomjs-3.5.0.tgz"; 13476 - sha1 = "56fb4072122b4061b21e9c3901e35f4a7c58a93e"; 13477 }) 13478 ]; 13479 buildInputs = ··· 13483 "commander-2.0.0" = self.by-version."commander"."2.0.0"; 13484 }; 13485 peerDependencies = [ 13486 - self.by-version."phantomjs"."1.9.10" 13487 ]; 13488 passthru.names = [ "mocha-phantomjs" ]; 13489 }; 13490 - "mocha-phantomjs" = self.by-version."mocha-phantomjs"."3.5.0"; 13491 by-spec."mocha-unfunk-reporter"."*" = 13492 self.by-version."mocha-unfunk-reporter"."0.4.0"; 13493 by-version."mocha-unfunk-reporter"."0.4.0" = lib.makeOverridable self.buildNodePackage { ··· 13608 passthru.names = [ "moment" ]; 13609 }; 13610 by-spec."mongodb"."*" = 13611 - self.by-version."mongodb"."2.0.0-alpha2"; 13612 - by-version."mongodb"."2.0.0-alpha2" = lib.makeOverridable self.buildNodePackage { 13613 - name = "mongodb-2.0.0-alpha2"; 13614 bin = false; 13615 src = [ 13616 (fetchurl { 13617 - url = "http://registry.npmjs.org/mongodb/-/mongodb-2.0.0-alpha2.tgz"; 13618 - name = "mongodb-2.0.0-alpha2.tgz"; 13619 - sha1 = "04541787b29a7db6a03ca4e44e593dd726d03d91"; 13620 }) 13621 ]; 13622 buildInputs = 13623 (self.nativeDeps."mongodb" or []); 13624 deps = { 13625 - "mongodb-core-1.0.0-alpha9" = self.by-version."mongodb-core"."1.0.0-alpha9"; 13626 "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; 13627 }; 13628 peerDependencies = [ 13629 ]; 13630 passthru.names = [ "mongodb" ]; 13631 }; 13632 - "mongodb" = self.by-version."mongodb"."2.0.0-alpha2"; 13633 by-spec."mongodb"."1.2.14" = 13634 self.by-version."mongodb"."1.2.14"; 13635 by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage { ··· 13719 passthru.names = [ "mongodb" ]; 13720 }; 13721 by-spec."mongodb-core"."~1.0" = 13722 - self.by-version."mongodb-core"."1.0.0-alpha9"; 13723 - by-version."mongodb-core"."1.0.0-alpha9" = lib.makeOverridable self.buildNodePackage { 13724 - name = "mongodb-core-1.0.0-alpha9"; 13725 bin = false; 13726 src = [ 13727 (fetchurl { 13728 - url = "http://registry.npmjs.org/mongodb-core/-/mongodb-core-1.0.0-alpha9.tgz"; 13729 - name = "mongodb-core-1.0.0-alpha9.tgz"; 13730 - sha1 = "895cf88ad00d20462c417cc2f59d261ec15f0c23"; 13731 }) 13732 ]; 13733 buildInputs = ··· 13911 ]; 13912 passthru.names = [ "monocle" ]; 13913 }; 13914 - by-spec."morgan"."~1.3.2" = 13915 - self.by-version."morgan"."1.3.2"; 13916 - by-version."morgan"."1.3.2" = lib.makeOverridable self.buildNodePackage { 13917 - name = "morgan-1.3.2"; 13918 bin = false; 13919 src = [ 13920 (fetchurl { 13921 - url = "http://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz"; 13922 - name = "morgan-1.3.2.tgz"; 13923 - sha1 = "ac41aa15221ee4e5f2ac843896b6918139a18efd"; 13924 }) 13925 ]; 13926 buildInputs = 13927 (self.nativeDeps."morgan" or []); 13928 deps = { 13929 "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 13930 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 13931 "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; 13932 }; 13933 peerDependencies = [ ··· 14227 passthru.names = [ "mv" ]; 14228 }; 14229 by-spec."mz"."1" = 14230 - self.by-version."mz"."1.0.1"; 14231 - by-version."mz"."1.0.1" = lib.makeOverridable self.buildNodePackage { 14232 - name = "mz-1.0.1"; 14233 bin = false; 14234 src = [ 14235 (fetchurl { 14236 - url = "http://registry.npmjs.org/mz/-/mz-1.0.1.tgz"; 14237 - name = "mz-1.0.1.tgz"; 14238 - sha1 = "5ce1d3fe5cb3267c9c3141fb6a070f8d17f215d8"; 14239 }) 14240 ]; 14241 buildInputs = ··· 14528 ]; 14529 passthru.names = [ "negotiator" ]; 14530 }; 14531 - by-spec."negotiator"."0.4.8" = 14532 - self.by-version."negotiator"."0.4.8"; 14533 - by-version."negotiator"."0.4.8" = lib.makeOverridable self.buildNodePackage { 14534 - name = "negotiator-0.4.8"; 14535 bin = false; 14536 src = [ 14537 (fetchurl { 14538 - url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.8.tgz"; 14539 - name = "negotiator-0.4.8.tgz"; 14540 - sha1 = "96010b23b63c387f47a4bed96762a831cda39eab"; 14541 }) 14542 ]; 14543 buildInputs = ··· 14612 passthru.names = [ "nib" ]; 14613 }; 14614 by-spec."nijs"."*" = 14615 - self.by-version."nijs"."0.0.18"; 14616 - by-version."nijs"."0.0.18" = lib.makeOverridable self.buildNodePackage { 14617 - name = "nijs-0.0.18"; 14618 bin = true; 14619 src = [ 14620 (fetchurl { 14621 - url = "http://registry.npmjs.org/nijs/-/nijs-0.0.18.tgz"; 14622 - name = "nijs-0.0.18.tgz"; 14623 - sha1 = "bfdf140350d2bb3edae6b094dbc31035d6c7bec8"; 14624 }) 14625 ]; 14626 buildInputs = ··· 14633 ]; 14634 passthru.names = [ "nijs" ]; 14635 }; 14636 - "nijs" = self.by-version."nijs"."0.0.18"; 14637 by-spec."node-appc"."0.2.14" = 14638 self.by-version."node-appc"."0.2.14"; 14639 by-version."node-appc"."0.2.14" = lib.makeOverridable self.buildNodePackage { ··· 14709 deps = { 14710 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 14711 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 14712 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 14713 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 14714 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 14715 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; ··· 14717 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 14718 "request-2.45.0" = self.by-version."request"."2.45.0"; 14719 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 14720 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 14721 "tar-1.0.1" = self.by-version."tar"."1.0.1"; 14722 "which-1.0.5" = self.by-version."which"."1.0.5"; 14723 }; ··· 14760 }; 14761 "node-inspector" = self.by-version."node-inspector"."0.7.4"; 14762 by-spec."node-protobuf"."*" = 14763 - self.by-version."node-protobuf"."1.2.1"; 14764 - by-version."node-protobuf"."1.2.1" = lib.makeOverridable self.buildNodePackage { 14765 - name = "node-protobuf-1.2.1"; 14766 bin = false; 14767 src = [ 14768 (fetchurl { 14769 - url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.2.1.tgz"; 14770 - name = "node-protobuf-1.2.1.tgz"; 14771 - sha1 = "d517eb4cdcfac002390ace6b8f0b865322eef049"; 14772 }) 14773 ]; 14774 buildInputs = ··· 14781 ]; 14782 passthru.names = [ "node-protobuf" ]; 14783 }; 14784 - "node-protobuf" = self.by-version."node-protobuf"."1.2.1"; 14785 by-spec."node-swt".">=0.1.1" = 14786 self.by-version."node-swt"."0.1.1"; 14787 by-version."node-swt"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 15164 deps = { 15165 "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; 15166 "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; 15167 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15168 }; 15169 peerDependencies = [ 15170 ]; ··· 15175 by-spec."normalize-package-data"."~1.0.3" = 15176 self.by-version."normalize-package-data"."1.0.3"; 15177 by-spec."npm"."*" = 15178 - self.by-version."npm"."2.1.3"; 15179 - by-version."npm"."2.1.3" = lib.makeOverridable self.buildNodePackage { 15180 - name = "npm-2.1.3"; 15181 bin = true; 15182 src = [ 15183 (fetchurl { 15184 - url = "http://registry.npmjs.org/npm/-/npm-2.1.3.tgz"; 15185 - name = "npm-2.1.3.tgz"; 15186 - sha1 = "f6dfc9d4bdaefe712a50bb75ae5c8bbdf2cd3a3b"; 15187 }) 15188 ]; 15189 buildInputs = ··· 15193 "ansi-0.3.0" = self.by-version."ansi"."0.3.0"; 15194 "ansicolors-0.3.2" = self.by-version."ansicolors"."0.3.2"; 15195 "ansistyles-0.1.3" = self.by-version."ansistyles"."0.1.3"; 15196 - "archy-0.0.2" = self.by-version."archy"."0.0.2"; 15197 "async-some-1.0.1" = self.by-version."async-some"."1.0.1"; 15198 "block-stream-0.0.7" = self.by-version."block-stream"."0.0.7"; 15199 "char-spinner-1.0.1" = self.by-version."char-spinner"."1.0.1"; ··· 15202 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15203 "cmd-shim-2.0.1" = self.by-version."cmd-shim"."2.0.1"; 15204 "columnify-1.2.1" = self.by-version."columnify"."1.2.1"; 15205 "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; 15206 "editor-0.1.0" = self.by-version."editor"."0.1.0"; 15207 "fs-vacuum-1.2.1" = self.by-version."fs-vacuum"."1.2.1"; 15208 "fs-write-stream-atomic-1.0.2" = self.by-version."fs-write-stream-atomic"."1.0.2"; 15209 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 15210 - "fstream-npm-1.0.0" = self.by-version."fstream-npm"."1.0.0"; 15211 "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; 15212 "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; 15213 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 15214 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 15215 "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; 15216 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 15217 - "ini-1.2.1" = self.by-version."ini"."1.2.1"; 15218 "init-package-json-1.1.0" = self.by-version."init-package-json"."1.1.0"; 15219 "lockfile-1.0.0" = self.by-version."lockfile"."1.0.0"; 15220 "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; ··· 15226 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; 15227 "npm-install-checks-1.0.4" = self.by-version."npm-install-checks"."1.0.4"; 15228 "npm-package-arg-2.1.3" = self.by-version."npm-package-arg"."2.1.3"; 15229 - "npm-registry-client-3.2.2" = self.by-version."npm-registry-client"."3.2.2"; 15230 - "npm-user-validate-0.1.0" = self.by-version."npm-user-validate"."0.1.0"; 15231 - "npmconf-2.1.0" = self.by-version."npmconf"."2.1.0"; 15232 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15233 "once-1.3.1" = self.by-version."once"."1.3.1"; 15234 - "opener-1.3.0" = self.by-version."opener"."1.3.0"; 15235 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15236 "path-is-inside-1.0.1" = self.by-version."path-is-inside"."1.0.1"; 15237 "read-1.0.5" = self.by-version."read"."1.0.5"; 15238 "read-installed-3.1.3" = self.by-version."read-installed"."3.1.3"; 15239 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 15240 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 15241 - "realize-package-specifier-1.1.0" = self.by-version."realize-package-specifier"."1.1.0"; 15242 - "request-2.44.0" = self.by-version."request"."2.44.0"; 15243 "retry-0.6.1" = self.by-version."retry"."0.6.1"; 15244 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15245 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15246 - "sha-1.2.4" = self.by-version."sha"."1.2.4"; 15247 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15248 "sorted-object-1.0.0" = self.by-version."sorted-object"."1.0.0"; 15249 "tar-1.0.1" = self.by-version."tar"."1.0.1"; ··· 15257 ]; 15258 passthru.names = [ "npm" ]; 15259 }; 15260 - "npm" = self.by-version."npm"."2.1.3"; 15261 by-spec."npm-cache-filename"."^1.0.0" = 15262 self.by-version."npm-cache-filename"."1.0.1"; 15263 by-version."npm-cache-filename"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 15296 (self.nativeDeps."npm-install-checks" or []); 15297 deps = { 15298 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15299 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15300 }; 15301 peerDependencies = [ 15302 ]; ··· 15317 buildInputs = 15318 (self.nativeDeps."npm-package-arg" or []); 15319 deps = { 15320 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15321 }; 15322 peerDependencies = [ 15323 ]; ··· 15371 (self.nativeDeps."npm-registry-client" or []); 15372 deps = { 15373 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15374 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 15375 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 15376 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 15377 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; ··· 15379 "request-2.45.0" = self.by-version."request"."2.45.0"; 15380 "retry-0.6.0" = self.by-version."retry"."0.6.0"; 15381 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15382 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15383 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15384 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15385 }; ··· 15387 ]; 15388 passthru.names = [ "npm-registry-client" ]; 15389 }; 15390 - by-spec."npm-registry-client"."~3.2.2" = 15391 - self.by-version."npm-registry-client"."3.2.2"; 15392 - by-version."npm-registry-client"."3.2.2" = lib.makeOverridable self.buildNodePackage { 15393 - name = "npm-registry-client-3.2.2"; 15394 bin = false; 15395 src = [ 15396 (fetchurl { 15397 - url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-3.2.2.tgz"; 15398 - name = "npm-registry-client-3.2.2.tgz"; 15399 - sha1 = "7c4ef979cf61b411d15421a24ac2b3b846f8bd53"; 15400 }) 15401 ]; 15402 buildInputs = 15403 (self.nativeDeps."npm-registry-client" or []); 15404 deps = { 15405 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15406 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 15407 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 15408 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 15409 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; 15410 "once-1.3.1" = self.by-version."once"."1.3.1"; 15411 "request-2.45.0" = self.by-version."request"."2.45.0"; 15412 - "retry-0.6.0" = self.by-version."retry"."0.6.0"; 15413 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15414 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15415 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15416 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15417 }; 15418 peerDependencies = [ 15419 - self.by-version."npmconf"."2.1.0" 15420 ]; 15421 passthru.names = [ "npm-registry-client" ]; 15422 }; 15423 - by-spec."npm-user-validate"."~0.1.0" = 15424 - self.by-version."npm-user-validate"."0.1.0"; 15425 - by-version."npm-user-validate"."0.1.0" = lib.makeOverridable self.buildNodePackage { 15426 - name = "npm-user-validate-0.1.0"; 15427 bin = false; 15428 src = [ 15429 (fetchurl { 15430 - url = "http://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.0.tgz"; 15431 - name = "npm-user-validate-0.1.0.tgz"; 15432 - sha1 = "358a5b5148ed3f79771d980388c6e34c4a61f638"; 15433 }) 15434 ]; 15435 buildInputs = ··· 15519 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; 15520 "once-1.3.1" = self.by-version."once"."1.3.1"; 15521 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15522 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15523 "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; 15524 }; 15525 peerDependencies = [ 15526 ]; 15527 passthru.names = [ "npmconf" ]; 15528 }; 15529 - by-spec."npmconf".">=2.1.0-0 >=2.1.0-0 <2.2.0-0" = 15530 - self.by-version."npmconf"."2.1.0"; 15531 - by-version."npmconf"."2.1.0" = lib.makeOverridable self.buildNodePackage { 15532 - name = "npmconf-2.1.0"; 15533 bin = false; 15534 src = [ 15535 (fetchurl { 15536 - url = "http://registry.npmjs.org/npmconf/-/npmconf-2.1.0.tgz"; 15537 - name = "npmconf-2.1.0.tgz"; 15538 - sha1 = "6dcdbd1fe3d7373b78ec74ab69e919d4954f76b0"; 15539 }) 15540 ]; 15541 buildInputs = ··· 15548 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; 15549 "once-1.3.1" = self.by-version."once"."1.3.1"; 15550 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15551 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 15552 "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; 15553 }; 15554 peerDependencies = [ 15555 ]; 15556 passthru.names = [ "npmconf" ]; 15557 }; 15558 - by-spec."npmconf"."^2.0.1" = 15559 - self.by-version."npmconf"."2.1.0"; 15560 - by-spec."npmconf"."^2.1.0" = 15561 - self.by-version."npmconf"."2.1.0"; 15562 by-spec."npmconf"."~0.1.2" = 15563 self.by-version."npmconf"."0.1.16"; 15564 by-version."npmconf"."0.1.16" = lib.makeOverridable self.buildNodePackage { ··· 15589 }; 15590 by-spec."npmconf"."~2.0.5" = 15591 self.by-version."npmconf"."2.0.9"; 15592 - by-spec."npmconf"."~2.1.0" = 15593 - self.by-version."npmconf"."2.1.0"; 15594 by-spec."npmlog"."*" = 15595 self.by-version."npmlog"."0.1.1"; 15596 by-version."npmlog"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 15649 (fetchurl { 15650 url = "https://github.com/ciaranj/node-oauth/tarball/master"; 15651 name = "oauth-0.9.11.tgz"; 15652 - sha256 = "81deda1451b8103f278cbede8aab0a929a63882dbc604214fd7690d72390d083"; 15653 }) 15654 ]; 15655 buildInputs = ··· 15912 }; 15913 by-spec."once"."~1.3.0" = 15914 self.by-version."once"."1.3.1"; 15915 by-spec."open"."0.0.2" = 15916 self.by-version."open"."0.0.2"; 15917 by-version."open"."0.0.2" = lib.makeOverridable self.buildNodePackage { ··· 15962 url = "http://registry.npmjs.org/opener/-/opener-1.3.0.tgz"; 15963 name = "opener-1.3.0.tgz"; 15964 sha1 = "130ba662213fa842edb4cd0361d31a15301a43e2"; 15965 }) 15966 ]; 15967 buildInputs = ··· 16725 passthru.names = [ "pbkdf2-compat" ]; 16726 }; 16727 by-spec."phantomjs"."*" = 16728 - self.by-version."phantomjs"."1.9.10"; 16729 - by-version."phantomjs"."1.9.10" = lib.makeOverridable self.buildNodePackage { 16730 - name = "phantomjs-1.9.10"; 16731 bin = true; 16732 src = [ 16733 (fetchurl { 16734 - url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.10.tgz"; 16735 - name = "phantomjs-1.9.10.tgz"; 16736 - sha1 = "be174e20b03f42c39beaaf84cc153fb65b225a4a"; 16737 }) 16738 ]; 16739 buildInputs = ··· 16754 ]; 16755 passthru.names = [ "phantomjs" ]; 16756 }; 16757 - "phantomjs" = self.by-version."phantomjs"."1.9.10"; 16758 by-spec."phantomjs"."~1.9.1" = 16759 - self.by-version."phantomjs"."1.9.10"; 16760 by-spec."phantomjs"."~1.9.10" = 16761 - self.by-version."phantomjs"."1.9.10"; 16762 by-spec."pkginfo"."0.2.x" = 16763 self.by-version."pkginfo"."0.2.3"; 16764 by-version."pkginfo"."0.2.3" = lib.makeOverridable self.buildNodePackage { ··· 17048 ]; 17049 passthru.names = [ "promise" ]; 17050 }; 17051 by-spec."prompt"."0.2.11" = 17052 self.by-version."prompt"."0.2.11"; 17053 by-version."prompt"."0.2.11" = lib.makeOverridable self.buildNodePackage { ··· 17092 "read-1.0.5" = self.by-version."read"."1.0.5"; 17093 "revalidator-0.1.8" = self.by-version."revalidator"."0.1.8"; 17094 "utile-0.2.1" = self.by-version."utile"."0.2.1"; 17095 - "winston-0.8.0" = self.by-version."winston"."0.8.0"; 17096 }; 17097 peerDependencies = [ 17098 ]; ··· 17269 passthru.names = [ "punycode" ]; 17270 }; 17271 by-spec."punycode".">=0.2.0" = 17272 - self.by-version."punycode"."1.3.1"; 17273 - by-version."punycode"."1.3.1" = lib.makeOverridable self.buildNodePackage { 17274 - name = "punycode-1.3.1"; 17275 bin = false; 17276 src = [ 17277 (fetchurl { 17278 - url = "http://registry.npmjs.org/punycode/-/punycode-1.3.1.tgz"; 17279 - name = "punycode-1.3.1.tgz"; 17280 - sha1 = "710afe5123c20a1530b712e3e682b9118fe8058e"; 17281 }) 17282 ]; 17283 buildInputs = ··· 17628 passthru.names = [ "qs" ]; 17629 }; 17630 by-spec."querystring-es3"."~0.2.0" = 17631 - self.by-version."querystring-es3"."0.2.1-0"; 17632 - by-version."querystring-es3"."0.2.1-0" = lib.makeOverridable self.buildNodePackage { 17633 - name = "querystring-es3-0.2.1-0"; 17634 bin = false; 17635 src = [ 17636 (fetchurl { 17637 - url = "http://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1-0.tgz"; 17638 - name = "querystring-es3-0.2.1-0.tgz"; 17639 - sha1 = "bd38cbd701040e7ef66c94a93db4a5b45be39565"; 17640 }) 17641 ]; 17642 buildInputs = ··· 17905 passthru.names = [ "rc" ]; 17906 }; 17907 by-spec."react"."*" = 17908 - self.by-version."react"."0.11.2"; 17909 - by-version."react"."0.11.2" = lib.makeOverridable self.buildNodePackage { 17910 - name = "react-0.11.2"; 17911 bin = false; 17912 src = [ 17913 (fetchurl { 17914 - url = "http://registry.npmjs.org/react/-/react-0.11.2.tgz"; 17915 - name = "react-0.11.2.tgz"; 17916 - sha1 = "eaeb787e9b1e266a3540c07c06f4ea80fe1e3766"; 17917 }) 17918 ]; 17919 buildInputs = 17920 (self.nativeDeps."react" or []); 17921 deps = { 17922 - "envify-2.0.1" = self.by-version."envify"."2.0.1"; 17923 }; 17924 peerDependencies = [ 17925 ]; 17926 passthru.names = [ "react" ]; 17927 }; 17928 - "react" = self.by-version."react"."0.11.2"; 17929 by-spec."read"."1" = 17930 self.by-version."read"."1.0.5"; 17931 by-version."read"."1.0.5" = lib.makeOverridable self.buildNodePackage { ··· 17971 "debuglog-1.0.1" = self.by-version."debuglog"."1.0.1"; 17972 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 17973 "readdir-scoped-modules-1.0.0" = self.by-version."readdir-scoped-modules"."1.0.0"; 17974 - "semver-4.0.3" = self.by-version."semver"."4.0.3"; 17975 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 17976 "util-extend-1.0.1" = self.by-version."util-extend"."1.0.1"; 17977 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 17978 }; 17979 peerDependencies = [ 17980 ]; ··· 18000 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 18001 "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; 18002 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 18003 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 18004 }; 18005 peerDependencies = [ 18006 ]; ··· 18032 ]; 18033 passthru.names = [ "readable-stream" ]; 18034 }; 18035 - by-spec."readable-stream"."1.0" = 18036 - self.by-version."readable-stream"."1.0.32"; 18037 - by-version."readable-stream"."1.0.32" = lib.makeOverridable self.buildNodePackage { 18038 - name = "readable-stream-1.0.32"; 18039 bin = false; 18040 src = [ 18041 (fetchurl { 18042 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.32.tgz"; 18043 - name = "readable-stream-1.0.32.tgz"; 18044 - sha1 = "6b44a88ba984cd0ec0834ae7d59a47c39aef48ec"; 18045 }) 18046 ]; 18047 buildInputs = ··· 18056 ]; 18057 passthru.names = [ "readable-stream" ]; 18058 }; 18059 - by-spec."readable-stream"."1.0.27-1" = 18060 - self.by-version."readable-stream"."1.0.27-1"; 18061 - by-version."readable-stream"."1.0.27-1" = lib.makeOverridable self.buildNodePackage { 18062 - name = "readable-stream-1.0.27-1"; 18063 bin = false; 18064 src = [ 18065 (fetchurl { 18066 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz"; 18067 - name = "readable-stream-1.0.27-1.tgz"; 18068 - sha1 = "6b67983c20357cefd07f0165001a16d710d91078"; 18069 }) 18070 ]; 18071 buildInputs = ··· 18080 ]; 18081 passthru.names = [ "readable-stream" ]; 18082 }; 18083 - by-spec."readable-stream"."1.0.31" = 18084 - self.by-version."readable-stream"."1.0.31"; 18085 - by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { 18086 - name = "readable-stream-1.0.31"; 18087 bin = false; 18088 src = [ 18089 (fetchurl { 18090 - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; 18091 - name = "readable-stream-1.0.31.tgz"; 18092 - sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; 18093 }) 18094 ]; 18095 buildInputs = ··· 18104 ]; 18105 passthru.names = [ "readable-stream" ]; 18106 }; 18107 - by-spec."readable-stream"."1.1" = 18108 - self.by-version."readable-stream"."1.1.13"; 18109 - by-spec."readable-stream".">=1.0.28 <1.1.0-0" = 18110 - self.by-version."readable-stream"."1.0.32"; 18111 by-spec."readable-stream".">=1.1.13-1 <1.2.0-0" = 18112 self.by-version."readable-stream"."1.1.13"; 18113 by-spec."readable-stream"."^1.0.27-1" = ··· 18115 by-spec."readable-stream"."^1.1.13-1" = 18116 self.by-version."readable-stream"."1.1.13"; 18117 by-spec."readable-stream"."~1.0.17" = 18118 - self.by-version."readable-stream"."1.0.32"; 18119 by-spec."readable-stream"."~1.0.2" = 18120 - self.by-version."readable-stream"."1.0.32"; 18121 by-spec."readable-stream"."~1.0.24" = 18122 - self.by-version."readable-stream"."1.0.32"; 18123 by-spec."readable-stream"."~1.0.26" = 18124 - self.by-version."readable-stream"."1.0.32"; 18125 by-spec."readable-stream"."~1.0.32" = 18126 - self.by-version."readable-stream"."1.0.32"; 18127 by-spec."readable-stream"."~1.1.8" = 18128 self.by-version."readable-stream"."1.1.13"; 18129 by-spec."readable-stream"."~1.1.9" = ··· 18193 ]; 18194 passthru.names = [ "readdirp" ]; 18195 }; 18196 by-spec."readline2"."~0.1.0" = 18197 self.by-version."readline2"."0.1.0"; 18198 by-version."readline2"."0.1.0" = lib.makeOverridable self.buildNodePackage { ··· 18216 ]; 18217 passthru.names = [ "readline2" ]; 18218 }; 18219 - by-spec."realize-package-specifier"."~1.1.0" = 18220 - self.by-version."realize-package-specifier"."1.1.0"; 18221 - by-version."realize-package-specifier"."1.1.0" = lib.makeOverridable self.buildNodePackage { 18222 - name = "realize-package-specifier-1.1.0"; 18223 bin = false; 18224 src = [ 18225 (fetchurl { 18226 - url = "http://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-1.1.0.tgz"; 18227 - name = "realize-package-specifier-1.1.0.tgz"; 18228 - sha1 = "b6922638b7224186ae9278bdebbb63cba23a0160"; 18229 }) 18230 ]; 18231 buildInputs = ··· 18238 ]; 18239 passthru.names = [ "realize-package-specifier" ]; 18240 }; 18241 - by-spec."recursive-readdir"."0.0.2" = 18242 - self.by-version."recursive-readdir"."0.0.2"; 18243 - by-version."recursive-readdir"."0.0.2" = lib.makeOverridable self.buildNodePackage { 18244 - name = "recursive-readdir-0.0.2"; 18245 - bin = false; 18246 - src = [ 18247 - (fetchurl { 18248 - url = "http://registry.npmjs.org/recursive-readdir/-/recursive-readdir-0.0.2.tgz"; 18249 - name = "recursive-readdir-0.0.2.tgz"; 18250 - sha1 = "0bc47dc4838e646dccfba0507b5e57ffbff35f7c"; 18251 - }) 18252 - ]; 18253 - buildInputs = 18254 - (self.nativeDeps."recursive-readdir" or []); 18255 - deps = { 18256 - }; 18257 - peerDependencies = [ 18258 - ]; 18259 - passthru.names = [ "recursive-readdir" ]; 18260 - }; 18261 by-spec."redeyed"."~0.4.0" = 18262 self.by-version."redeyed"."0.4.4"; 18263 by-version."redeyed"."0.4.4" = lib.makeOverridable self.buildNodePackage { ··· 18440 buildInputs = 18441 (self.nativeDeps."registry-url" or []); 18442 deps = { 18443 - "npmconf-2.1.0" = self.by-version."npmconf"."2.1.0"; 18444 }; 18445 peerDependencies = [ 18446 ]; ··· 18669 self.by-version."request"."2.40.0"; 18670 by-spec."request"."~2.42.0" = 18671 self.by-version."request"."2.42.0"; 18672 - by-spec."request"."~2.44.0" = 18673 - self.by-version."request"."2.44.0"; 18674 - by-version."request"."2.44.0" = lib.makeOverridable self.buildNodePackage { 18675 - name = "request-2.44.0"; 18676 - bin = false; 18677 - src = [ 18678 - (fetchurl { 18679 - url = "http://registry.npmjs.org/request/-/request-2.44.0.tgz"; 18680 - name = "request-2.44.0.tgz"; 18681 - sha1 = "78d62454d68853cadfb07ad31f58b9ec98072ea8"; 18682 - }) 18683 - ]; 18684 - buildInputs = 18685 - (self.nativeDeps."request" or []); 18686 - deps = { 18687 - "bl-0.9.3" = self.by-version."bl"."0.9.3"; 18688 - "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; 18689 - "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; 18690 - "qs-1.2.2" = self.by-version."qs"."1.2.2"; 18691 - "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; 18692 - "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; 18693 - "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; 18694 - "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; 18695 - "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; 18696 - "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; 18697 - "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; 18698 - "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; 18699 - "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; 18700 - "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; 18701 - "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; 18702 - }; 18703 - peerDependencies = [ 18704 - ]; 18705 - passthru.names = [ "request" ]; 18706 - }; 18707 by-spec."request-progress"."0.3.0" = 18708 self.by-version."request-progress"."0.3.0"; 18709 by-version."request-progress"."0.3.0" = lib.makeOverridable self.buildNodePackage { ··· 18833 }; 18834 by-spec."resolve"."~0.3.1" = 18835 self.by-version."resolve"."0.3.1"; 18836 - by-spec."resolve"."~0.7.0" = 18837 - self.by-version."resolve"."0.7.4"; 18838 by-spec."resolve"."~0.7.1" = 18839 self.by-version."resolve"."0.7.4"; 18840 by-spec."resolve"."~0.7.2" = 18841 self.by-version."resolve"."0.7.4"; 18842 - by-spec."response-time"."~2.0.1" = 18843 - self.by-version."response-time"."2.0.1"; 18844 - by-version."response-time"."2.0.1" = lib.makeOverridable self.buildNodePackage { 18845 - name = "response-time-2.0.1"; 18846 bin = false; 18847 src = [ 18848 (fetchurl { 18849 - url = "http://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz"; 18850 - name = "response-time-2.0.1.tgz"; 18851 - sha1 = "c6d2cbadeac4cb251b21016fe182640c02aff343"; 18852 }) 18853 ]; 18854 buildInputs = 18855 (self.nativeDeps."response-time" or []); 18856 deps = { 18857 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 18858 }; 18859 peerDependencies = [ ··· 18912 buildInputs = 18913 (self.nativeDeps."rethinkdb" or []); 18914 deps = { 18915 - "bluebird-2.3.5" = self.by-version."bluebird"."2.3.5"; 18916 }; 18917 peerDependencies = [ 18918 ]; ··· 18939 ]; 18940 passthru.names = [ "retry" ]; 18941 }; 18942 - by-spec."retry"."~0.6.0" = 18943 self.by-version."retry"."0.6.1"; 18944 by-version."retry"."0.6.1" = lib.makeOverridable self.buildNodePackage { 18945 name = "retry-0.6.1"; ··· 18959 ]; 18960 passthru.names = [ "retry" ]; 18961 }; 18962 by-spec."revalidator"."0.1.x" = 18963 self.by-version."revalidator"."0.1.8"; 18964 by-version."revalidator"."0.1.8" = lib.makeOverridable self.buildNodePackage { ··· 19092 }; 19093 by-spec."rimraf"."~2.2.0" = 19094 self.by-version."rimraf"."2.2.8"; 19095 - by-spec."rimraf"."~2.2.2" = 19096 - self.by-version."rimraf"."2.2.8"; 19097 by-spec."rimraf"."~2.2.5" = 19098 self.by-version."rimraf"."2.2.8"; 19099 by-spec."rimraf"."~2.2.6" = ··· 19163 passthru.names = [ "ruglify" ]; 19164 }; 19165 by-spec."rx"."^2.2.27" = 19166 - self.by-version."rx"."2.3.12"; 19167 - by-version."rx"."2.3.12" = lib.makeOverridable self.buildNodePackage { 19168 - name = "rx-2.3.12"; 19169 bin = false; 19170 src = [ 19171 (fetchurl { 19172 - url = "http://registry.npmjs.org/rx/-/rx-2.3.12.tgz"; 19173 - name = "rx-2.3.12.tgz"; 19174 - sha1 = "9bdc2c8e12cb0a62e528947de458277849f0c2f4"; 19175 }) 19176 ]; 19177 buildInputs = ··· 19316 passthru.names = [ "sax" ]; 19317 }; 19318 by-spec."sax"."0.6.x" = 19319 - self.by-version."sax"."0.6.0"; 19320 - by-version."sax"."0.6.0" = lib.makeOverridable self.buildNodePackage { 19321 - name = "sax-0.6.0"; 19322 bin = false; 19323 src = [ 19324 (fetchurl { 19325 - url = "http://registry.npmjs.org/sax/-/sax-0.6.0.tgz"; 19326 - name = "sax-0.6.0.tgz"; 19327 - sha1 = "7a155519b712e3ec56f102ab984f15e15d3859f0"; 19328 }) 19329 ]; 19330 buildInputs = ··· 19336 passthru.names = [ "sax" ]; 19337 }; 19338 by-spec."sax".">=0.4.2" = 19339 - self.by-version."sax"."0.6.0"; 19340 by-spec."scmp"."0.0.3" = 19341 self.by-version."scmp"."0.0.3"; 19342 by-version."scmp"."0.0.3" = lib.makeOverridable self.buildNodePackage { ··· 19382 }; 19383 "selenium-webdriver" = self.by-version."selenium-webdriver"."2.43.5"; 19384 by-spec."semver"."*" = 19385 - self.by-version."semver"."4.0.3"; 19386 - by-version."semver"."4.0.3" = lib.makeOverridable self.buildNodePackage { 19387 - name = "semver-4.0.3"; 19388 bin = true; 19389 src = [ 19390 (fetchurl { 19391 - url = "http://registry.npmjs.org/semver/-/semver-4.0.3.tgz"; 19392 - name = "semver-4.0.3.tgz"; 19393 - sha1 = "f79c9ba670efccc029d98a5017def64b0ce1644e"; 19394 }) 19395 ]; 19396 buildInputs = ··· 19401 ]; 19402 passthru.names = [ "semver" ]; 19403 }; 19404 - "semver" = self.by-version."semver"."4.0.3"; 19405 by-spec."semver"."1.1.0" = 19406 self.by-version."semver"."1.1.0"; 19407 by-version."semver"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 19463 passthru.names = [ "semver" ]; 19464 }; 19465 by-spec."semver"."2 >=2.2.1 || 3.x || 4" = 19466 - self.by-version."semver"."4.0.3"; 19467 by-spec."semver"."2 || 3 || 4" = 19468 - self.by-version."semver"."4.0.3"; 19469 by-spec."semver"."2.x" = 19470 self.by-version."semver"."2.3.2"; 19471 by-spec."semver"."2.x || 3.x || 4" = 19472 - self.by-version."semver"."4.0.3"; 19473 by-spec."semver"."4" = 19474 - self.by-version."semver"."4.0.3"; 19475 by-spec."semver".">=2.0.10 <3.0.0" = 19476 self.by-version."semver"."2.3.2"; 19477 by-spec."semver".">=2.2.1 <3" = ··· 19481 by-spec."semver"."^2.3.0" = 19482 self.by-version."semver"."2.3.2"; 19483 by-spec."semver"."^2.3.0 || 3.x || 4" = 19484 - self.by-version."semver"."4.0.3"; 19485 by-spec."semver"."^3.0.1" = 19486 self.by-version."semver"."3.0.1"; 19487 by-version."semver"."3.0.1" = lib.makeOverridable self.buildNodePackage { ··· 19568 self.by-version."semver"."2.3.2"; 19569 by-spec."semver"."~3.0.1" = 19570 self.by-version."semver"."3.0.1"; 19571 - by-spec."semver"."~4.0.0" = 19572 - self.by-version."semver"."4.0.3"; 19573 by-spec."semver-diff"."^0.1.0" = 19574 self.by-version."semver-diff"."0.1.0"; 19575 by-version."semver-diff"."0.1.0" = lib.makeOverridable self.buildNodePackage { ··· 19592 passthru.names = [ "semver-diff" ]; 19593 }; 19594 by-spec."send"."*" = 19595 - self.by-version."send"."0.9.3"; 19596 - by-version."send"."0.9.3" = lib.makeOverridable self.buildNodePackage { 19597 - name = "send-0.9.3"; 19598 bin = false; 19599 src = [ 19600 (fetchurl { 19601 - url = "http://registry.npmjs.org/send/-/send-0.9.3.tgz"; 19602 - name = "send-0.9.3.tgz"; 19603 - sha1 = "b43a7414cd089b7fbec9b755246f7c37b7b85cc0"; 19604 }) 19605 ]; 19606 buildInputs = 19607 (self.nativeDeps."send" or []); 19608 deps = { 19609 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19610 - "depd-0.4.5" = self.by-version."depd"."0.4.5"; 19611 "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; 19612 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 19613 - "etag-1.4.0" = self.by-version."etag"."1.4.0"; 19614 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 19615 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 19616 "ms-0.6.2" = self.by-version."ms"."0.6.2"; ··· 19636 buildInputs = 19637 (self.nativeDeps."send" or []); 19638 deps = { 19639 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19640 "mime-1.2.6" = self.by-version."mime"."1.2.6"; 19641 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 19642 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19660 buildInputs = 19661 (self.nativeDeps."send" or []); 19662 deps = { 19663 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19664 "mime-1.2.6" = self.by-version."mime"."1.2.6"; 19665 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 19666 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19684 buildInputs = 19685 (self.nativeDeps."send" or []); 19686 deps = { 19687 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19688 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 19689 "fresh-0.2.0" = self.by-version."fresh"."0.2.0"; 19690 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19693 ]; 19694 passthru.names = [ "send" ]; 19695 }; 19696 by-spec."send"."0.2.0" = 19697 self.by-version."send"."0.2.0"; 19698 by-version."send"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 19708 buildInputs = 19709 (self.nativeDeps."send" or []); 19710 deps = { 19711 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19712 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 19713 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 19714 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; ··· 19748 }; 19749 by-spec."send"."0.9.3" = 19750 self.by-version."send"."0.9.3"; 19751 by-spec."sequence"."2.2.1" = 19752 self.by-version."sequence"."2.2.1"; 19753 by-version."sequence"."2.2.1" = lib.makeOverridable self.buildNodePackage { ··· 19790 ]; 19791 passthru.names = [ "sequencify" ]; 19792 }; 19793 - by-spec."serve-favicon"."~2.1.5" = 19794 - self.by-version."serve-favicon"."2.1.5"; 19795 - by-version."serve-favicon"."2.1.5" = lib.makeOverridable self.buildNodePackage { 19796 - name = "serve-favicon-2.1.5"; 19797 bin = false; 19798 src = [ 19799 (fetchurl { 19800 - url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.5.tgz"; 19801 - name = "serve-favicon-2.1.5.tgz"; 19802 - sha1 = "8eba1830890bddbbf042e8d5c6456c7d004f6175"; 19803 }) 19804 ]; 19805 buildInputs = 19806 (self.nativeDeps."serve-favicon" or []); 19807 deps = { 19808 - "etag-1.4.0" = self.by-version."etag"."1.4.0"; 19809 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 19810 "ms-0.6.2" = self.by-version."ms"."0.6.2"; 19811 }; ··· 19813 ]; 19814 passthru.names = [ "serve-favicon" ]; 19815 }; 19816 - by-spec."serve-index"."~1.2.1" = 19817 - self.by-version."serve-index"."1.2.1"; 19818 - by-version."serve-index"."1.2.1" = lib.makeOverridable self.buildNodePackage { 19819 - name = "serve-index-1.2.1"; 19820 bin = false; 19821 src = [ 19822 (fetchurl { 19823 - url = "http://registry.npmjs.org/serve-index/-/serve-index-1.2.1.tgz"; 19824 - name = "serve-index-1.2.1.tgz"; 19825 - sha1 = "854daef00ac9ff2f5bfda1c019b78fb0ed6d2e6f"; 19826 }) 19827 ]; 19828 buildInputs = 19829 (self.nativeDeps."serve-index" or []); 19830 deps = { 19831 - "accepts-1.1.1" = self.by-version."accepts"."1.1.1"; 19832 "batch-0.5.1" = self.by-version."batch"."0.5.1"; 19833 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 19834 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 19835 }; 19836 peerDependencies = [ ··· 19884 }; 19885 by-spec."serve-static"."~1.5.4" = 19886 self.by-version."serve-static"."1.5.4"; 19887 - by-spec."serve-static"."~1.6.3" = 19888 - self.by-version."serve-static"."1.6.3"; 19889 - by-version."serve-static"."1.6.3" = lib.makeOverridable self.buildNodePackage { 19890 - name = "serve-static-1.6.3"; 19891 bin = false; 19892 src = [ 19893 (fetchurl { 19894 - url = "http://registry.npmjs.org/serve-static/-/serve-static-1.6.3.tgz"; 19895 - name = "serve-static-1.6.3.tgz"; 19896 - sha1 = "b214235d4d4516db050ea9f7b429b46212e79132"; 19897 }) 19898 ]; 19899 buildInputs = ··· 19908 ]; 19909 passthru.names = [ "serve-static" ]; 19910 }; 19911 - by-spec."sha"."~1.2.1" = 19912 - self.by-version."sha"."1.2.4"; 19913 - by-version."sha"."1.2.4" = lib.makeOverridable self.buildNodePackage { 19914 - name = "sha-1.2.4"; 19915 bin = false; 19916 src = [ 19917 (fetchurl { 19918 - url = "http://registry.npmjs.org/sha/-/sha-1.2.4.tgz"; 19919 - name = "sha-1.2.4.tgz"; 19920 - sha1 = "1f9a377f27b6fdee409b9b858e43da702be48a4d"; 19921 }) 19922 ]; 19923 buildInputs = 19924 (self.nativeDeps."sha" or []); 19925 deps = { 19926 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 19927 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 19928 }; 19929 peerDependencies = [ 19930 ]; ··· 20059 by-spec."shelljs"."0.3.x" = 20060 self.by-version."shelljs"."0.3.0"; 20061 by-spec."should"."*" = 20062 - self.by-version."should"."4.0.4"; 20063 - by-version."should"."4.0.4" = lib.makeOverridable self.buildNodePackage { 20064 - name = "should-4.0.4"; 20065 bin = false; 20066 src = [ 20067 (fetchurl { 20068 - url = "http://registry.npmjs.org/should/-/should-4.0.4.tgz"; 20069 - name = "should-4.0.4.tgz"; 20070 - sha1 = "8efaa304f1f148cf3d2e955862990f9ab9ea628f"; 20071 }) 20072 ]; 20073 buildInputs = 20074 (self.nativeDeps."should" or []); 20075 deps = { 20076 }; 20077 peerDependencies = [ 20078 ]; 20079 passthru.names = [ "should" ]; 20080 }; 20081 - "should" = self.by-version."should"."4.0.4"; 20082 by-spec."sigmund"."~1.0.0" = 20083 self.by-version."sigmund"."1.0.0"; 20084 by-version."sigmund"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 20828 passthru.names = [ "statsd-librato-backend" ]; 20829 }; 20830 "statsd-librato-backend" = self.by-version."statsd-librato-backend"."0.1.3"; 20831 by-spec."stream-browserify"."^1.0.0" = 20832 self.by-version."stream-browserify"."1.0.0"; 20833 by-version."stream-browserify"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 21210 passthru.names = [ "strip-json-comments" ]; 21211 }; 21212 by-spec."strip-json-comments"."1.0.x" = 21213 - self.by-version."strip-json-comments"."1.0.1"; 21214 - by-version."strip-json-comments"."1.0.1" = lib.makeOverridable self.buildNodePackage { 21215 - name = "strip-json-comments-1.0.1"; 21216 bin = true; 21217 src = [ 21218 (fetchurl { 21219 - url = "http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.1.tgz"; 21220 - name = "strip-json-comments-1.0.1.tgz"; 21221 - sha1 = "a91252d95ddee4ff38a66135cd6c78de5709f374"; 21222 }) 21223 ]; 21224 buildInputs = ··· 21244 buildInputs = 21245 (self.nativeDeps."strong-data-uri" or []); 21246 deps = { 21247 - "truncate-1.0.2" = self.by-version."truncate"."1.0.2"; 21248 }; 21249 peerDependencies = [ 21250 ]; 21251 passthru.names = [ "strong-data-uri" ]; 21252 }; 21253 by-spec."stylus"."*" = 21254 - self.by-version."stylus"."0.49.1"; 21255 - by-version."stylus"."0.49.1" = lib.makeOverridable self.buildNodePackage { 21256 - name = "stylus-0.49.1"; 21257 bin = true; 21258 src = [ 21259 (fetchurl { 21260 - url = "http://registry.npmjs.org/stylus/-/stylus-0.49.1.tgz"; 21261 - name = "stylus-0.49.1.tgz"; 21262 - sha1 = "c915495675ca77847a7d4285dd6d6572bae34448"; 21263 }) 21264 ]; 21265 buildInputs = ··· 21267 deps = { 21268 "css-parse-1.7.0" = self.by-version."css-parse"."1.7.0"; 21269 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 21270 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 21271 "sax-0.5.8" = self.by-version."sax"."0.5.8"; 21272 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 21273 "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; ··· 21276 ]; 21277 passthru.names = [ "stylus" ]; 21278 }; 21279 - "stylus" = self.by-version."stylus"."0.49.1"; 21280 by-spec."stylus"."0.42.2" = 21281 self.by-version."stylus"."0.42.2"; 21282 by-version."stylus"."0.42.2" = lib.makeOverridable self.buildNodePackage { ··· 21294 deps = { 21295 "css-parse-1.7.0" = self.by-version."css-parse"."1.7.0"; 21296 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 21297 - "debug-2.0.0" = self.by-version."debug"."2.0.0"; 21298 "sax-0.5.8" = self.by-version."sax"."0.5.8"; 21299 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 21300 }; ··· 21808 buildInputs = 21809 (self.nativeDeps."through2" or []); 21810 deps = { 21811 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 21812 "xtend-3.0.0" = self.by-version."xtend"."3.0.0"; 21813 }; 21814 peerDependencies = [ ··· 21816 passthru.names = [ "through2" ]; 21817 }; 21818 by-spec."through2"."^0.6.1" = 21819 - self.by-version."through2"."0.6.2"; 21820 - by-version."through2"."0.6.2" = lib.makeOverridable self.buildNodePackage { 21821 - name = "through2-0.6.2"; 21822 bin = false; 21823 src = [ 21824 (fetchurl { 21825 - url = "http://registry.npmjs.org/through2/-/through2-0.6.2.tgz"; 21826 - name = "through2-0.6.2.tgz"; 21827 - sha1 = "53265824c555e7fcdc4111dcdc52c7de64636c75"; 21828 }) 21829 ]; 21830 buildInputs = 21831 (self.nativeDeps."through2" or []); 21832 deps = { 21833 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 21834 "xtend-4.0.0" = self.by-version."xtend"."4.0.0"; 21835 }; 21836 peerDependencies = [ ··· 21874 buildInputs = 21875 (self.nativeDeps."through2" or []); 21876 deps = { 21877 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 21878 "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; 21879 }; 21880 peerDependencies = [ ··· 21898 buildInputs = 21899 (self.nativeDeps."tildify" or []); 21900 deps = { 21901 - "user-home-1.0.0" = self.by-version."user-home"."1.0.0"; 21902 }; 21903 peerDependencies = [ 21904 ]; ··· 21925 ]; 21926 passthru.names = [ "timers-browserify" ]; 21927 }; 21928 - by-spec."timers-ext"."0.1.x" = 21929 self.by-version."timers-ext"."0.1.0"; 21930 by-version."timers-ext"."0.1.0" = lib.makeOverridable self.buildNodePackage { 21931 name = "timers-ext-0.1.0"; ··· 21947 ]; 21948 passthru.names = [ "timers-ext" ]; 21949 }; 21950 by-spec."timespan"."~2.3.0" = 21951 self.by-version."timespan"."2.3.0"; 21952 by-version."timespan"."2.3.0" = lib.makeOverridable self.buildNodePackage { ··· 22025 deps = { 22026 "async-0.2.10" = self.by-version."async"."0.2.10"; 22027 "colors-0.6.2" = self.by-version."colors"."0.6.2"; 22028 - "fields-0.1.16" = self.by-version."fields"."0.1.16"; 22029 "humanize-0.0.9" = self.by-version."humanize"."0.0.9"; 22030 "jade-0.35.0" = self.by-version."jade"."0.35.0"; 22031 "longjohn-0.2.4" = self.by-version."longjohn"."0.2.4"; ··· 22122 buildInputs = 22123 (self.nativeDeps."tough-cookie" or []); 22124 deps = { 22125 - "punycode-1.3.1" = self.by-version."punycode"."1.3.1"; 22126 }; 22127 peerDependencies = [ 22128 ]; ··· 22145 buildInputs = 22146 (self.nativeDeps."traceur" or []); 22147 deps = { 22148 - "commander-2.3.0" = self.by-version."commander"."2.3.0"; 22149 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 22150 "semver-2.3.2" = self.by-version."semver"."2.3.2"; 22151 }; ··· 22197 passthru.names = [ "traverse" ]; 22198 }; 22199 by-spec."truncate"."~1.0.2" = 22200 - self.by-version."truncate"."1.0.2"; 22201 - by-version."truncate"."1.0.2" = lib.makeOverridable self.buildNodePackage { 22202 - name = "truncate-1.0.2"; 22203 bin = false; 22204 src = [ 22205 (fetchurl { 22206 - url = "http://registry.npmjs.org/truncate/-/truncate-1.0.2.tgz"; 22207 - name = "truncate-1.0.2.tgz"; 22208 - sha1 = "3221c41f6e747f83e8613f5466c8bfb596226a66"; 22209 }) 22210 ]; 22211 buildInputs = ··· 22623 buildInputs = 22624 (self.nativeDeps."uid-safe" or []); 22625 deps = { 22626 - "mz-1.0.1" = self.by-version."mz"."1.0.1"; 22627 "base64-url-1.0.0" = self.by-version."base64-url"."1.0.0"; 22628 }; 22629 peerDependencies = [ ··· 22867 "signals-1.0.0" = self.by-version."signals"."1.0.0"; 22868 "hasher-1.2.0" = self.by-version."hasher"."1.2.0"; 22869 "blueimp-md5-1.1.0" = self.by-version."blueimp-md5"."1.1.0"; 22870 - "color-0.7.1" = self.by-version."color"."0.7.1"; 22871 "keen.io-0.1.2" = self.by-version."keen.io"."0.1.2"; 22872 "getmac-1.0.6" = self.by-version."getmac"."1.0.6"; 22873 "deep-extend-0.2.11" = self.by-version."deep-extend"."0.2.11"; ··· 22997 passthru.names = [ "url" ]; 22998 }; 22999 by-spec."user-home"."^1.0.0" = 23000 - self.by-version."user-home"."1.0.0"; 23001 - by-version."user-home"."1.0.0" = lib.makeOverridable self.buildNodePackage { 23002 - name = "user-home-1.0.0"; 23003 bin = true; 23004 src = [ 23005 (fetchurl { 23006 - url = "http://registry.npmjs.org/user-home/-/user-home-1.0.0.tgz"; 23007 - name = "user-home-1.0.0.tgz"; 23008 - sha1 = "54ecb631e0fa420e9b0a6b946b158d137825b38b"; 23009 }) 23010 ]; 23011 buildInputs = ··· 23219 ]; 23220 passthru.names = [ "uuid" ]; 23221 }; 23222 by-spec."validator"."0.4.x" = 23223 self.by-version."validator"."0.4.28"; 23224 by-version."validator"."0.4.28" = lib.makeOverridable self.buildNodePackage { ··· 23491 passthru.names = [ "vinyl" ]; 23492 }; 23493 by-spec."vinyl-fs"."^0.3.0" = 23494 - self.by-version."vinyl-fs"."0.3.8"; 23495 - by-version."vinyl-fs"."0.3.8" = lib.makeOverridable self.buildNodePackage { 23496 - name = "vinyl-fs-0.3.8"; 23497 bin = false; 23498 src = [ 23499 (fetchurl { 23500 - url = "http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.8.tgz"; 23501 - name = "vinyl-fs-0.3.8.tgz"; 23502 - sha1 = "bea09db28e558e5e903a51a5363fcdb59e5aabe4"; 23503 }) 23504 ]; 23505 buildInputs = ··· 23507 deps = { 23508 "glob-stream-3.1.15" = self.by-version."glob-stream"."3.1.15"; 23509 "glob-watcher-0.0.6" = self.by-version."glob-watcher"."0.0.6"; 23510 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 23511 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 23512 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 23513 "strip-bom-1.0.0" = self.by-version."strip-bom"."1.0.0"; 23514 - "through2-0.6.2" = self.by-version."through2"."0.6.2"; 23515 "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; 23516 }; 23517 peerDependencies = [ ··· 23519 passthru.names = [ "vinyl-fs" ]; 23520 }; 23521 by-spec."vinyl-fs"."^0.3.3" = 23522 - self.by-version."vinyl-fs"."0.3.8"; 23523 by-spec."vm-browserify"."~0.0.1" = 23524 self.by-version."vm-browserify"."0.0.4"; 23525 by-version."vm-browserify"."0.0.4" = lib.makeOverridable self.buildNodePackage { ··· 23688 passthru.names = [ "wcwidth" ]; 23689 }; 23690 by-spec."wd"."~0.3.4" = 23691 - self.by-version."wd"."0.3.8"; 23692 - by-version."wd"."0.3.8" = lib.makeOverridable self.buildNodePackage { 23693 - name = "wd-0.3.8"; 23694 bin = true; 23695 src = [ 23696 (fetchurl { 23697 - url = "http://registry.npmjs.org/wd/-/wd-0.3.8.tgz"; 23698 - name = "wd-0.3.8.tgz"; 23699 - sha1 = "68c4371561ac32b986dd93f42f89072746c09c84"; 23700 }) 23701 ]; 23702 buildInputs = ··· 23704 deps = { 23705 "archiver-0.11.0" = self.by-version."archiver"."0.11.0"; 23706 "async-0.9.0" = self.by-version."async"."0.9.0"; 23707 - "colors-0.6.2" = self.by-version."colors"."0.6.2"; 23708 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 23709 "q-1.0.1" = self.by-version."q"."1.0.1"; 23710 - "request-2.42.0" = self.by-version."request"."2.42.0"; 23711 "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3"; 23712 "vargs-0.1.0" = self.by-version."vargs"."0.1.0"; 23713 }; ··· 23754 "kew-0.1.7" = self.by-version."kew"."0.1.7"; 23755 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 23756 "npmconf-0.1.16" = self.by-version."npmconf"."0.1.16"; 23757 - "phantomjs-1.9.10" = self.by-version."phantomjs"."1.9.10"; 23758 "tmp-0.0.24" = self.by-version."tmp"."0.0.24"; 23759 "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3"; 23760 }; ··· 23852 passthru.names = [ "winser" ]; 23853 }; 23854 by-spec."winston"."*" = 23855 - self.by-version."winston"."0.8.0"; 23856 - by-version."winston"."0.8.0" = lib.makeOverridable self.buildNodePackage { 23857 - name = "winston-0.8.0"; 23858 bin = false; 23859 src = [ 23860 (fetchurl { 23861 - url = "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz"; 23862 - name = "winston-0.8.0.tgz"; 23863 - sha1 = "61d0830fa699706212206b0a2b5ca69a93043668"; 23864 }) 23865 ]; 23866 buildInputs = ··· 23877 ]; 23878 passthru.names = [ "winston" ]; 23879 }; 23880 - "winston" = self.by-version."winston"."0.8.0"; 23881 by-spec."winston"."0.6.2" = 23882 self.by-version."winston"."0.6.2"; 23883 by-version."winston"."0.6.2" = lib.makeOverridable self.buildNodePackage { ··· 23936 }; 23937 by-spec."winston"."0.8.0" = 23938 self.by-version."winston"."0.8.0"; 23939 by-spec."winston"."0.8.x" = 23940 - self.by-version."winston"."0.8.0"; 23941 by-spec."winston"."~0.7.2" = 23942 self.by-version."winston"."0.7.3"; 23943 by-version."winston"."0.7.3" = lib.makeOverridable self.buildNodePackage { ··· 24113 buildInputs = 24114 (self.nativeDeps."write-file-atomic" or []); 24115 deps = { 24116 - "graceful-fs-3.0.3" = self.by-version."graceful-fs"."3.0.3"; 24117 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 24118 }; 24119 peerDependencies = [ ··· 24205 buildInputs = 24206 (self.nativeDeps."xml2js" or []); 24207 deps = { 24208 - "sax-0.6.0" = self.by-version."sax"."0.6.0"; 24209 }; 24210 peerDependencies = [ 24211 ]; ··· 24247 buildInputs = 24248 (self.nativeDeps."xml2js" or []); 24249 deps = { 24250 - "sax-0.6.0" = self.by-version."sax"."0.6.0"; 24251 "xmlbuilder-2.4.4" = self.by-version."xmlbuilder"."2.4.4"; 24252 }; 24253 peerDependencies = [ ··· 24486 deps = { 24487 "compress-commons-0.1.6" = self.by-version."compress-commons"."0.1.6"; 24488 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 24489 - "readable-stream-1.0.32" = self.by-version."readable-stream"."1.0.32"; 24490 }; 24491 peerDependencies = [ 24492 ];
··· 157 ]; 158 passthru.names = [ "accepts" ]; 159 }; 160 + by-spec."accepts"."~1.1.2" = 161 + self.by-version."accepts"."1.1.2"; 162 + by-version."accepts"."1.1.2" = lib.makeOverridable self.buildNodePackage { 163 + name = "accepts-1.1.2"; 164 bin = false; 165 src = [ 166 (fetchurl { 167 + url = "http://registry.npmjs.org/accepts/-/accepts-1.1.2.tgz"; 168 + name = "accepts-1.1.2.tgz"; 169 + sha1 = "8469a0a0a215b50cb0d156d351662f8978b00876"; 170 }) 171 ]; 172 buildInputs = 173 (self.nativeDeps."accepts" or []); 174 deps = { 175 "mime-types-2.0.2" = self.by-version."mime-types"."2.0.2"; 176 + "negotiator-0.4.9" = self.by-version."negotiator"."0.4.9"; 177 }; 178 peerDependencies = [ 179 ]; ··· 490 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 491 "lazystream-0.1.0" = self.by-version."lazystream"."0.1.0"; 492 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 493 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 494 "tar-stream-0.4.7" = self.by-version."tar-stream"."0.4.7"; 495 "zip-stream-0.4.1" = self.by-version."zip-stream"."0.4.1"; 496 }; ··· 498 ]; 499 passthru.names = [ "archiver" ]; 500 }; 501 + by-spec."archy"."0.0.2" = 502 self.by-version."archy"."0.0.2"; 503 by-version."archy"."0.0.2" = lib.makeOverridable self.buildNodePackage { 504 name = "archy-0.0.2"; ··· 518 ]; 519 passthru.names = [ "archy" ]; 520 }; 521 by-spec."archy"."^0.0.2" = 522 self.by-version."archy"."0.0.2"; 523 + by-spec."archy"."~1.0.0" = 524 + self.by-version."archy"."1.0.0"; 525 + by-version."archy"."1.0.0" = lib.makeOverridable self.buildNodePackage { 526 + name = "archy-1.0.0"; 527 + bin = false; 528 + src = [ 529 + (fetchurl { 530 + url = "http://registry.npmjs.org/archy/-/archy-1.0.0.tgz"; 531 + name = "archy-1.0.0.tgz"; 532 + sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"; 533 + }) 534 + ]; 535 + buildInputs = 536 + (self.nativeDeps."archy" or []); 537 + deps = { 538 + }; 539 + peerDependencies = [ 540 + ]; 541 + passthru.names = [ "archy" ]; 542 + }; 543 by-spec."argparse"."0.1.15" = 544 self.by-version."argparse"."0.1.15"; 545 by-version."argparse"."0.1.15" = lib.makeOverridable self.buildNodePackage { ··· 644 ]; 645 passthru.names = [ "asap" ]; 646 }; 647 + by-spec."asap"."~1.0.0" = 648 + self.by-version."asap"."1.0.0"; 649 by-spec."ascii-json"."~0.2" = 650 self.by-version."ascii-json"."0.2.0"; 651 by-version."ascii-json"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 956 passthru.names = [ "async-some" ]; 957 }; 958 by-spec."aws-sdk"."*" = 959 + self.by-version."aws-sdk"."2.0.21"; 960 + by-version."aws-sdk"."2.0.21" = lib.makeOverridable self.buildNodePackage { 961 + name = "aws-sdk-2.0.21"; 962 bin = false; 963 src = [ 964 (fetchurl { 965 + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.21.tgz"; 966 + name = "aws-sdk-2.0.21.tgz"; 967 + sha1 = "aece051188e5d4a13f2432eb1d00f9dd9a81ef54"; 968 }) 969 ]; 970 buildInputs = 971 (self.nativeDeps."aws-sdk" or []); 972 deps = { 973 "xml2js-0.2.6" = self.by-version."xml2js"."0.2.6"; 974 "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2"; 975 }; ··· 977 ]; 978 passthru.names = [ "aws-sdk" ]; 979 }; 980 + "aws-sdk" = self.by-version."aws-sdk"."2.0.21"; 981 by-spec."aws-sdk".">=1.2.0 <2" = 982 self.by-version."aws-sdk"."1.18.0"; 983 by-version."aws-sdk"."1.18.0" = lib.makeOverridable self.buildNodePackage { ··· 1000 ]; 1001 passthru.names = [ "aws-sdk" ]; 1002 }; 1003 by-spec."aws-sign"."~0.2.0" = 1004 self.by-version."aws-sign"."0.2.0"; 1005 by-version."aws-sign"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 1388 buildInputs = 1389 (self.nativeDeps."bl" or []); 1390 deps = { 1391 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 1392 }; 1393 peerDependencies = [ 1394 ]; ··· 1420 by-spec."block-stream"."0.0.7" = 1421 self.by-version."block-stream"."0.0.7"; 1422 by-spec."bluebird".">= 1.2.1" = 1423 + self.by-version."bluebird"."2.3.6"; 1424 + by-version."bluebird"."2.3.6" = lib.makeOverridable self.buildNodePackage { 1425 + name = "bluebird-2.3.6"; 1426 bin = false; 1427 src = [ 1428 (fetchurl { 1429 + url = "http://registry.npmjs.org/bluebird/-/bluebird-2.3.6.tgz"; 1430 + name = "bluebird-2.3.6.tgz"; 1431 + sha1 = "aa090a29c1bfbc01089609358f4b1c37683515f9"; 1432 }) 1433 ]; 1434 buildInputs = ··· 1487 ]; 1488 passthru.names = [ "body-parser" ]; 1489 }; 1490 + by-spec."body-parser"."~1.9.0" = 1491 + self.by-version."body-parser"."1.9.0"; 1492 + by-version."body-parser"."1.9.0" = lib.makeOverridable self.buildNodePackage { 1493 + name = "body-parser-1.9.0"; 1494 bin = false; 1495 src = [ 1496 (fetchurl { 1497 + url = "http://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz"; 1498 + name = "body-parser-1.9.0.tgz"; 1499 + sha1 = "95d72943b1a4f67f56bbac9e0dcc837b68703605"; 1500 }) 1501 ]; 1502 buildInputs = 1503 (self.nativeDeps."body-parser" or []); 1504 deps = { 1505 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 1506 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 1507 "iconv-lite-0.4.4" = self.by-version."iconv-lite"."0.4.4"; 1508 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 1509 "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; ··· 1586 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 1587 "fstream-ignore-1.0.1" = self.by-version."fstream-ignore"."1.0.1"; 1588 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 1589 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 1590 "handlebars-2.0.0" = self.by-version."handlebars"."2.0.0"; 1591 "inquirer-0.7.1" = self.by-version."inquirer"."0.7.1"; 1592 "insight-0.4.3" = self.by-version."insight"."0.4.3"; ··· 1951 (self.nativeDeps."browserchannel" or []); 1952 deps = { 1953 "hat-0.0.3" = self.by-version."hat"."0.0.3"; 1954 + "connect-2.27.0" = self.by-version."connect"."2.27.0"; 1955 "request-2.45.0" = self.by-version."request"."2.45.0"; 1956 "ascii-json-0.2.0" = self.by-version."ascii-json"."0.2.0"; 1957 }; ··· 1961 }; 1962 "browserchannel" = self.by-version."browserchannel"."2.0.0"; 1963 by-spec."browserify"."*" = 1964 + self.by-version."browserify"."6.1.0"; 1965 + by-version."browserify"."6.1.0" = lib.makeOverridable self.buildNodePackage { 1966 + name = "browserify-6.1.0"; 1967 bin = true; 1968 src = [ 1969 (fetchurl { 1970 + url = "http://registry.npmjs.org/browserify/-/browserify-6.1.0.tgz"; 1971 + name = "browserify-6.1.0.tgz"; 1972 + sha1 = "8da16d98a0be638b5e53d1cd560f7f344d238cdb"; 1973 }) 1974 ]; 1975 buildInputs = ··· 1986 "concat-stream-1.4.6" = self.by-version."concat-stream"."1.4.6"; 1987 "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; 1988 "constants-browserify-0.0.1" = self.by-version."constants-browserify"."0.0.1"; 1989 + "crypto-browserify-3.2.8" = self.by-version."crypto-browserify"."3.2.8"; 1990 "deep-equal-0.2.1" = self.by-version."deep-equal"."0.2.1"; 1991 "defined-0.0.0" = self.by-version."defined"."0.0.0"; 1992 "deps-sort-1.3.5" = self.by-version."deps-sort"."1.3.5"; 1993 + "domain-browser-1.1.3" = self.by-version."domain-browser"."1.1.3"; 1994 "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2"; 1995 "events-1.0.2" = self.by-version."events"."1.0.2"; 1996 "glob-4.0.6" = self.by-version."glob"."4.0.6"; ··· 2006 "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0"; 2007 "process-0.8.0" = self.by-version."process"."0.8.0"; 2008 "punycode-1.2.4" = self.by-version."punycode"."1.2.4"; 2009 + "querystring-es3-0.2.1" = self.by-version."querystring-es3"."0.2.1"; 2010 "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 2011 "resolve-0.7.4" = self.by-version."resolve"."0.7.4"; 2012 "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1"; ··· 2029 ]; 2030 passthru.names = [ "browserify" ]; 2031 }; 2032 + "browserify" = self.by-version."browserify"."6.1.0"; 2033 by-spec."browserify-zlib"."^0.1.4" = 2034 self.by-version."browserify-zlib"."0.1.4"; 2035 by-version."browserify-zlib"."0.1.4" = lib.makeOverridable self.buildNodePackage { ··· 2692 by-spec."chmodr"."~0.1.0" = 2693 self.by-version."chmodr"."0.1.0"; 2694 by-spec."chokidar".">=0.8.2" = 2695 + self.by-version."chokidar"."0.10.1"; 2696 + by-version."chokidar"."0.10.1" = lib.makeOverridable self.buildNodePackage { 2697 + name = "chokidar-0.10.1"; 2698 bin = false; 2699 src = [ 2700 (fetchurl { 2701 + url = "http://registry.npmjs.org/chokidar/-/chokidar-0.10.1.tgz"; 2702 + name = "chokidar-0.10.1.tgz"; 2703 + sha1 = "ec2b4e9910c75a2b2e09ff5fdf283029b73af199"; 2704 }) 2705 ]; 2706 buildInputs = 2707 (self.nativeDeps."chokidar" or []); 2708 deps = { 2709 "fsevents-0.3.0" = self.by-version."fsevents"."0.3.0"; 2710 + "readdirp-1.1.0" = self.by-version."readdirp"."1.1.0"; 2711 }; 2712 peerDependencies = [ 2713 ]; ··· 2757 by-spec."clean-css"."~2.2.0" = 2758 self.by-version."clean-css"."2.2.16"; 2759 by-spec."cli"."0.6.x" = 2760 + self.by-version."cli"."0.6.5"; 2761 + by-version."cli"."0.6.5" = lib.makeOverridable self.buildNodePackage { 2762 + name = "cli-0.6.5"; 2763 bin = false; 2764 src = [ 2765 (fetchurl { 2766 + url = "http://registry.npmjs.org/cli/-/cli-0.6.5.tgz"; 2767 + name = "cli-0.6.5.tgz"; 2768 + sha1 = "f4edda12dfa8d56d726b43b0b558e089b0d2a85c"; 2769 }) 2770 ]; 2771 buildInputs = ··· 2795 deps = { 2796 "d-0.1.1" = self.by-version."d"."0.1.1"; 2797 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 2798 + "memoizee-0.3.8" = self.by-version."memoizee"."0.3.8"; 2799 "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0"; 2800 }; 2801 peerDependencies = [ ··· 2842 deps = { 2843 "colors-0.6.2" = self.by-version."colors"."0.6.2"; 2844 "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; 2845 + "winston-0.8.1" = self.by-version."winston"."0.8.1"; 2846 }; 2847 peerDependencies = [ 2848 ]; ··· 2965 buildInputs = 2966 (self.nativeDeps."cmd-shim" or []); 2967 deps = { 2968 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 2969 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 2970 }; 2971 peerDependencies = [ ··· 3110 passthru.names = [ "collections" ]; 3111 }; 3112 by-spec."color"."~0.7.1" = 3113 + self.by-version."color"."0.7.3"; 3114 + by-version."color"."0.7.3" = lib.makeOverridable self.buildNodePackage { 3115 + name = "color-0.7.3"; 3116 bin = false; 3117 src = [ 3118 (fetchurl { 3119 + url = "http://registry.npmjs.org/color/-/color-0.7.3.tgz"; 3120 + name = "color-0.7.3.tgz"; 3121 + sha1 = "ab3ae4bc6cb8cfadb5d749c40f34aea088104f89"; 3122 }) 3123 ]; 3124 buildInputs = 3125 (self.nativeDeps."color" or []); 3126 deps = { 3127 + "color-convert-0.5.2" = self.by-version."color-convert"."0.5.2"; 3128 "color-string-0.2.1" = self.by-version."color-string"."0.2.1"; 3129 }; 3130 peerDependencies = [ ··· 3132 passthru.names = [ "color" ]; 3133 }; 3134 by-spec."color-convert"."0.5.x" = 3135 + self.by-version."color-convert"."0.5.2"; 3136 + by-version."color-convert"."0.5.2" = lib.makeOverridable self.buildNodePackage { 3137 + name = "color-convert-0.5.2"; 3138 bin = false; 3139 src = [ 3140 (fetchurl { 3141 + url = "http://registry.npmjs.org/color-convert/-/color-convert-0.5.2.tgz"; 3142 + name = "color-convert-0.5.2.tgz"; 3143 + sha1 = "febd9efc33674df3374ff8eeaec3bc56c79a9b35"; 3144 }) 3145 ]; 3146 buildInputs = ··· 3166 buildInputs = 3167 (self.nativeDeps."color-string" or []); 3168 deps = { 3169 + "color-convert-0.5.2" = self.by-version."color-convert"."0.5.2"; 3170 }; 3171 peerDependencies = [ 3172 ]; ··· 3404 ]; 3405 passthru.names = [ "commander" ]; 3406 }; 3407 + by-spec."commander"."2.3.0" = 3408 self.by-version."commander"."2.3.0"; 3409 by-version."commander"."2.3.0" = lib.makeOverridable self.buildNodePackage { 3410 name = "commander-2.3.0"; ··· 3414 url = "http://registry.npmjs.org/commander/-/commander-2.3.0.tgz"; 3415 name = "commander-2.3.0.tgz"; 3416 sha1 = "fd430e889832ec353b9acd1de217c11cb3eef873"; 3417 + }) 3418 + ]; 3419 + buildInputs = 3420 + (self.nativeDeps."commander" or []); 3421 + deps = { 3422 + }; 3423 + peerDependencies = [ 3424 + ]; 3425 + passthru.names = [ "commander" ]; 3426 + }; 3427 + by-spec."commander"."2.x" = 3428 + self.by-version."commander"."2.4.0"; 3429 + by-version."commander"."2.4.0" = lib.makeOverridable self.buildNodePackage { 3430 + name = "commander-2.4.0"; 3431 + bin = false; 3432 + src = [ 3433 + (fetchurl { 3434 + url = "http://registry.npmjs.org/commander/-/commander-2.4.0.tgz"; 3435 + name = "commander-2.4.0.tgz"; 3436 + sha1 = "fad884ce8f09509b10a5ec931332cb97786e2fd6"; 3437 }) 3438 ]; 3439 buildInputs = ··· 3505 deps = { 3506 "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; 3507 "crc32-stream-0.3.1" = self.by-version."crc32-stream"."0.3.1"; 3508 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 3509 }; 3510 peerDependencies = [ 3511 ]; 3512 passthru.names = [ "compress-commons" ]; 3513 }; 3514 + by-spec."compressible"."~2.0.1" = 3515 self.by-version."compressible"."2.0.1"; 3516 by-version."compressible"."2.0.1" = lib.makeOverridable self.buildNodePackage { 3517 name = "compressible-2.0.1"; ··· 3526 buildInputs = 3527 (self.nativeDeps."compressible" or []); 3528 deps = { 3529 + "mime-db-1.1.1" = self.by-version."mime-db"."1.1.1"; 3530 }; 3531 peerDependencies = [ 3532 ]; 3533 passthru.names = [ "compressible" ]; 3534 }; 3535 + by-spec."compression"."~1.2.0" = 3536 + self.by-version."compression"."1.2.0"; 3537 + by-version."compression"."1.2.0" = lib.makeOverridable self.buildNodePackage { 3538 + name = "compression-1.2.0"; 3539 bin = false; 3540 src = [ 3541 (fetchurl { 3542 + url = "http://registry.npmjs.org/compression/-/compression-1.2.0.tgz"; 3543 + name = "compression-1.2.0.tgz"; 3544 + sha1 = "c6951ca9ad90588ada7617da693c6bbbe8736866"; 3545 }) 3546 ]; 3547 buildInputs = 3548 (self.nativeDeps."compression" or []); 3549 deps = { 3550 + "accepts-1.1.2" = self.by-version."accepts"."1.1.2"; 3551 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 3552 "compressible-2.0.1" = self.by-version."compressible"."2.0.1"; 3553 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3554 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3555 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 3556 }; ··· 3647 buildInputs = 3648 (self.nativeDeps."configstore" or []); 3649 deps = { 3650 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 3651 "js-yaml-3.0.2" = self.by-version."js-yaml"."3.0.2"; 3652 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 3653 "object-assign-0.3.1" = self.by-version."object-assign"."0.3.1"; ··· 3707 "fresh-0.2.0" = self.by-version."fresh"."0.2.0"; 3708 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3709 "uid2-0.0.3" = self.by-version."uid2"."0.0.3"; 3710 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3711 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 3712 "raw-body-0.0.3" = self.by-version."raw-body"."0.0.3"; 3713 "negotiator-0.3.0" = self.by-version."negotiator"."0.3.0"; ··· 3717 ]; 3718 passthru.names = [ "connect" ]; 3719 }; 3720 + by-spec."connect"."2.27.0" = 3721 + self.by-version."connect"."2.27.0"; 3722 + by-version."connect"."2.27.0" = lib.makeOverridable self.buildNodePackage { 3723 + name = "connect-2.27.0"; 3724 bin = false; 3725 src = [ 3726 (fetchurl { 3727 + url = "http://registry.npmjs.org/connect/-/connect-2.27.0.tgz"; 3728 + name = "connect-2.27.0.tgz"; 3729 + sha1 = "04a2922c7cbe12455c9466f93bd719c37c433dfa"; 3730 }) 3731 ]; 3732 buildInputs = 3733 (self.nativeDeps."connect" or []); 3734 deps = { 3735 "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0"; 3736 + "body-parser-1.9.0" = self.by-version."body-parser"."1.9.0"; 3737 "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 3738 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 3739 "cookie-parser-1.3.3" = self.by-version."cookie-parser"."1.3.3"; 3740 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 3741 + "compression-1.2.0" = self.by-version."compression"."1.2.0"; 3742 + "connect-timeout-1.4.0" = self.by-version."connect-timeout"."1.4.0"; 3743 + "csurf-1.6.2" = self.by-version."csurf"."1.6.2"; 3744 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3745 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 3746 + "errorhandler-1.2.2" = self.by-version."errorhandler"."1.2.2"; 3747 + "express-session-1.9.0" = self.by-version."express-session"."1.9.0"; 3748 + "finalhandler-0.3.1" = self.by-version."finalhandler"."0.3.1"; 3749 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 3750 + "http-errors-1.2.7" = self.by-version."http-errors"."1.2.7"; 3751 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 3752 + "method-override-2.3.0" = self.by-version."method-override"."2.3.0"; 3753 + "morgan-1.4.0" = self.by-version."morgan"."1.4.0"; 3754 "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2"; 3755 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3756 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 3757 "qs-2.2.4" = self.by-version."qs"."2.2.4"; 3758 + "response-time-2.2.0" = self.by-version."response-time"."2.2.0"; 3759 + "serve-favicon-2.1.6" = self.by-version."serve-favicon"."2.1.6"; 3760 + "serve-index-1.5.0" = self.by-version."serve-index"."1.5.0"; 3761 + "serve-static-1.7.0" = self.by-version."serve-static"."1.7.0"; 3762 "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; 3763 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 3764 "vhost-3.0.0" = self.by-version."vhost"."3.0.0"; 3765 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3766 }; ··· 3790 "bytes-0.1.0" = self.by-version."bytes"."0.1.0"; 3791 "send-0.0.3" = self.by-version."send"."0.0.3"; 3792 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3793 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3794 }; 3795 peerDependencies = [ 3796 ]; ··· 3820 "bytes-0.2.0" = self.by-version."bytes"."0.2.0"; 3821 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3822 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3823 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3824 }; 3825 peerDependencies = [ 3826 ]; ··· 3850 "bytes-0.2.0" = self.by-version."bytes"."0.2.0"; 3851 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 3852 "pause-0.0.1" = self.by-version."pause"."0.0.1"; 3853 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3854 }; 3855 peerDependencies = [ 3856 ]; 3857 passthru.names = [ "connect" ]; 3858 }; 3859 by-spec."connect"."~2" = 3860 + self.by-version."connect"."2.27.0"; 3861 by-spec."connect"."~2.12.0" = 3862 self.by-version."connect"."2.12.0"; 3863 by-version."connect"."2.12.0" = lib.makeOverridable self.buildNodePackage { ··· 3978 passthru.names = [ "connect-mongo" ]; 3979 }; 3980 "connect-mongo" = self.by-version."connect-mongo"."0.4.1"; 3981 + by-spec."connect-timeout"."~1.4.0" = 3982 + self.by-version."connect-timeout"."1.4.0"; 3983 + by-version."connect-timeout"."1.4.0" = lib.makeOverridable self.buildNodePackage { 3984 + name = "connect-timeout-1.4.0"; 3985 bin = false; 3986 src = [ 3987 (fetchurl { 3988 + url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.4.0.tgz"; 3989 + name = "connect-timeout-1.4.0.tgz"; 3990 + sha1 = "b8003ea155abd18bbdd8a19c91e5284ddc2e465e"; 3991 }) 3992 ]; 3993 buildInputs = 3994 (self.nativeDeps."connect-timeout" or []); 3995 deps = { 3996 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 3997 + "http-errors-1.2.7" = self.by-version."http-errors"."1.2.7"; 3998 "ms-0.6.2" = self.by-version."ms"."0.6.2"; 3999 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 4000 }; ··· 4109 ]; 4110 passthru.names = [ "constants-browserify" ]; 4111 }; 4112 + by-spec."content-disposition"."0.5.0" = 4113 + self.by-version."content-disposition"."0.5.0"; 4114 + by-version."content-disposition"."0.5.0" = lib.makeOverridable self.buildNodePackage { 4115 + name = "content-disposition-0.5.0"; 4116 + bin = false; 4117 + src = [ 4118 + (fetchurl { 4119 + url = "http://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz"; 4120 + name = "content-disposition-0.5.0.tgz"; 4121 + sha1 = "4284fe6ae0630874639e44e80a418c2934135e9e"; 4122 + }) 4123 + ]; 4124 + buildInputs = 4125 + (self.nativeDeps."content-disposition" or []); 4126 + deps = { 4127 + }; 4128 + peerDependencies = [ 4129 + ]; 4130 + passthru.names = [ "content-disposition" ]; 4131 + }; 4132 by-spec."convert-source-map"."~0.3.0" = 4133 self.by-version."convert-source-map"."0.3.5"; 4134 by-version."convert-source-map"."0.3.5" = lib.makeOverridable self.buildNodePackage { ··· 4575 buildInputs = 4576 (self.nativeDeps."crc32-stream" or []); 4577 deps = { 4578 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 4579 "buffer-crc32-0.2.3" = self.by-version."buffer-crc32"."0.2.3"; 4580 }; 4581 peerDependencies = [ ··· 4666 passthru.names = [ "crypto" ]; 4667 }; 4668 by-spec."crypto-browserify"."^3.0.0" = 4669 + self.by-version."crypto-browserify"."3.2.8"; 4670 + by-version."crypto-browserify"."3.2.8" = lib.makeOverridable self.buildNodePackage { 4671 + name = "crypto-browserify-3.2.8"; 4672 bin = false; 4673 src = [ 4674 (fetchurl { 4675 + url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.2.8.tgz"; 4676 + name = "crypto-browserify-3.2.8.tgz"; 4677 + sha1 = "b9b11dbe6d9651dd882a01e6cc467df718ecf189"; 4678 }) 4679 ]; 4680 buildInputs = ··· 4814 ]; 4815 passthru.names = [ "css-stringify" ]; 4816 }; 4817 + by-spec."csurf"."~1.6.2" = 4818 + self.by-version."csurf"."1.6.2"; 4819 + by-version."csurf"."1.6.2" = lib.makeOverridable self.buildNodePackage { 4820 + name = "csurf-1.6.2"; 4821 bin = false; 4822 src = [ 4823 (fetchurl { 4824 + url = "http://registry.npmjs.org/csurf/-/csurf-1.6.2.tgz"; 4825 + name = "csurf-1.6.2.tgz"; 4826 + sha1 = "e732b7478b4bef654337fd8bb363d0422a71d9f1"; 4827 }) 4828 ]; 4829 buildInputs = ··· 4832 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 4833 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 4834 "csrf-2.0.1" = self.by-version."csrf"."2.0.1"; 4835 + "http-errors-1.2.7" = self.by-version."http-errors"."1.2.7"; 4836 }; 4837 peerDependencies = [ 4838 ]; ··· 5024 by-spec."dateformat"."~1.0.6" = 5025 self.by-version."dateformat"."1.0.8"; 5026 by-spec."debug"."*" = 5027 + self.by-version."debug"."2.1.0"; 5028 + by-version."debug"."2.1.0" = lib.makeOverridable self.buildNodePackage { 5029 + name = "debug-2.1.0"; 5030 bin = false; 5031 src = [ 5032 (fetchurl { 5033 + url = "http://registry.npmjs.org/debug/-/debug-2.1.0.tgz"; 5034 + name = "debug-2.1.0.tgz"; 5035 + sha1 = "33ab915659d8c2cc8a41443d94d6ebd37697ed21"; 5036 }) 5037 ]; 5038 buildInputs = ··· 5105 ]; 5106 passthru.names = [ "debug" ]; 5107 }; 5108 + by-spec."debug"."2.0.0" = 5109 + self.by-version."debug"."2.0.0"; 5110 + by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { 5111 + name = "debug-2.0.0"; 5112 + bin = false; 5113 + src = [ 5114 + (fetchurl { 5115 + url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz"; 5116 + name = "debug-2.0.0.tgz"; 5117 + sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef"; 5118 + }) 5119 + ]; 5120 + buildInputs = 5121 + (self.nativeDeps."debug" or []); 5122 + deps = { 5123 + "ms-0.6.2" = self.by-version."ms"."0.6.2"; 5124 + }; 5125 + peerDependencies = [ 5126 + ]; 5127 + passthru.names = [ "debug" ]; 5128 + }; 5129 by-spec."debug".">= 0.7.3 < 1" = 5130 self.by-version."debug"."0.8.1"; 5131 by-version."debug"."0.8.1" = lib.makeOverridable self.buildNodePackage { ··· 5154 self.by-version."debug"."1.0.4"; 5155 by-spec."debug"."~2.0.0" = 5156 self.by-version."debug"."2.0.0"; 5157 + by-spec."debug"."~2.1.0" = 5158 + self.by-version."debug"."2.1.0"; 5159 by-spec."debuglog"."^1.0.1" = 5160 self.by-version."debuglog"."1.0.1"; 5161 by-version."debuglog"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 5197 "touch-0.0.2" = self.by-version."touch"."0.0.2"; 5198 "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 5199 "nopt-2.2.1" = self.by-version."nopt"."2.2.1"; 5200 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 5201 }; 5202 peerDependencies = [ 5203 ]; ··· 5412 ]; 5413 passthru.names = [ "depd" ]; 5414 }; 5415 + by-spec."depd"."~1.0.0" = 5416 + self.by-version."depd"."1.0.0"; 5417 + by-version."depd"."1.0.0" = lib.makeOverridable self.buildNodePackage { 5418 + name = "depd-1.0.0"; 5419 + bin = false; 5420 + src = [ 5421 + (fetchurl { 5422 + url = "http://registry.npmjs.org/depd/-/depd-1.0.0.tgz"; 5423 + name = "depd-1.0.0.tgz"; 5424 + sha1 = "2fda0d00e98aae2845d4991ab1bf1f2a199073d5"; 5425 + }) 5426 + ]; 5427 + buildInputs = 5428 + (self.nativeDeps."depd" or []); 5429 + deps = { 5430 + }; 5431 + peerDependencies = [ 5432 + ]; 5433 + passthru.names = [ "depd" ]; 5434 + }; 5435 by-spec."deprecated"."^0.0.1" = 5436 self.by-version."deprecated"."0.0.1"; 5437 by-version."deprecated"."0.0.1" = lib.makeOverridable self.buildNodePackage { ··· 5585 ]; 5586 passthru.names = [ "diff" ]; 5587 }; 5588 + by-spec."diff"."1.0.8" = 5589 self.by-version."diff"."1.0.8"; 5590 by-version."diff"."1.0.8" = lib.makeOverridable self.buildNodePackage { 5591 name = "diff-1.0.8"; ··· 5605 ]; 5606 passthru.names = [ "diff" ]; 5607 }; 5608 + by-spec."diff"."~1.0.3" = 5609 + self.by-version."diff"."1.0.8"; 5610 by-spec."diff"."~1.0.7" = 5611 self.by-version."diff"."1.0.8"; 5612 by-spec."director"."1.1.10" = ··· 5672 passthru.names = [ "dkim-signer" ]; 5673 }; 5674 by-spec."domain-browser"."~1.1.0" = 5675 + self.by-version."domain-browser"."1.1.3"; 5676 + by-version."domain-browser"."1.1.3" = lib.makeOverridable self.buildNodePackage { 5677 + name = "domain-browser-1.1.3"; 5678 bin = false; 5679 src = [ 5680 (fetchurl { 5681 + url = "http://registry.npmjs.org/domain-browser/-/domain-browser-1.1.3.tgz"; 5682 + name = "domain-browser-1.1.3.tgz"; 5683 + sha1 = "ee8b336f1c53dc990b302eac12b4c7fee24923c1"; 5684 }) 5685 ]; 5686 buildInputs = ··· 5899 passthru.names = [ "emitter-component" ]; 5900 }; 5901 by-spec."encoding"."~0.1.7" = 5902 + self.by-version."encoding"."0.1.10"; 5903 + by-version."encoding"."0.1.10" = lib.makeOverridable self.buildNodePackage { 5904 + name = "encoding-0.1.10"; 5905 bin = false; 5906 src = [ 5907 (fetchurl { 5908 + url = "http://registry.npmjs.org/encoding/-/encoding-0.1.10.tgz"; 5909 + name = "encoding-0.1.10.tgz"; 5910 + sha1 = "4463122033a7e3fdae4e81bf306f675dd8e4612c"; 5911 }) 5912 ]; 5913 buildInputs = ··· 6002 ]; 6003 passthru.names = [ "entities" ]; 6004 }; 6005 + by-spec."envify"."^3.0.0" = 6006 + self.by-version."envify"."3.0.0"; 6007 + by-version."envify"."3.0.0" = lib.makeOverridable self.buildNodePackage { 6008 + name = "envify-3.0.0"; 6009 bin = true; 6010 src = [ 6011 (fetchurl { 6012 + url = "http://registry.npmjs.org/envify/-/envify-3.0.0.tgz"; 6013 + name = "envify-3.0.0.tgz"; 6014 + sha1 = "af81202306f69df13845d0bfcb25a19abcb5f510"; 6015 }) 6016 ]; 6017 buildInputs = ··· 6019 deps = { 6020 "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; 6021 "through-2.3.6" = self.by-version."through"."2.3.6"; 6022 + "esprima-fb-4001.3001.0-dev-harmony-fb" = self.by-version."esprima-fb"."4001.3001.0-dev-harmony-fb"; 6023 + "jstransform-6.3.2" = self.by-version."jstransform"."6.3.2"; 6024 }; 6025 peerDependencies = [ 6026 ]; 6027 passthru.names = [ "envify" ]; 6028 }; 6029 + by-spec."errorhandler"."~1.2.2" = 6030 + self.by-version."errorhandler"."1.2.2"; 6031 + by-version."errorhandler"."1.2.2" = lib.makeOverridable self.buildNodePackage { 6032 + name = "errorhandler-1.2.2"; 6033 bin = false; 6034 src = [ 6035 (fetchurl { 6036 + url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.2.2.tgz"; 6037 + name = "errorhandler-1.2.2.tgz"; 6038 + sha1 = "be0249eee868cf21649648e346da8899d0195984"; 6039 }) 6040 ]; 6041 buildInputs = 6042 (self.nativeDeps."errorhandler" or []); 6043 deps = { 6044 + "accepts-1.1.2" = self.by-version."accepts"."1.1.2"; 6045 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 6046 }; 6047 peerDependencies = [ ··· 6064 (self.nativeDeps."es5-ext" or []); 6065 deps = { 6066 "es6-iterator-0.1.1" = self.by-version."es6-iterator"."0.1.1"; 6067 + "es6-symbol-0.1.1" = self.by-version."es6-symbol"."0.1.1"; 6068 }; 6069 peerDependencies = [ 6070 ]; ··· 6089 deps = { 6090 "d-0.1.1" = self.by-version."d"."0.1.1"; 6091 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 6092 + "es6-symbol-0.1.1" = self.by-version."es6-symbol"."0.1.1"; 6093 }; 6094 peerDependencies = [ 6095 ]; 6096 passthru.names = [ "es6-iterator" ]; 6097 }; 6098 by-spec."es6-symbol"."0.1.x" = 6099 + self.by-version."es6-symbol"."0.1.1"; 6100 + by-version."es6-symbol"."0.1.1" = lib.makeOverridable self.buildNodePackage { 6101 + name = "es6-symbol-0.1.1"; 6102 bin = false; 6103 src = [ 6104 (fetchurl { 6105 + url = "http://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz"; 6106 + name = "es6-symbol-0.1.1.tgz"; 6107 + sha1 = "9cf7fab2edaff1b1da8fe8e68bfe3f5aca6ca218"; 6108 }) 6109 ]; 6110 buildInputs = ··· 6117 ]; 6118 passthru.names = [ "es6-symbol" ]; 6119 }; 6120 + by-spec."es6-weak-map"."~0.1.2" = 6121 + self.by-version."es6-weak-map"."0.1.2"; 6122 + by-version."es6-weak-map"."0.1.2" = lib.makeOverridable self.buildNodePackage { 6123 + name = "es6-weak-map-0.1.2"; 6124 + bin = false; 6125 + src = [ 6126 + (fetchurl { 6127 + url = "http://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz"; 6128 + name = "es6-weak-map-0.1.2.tgz"; 6129 + sha1 = "bc5b5fab73f68f6f77a6b39c481fce3d7856d385"; 6130 + }) 6131 + ]; 6132 + buildInputs = 6133 + (self.nativeDeps."es6-weak-map" or []); 6134 + deps = { 6135 + "d-0.1.1" = self.by-version."d"."0.1.1"; 6136 + "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 6137 + "es6-iterator-0.1.1" = self.by-version."es6-iterator"."0.1.1"; 6138 + "es6-symbol-0.1.1" = self.by-version."es6-symbol"."0.1.1"; 6139 + }; 6140 + peerDependencies = [ 6141 + ]; 6142 + passthru.names = [ "es6-weak-map" ]; 6143 + }; 6144 by-spec."escape-html"."*" = 6145 self.by-version."escape-html"."1.0.1"; 6146 by-version."escape-html"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 6164 "escape-html" = self.by-version."escape-html"."1.0.1"; 6165 by-spec."escape-html"."1.0.1" = 6166 self.by-version."escape-html"."1.0.1"; 6167 + by-spec."escape-string-regexp"."1.0.2" = 6168 self.by-version."escape-string-regexp"."1.0.2"; 6169 by-version."escape-string-regexp"."1.0.2" = lib.makeOverridable self.buildNodePackage { 6170 name = "escape-string-regexp-1.0.2"; ··· 6184 ]; 6185 passthru.names = [ "escape-string-regexp" ]; 6186 }; 6187 + by-spec."escape-string-regexp"."^1.0.0" = 6188 + self.by-version."escape-string-regexp"."1.0.2"; 6189 by-spec."escodegen"."1.3.x" = 6190 self.by-version."escodegen"."1.3.3"; 6191 by-version."escodegen"."1.3.3" = lib.makeOverridable self.buildNodePackage { ··· 6274 buildInputs = 6275 (self.nativeDeps."escope" or []); 6276 deps = { 6277 + "estraverse-1.7.0" = self.by-version."estraverse"."1.7.0"; 6278 }; 6279 peerDependencies = [ 6280 ]; ··· 6391 ]; 6392 passthru.names = [ "esprima-fb" ]; 6393 }; 6394 + by-spec."esprima-fb"."^4001.3001.0-dev-harmony-fb" = 6395 + self.by-version."esprima-fb"."4001.3001.0-dev-harmony-fb"; 6396 + by-version."esprima-fb"."4001.3001.0-dev-harmony-fb" = lib.makeOverridable self.buildNodePackage { 6397 + name = "esprima-fb-4001.3001.0-dev-harmony-fb"; 6398 + bin = true; 6399 + src = [ 6400 + (fetchurl { 6401 + url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-4001.3001.0-dev-harmony-fb.tgz"; 6402 + name = "esprima-fb-4001.3001.0-dev-harmony-fb.tgz"; 6403 + sha1 = "659f1f5dc87f2f474db234a7db2a1b6c3e40af14"; 6404 + }) 6405 + ]; 6406 + buildInputs = 6407 + (self.nativeDeps."esprima-fb" or []); 6408 + deps = { 6409 + }; 6410 + peerDependencies = [ 6411 + ]; 6412 + passthru.names = [ "esprima-fb" ]; 6413 + }; 6414 + by-spec."esprima-fb"."~6001.1.0-dev-harmony-fb" = 6415 + self.by-version."esprima-fb"."6001.1.0-dev-harmony-fb"; 6416 + by-version."esprima-fb"."6001.1.0-dev-harmony-fb" = lib.makeOverridable self.buildNodePackage { 6417 + name = "esprima-fb-6001.1.0-dev-harmony-fb"; 6418 + bin = true; 6419 + src = [ 6420 + (fetchurl { 6421 + url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-6001.1.0-dev-harmony-fb.tgz"; 6422 + name = "esprima-fb-6001.1.0-dev-harmony-fb.tgz"; 6423 + sha1 = "72705de7030b45ca41bbf16400a3636ffa0ca4eb"; 6424 + }) 6425 + ]; 6426 + buildInputs = 6427 + (self.nativeDeps."esprima-fb" or []); 6428 + deps = { 6429 + }; 6430 + peerDependencies = [ 6431 + ]; 6432 + passthru.names = [ "esprima-fb" ]; 6433 + }; 6434 by-spec."esshorten"."~ 0.0.2" = 6435 self.by-version."esshorten"."0.0.2"; 6436 by-version."esshorten"."0.0.2" = lib.makeOverridable self.buildNodePackage { ··· 6454 passthru.names = [ "esshorten" ]; 6455 }; 6456 by-spec."estraverse".">= 0.0.2" = 6457 + self.by-version."estraverse"."1.7.0"; 6458 + by-version."estraverse"."1.7.0" = lib.makeOverridable self.buildNodePackage { 6459 + name = "estraverse-1.7.0"; 6460 bin = false; 6461 src = [ 6462 (fetchurl { 6463 + url = "http://registry.npmjs.org/estraverse/-/estraverse-1.7.0.tgz"; 6464 + name = "estraverse-1.7.0.tgz"; 6465 + sha1 = "05dbae27f44ee7cd795e16d118ceff05f1b6a413"; 6466 }) 6467 ]; 6468 buildInputs = ··· 6517 self.by-version."estraverse"."1.3.2"; 6518 by-spec."estraverse"."~1.5.0" = 6519 self.by-version."estraverse"."1.5.1"; 6520 + by-version."estraverse"."1.5.1" = lib.makeOverridable self.buildNodePackage { 6521 + name = "estraverse-1.5.1"; 6522 + bin = false; 6523 + src = [ 6524 + (fetchurl { 6525 + url = "http://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"; 6526 + name = "estraverse-1.5.1.tgz"; 6527 + sha1 = "867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71"; 6528 + }) 6529 + ]; 6530 + buildInputs = 6531 + (self.nativeDeps."estraverse" or []); 6532 + deps = { 6533 + }; 6534 + peerDependencies = [ 6535 + ]; 6536 + passthru.names = [ "estraverse" ]; 6537 + }; 6538 by-spec."esutils"."~1.0.0" = 6539 self.by-version."esutils"."1.0.0"; 6540 by-version."esutils"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 6576 ]; 6577 passthru.names = [ "etag" ]; 6578 }; 6579 + by-spec."etag"."~1.5.0" = 6580 + self.by-version."etag"."1.5.0"; 6581 + by-version."etag"."1.5.0" = lib.makeOverridable self.buildNodePackage { 6582 + name = "etag-1.5.0"; 6583 + bin = false; 6584 + src = [ 6585 + (fetchurl { 6586 + url = "http://registry.npmjs.org/etag/-/etag-1.5.0.tgz"; 6587 + name = "etag-1.5.0.tgz"; 6588 + sha1 = "8ca0f7a30b4b7305f034e8902fb8ec3c321491e4"; 6589 + }) 6590 + ]; 6591 + buildInputs = 6592 + (self.nativeDeps."etag" or []); 6593 + deps = { 6594 + "crc-3.0.0" = self.by-version."crc"."3.0.0"; 6595 + }; 6596 + peerDependencies = [ 6597 + ]; 6598 + passthru.names = [ "etag" ]; 6599 + }; 6600 by-spec."event-emitter"."~0.3.1" = 6601 self.by-version."event-emitter"."0.3.1"; 6602 by-version."event-emitter"."0.3.1" = lib.makeOverridable self.buildNodePackage { ··· 6767 "node-swt-0.1.1" = self.by-version."node-swt"."0.1.1"; 6768 "node-wsfederation-0.1.1" = self.by-version."node-wsfederation"."0.1.1"; 6769 "debug-0.5.0" = self.by-version."debug"."0.5.0"; 6770 + "express-3.18.0" = self.by-version."express"."3.18.0"; 6771 }; 6772 peerDependencies = [ 6773 ]; ··· 6798 by-spec."exit"."~0.1.1" = 6799 self.by-version."exit"."0.1.2"; 6800 by-spec."express"."*" = 6801 + self.by-version."express"."4.9.8"; 6802 + by-version."express"."4.9.8" = lib.makeOverridable self.buildNodePackage { 6803 + name = "express-4.9.8"; 6804 bin = false; 6805 src = [ 6806 (fetchurl { 6807 + url = "http://registry.npmjs.org/express/-/express-4.9.8.tgz"; 6808 + name = "express-4.9.8.tgz"; 6809 + sha1 = "f360f596baeabbd0e5223b603d6eb578d9d2d10d"; 6810 }) 6811 ]; 6812 buildInputs = 6813 (self.nativeDeps."express" or []); 6814 deps = { 6815 + "accepts-1.1.2" = self.by-version."accepts"."1.1.2"; 6816 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 6817 "debug-2.0.0" = self.by-version."debug"."2.0.0"; 6818 "depd-0.4.5" = self.by-version."depd"."0.4.5"; ··· 6829 "qs-2.2.4" = self.by-version."qs"."2.2.4"; 6830 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 6831 "send-0.9.3" = self.by-version."send"."0.9.3"; 6832 + "serve-static-1.6.4" = self.by-version."serve-static"."1.6.4"; 6833 "type-is-1.5.2" = self.by-version."type-is"."1.5.2"; 6834 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 6835 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; ··· 6840 ]; 6841 passthru.names = [ "express" ]; 6842 }; 6843 + "express" = self.by-version."express"."4.9.8"; 6844 by-spec."express"."2.5.11" = 6845 self.by-version."express"."2.5.11"; 6846 by-version."express"."2.5.11" = lib.makeOverridable self.buildNodePackage { ··· 6890 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 6891 "send-0.1.0" = self.by-version."send"."0.1.0"; 6892 "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1"; 6893 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 6894 }; 6895 peerDependencies = [ 6896 ]; ··· 6921 "methods-0.1.0" = self.by-version."methods"."0.1.0"; 6922 "send-0.1.4" = self.by-version."send"."0.1.4"; 6923 "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1"; 6924 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 6925 }; 6926 peerDependencies = [ 6927 ]; 6928 passthru.names = [ "express" ]; 6929 }; 6930 by-spec."express"."3.x" = 6931 + self.by-version."express"."3.18.0"; 6932 + by-version."express"."3.18.0" = lib.makeOverridable self.buildNodePackage { 6933 + name = "express-3.18.0"; 6934 bin = true; 6935 src = [ 6936 (fetchurl { 6937 + url = "http://registry.npmjs.org/express/-/express-3.18.0.tgz"; 6938 + name = "express-3.18.0.tgz"; 6939 + sha1 = "ff1f4ee689ba6e622a087e397994f7c2115c5c57"; 6940 }) 6941 ]; 6942 buildInputs = 6943 (self.nativeDeps."express" or []); 6944 deps = { 6945 "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 6946 + "connect-2.27.0" = self.by-version."connect"."2.27.0"; 6947 + "content-disposition-0.5.0" = self.by-version."content-disposition"."0.5.0"; 6948 "commander-1.3.2" = self.by-version."commander"."1.3.2"; 6949 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 6950 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 6951 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 6952 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 6953 + "etag-1.5.0" = self.by-version."etag"."1.5.0"; 6954 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 6955 "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 6956 "methods-1.1.0" = self.by-version."methods"."1.1.0"; ··· 6958 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 6959 "proxy-addr-1.0.3" = self.by-version."proxy-addr"."1.0.3"; 6960 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 6961 + "send-0.10.0" = self.by-version."send"."0.10.0"; 6962 "vary-1.0.0" = self.by-version."vary"."1.0.0"; 6963 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 6964 "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2"; ··· 6968 passthru.names = [ "express" ]; 6969 }; 6970 by-spec."express".">=3.0.0" = 6971 + self.by-version."express"."4.9.8"; 6972 by-spec."express"."~3.1.1" = 6973 self.by-version."express"."3.1.2"; 6974 by-version."express"."3.1.2" = lib.makeOverridable self.buildNodePackage { ··· 6994 "methods-0.0.1" = self.by-version."methods"."0.0.1"; 6995 "send-0.1.0" = self.by-version."send"."0.1.0"; 6996 "cookie-signature-1.0.0" = self.by-version."cookie-signature"."1.0.0"; 6997 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 6998 }; 6999 peerDependencies = [ 7000 ]; ··· 7099 "async-0.7.0" = self.by-version."async"."0.7.0"; 7100 }; 7101 peerDependencies = [ 7102 + self.by-version."express"."4.9.8" 7103 ]; 7104 passthru.names = [ "express-form" ]; 7105 }; ··· 7153 ]; 7154 passthru.names = [ "express-session" ]; 7155 }; 7156 + by-spec."express-session"."~1.9.0" = 7157 + self.by-version."express-session"."1.9.0"; 7158 + by-version."express-session"."1.9.0" = lib.makeOverridable self.buildNodePackage { 7159 + name = "express-session-1.9.0"; 7160 bin = false; 7161 src = [ 7162 (fetchurl { 7163 + url = "http://registry.npmjs.org/express-session/-/express-session-1.9.0.tgz"; 7164 + name = "express-session-1.9.0.tgz"; 7165 + sha1 = "75ceb80194e5f3d0c71922e4affb90bc40c119f1"; 7166 }) 7167 ]; 7168 buildInputs = ··· 7171 "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 7172 "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; 7173 "crc-3.0.0" = self.by-version."crc"."3.0.0"; 7174 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 7175 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 7176 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 7177 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 7178 "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1"; ··· 7394 passthru.names = [ "fetch-bower" ]; 7395 }; 7396 by-spec."fields"."~0.1.11" = 7397 + self.by-version."fields"."0.1.17"; 7398 + by-version."fields"."0.1.17" = lib.makeOverridable self.buildNodePackage { 7399 + name = "fields-0.1.17"; 7400 bin = false; 7401 src = [ 7402 (fetchurl { 7403 + url = "http://registry.npmjs.org/fields/-/fields-0.1.17.tgz"; 7404 + name = "fields-0.1.17.tgz"; 7405 + sha1 = "4d5d87d68f7e6f5b46098546821aa939a248cdbf"; 7406 }) 7407 ]; 7408 buildInputs = ··· 7504 ]; 7505 passthru.names = [ "finalhandler" ]; 7506 }; 7507 + by-spec."finalhandler"."0.3.1" = 7508 + self.by-version."finalhandler"."0.3.1"; 7509 + by-version."finalhandler"."0.3.1" = lib.makeOverridable self.buildNodePackage { 7510 + name = "finalhandler-0.3.1"; 7511 + bin = false; 7512 + src = [ 7513 + (fetchurl { 7514 + url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.3.1.tgz"; 7515 + name = "finalhandler-0.3.1.tgz"; 7516 + sha1 = "ffda7643228678c6b088c89421a8381663961808"; 7517 + }) 7518 + ]; 7519 + buildInputs = 7520 + (self.nativeDeps."finalhandler" or []); 7521 + deps = { 7522 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 7523 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 7524 + "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; 7525 + }; 7526 + peerDependencies = [ 7527 + ]; 7528 + passthru.names = [ "finalhandler" ]; 7529 + }; 7530 by-spec."findit".">=1.1.0 <2.0.0" = 7531 self.by-version."findit"."1.2.0"; 7532 by-version."findit"."1.2.0" = lib.makeOverridable self.buildNodePackage { ··· 7590 peerDependencies = [ 7591 ]; 7592 passthru.names = [ "first-chunk-stream" ]; 7593 + }; 7594 + by-spec."flagged-respawn"."~0.3.0" = 7595 + self.by-version."flagged-respawn"."0.3.1"; 7596 + by-version."flagged-respawn"."0.3.1" = lib.makeOverridable self.buildNodePackage { 7597 + name = "flagged-respawn-0.3.1"; 7598 + bin = false; 7599 + src = [ 7600 + (fetchurl { 7601 + url = "http://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz"; 7602 + name = "flagged-respawn-0.3.1.tgz"; 7603 + sha1 = "397700925df6e12452202a71e89d89545fbbbe9d"; 7604 + }) 7605 + ]; 7606 + buildInputs = 7607 + (self.nativeDeps."flagged-respawn" or []); 7608 + deps = { 7609 + }; 7610 + peerDependencies = [ 7611 + ]; 7612 + passthru.names = [ "flagged-respawn" ]; 7613 }; 7614 by-spec."flatiron"."*" = 7615 self.by-version."flatiron"."0.4.2"; ··· 8205 buildInputs = 8206 (self.nativeDeps."fs-vacuum" or []); 8207 deps = { 8208 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 8209 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 8210 }; 8211 peerDependencies = [ ··· 8249 buildInputs = 8250 (self.nativeDeps."fs-write-stream-atomic" or []); 8251 deps = { 8252 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 8253 }; 8254 peerDependencies = [ 8255 ]; ··· 8316 buildInputs = 8317 (self.nativeDeps."fstream" or []); 8318 deps = { 8319 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 8320 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8321 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 8322 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; ··· 8342 buildInputs = 8343 (self.nativeDeps."fstream" or []); 8344 deps = { 8345 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 8346 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8347 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 8348 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; ··· 8379 by-spec."fstream-ignore"."~1.0.1" = 8380 self.by-version."fstream-ignore"."1.0.1"; 8381 by-spec."fstream-npm"."~1.0.0" = 8382 + self.by-version."fstream-npm"."1.0.1"; 8383 + by-version."fstream-npm"."1.0.1" = lib.makeOverridable self.buildNodePackage { 8384 + name = "fstream-npm-1.0.1"; 8385 bin = false; 8386 src = [ 8387 (fetchurl { 8388 + url = "http://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.1.tgz"; 8389 + name = "fstream-npm-1.0.1.tgz"; 8390 + sha1 = "1e35c77f0fa24f5d6367e6d447ae7d6ddb482db2"; 8391 }) 8392 ]; 8393 buildInputs = ··· 8566 buildInputs = 8567 (self.nativeDeps."glob" or []); 8568 deps = { 8569 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 8570 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 8571 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 8572 "once-1.3.1" = self.by-version."once"."1.3.1"; ··· 8667 self.by-version."glob"."3.2.11"; 8668 by-spec."glob"."~4.0.2" = 8669 self.by-version."glob"."4.0.6"; 8670 + by-spec."glob"."~4.0.6" = 8671 self.by-version."glob"."4.0.6"; 8672 by-spec."glob-stream"."^3.1.5" = 8673 self.by-version."glob-stream"."3.1.15"; ··· 8689 "ordered-read-streams-0.0.8" = self.by-version."ordered-read-streams"."0.0.8"; 8690 "glob2base-0.0.11" = self.by-version."glob2base"."0.0.11"; 8691 "unique-stream-1.0.0" = self.by-version."unique-stream"."1.0.0"; 8692 + "through2-0.6.3" = self.by-version."through2"."0.6.3"; 8693 }; 8694 peerDependencies = [ 8695 ]; ··· 8782 passthru.names = [ "got" ]; 8783 }; 8784 by-spec."graceful-fs"."2 || 3" = 8785 + self.by-version."graceful-fs"."3.0.4"; 8786 + by-version."graceful-fs"."3.0.4" = lib.makeOverridable self.buildNodePackage { 8787 + name = "graceful-fs-3.0.4"; 8788 bin = false; 8789 src = [ 8790 (fetchurl { 8791 + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.4.tgz"; 8792 + name = "graceful-fs-3.0.4.tgz"; 8793 + sha1 = "a0306d9b0940e0fc512d33b5df1014e88e0637a3"; 8794 }) 8795 ]; 8796 buildInputs = ··· 8802 passthru.names = [ "graceful-fs" ]; 8803 }; 8804 by-spec."graceful-fs"."3" = 8805 + self.by-version."graceful-fs"."3.0.4"; 8806 by-spec."graceful-fs".">3.0.1 <4.0.0-0" = 8807 + self.by-version."graceful-fs"."3.0.4"; 8808 by-spec."graceful-fs"."^3.0.0" = 8809 + self.by-version."graceful-fs"."3.0.4"; 8810 by-spec."graceful-fs"."^3.0.2" = 8811 + self.by-version."graceful-fs"."3.0.4"; 8812 by-spec."graceful-fs"."~1" = 8813 self.by-version."graceful-fs"."1.2.3"; 8814 by-version."graceful-fs"."1.2.3" = lib.makeOverridable self.buildNodePackage { ··· 8854 by-spec."graceful-fs"."~2.0.1" = 8855 self.by-version."graceful-fs"."2.0.3"; 8856 by-spec."graceful-fs"."~3.0.0" = 8857 + self.by-version."graceful-fs"."3.0.4"; 8858 by-spec."graceful-fs"."~3.0.1" = 8859 + self.by-version."graceful-fs"."3.0.4"; 8860 by-spec."graceful-fs"."~3.0.2" = 8861 + self.by-version."graceful-fs"."3.0.4"; 8862 + by-spec."graceful-fs"."~3.0.4" = 8863 + self.by-version."graceful-fs"."3.0.4"; 8864 by-spec."gridfs-stream"."*" = 8865 self.by-version."gridfs-stream"."0.5.1"; 8866 by-version."gridfs-stream"."0.5.1" = lib.makeOverridable self.buildNodePackage { ··· 8902 ]; 8903 passthru.names = [ "growl" ]; 8904 }; 8905 + by-spec."growl"."1.8.1" = 8906 self.by-version."growl"."1.8.1"; 8907 by-version."growl"."1.8.1" = lib.makeOverridable self.buildNodePackage { 8908 name = "growl-1.8.1"; ··· 9243 }; 9244 "guifi-earth" = self.by-version."guifi-earth"."0.2.1"; 9245 by-spec."gulp"."*" = 9246 + self.by-version."gulp"."3.8.9"; 9247 + by-version."gulp"."3.8.9" = lib.makeOverridable self.buildNodePackage { 9248 + name = "gulp-3.8.9"; 9249 bin = true; 9250 src = [ 9251 (fetchurl { 9252 + url = "http://registry.npmjs.org/gulp/-/gulp-3.8.9.tgz"; 9253 + name = "gulp-3.8.9.tgz"; 9254 + sha1 = "90773dc79cb0b3087e5443c695b0f5a21548ccce"; 9255 }) 9256 ]; 9257 buildInputs = ··· 9262 "deprecated-0.0.1" = self.by-version."deprecated"."0.0.1"; 9263 "gulp-util-3.0.1" = self.by-version."gulp-util"."3.0.1"; 9264 "interpret-0.3.7" = self.by-version."interpret"."0.3.7"; 9265 + "liftoff-0.13.5" = self.by-version."liftoff"."0.13.5"; 9266 "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; 9267 "orchestrator-0.3.7" = self.by-version."orchestrator"."0.3.7"; 9268 "pretty-hrtime-0.2.2" = self.by-version."pretty-hrtime"."0.2.2"; 9269 "semver-3.0.1" = self.by-version."semver"."3.0.1"; 9270 "tildify-1.0.0" = self.by-version."tildify"."1.0.0"; 9271 + "v8flags-1.0.1" = self.by-version."v8flags"."1.0.1"; 9272 + "vinyl-fs-0.3.10" = self.by-version."vinyl-fs"."0.3.10"; 9273 }; 9274 peerDependencies = [ 9275 ]; 9276 passthru.names = [ "gulp" ]; 9277 }; 9278 + "gulp" = self.by-version."gulp"."3.8.9"; 9279 by-spec."gulp-util"."^3.0.0" = 9280 self.by-version."gulp-util"."3.0.1"; 9281 by-version."gulp-util"."3.0.1" = lib.makeOverridable self.buildNodePackage { ··· 9298 "lodash.template-2.4.1" = self.by-version."lodash.template"."2.4.1"; 9299 "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; 9300 "multipipe-0.1.1" = self.by-version."multipipe"."0.1.1"; 9301 + "through2-0.6.3" = self.by-version."through2"."0.6.3"; 9302 "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; 9303 }; 9304 peerDependencies = [ ··· 9386 buildInputs = 9387 (self.nativeDeps."gzippo" or []); 9388 deps = { 9389 + "send-0.10.0" = self.by-version."send"."0.10.0"; 9390 }; 9391 peerDependencies = [ 9392 ]; ··· 9829 ]; 9830 passthru.names = [ "http-browserify" ]; 9831 }; 9832 + by-spec."http-errors"."~1.2.6" = 9833 + self.by-version."http-errors"."1.2.7"; 9834 + by-version."http-errors"."1.2.7" = lib.makeOverridable self.buildNodePackage { 9835 + name = "http-errors-1.2.7"; 9836 + bin = false; 9837 + src = [ 9838 + (fetchurl { 9839 + url = "http://registry.npmjs.org/http-errors/-/http-errors-1.2.7.tgz"; 9840 + name = "http-errors-1.2.7.tgz"; 9841 + sha1 = "b881fa12c59b0079fd4ced456bf8dbc9610d3b78"; 9842 + }) 9843 + ]; 9844 + buildInputs = 9845 + (self.nativeDeps."http-errors" or []); 9846 + deps = { 9847 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 9848 + "statuses-1.2.0" = self.by-version."statuses"."1.2.0"; 9849 + }; 9850 + peerDependencies = [ 9851 + ]; 9852 + passthru.names = [ "http-errors" ]; 9853 + }; 9854 + by-spec."http-errors"."~1.2.7" = 9855 + self.by-version."http-errors"."1.2.7"; 9856 by-spec."http-proxy"."1.0.2" = 9857 self.by-version."http-proxy"."1.0.2"; 9858 by-version."http-proxy"."1.0.2" = lib.makeOverridable self.buildNodePackage { ··· 10094 ]; 10095 passthru.names = [ "iconv-lite" ]; 10096 }; 10097 + by-spec."iconv-lite"."~0.4.4" = 10098 self.by-version."iconv-lite"."0.4.4"; 10099 by-spec."ieee754"."^1.1.4" = 10100 self.by-version."ieee754"."1.1.4"; ··· 10136 ]; 10137 passthru.names = [ "indexof" ]; 10138 }; 10139 + by-spec."inflight"."~1.0.4" = 10140 self.by-version."inflight"."1.0.4"; 10141 by-version."inflight"."1.0.4" = lib.makeOverridable self.buildNodePackage { 10142 name = "inflight-1.0.4"; ··· 10254 ]; 10255 passthru.names = [ "ini" ]; 10256 }; 10257 + by-spec."ini"."~1.3.0" = 10258 + self.by-version."ini"."1.3.0"; 10259 by-spec."init-package-json"."~1.1.0" = 10260 self.by-version."init-package-json"."1.1.0"; 10261 by-version."init-package-json"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 10275 "promzard-0.2.2" = self.by-version."promzard"."0.2.2"; 10276 "read-1.0.5" = self.by-version."read"."1.0.5"; 10277 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 10278 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 10279 }; 10280 peerDependencies = [ 10281 ]; ··· 10323 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 10324 "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; 10325 "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; 10326 + "rx-2.3.13" = self.by-version."rx"."2.3.13"; 10327 "through-2.3.6" = self.by-version."through"."2.3.6"; 10328 }; 10329 peerDependencies = [ ··· 10350 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 10351 "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; 10352 "readline2-0.1.0" = self.by-version."readline2"."0.1.0"; 10353 + "rx-2.3.13" = self.by-version."rx"."2.3.13"; 10354 "through-2.3.6" = self.by-version."through"."2.3.6"; 10355 }; 10356 peerDependencies = [ ··· 10508 (self.nativeDeps."ironhorse" or []); 10509 deps = { 10510 "underscore-1.5.2" = self.by-version."underscore"."1.5.2"; 10511 + "winston-0.8.1" = self.by-version."winston"."0.8.1"; 10512 "nconf-0.6.9" = self.by-version."nconf"."0.6.9"; 10513 "fs-walk-0.0.1" = self.by-version."fs-walk"."0.0.1"; 10514 "async-0.9.0" = self.by-version."async"."0.9.0"; 10515 + "express-4.9.8" = self.by-version."express"."4.9.8"; 10516 "jade-1.7.0" = self.by-version."jade"."1.7.0"; 10517 "passport-0.2.1" = self.by-version."passport"."0.2.1"; 10518 "passport-http-0.2.2" = self.by-version."passport-http"."0.2.2"; ··· 11022 deps = { 11023 "shelljs-0.3.0" = self.by-version."shelljs"."0.3.0"; 11024 "underscore-1.6.0" = self.by-version."underscore"."1.6.0"; 11025 + "cli-0.6.5" = self.by-version."cli"."0.6.5"; 11026 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 11027 "htmlparser2-3.7.3" = self.by-version."htmlparser2"."3.7.3"; 11028 "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0"; 11029 "exit-0.1.2" = self.by-version."exit"."0.1.2"; 11030 + "strip-json-comments-1.0.2" = self.by-version."strip-json-comments"."1.0.2"; 11031 }; 11032 peerDependencies = [ 11033 ]; ··· 11221 ]; 11222 passthru.names = [ "jsprim" ]; 11223 }; 11224 + by-spec."jstransform"."^6.1.0" = 11225 + self.by-version."jstransform"."6.3.2"; 11226 + by-version."jstransform"."6.3.2" = lib.makeOverridable self.buildNodePackage { 11227 + name = "jstransform-6.3.2"; 11228 bin = false; 11229 src = [ 11230 (fetchurl { 11231 + url = "http://registry.npmjs.org/jstransform/-/jstransform-6.3.2.tgz"; 11232 + name = "jstransform-6.3.2.tgz"; 11233 + sha1 = "1e7a99ca7540b26676d972ab75f1d2e74e6b23a9"; 11234 }) 11235 ]; 11236 buildInputs = 11237 (self.nativeDeps."jstransform" or []); 11238 deps = { 11239 "base62-0.1.1" = self.by-version."base62"."0.1.1"; 11240 + "esprima-fb-6001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."6001.1.0-dev-harmony-fb"; 11241 "source-map-0.1.31" = self.by-version."source-map"."0.1.31"; 11242 }; 11243 peerDependencies = [ ··· 11281 deps = { 11282 "di-0.0.1" = self.by-version."di"."0.0.1"; 11283 "socket.io-0.9.17" = self.by-version."socket.io"."0.9.17"; 11284 + "chokidar-0.10.1" = self.by-version."chokidar"."0.10.1"; 11285 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 11286 "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14"; 11287 "http-proxy-0.10.4" = self.by-version."http-proxy"."0.10.4"; ··· 11401 }; 11402 peerDependencies = [ 11403 self.by-version."karma"."0.12.24" 11404 + self.by-version."mocha"."2.0.0" 11405 ]; 11406 passthru.names = [ "karma-mocha" ]; 11407 }; ··· 11444 buildInputs = 11445 (self.nativeDeps."karma-sauce-launcher" or []); 11446 deps = { 11447 + "wd-0.3.9" = self.by-version."wd"."0.3.9"; 11448 "sauce-connect-launcher-0.6.1" = self.by-version."sauce-connect-launcher"."0.6.1"; 11449 "q-0.9.7" = self.by-version."q"."0.9.7"; 11450 "saucelabs-0.1.1" = self.by-version."saucelabs"."0.1.1"; ··· 11792 buildInputs = 11793 (self.nativeDeps."lazystream" or []); 11794 deps = { 11795 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 11796 }; 11797 peerDependencies = [ 11798 ]; ··· 11835 deps = { 11836 "through2-0.5.1" = self.by-version."through2"."0.5.1"; 11837 "vinyl-0.2.3" = self.by-version."vinyl"."0.2.3"; 11838 + "vinyl-fs-0.3.10" = self.by-version."vinyl-fs"."0.3.10"; 11839 }; 11840 peerDependencies = [ 11841 ]; ··· 11843 }; 11844 "lcov-result-merger" = self.by-version."lcov-result-merger"."1.0.0"; 11845 by-spec."less"."*" = 11846 + self.by-version."less"."2.0.0-b1"; 11847 + by-version."less"."2.0.0-b1" = lib.makeOverridable self.buildNodePackage { 11848 + name = "less-2.0.0-b1"; 11849 + bin = true; 11850 + src = [ 11851 + (fetchurl { 11852 + url = "http://registry.npmjs.org/less/-/less-2.0.0-b1.tgz"; 11853 + name = "less-2.0.0-b1.tgz"; 11854 + sha1 = "3dcb5815b2052c89435c00def2aeb58ddb321b6a"; 11855 + }) 11856 + ]; 11857 + buildInputs = 11858 + (self.nativeDeps."less" or []); 11859 + deps = { 11860 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 11861 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 11862 + "request-2.45.0" = self.by-version."request"."2.45.0"; 11863 + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 11864 + "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; 11865 + "promise-6.0.1" = self.by-version."promise"."6.0.1"; 11866 + }; 11867 + peerDependencies = [ 11868 + ]; 11869 + passthru.names = [ "less" ]; 11870 + }; 11871 + "less" = self.by-version."less"."2.0.0-b1"; 11872 + by-spec."less"."^1.7.2" = 11873 self.by-version."less"."1.7.5"; 11874 by-version."less"."1.7.5" = lib.makeOverridable self.buildNodePackage { 11875 name = "less-1.7.5"; ··· 11884 buildInputs = 11885 (self.nativeDeps."less" or []); 11886 deps = { 11887 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 11888 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 11889 "request-2.40.0" = self.by-version."request"."2.40.0"; 11890 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; ··· 11895 ]; 11896 passthru.names = [ "less" ]; 11897 }; 11898 by-spec."lexical-scope"."~1.1.0" = 11899 self.by-version."lexical-scope"."1.1.0"; 11900 by-version."lexical-scope"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 11959 passthru.names = [ "libyaml" ]; 11960 }; 11961 "libyaml" = self.by-version."libyaml"."0.2.5"; 11962 + by-spec."liftoff"."^0.13.2" = 11963 + self.by-version."liftoff"."0.13.5"; 11964 + by-version."liftoff"."0.13.5" = lib.makeOverridable self.buildNodePackage { 11965 + name = "liftoff-0.13.5"; 11966 bin = false; 11967 src = [ 11968 (fetchurl { 11969 + url = "http://registry.npmjs.org/liftoff/-/liftoff-0.13.5.tgz"; 11970 + name = "liftoff-0.13.5.tgz"; 11971 + sha1 = "fb603b0ba34e9ab77a3737529f452d344562386c"; 11972 }) 11973 ]; 11974 buildInputs = 11975 (self.nativeDeps."liftoff" or []); 11976 deps = { 11977 "findup-sync-0.1.3" = self.by-version."findup-sync"."0.1.3"; 11978 + "resolve-1.0.0" = self.by-version."resolve"."1.0.0"; 11979 + "minimist-1.1.0" = self.by-version."minimist"."1.1.0"; 11980 "extend-1.3.0" = self.by-version."extend"."1.3.0"; 11981 + "flagged-respawn-0.3.1" = self.by-version."flagged-respawn"."0.3.1"; 11982 }; 11983 peerDependencies = [ 11984 ]; ··· 12536 (self.nativeDeps."log4js" or []); 12537 deps = { 12538 "async-0.2.10" = self.by-version."async"."0.2.10"; 12539 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 12540 "semver-1.1.4" = self.by-version."semver"."1.1.4"; 12541 }; 12542 peerDependencies = [ ··· 12687 }; 12688 by-spec."lru-cache"."~2.5.0" = 12689 self.by-version."lru-cache"."2.5.0"; 12690 + by-spec."lru-queue"."0.1" = 12691 self.by-version."lru-queue"."0.1.0"; 12692 by-version."lru-queue"."0.1.0" = lib.makeOverridable self.buildNodePackage { 12693 name = "lru-queue-0.1.0"; ··· 12915 passthru.names = [ "media-typer" ]; 12916 }; 12917 by-spec."memoizee"."0.3.x" = 12918 + self.by-version."memoizee"."0.3.8"; 12919 + by-version."memoizee"."0.3.8" = lib.makeOverridable self.buildNodePackage { 12920 + name = "memoizee-0.3.8"; 12921 bin = false; 12922 src = [ 12923 (fetchurl { 12924 + url = "http://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz"; 12925 + name = "memoizee-0.3.8.tgz"; 12926 + sha1 = "b5faf419f02fafe3c2cc1cf5d3907c210fc7efdc"; 12927 }) 12928 ]; 12929 buildInputs = ··· 12931 deps = { 12932 "d-0.1.1" = self.by-version."d"."0.1.1"; 12933 "es5-ext-0.10.4" = self.by-version."es5-ext"."0.10.4"; 12934 + "es6-weak-map-0.1.2" = self.by-version."es6-weak-map"."0.1.2"; 12935 "event-emitter-0.3.1" = self.by-version."event-emitter"."0.3.1"; 12936 "lru-queue-0.1.0" = self.by-version."lru-queue"."0.1.0"; 12937 "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2"; ··· 12961 ]; 12962 passthru.names = [ "merge-descriptors" ]; 12963 }; 12964 + by-spec."method-override"."~2.3.0" = 12965 + self.by-version."method-override"."2.3.0"; 12966 + by-version."method-override"."2.3.0" = lib.makeOverridable self.buildNodePackage { 12967 + name = "method-override-2.3.0"; 12968 bin = false; 12969 src = [ 12970 (fetchurl { 12971 + url = "http://registry.npmjs.org/method-override/-/method-override-2.3.0.tgz"; 12972 + name = "method-override-2.3.0.tgz"; 12973 + sha1 = "fe820769594247ede8a6ca87b8eaa413084e595e"; 12974 }) 12975 ]; 12976 buildInputs = 12977 (self.nativeDeps."method-override" or []); 12978 deps = { 12979 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 12980 "methods-1.1.0" = self.by-version."methods"."1.1.0"; 12981 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 12982 "vary-1.0.0" = self.by-version."vary"."1.0.0"; ··· 13198 by-spec."mime"."~1.2.9" = 13199 self.by-version."mime"."1.2.11"; 13200 by-spec."mime-db"."1.x" = 13201 + self.by-version."mime-db"."1.1.1"; 13202 + by-version."mime-db"."1.1.1" = lib.makeOverridable self.buildNodePackage { 13203 + name = "mime-db-1.1.1"; 13204 bin = false; 13205 src = [ 13206 (fetchurl { 13207 + url = "http://registry.npmjs.org/mime-db/-/mime-db-1.1.1.tgz"; 13208 + name = "mime-db-1.1.1.tgz"; 13209 + sha1 = "0fc890cda05d0edadefde73d241ef7e28d110a98"; 13210 }) 13211 ]; 13212 buildInputs = ··· 13218 passthru.names = [ "mime-db" ]; 13219 }; 13220 by-spec."mime-db"."~1.1.0" = 13221 + self.by-version."mime-db"."1.1.1"; 13222 by-spec."mime-types"."~1.0.0" = 13223 self.by-version."mime-types"."1.0.2"; 13224 by-version."mime-types"."1.0.2" = lib.makeOverridable self.buildNodePackage { ··· 13256 buildInputs = 13257 (self.nativeDeps."mime-types" or []); 13258 deps = { 13259 + "mime-db-1.1.1" = self.by-version."mime-db"."1.1.1"; 13260 }; 13261 peerDependencies = [ 13262 ]; ··· 13277 buildInputs = 13278 (self.nativeDeps."mimelib" or []); 13279 deps = { 13280 + "encoding-0.1.10" = self.by-version."encoding"."0.1.10"; 13281 "addressparser-0.2.1" = self.by-version."addressparser"."0.2.1"; 13282 }; 13283 peerDependencies = [ ··· 13534 ]; 13535 passthru.names = [ "minimist" ]; 13536 }; 13537 + by-spec."minimist"."~1.1.0" = 13538 + self.by-version."minimist"."1.1.0"; 13539 by-spec."ministyle"."~0.1.3" = 13540 self.by-version."ministyle"."0.1.4"; 13541 by-version."ministyle"."0.1.4" = lib.makeOverridable self.buildNodePackage { ··· 13682 passthru.names = [ "mkpath" ]; 13683 }; 13684 by-spec."mocha"."*" = 13685 + self.by-version."mocha"."2.0.0"; 13686 + by-version."mocha"."2.0.0" = lib.makeOverridable self.buildNodePackage { 13687 + name = "mocha-2.0.0"; 13688 bin = true; 13689 src = [ 13690 (fetchurl { 13691 + url = "http://registry.npmjs.org/mocha/-/mocha-2.0.0.tgz"; 13692 + name = "mocha-2.0.0.tgz"; 13693 + sha1 = "4f737685475046533432494b76c3e81cb5005c54"; 13694 }) 13695 ]; 13696 buildInputs = 13697 (self.nativeDeps."mocha" or []); 13698 deps = { 13699 + "commander-2.3.0" = self.by-version."commander"."2.3.0"; 13700 "debug-2.0.0" = self.by-version."debug"."2.0.0"; 13701 + "diff-1.0.8" = self.by-version."diff"."1.0.8"; 13702 + "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2"; 13703 "glob-3.2.3" = self.by-version."glob"."3.2.3"; 13704 + "growl-1.8.1" = self.by-version."growl"."1.8.1"; 13705 + "jade-0.26.3" = self.by-version."jade"."0.26.3"; 13706 + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 13707 }; 13708 peerDependencies = [ 13709 ]; 13710 passthru.names = [ "mocha" ]; 13711 }; 13712 + "mocha" = self.by-version."mocha"."2.0.0"; 13713 by-spec."mocha"."~1.20.1" = 13714 self.by-version."mocha"."1.20.1"; 13715 by-version."mocha"."1.20.1" = lib.makeOverridable self.buildNodePackage { ··· 13729 "growl-1.7.0" = self.by-version."growl"."1.7.0"; 13730 "jade-0.26.3" = self.by-version."jade"."0.26.3"; 13731 "diff-1.0.7" = self.by-version."diff"."1.0.7"; 13732 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 13733 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 13734 "glob-3.2.3" = self.by-version."glob"."3.2.3"; 13735 }; ··· 13738 passthru.names = [ "mocha" ]; 13739 }; 13740 by-spec."mocha-phantomjs"."*" = 13741 + self.by-version."mocha-phantomjs"."3.5.1"; 13742 + by-version."mocha-phantomjs"."3.5.1" = lib.makeOverridable self.buildNodePackage { 13743 + name = "mocha-phantomjs-3.5.1"; 13744 bin = true; 13745 src = [ 13746 (fetchurl { 13747 + url = "http://registry.npmjs.org/mocha-phantomjs/-/mocha-phantomjs-3.5.1.tgz"; 13748 + name = "mocha-phantomjs-3.5.1.tgz"; 13749 + sha1 = "e5460eff3e859b98be73a743f11cb5cae3c58d00"; 13750 }) 13751 ]; 13752 buildInputs = ··· 13756 "commander-2.0.0" = self.by-version."commander"."2.0.0"; 13757 }; 13758 peerDependencies = [ 13759 + self.by-version."phantomjs"."1.9.11" 13760 ]; 13761 passthru.names = [ "mocha-phantomjs" ]; 13762 }; 13763 + "mocha-phantomjs" = self.by-version."mocha-phantomjs"."3.5.1"; 13764 by-spec."mocha-unfunk-reporter"."*" = 13765 self.by-version."mocha-unfunk-reporter"."0.4.0"; 13766 by-version."mocha-unfunk-reporter"."0.4.0" = lib.makeOverridable self.buildNodePackage { ··· 13881 passthru.names = [ "moment" ]; 13882 }; 13883 by-spec."mongodb"."*" = 13884 + self.by-version."mongodb"."2.0.3"; 13885 + by-version."mongodb"."2.0.3" = lib.makeOverridable self.buildNodePackage { 13886 + name = "mongodb-2.0.3"; 13887 bin = false; 13888 src = [ 13889 (fetchurl { 13890 + url = "http://registry.npmjs.org/mongodb/-/mongodb-2.0.3.tgz"; 13891 + name = "mongodb-2.0.3.tgz"; 13892 + sha1 = "78dd12c11aaa8cf8666c16128fd19f55a8f9b313"; 13893 }) 13894 ]; 13895 buildInputs = 13896 (self.nativeDeps."mongodb" or []); 13897 deps = { 13898 + "mongodb-core-1.0.3" = self.by-version."mongodb-core"."1.0.3"; 13899 "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; 13900 }; 13901 peerDependencies = [ 13902 ]; 13903 passthru.names = [ "mongodb" ]; 13904 }; 13905 + "mongodb" = self.by-version."mongodb"."2.0.3"; 13906 by-spec."mongodb"."1.2.14" = 13907 self.by-version."mongodb"."1.2.14"; 13908 by-version."mongodb"."1.2.14" = lib.makeOverridable self.buildNodePackage { ··· 13992 passthru.names = [ "mongodb" ]; 13993 }; 13994 by-spec."mongodb-core"."~1.0" = 13995 + self.by-version."mongodb-core"."1.0.3"; 13996 + by-version."mongodb-core"."1.0.3" = lib.makeOverridable self.buildNodePackage { 13997 + name = "mongodb-core-1.0.3"; 13998 bin = false; 13999 src = [ 14000 (fetchurl { 14001 + url = "http://registry.npmjs.org/mongodb-core/-/mongodb-core-1.0.3.tgz"; 14002 + name = "mongodb-core-1.0.3.tgz"; 14003 + sha1 = "387649e432368dcd02c983f39454700d6958619a"; 14004 }) 14005 ]; 14006 buildInputs = ··· 14184 ]; 14185 passthru.names = [ "monocle" ]; 14186 }; 14187 + by-spec."morgan"."~1.4.0" = 14188 + self.by-version."morgan"."1.4.0"; 14189 + by-version."morgan"."1.4.0" = lib.makeOverridable self.buildNodePackage { 14190 + name = "morgan-1.4.0"; 14191 bin = false; 14192 src = [ 14193 (fetchurl { 14194 + url = "http://registry.npmjs.org/morgan/-/morgan-1.4.0.tgz"; 14195 + name = "morgan-1.4.0.tgz"; 14196 + sha1 = "ce3c6ee28f794f85f59165476575b70ed386eb3d"; 14197 }) 14198 ]; 14199 buildInputs = 14200 (self.nativeDeps."morgan" or []); 14201 deps = { 14202 "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 14203 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 14204 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 14205 "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; 14206 }; 14207 peerDependencies = [ ··· 14501 passthru.names = [ "mv" ]; 14502 }; 14503 by-spec."mz"."1" = 14504 + self.by-version."mz"."1.0.2"; 14505 + by-version."mz"."1.0.2" = lib.makeOverridable self.buildNodePackage { 14506 + name = "mz-1.0.2"; 14507 bin = false; 14508 src = [ 14509 (fetchurl { 14510 + url = "http://registry.npmjs.org/mz/-/mz-1.0.2.tgz"; 14511 + name = "mz-1.0.2.tgz"; 14512 + sha1 = "1c861e902ed75527399ca0d95152b9726aea73ac"; 14513 }) 14514 ]; 14515 buildInputs = ··· 14802 ]; 14803 passthru.names = [ "negotiator" ]; 14804 }; 14805 + by-spec."negotiator"."0.4.9" = 14806 + self.by-version."negotiator"."0.4.9"; 14807 + by-version."negotiator"."0.4.9" = lib.makeOverridable self.buildNodePackage { 14808 + name = "negotiator-0.4.9"; 14809 bin = false; 14810 src = [ 14811 (fetchurl { 14812 + url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz"; 14813 + name = "negotiator-0.4.9.tgz"; 14814 + sha1 = "92e46b6db53c7e421ed64a2bc94f08be7630df3f"; 14815 }) 14816 ]; 14817 buildInputs = ··· 14886 passthru.names = [ "nib" ]; 14887 }; 14888 by-spec."nijs"."*" = 14889 + self.by-version."nijs"."0.0.20"; 14890 + by-version."nijs"."0.0.20" = lib.makeOverridable self.buildNodePackage { 14891 + name = "nijs-0.0.20"; 14892 bin = true; 14893 src = [ 14894 (fetchurl { 14895 + url = "http://registry.npmjs.org/nijs/-/nijs-0.0.20.tgz"; 14896 + name = "nijs-0.0.20.tgz"; 14897 + sha1 = "db193f4ed5fc9571ee6fb58542778e96e38f0f7e"; 14898 }) 14899 ]; 14900 buildInputs = ··· 14907 ]; 14908 passthru.names = [ "nijs" ]; 14909 }; 14910 + "nijs" = self.by-version."nijs"."0.0.20"; 14911 by-spec."node-appc"."0.2.14" = 14912 self.by-version."node-appc"."0.2.14"; 14913 by-version."node-appc"."0.2.14" = lib.makeOverridable self.buildNodePackage { ··· 14983 deps = { 14984 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 14985 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 14986 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 14987 "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0"; 14988 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 14989 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; ··· 14991 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 14992 "request-2.45.0" = self.by-version."request"."2.45.0"; 14993 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 14994 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 14995 "tar-1.0.1" = self.by-version."tar"."1.0.1"; 14996 "which-1.0.5" = self.by-version."which"."1.0.5"; 14997 }; ··· 15034 }; 15035 "node-inspector" = self.by-version."node-inspector"."0.7.4"; 15036 by-spec."node-protobuf"."*" = 15037 + self.by-version."node-protobuf"."1.2.2"; 15038 + by-version."node-protobuf"."1.2.2" = lib.makeOverridable self.buildNodePackage { 15039 + name = "node-protobuf-1.2.2"; 15040 bin = false; 15041 src = [ 15042 (fetchurl { 15043 + url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.2.2.tgz"; 15044 + name = "node-protobuf-1.2.2.tgz"; 15045 + sha1 = "8d512499fe012358c1fd89d6b4d84ad80317acb3"; 15046 }) 15047 ]; 15048 buildInputs = ··· 15055 ]; 15056 passthru.names = [ "node-protobuf" ]; 15057 }; 15058 + "node-protobuf" = self.by-version."node-protobuf"."1.2.2"; 15059 by-spec."node-swt".">=0.1.1" = 15060 self.by-version."node-swt"."0.1.1"; 15061 by-version."node-swt"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 15438 deps = { 15439 "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; 15440 "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; 15441 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15442 }; 15443 peerDependencies = [ 15444 ]; ··· 15449 by-spec."normalize-package-data"."~1.0.3" = 15450 self.by-version."normalize-package-data"."1.0.3"; 15451 by-spec."npm"."*" = 15452 + self.by-version."npm"."2.1.5"; 15453 + by-version."npm"."2.1.5" = lib.makeOverridable self.buildNodePackage { 15454 + name = "npm-2.1.5"; 15455 bin = true; 15456 src = [ 15457 (fetchurl { 15458 + url = "http://registry.npmjs.org/npm/-/npm-2.1.5.tgz"; 15459 + name = "npm-2.1.5.tgz"; 15460 + sha1 = "ce343163a56f1ff14ffa295c140d99833b9764cb"; 15461 }) 15462 ]; 15463 buildInputs = ··· 15467 "ansi-0.3.0" = self.by-version."ansi"."0.3.0"; 15468 "ansicolors-0.3.2" = self.by-version."ansicolors"."0.3.2"; 15469 "ansistyles-0.1.3" = self.by-version."ansistyles"."0.1.3"; 15470 + "archy-1.0.0" = self.by-version."archy"."1.0.0"; 15471 "async-some-1.0.1" = self.by-version."async-some"."1.0.1"; 15472 "block-stream-0.0.7" = self.by-version."block-stream"."0.0.7"; 15473 "char-spinner-1.0.1" = self.by-version."char-spinner"."1.0.1"; ··· 15476 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15477 "cmd-shim-2.0.1" = self.by-version."cmd-shim"."2.0.1"; 15478 "columnify-1.2.1" = self.by-version."columnify"."1.2.1"; 15479 + "config-chain-1.1.8" = self.by-version."config-chain"."1.1.8"; 15480 "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1"; 15481 "editor-0.1.0" = self.by-version."editor"."0.1.0"; 15482 "fs-vacuum-1.2.1" = self.by-version."fs-vacuum"."1.2.1"; 15483 "fs-write-stream-atomic-1.0.2" = self.by-version."fs-write-stream-atomic"."1.0.2"; 15484 "fstream-1.0.2" = self.by-version."fstream"."1.0.2"; 15485 + "fstream-npm-1.0.1" = self.by-version."fstream-npm"."1.0.1"; 15486 "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0"; 15487 "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2"; 15488 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 15489 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 15490 "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; 15491 "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 15492 + "ini-1.3.0" = self.by-version."ini"."1.3.0"; 15493 "init-package-json-1.1.0" = self.by-version."init-package-json"."1.1.0"; 15494 "lockfile-1.0.0" = self.by-version."lockfile"."1.0.0"; 15495 "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; ··· 15501 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; 15502 "npm-install-checks-1.0.4" = self.by-version."npm-install-checks"."1.0.4"; 15503 "npm-package-arg-2.1.3" = self.by-version."npm-package-arg"."2.1.3"; 15504 + "npm-registry-client-3.2.4" = self.by-version."npm-registry-client"."3.2.4"; 15505 + "npm-user-validate-0.1.1" = self.by-version."npm-user-validate"."0.1.1"; 15506 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15507 "once-1.3.1" = self.by-version."once"."1.3.1"; 15508 + "opener-1.4.0" = self.by-version."opener"."1.4.0"; 15509 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15510 "path-is-inside-1.0.1" = self.by-version."path-is-inside"."1.0.1"; 15511 "read-1.0.5" = self.by-version."read"."1.0.5"; 15512 "read-installed-3.1.3" = self.by-version."read-installed"."3.1.3"; 15513 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 15514 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 15515 + "realize-package-specifier-1.2.0" = self.by-version."realize-package-specifier"."1.2.0"; 15516 + "request-2.45.0" = self.by-version."request"."2.45.0"; 15517 "retry-0.6.1" = self.by-version."retry"."0.6.1"; 15518 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15519 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15520 + "sha-1.3.0" = self.by-version."sha"."1.3.0"; 15521 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15522 "sorted-object-1.0.0" = self.by-version."sorted-object"."1.0.0"; 15523 "tar-1.0.1" = self.by-version."tar"."1.0.1"; ··· 15531 ]; 15532 passthru.names = [ "npm" ]; 15533 }; 15534 + "npm" = self.by-version."npm"."2.1.5"; 15535 by-spec."npm-cache-filename"."^1.0.0" = 15536 self.by-version."npm-cache-filename"."1.0.1"; 15537 by-version."npm-cache-filename"."1.0.1" = lib.makeOverridable self.buildNodePackage { ··· 15570 (self.nativeDeps."npm-install-checks" or []); 15571 deps = { 15572 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15573 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15574 }; 15575 peerDependencies = [ 15576 ]; ··· 15591 buildInputs = 15592 (self.nativeDeps."npm-package-arg" or []); 15593 deps = { 15594 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15595 }; 15596 peerDependencies = [ 15597 ]; ··· 15645 (self.nativeDeps."npm-registry-client" or []); 15646 deps = { 15647 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15648 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 15649 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 15650 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 15651 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; ··· 15653 "request-2.45.0" = self.by-version."request"."2.45.0"; 15654 "retry-0.6.0" = self.by-version."retry"."0.6.0"; 15655 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15656 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15657 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15658 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15659 }; ··· 15661 ]; 15662 passthru.names = [ "npm-registry-client" ]; 15663 }; 15664 + by-spec."npm-registry-client"."~3.2.4" = 15665 + self.by-version."npm-registry-client"."3.2.4"; 15666 + by-version."npm-registry-client"."3.2.4" = lib.makeOverridable self.buildNodePackage { 15667 + name = "npm-registry-client-3.2.4"; 15668 bin = false; 15669 src = [ 15670 (fetchurl { 15671 + url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-3.2.4.tgz"; 15672 + name = "npm-registry-client-3.2.4.tgz"; 15673 + sha1 = "8659b3449e1c9a9f8181dad142cadb048bfe521f"; 15674 }) 15675 ]; 15676 buildInputs = 15677 (self.nativeDeps."npm-registry-client" or []); 15678 deps = { 15679 "chownr-0.0.1" = self.by-version."chownr"."0.0.1"; 15680 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 15681 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 15682 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 15683 "npm-cache-filename-1.0.1" = self.by-version."npm-cache-filename"."1.0.1"; 15684 "once-1.3.1" = self.by-version."once"."1.3.1"; 15685 "request-2.45.0" = self.by-version."request"."2.45.0"; 15686 + "retry-0.6.1" = self.by-version."retry"."0.6.1"; 15687 "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8"; 15688 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15689 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 15690 "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1"; 15691 }; 15692 peerDependencies = [ 15693 ]; 15694 passthru.names = [ "npm-registry-client" ]; 15695 }; 15696 + by-spec."npm-user-validate"."~0.1.1" = 15697 + self.by-version."npm-user-validate"."0.1.1"; 15698 + by-version."npm-user-validate"."0.1.1" = lib.makeOverridable self.buildNodePackage { 15699 + name = "npm-user-validate-0.1.1"; 15700 bin = false; 15701 src = [ 15702 (fetchurl { 15703 + url = "http://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.1.tgz"; 15704 + name = "npm-user-validate-0.1.1.tgz"; 15705 + sha1 = "ea7774636c3c8fe6d01e174bd9f2ee0e22eeed57"; 15706 }) 15707 ]; 15708 buildInputs = ··· 15792 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; 15793 "once-1.3.1" = self.by-version."once"."1.3.1"; 15794 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15795 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15796 "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; 15797 }; 15798 peerDependencies = [ 15799 ]; 15800 passthru.names = [ "npmconf" ]; 15801 }; 15802 + by-spec."npmconf"."^2.0.1" = 15803 + self.by-version."npmconf"."2.1.1"; 15804 + by-version."npmconf"."2.1.1" = lib.makeOverridable self.buildNodePackage { 15805 + name = "npmconf-2.1.1"; 15806 bin = false; 15807 src = [ 15808 (fetchurl { 15809 + url = "http://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz"; 15810 + name = "npmconf-2.1.1.tgz"; 15811 + sha1 = "a266c7e5c56695eb7f55caf3a5a7328f24510dae"; 15812 }) 15813 ]; 15814 buildInputs = ··· 15821 "nopt-3.0.1" = self.by-version."nopt"."3.0.1"; 15822 "once-1.3.1" = self.by-version."once"."1.3.1"; 15823 "osenv-0.1.0" = self.by-version."osenv"."0.1.0"; 15824 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 15825 "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5"; 15826 }; 15827 peerDependencies = [ 15828 ]; 15829 passthru.names = [ "npmconf" ]; 15830 }; 15831 by-spec."npmconf"."~0.1.2" = 15832 self.by-version."npmconf"."0.1.16"; 15833 by-version."npmconf"."0.1.16" = lib.makeOverridable self.buildNodePackage { ··· 15858 }; 15859 by-spec."npmconf"."~2.0.5" = 15860 self.by-version."npmconf"."2.0.9"; 15861 by-spec."npmlog"."*" = 15862 self.by-version."npmlog"."0.1.1"; 15863 by-version."npmlog"."0.1.1" = lib.makeOverridable self.buildNodePackage { ··· 15916 (fetchurl { 15917 url = "https://github.com/ciaranj/node-oauth/tarball/master"; 15918 name = "oauth-0.9.11.tgz"; 15919 + sha256 = "783dead39b8df22dfff8961fcfb3e65622375d4308c12c1fbce2ae2e4da20184"; 15920 }) 15921 ]; 15922 buildInputs = ··· 16179 }; 16180 by-spec."once"."~1.3.0" = 16181 self.by-version."once"."1.3.1"; 16182 + by-spec."once"."~1.3.1" = 16183 + self.by-version."once"."1.3.1"; 16184 by-spec."open"."0.0.2" = 16185 self.by-version."open"."0.0.2"; 16186 by-version."open"."0.0.2" = lib.makeOverridable self.buildNodePackage { ··· 16231 url = "http://registry.npmjs.org/opener/-/opener-1.3.0.tgz"; 16232 name = "opener-1.3.0.tgz"; 16233 sha1 = "130ba662213fa842edb4cd0361d31a15301a43e2"; 16234 + }) 16235 + ]; 16236 + buildInputs = 16237 + (self.nativeDeps."opener" or []); 16238 + deps = { 16239 + }; 16240 + peerDependencies = [ 16241 + ]; 16242 + passthru.names = [ "opener" ]; 16243 + }; 16244 + by-spec."opener"."~1.4.0" = 16245 + self.by-version."opener"."1.4.0"; 16246 + by-version."opener"."1.4.0" = lib.makeOverridable self.buildNodePackage { 16247 + name = "opener-1.4.0"; 16248 + bin = true; 16249 + src = [ 16250 + (fetchurl { 16251 + url = "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz"; 16252 + name = "opener-1.4.0.tgz"; 16253 + sha1 = "d11f86eeeb076883735c9d509f538fe82d10b941"; 16254 }) 16255 ]; 16256 buildInputs = ··· 17014 passthru.names = [ "pbkdf2-compat" ]; 17015 }; 17016 by-spec."phantomjs"."*" = 17017 + self.by-version."phantomjs"."1.9.11"; 17018 + by-version."phantomjs"."1.9.11" = lib.makeOverridable self.buildNodePackage { 17019 + name = "phantomjs-1.9.11"; 17020 bin = true; 17021 src = [ 17022 (fetchurl { 17023 + url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz"; 17024 + name = "phantomjs-1.9.11.tgz"; 17025 + sha1 = "de822affca7858382b6ab9c931ba4541e5b8a0ae"; 17026 }) 17027 ]; 17028 buildInputs = ··· 17043 ]; 17044 passthru.names = [ "phantomjs" ]; 17045 }; 17046 + "phantomjs" = self.by-version."phantomjs"."1.9.11"; 17047 by-spec."phantomjs"."~1.9.1" = 17048 + self.by-version."phantomjs"."1.9.11"; 17049 by-spec."phantomjs"."~1.9.10" = 17050 + self.by-version."phantomjs"."1.9.11"; 17051 by-spec."pkginfo"."0.2.x" = 17052 self.by-version."pkginfo"."0.2.3"; 17053 by-version."pkginfo"."0.2.3" = lib.makeOverridable self.buildNodePackage { ··· 17337 ]; 17338 passthru.names = [ "promise" ]; 17339 }; 17340 + by-spec."promise"."~6.0.1" = 17341 + self.by-version."promise"."6.0.1"; 17342 + by-version."promise"."6.0.1" = lib.makeOverridable self.buildNodePackage { 17343 + name = "promise-6.0.1"; 17344 + bin = false; 17345 + src = [ 17346 + (fetchurl { 17347 + url = "http://registry.npmjs.org/promise/-/promise-6.0.1.tgz"; 17348 + name = "promise-6.0.1.tgz"; 17349 + sha1 = "d475cff81c083a27fe87ae19952b72c1a6936237"; 17350 + }) 17351 + ]; 17352 + buildInputs = 17353 + (self.nativeDeps."promise" or []); 17354 + deps = { 17355 + "asap-1.0.0" = self.by-version."asap"."1.0.0"; 17356 + }; 17357 + peerDependencies = [ 17358 + ]; 17359 + passthru.names = [ "promise" ]; 17360 + }; 17361 by-spec."prompt"."0.2.11" = 17362 self.by-version."prompt"."0.2.11"; 17363 by-version."prompt"."0.2.11" = lib.makeOverridable self.buildNodePackage { ··· 17402 "read-1.0.5" = self.by-version."read"."1.0.5"; 17403 "revalidator-0.1.8" = self.by-version."revalidator"."0.1.8"; 17404 "utile-0.2.1" = self.by-version."utile"."0.2.1"; 17405 + "winston-0.8.1" = self.by-version."winston"."0.8.1"; 17406 }; 17407 peerDependencies = [ 17408 ]; ··· 17579 passthru.names = [ "punycode" ]; 17580 }; 17581 by-spec."punycode".">=0.2.0" = 17582 + self.by-version."punycode"."1.3.2"; 17583 + by-version."punycode"."1.3.2" = lib.makeOverridable self.buildNodePackage { 17584 + name = "punycode-1.3.2"; 17585 bin = false; 17586 src = [ 17587 (fetchurl { 17588 + url = "http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"; 17589 + name = "punycode-1.3.2.tgz"; 17590 + sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d"; 17591 }) 17592 ]; 17593 buildInputs = ··· 17938 passthru.names = [ "qs" ]; 17939 }; 17940 by-spec."querystring-es3"."~0.2.0" = 17941 + self.by-version."querystring-es3"."0.2.1"; 17942 + by-version."querystring-es3"."0.2.1" = lib.makeOverridable self.buildNodePackage { 17943 + name = "querystring-es3-0.2.1"; 17944 bin = false; 17945 src = [ 17946 (fetchurl { 17947 + url = "http://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"; 17948 + name = "querystring-es3-0.2.1.tgz"; 17949 + sha1 = "9ec61f79049875707d69414596fd907a4d711e73"; 17950 }) 17951 ]; 17952 buildInputs = ··· 18215 passthru.names = [ "rc" ]; 18216 }; 18217 by-spec."react"."*" = 18218 + self.by-version."react"."0.12.0-rc1"; 18219 + by-version."react"."0.12.0-rc1" = lib.makeOverridable self.buildNodePackage { 18220 + name = "react-0.12.0-rc1"; 18221 bin = false; 18222 src = [ 18223 (fetchurl { 18224 + url = "http://registry.npmjs.org/react/-/react-0.12.0-rc1.tgz"; 18225 + name = "react-0.12.0-rc1.tgz"; 18226 + sha1 = "de56afc07e834fdf2f988a9c1026c25b93a61636"; 18227 }) 18228 ]; 18229 buildInputs = 18230 (self.nativeDeps."react" or []); 18231 deps = { 18232 + "envify-3.0.0" = self.by-version."envify"."3.0.0"; 18233 }; 18234 peerDependencies = [ 18235 ]; 18236 passthru.names = [ "react" ]; 18237 }; 18238 + "react" = self.by-version."react"."0.12.0-rc1"; 18239 by-spec."read"."1" = 18240 self.by-version."read"."1.0.5"; 18241 by-version."read"."1.0.5" = lib.makeOverridable self.buildNodePackage { ··· 18281 "debuglog-1.0.1" = self.by-version."debuglog"."1.0.1"; 18282 "read-package-json-1.2.7" = self.by-version."read-package-json"."1.2.7"; 18283 "readdir-scoped-modules-1.0.0" = self.by-version."readdir-scoped-modules"."1.0.0"; 18284 + "semver-4.1.0" = self.by-version."semver"."4.1.0"; 18285 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 18286 "util-extend-1.0.1" = self.by-version."util-extend"."1.0.1"; 18287 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 18288 }; 18289 peerDependencies = [ 18290 ]; ··· 18310 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 18311 "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; 18312 "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3"; 18313 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 18314 }; 18315 peerDependencies = [ 18316 ]; ··· 18342 ]; 18343 passthru.names = [ "readable-stream" ]; 18344 }; 18345 + by-spec."readable-stream"."1.0.27-1" = 18346 + self.by-version."readable-stream"."1.0.27-1"; 18347 + by-version."readable-stream"."1.0.27-1" = lib.makeOverridable self.buildNodePackage { 18348 + name = "readable-stream-1.0.27-1"; 18349 bin = false; 18350 src = [ 18351 (fetchurl { 18352 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz"; 18353 + name = "readable-stream-1.0.27-1.tgz"; 18354 + sha1 = "6b67983c20357cefd07f0165001a16d710d91078"; 18355 }) 18356 ]; 18357 buildInputs = ··· 18366 ]; 18367 passthru.names = [ "readable-stream" ]; 18368 }; 18369 + by-spec."readable-stream"."1.0.31" = 18370 + self.by-version."readable-stream"."1.0.31"; 18371 + by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { 18372 + name = "readable-stream-1.0.31"; 18373 bin = false; 18374 src = [ 18375 (fetchurl { 18376 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; 18377 + name = "readable-stream-1.0.31.tgz"; 18378 + sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; 18379 }) 18380 ]; 18381 buildInputs = ··· 18390 ]; 18391 passthru.names = [ "readable-stream" ]; 18392 }; 18393 + by-spec."readable-stream"."1.1" = 18394 + self.by-version."readable-stream"."1.1.13"; 18395 + by-spec."readable-stream".">=1.0.33-1 <1.1.0-0" = 18396 + self.by-version."readable-stream"."1.0.33-1"; 18397 + by-version."readable-stream"."1.0.33-1" = lib.makeOverridable self.buildNodePackage { 18398 + name = "readable-stream-1.0.33-1"; 18399 bin = false; 18400 src = [ 18401 (fetchurl { 18402 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33-1.tgz"; 18403 + name = "readable-stream-1.0.33-1.tgz"; 18404 + sha1 = "40d0d91338691291a9117c05d78adb5497c37810"; 18405 }) 18406 ]; 18407 buildInputs = ··· 18416 ]; 18417 passthru.names = [ "readable-stream" ]; 18418 }; 18419 by-spec."readable-stream".">=1.1.13-1 <1.2.0-0" = 18420 self.by-version."readable-stream"."1.1.13"; 18421 by-spec."readable-stream"."^1.0.27-1" = ··· 18423 by-spec."readable-stream"."^1.1.13-1" = 18424 self.by-version."readable-stream"."1.1.13"; 18425 by-spec."readable-stream"."~1.0.17" = 18426 + self.by-version."readable-stream"."1.0.33-1"; 18427 by-spec."readable-stream"."~1.0.2" = 18428 + self.by-version."readable-stream"."1.0.33-1"; 18429 by-spec."readable-stream"."~1.0.24" = 18430 + self.by-version."readable-stream"."1.0.33-1"; 18431 by-spec."readable-stream"."~1.0.26" = 18432 + self.by-version."readable-stream"."1.0.33-1"; 18433 + by-spec."readable-stream"."~1.0.26-2" = 18434 + self.by-version."readable-stream"."1.0.33-1"; 18435 by-spec."readable-stream"."~1.0.32" = 18436 + self.by-version."readable-stream"."1.0.33-1"; 18437 + by-spec."readable-stream"."~1.1" = 18438 + self.by-version."readable-stream"."1.1.13"; 18439 by-spec."readable-stream"."~1.1.8" = 18440 self.by-version."readable-stream"."1.1.13"; 18441 by-spec."readable-stream"."~1.1.9" = ··· 18505 ]; 18506 passthru.names = [ "readdirp" ]; 18507 }; 18508 + by-spec."readdirp"."~1.1.0" = 18509 + self.by-version."readdirp"."1.1.0"; 18510 + by-version."readdirp"."1.1.0" = lib.makeOverridable self.buildNodePackage { 18511 + name = "readdirp-1.1.0"; 18512 + bin = false; 18513 + src = [ 18514 + (fetchurl { 18515 + url = "http://registry.npmjs.org/readdirp/-/readdirp-1.1.0.tgz"; 18516 + name = "readdirp-1.1.0.tgz"; 18517 + sha1 = "6506f9d5d8bb2edc19c855a60bb92feca5fae39c"; 18518 + }) 18519 + ]; 18520 + buildInputs = 18521 + (self.nativeDeps."readdirp" or []); 18522 + deps = { 18523 + "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3"; 18524 + "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14"; 18525 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 18526 + }; 18527 + peerDependencies = [ 18528 + ]; 18529 + passthru.names = [ "readdirp" ]; 18530 + }; 18531 by-spec."readline2"."~0.1.0" = 18532 self.by-version."readline2"."0.1.0"; 18533 by-version."readline2"."0.1.0" = lib.makeOverridable self.buildNodePackage { ··· 18551 ]; 18552 passthru.names = [ "readline2" ]; 18553 }; 18554 + by-spec."realize-package-specifier"."~1.2.0" = 18555 + self.by-version."realize-package-specifier"."1.2.0"; 18556 + by-version."realize-package-specifier"."1.2.0" = lib.makeOverridable self.buildNodePackage { 18557 + name = "realize-package-specifier-1.2.0"; 18558 bin = false; 18559 src = [ 18560 (fetchurl { 18561 + url = "http://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-1.2.0.tgz"; 18562 + name = "realize-package-specifier-1.2.0.tgz"; 18563 + sha1 = "93364e40dee38369f92e9b0c76124500342132f2"; 18564 }) 18565 ]; 18566 buildInputs = ··· 18573 ]; 18574 passthru.names = [ "realize-package-specifier" ]; 18575 }; 18576 by-spec."redeyed"."~0.4.0" = 18577 self.by-version."redeyed"."0.4.4"; 18578 by-version."redeyed"."0.4.4" = lib.makeOverridable self.buildNodePackage { ··· 18755 buildInputs = 18756 (self.nativeDeps."registry-url" or []); 18757 deps = { 18758 + "npmconf-2.1.1" = self.by-version."npmconf"."2.1.1"; 18759 }; 18760 peerDependencies = [ 18761 ]; ··· 18984 self.by-version."request"."2.40.0"; 18985 by-spec."request"."~2.42.0" = 18986 self.by-version."request"."2.42.0"; 18987 + by-spec."request"."~2.45.0" = 18988 + self.by-version."request"."2.45.0"; 18989 by-spec."request-progress"."0.3.0" = 18990 self.by-version."request-progress"."0.3.0"; 18991 by-version."request-progress"."0.3.0" = lib.makeOverridable self.buildNodePackage { ··· 19115 }; 19116 by-spec."resolve"."~0.3.1" = 19117 self.by-version."resolve"."0.3.1"; 19118 by-spec."resolve"."~0.7.1" = 19119 self.by-version."resolve"."0.7.4"; 19120 by-spec."resolve"."~0.7.2" = 19121 self.by-version."resolve"."0.7.4"; 19122 + by-spec."resolve"."~1.0.0" = 19123 + self.by-version."resolve"."1.0.0"; 19124 + by-version."resolve"."1.0.0" = lib.makeOverridable self.buildNodePackage { 19125 + name = "resolve-1.0.0"; 19126 bin = false; 19127 src = [ 19128 (fetchurl { 19129 + url = "http://registry.npmjs.org/resolve/-/resolve-1.0.0.tgz"; 19130 + name = "resolve-1.0.0.tgz"; 19131 + sha1 = "2a6e3b314dcd57c6519e8e2282af8687e8de61c6"; 19132 + }) 19133 + ]; 19134 + buildInputs = 19135 + (self.nativeDeps."resolve" or []); 19136 + deps = { 19137 + }; 19138 + peerDependencies = [ 19139 + ]; 19140 + passthru.names = [ "resolve" ]; 19141 + }; 19142 + by-spec."response-time"."~2.2.0" = 19143 + self.by-version."response-time"."2.2.0"; 19144 + by-version."response-time"."2.2.0" = lib.makeOverridable self.buildNodePackage { 19145 + name = "response-time-2.2.0"; 19146 + bin = false; 19147 + src = [ 19148 + (fetchurl { 19149 + url = "http://registry.npmjs.org/response-time/-/response-time-2.2.0.tgz"; 19150 + name = "response-time-2.2.0.tgz"; 19151 + sha1 = "77ab4688cbf030e9c5f82dc1eac7fe5226d3c8eb"; 19152 }) 19153 ]; 19154 buildInputs = 19155 (self.nativeDeps."response-time" or []); 19156 deps = { 19157 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 19158 "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 19159 }; 19160 peerDependencies = [ ··· 19213 buildInputs = 19214 (self.nativeDeps."rethinkdb" or []); 19215 deps = { 19216 + "bluebird-2.3.6" = self.by-version."bluebird"."2.3.6"; 19217 }; 19218 peerDependencies = [ 19219 ]; ··· 19240 ]; 19241 passthru.names = [ "retry" ]; 19242 }; 19243 + by-spec."retry"."^0.6.1" = 19244 self.by-version."retry"."0.6.1"; 19245 by-version."retry"."0.6.1" = lib.makeOverridable self.buildNodePackage { 19246 name = "retry-0.6.1"; ··· 19260 ]; 19261 passthru.names = [ "retry" ]; 19262 }; 19263 + by-spec."retry"."~0.6.0" = 19264 + self.by-version."retry"."0.6.1"; 19265 + by-spec."retry"."~0.6.1" = 19266 + self.by-version."retry"."0.6.1"; 19267 by-spec."revalidator"."0.1.x" = 19268 self.by-version."revalidator"."0.1.8"; 19269 by-version."revalidator"."0.1.8" = lib.makeOverridable self.buildNodePackage { ··· 19397 }; 19398 by-spec."rimraf"."~2.2.0" = 19399 self.by-version."rimraf"."2.2.8"; 19400 by-spec."rimraf"."~2.2.5" = 19401 self.by-version."rimraf"."2.2.8"; 19402 by-spec."rimraf"."~2.2.6" = ··· 19466 passthru.names = [ "ruglify" ]; 19467 }; 19468 by-spec."rx"."^2.2.27" = 19469 + self.by-version."rx"."2.3.13"; 19470 + by-version."rx"."2.3.13" = lib.makeOverridable self.buildNodePackage { 19471 + name = "rx-2.3.13"; 19472 bin = false; 19473 src = [ 19474 (fetchurl { 19475 + url = "http://registry.npmjs.org/rx/-/rx-2.3.13.tgz"; 19476 + name = "rx-2.3.13.tgz"; 19477 + sha1 = "8a42c6079e4bf7a712c17780ed17c408633a6cbc"; 19478 }) 19479 ]; 19480 buildInputs = ··· 19619 passthru.names = [ "sax" ]; 19620 }; 19621 by-spec."sax"."0.6.x" = 19622 + self.by-version."sax"."0.6.1"; 19623 + by-version."sax"."0.6.1" = lib.makeOverridable self.buildNodePackage { 19624 + name = "sax-0.6.1"; 19625 bin = false; 19626 src = [ 19627 (fetchurl { 19628 + url = "http://registry.npmjs.org/sax/-/sax-0.6.1.tgz"; 19629 + name = "sax-0.6.1.tgz"; 19630 + sha1 = "563b19c7c1de892e09bfc4f2fc30e3c27f0952b9"; 19631 }) 19632 ]; 19633 buildInputs = ··· 19639 passthru.names = [ "sax" ]; 19640 }; 19641 by-spec."sax".">=0.4.2" = 19642 + self.by-version."sax"."0.6.1"; 19643 by-spec."scmp"."0.0.3" = 19644 self.by-version."scmp"."0.0.3"; 19645 by-version."scmp"."0.0.3" = lib.makeOverridable self.buildNodePackage { ··· 19685 }; 19686 "selenium-webdriver" = self.by-version."selenium-webdriver"."2.43.5"; 19687 by-spec."semver"."*" = 19688 + self.by-version."semver"."4.1.0"; 19689 + by-version."semver"."4.1.0" = lib.makeOverridable self.buildNodePackage { 19690 + name = "semver-4.1.0"; 19691 bin = true; 19692 src = [ 19693 (fetchurl { 19694 + url = "http://registry.npmjs.org/semver/-/semver-4.1.0.tgz"; 19695 + name = "semver-4.1.0.tgz"; 19696 + sha1 = "bc80a9ff68532814362cc3cfda3c7b75ed9c321c"; 19697 }) 19698 ]; 19699 buildInputs = ··· 19704 ]; 19705 passthru.names = [ "semver" ]; 19706 }; 19707 + "semver" = self.by-version."semver"."4.1.0"; 19708 by-spec."semver"."1.1.0" = 19709 self.by-version."semver"."1.1.0"; 19710 by-version."semver"."1.1.0" = lib.makeOverridable self.buildNodePackage { ··· 19766 passthru.names = [ "semver" ]; 19767 }; 19768 by-spec."semver"."2 >=2.2.1 || 3.x || 4" = 19769 + self.by-version."semver"."4.1.0"; 19770 by-spec."semver"."2 || 3 || 4" = 19771 + self.by-version."semver"."4.1.0"; 19772 by-spec."semver"."2.x" = 19773 self.by-version."semver"."2.3.2"; 19774 by-spec."semver"."2.x || 3.x || 4" = 19775 + self.by-version."semver"."4.1.0"; 19776 by-spec."semver"."4" = 19777 + self.by-version."semver"."4.1.0"; 19778 by-spec."semver".">=2.0.10 <3.0.0" = 19779 self.by-version."semver"."2.3.2"; 19780 by-spec."semver".">=2.2.1 <3" = ··· 19784 by-spec."semver"."^2.3.0" = 19785 self.by-version."semver"."2.3.2"; 19786 by-spec."semver"."^2.3.0 || 3.x || 4" = 19787 + self.by-version."semver"."4.1.0"; 19788 by-spec."semver"."^3.0.1" = 19789 self.by-version."semver"."3.0.1"; 19790 by-version."semver"."3.0.1" = lib.makeOverridable self.buildNodePackage { ··· 19871 self.by-version."semver"."2.3.2"; 19872 by-spec."semver"."~3.0.1" = 19873 self.by-version."semver"."3.0.1"; 19874 + by-spec."semver"."~4.1.0" = 19875 + self.by-version."semver"."4.1.0"; 19876 by-spec."semver-diff"."^0.1.0" = 19877 self.by-version."semver-diff"."0.1.0"; 19878 by-version."semver-diff"."0.1.0" = lib.makeOverridable self.buildNodePackage { ··· 19895 passthru.names = [ "semver-diff" ]; 19896 }; 19897 by-spec."send"."*" = 19898 + self.by-version."send"."0.10.0"; 19899 + by-version."send"."0.10.0" = lib.makeOverridable self.buildNodePackage { 19900 + name = "send-0.10.0"; 19901 bin = false; 19902 src = [ 19903 (fetchurl { 19904 + url = "http://registry.npmjs.org/send/-/send-0.10.0.tgz"; 19905 + name = "send-0.10.0.tgz"; 19906 + sha1 = "2f984b703934c628b72b72d70557b75ca906ea6c"; 19907 }) 19908 ]; 19909 buildInputs = 19910 (self.nativeDeps."send" or []); 19911 deps = { 19912 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 19913 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 19914 "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; 19915 "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 19916 + "etag-1.5.0" = self.by-version."etag"."1.5.0"; 19917 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 19918 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 19919 "ms-0.6.2" = self.by-version."ms"."0.6.2"; ··· 19939 buildInputs = 19940 (self.nativeDeps."send" or []); 19941 deps = { 19942 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 19943 "mime-1.2.6" = self.by-version."mime"."1.2.6"; 19944 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 19945 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19963 buildInputs = 19964 (self.nativeDeps."send" or []); 19965 deps = { 19966 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 19967 "mime-1.2.6" = self.by-version."mime"."1.2.6"; 19968 "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; 19969 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19987 buildInputs = 19988 (self.nativeDeps."send" or []); 19989 deps = { 19990 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 19991 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 19992 "fresh-0.2.0" = self.by-version."fresh"."0.2.0"; 19993 "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; ··· 19996 ]; 19997 passthru.names = [ "send" ]; 19998 }; 19999 + by-spec."send"."0.10.0" = 20000 + self.by-version."send"."0.10.0"; 20001 by-spec."send"."0.2.0" = 20002 self.by-version."send"."0.2.0"; 20003 by-version."send"."0.2.0" = lib.makeOverridable self.buildNodePackage { ··· 20013 buildInputs = 20014 (self.nativeDeps."send" or []); 20015 deps = { 20016 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 20017 "mime-1.2.11" = self.by-version."mime"."1.2.11"; 20018 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 20019 "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; ··· 20053 }; 20054 by-spec."send"."0.9.3" = 20055 self.by-version."send"."0.9.3"; 20056 + by-version."send"."0.9.3" = lib.makeOverridable self.buildNodePackage { 20057 + name = "send-0.9.3"; 20058 + bin = false; 20059 + src = [ 20060 + (fetchurl { 20061 + url = "http://registry.npmjs.org/send/-/send-0.9.3.tgz"; 20062 + name = "send-0.9.3.tgz"; 20063 + sha1 = "b43a7414cd089b7fbec9b755246f7c37b7b85cc0"; 20064 + }) 20065 + ]; 20066 + buildInputs = 20067 + (self.nativeDeps."send" or []); 20068 + deps = { 20069 + "debug-2.0.0" = self.by-version."debug"."2.0.0"; 20070 + "depd-0.4.5" = self.by-version."depd"."0.4.5"; 20071 + "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; 20072 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 20073 + "etag-1.4.0" = self.by-version."etag"."1.4.0"; 20074 + "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 20075 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 20076 + "ms-0.6.2" = self.by-version."ms"."0.6.2"; 20077 + "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0"; 20078 + "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 20079 + }; 20080 + peerDependencies = [ 20081 + ]; 20082 + passthru.names = [ "send" ]; 20083 + }; 20084 by-spec."sequence"."2.2.1" = 20085 self.by-version."sequence"."2.2.1"; 20086 by-version."sequence"."2.2.1" = lib.makeOverridable self.buildNodePackage { ··· 20123 ]; 20124 passthru.names = [ "sequencify" ]; 20125 }; 20126 + by-spec."serve-favicon"."~2.1.6" = 20127 + self.by-version."serve-favicon"."2.1.6"; 20128 + by-version."serve-favicon"."2.1.6" = lib.makeOverridable self.buildNodePackage { 20129 + name = "serve-favicon-2.1.6"; 20130 bin = false; 20131 src = [ 20132 (fetchurl { 20133 + url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.6.tgz"; 20134 + name = "serve-favicon-2.1.6.tgz"; 20135 + sha1 = "46326a9eb64a0fa5cf012a4f85efe9fda95820e5"; 20136 }) 20137 ]; 20138 buildInputs = 20139 (self.nativeDeps."serve-favicon" or []); 20140 deps = { 20141 + "etag-1.5.0" = self.by-version."etag"."1.5.0"; 20142 "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 20143 "ms-0.6.2" = self.by-version."ms"."0.6.2"; 20144 }; ··· 20146 ]; 20147 passthru.names = [ "serve-favicon" ]; 20148 }; 20149 + by-spec."serve-index"."~1.5.0" = 20150 + self.by-version."serve-index"."1.5.0"; 20151 + by-version."serve-index"."1.5.0" = lib.makeOverridable self.buildNodePackage { 20152 + name = "serve-index-1.5.0"; 20153 bin = false; 20154 src = [ 20155 (fetchurl { 20156 + url = "http://registry.npmjs.org/serve-index/-/serve-index-1.5.0.tgz"; 20157 + name = "serve-index-1.5.0.tgz"; 20158 + sha1 = "066a35ff1564146cceb2105014a5b070af68707e"; 20159 }) 20160 ]; 20161 buildInputs = 20162 (self.nativeDeps."serve-index" or []); 20163 deps = { 20164 + "accepts-1.1.2" = self.by-version."accepts"."1.1.2"; 20165 "batch-0.5.1" = self.by-version."batch"."0.5.1"; 20166 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 20167 + "http-errors-1.2.7" = self.by-version."http-errors"."1.2.7"; 20168 + "mime-types-2.0.2" = self.by-version."mime-types"."2.0.2"; 20169 "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 20170 }; 20171 peerDependencies = [ ··· 20219 }; 20220 by-spec."serve-static"."~1.5.4" = 20221 self.by-version."serve-static"."1.5.4"; 20222 + by-spec."serve-static"."~1.6.4" = 20223 + self.by-version."serve-static"."1.6.4"; 20224 + by-version."serve-static"."1.6.4" = lib.makeOverridable self.buildNodePackage { 20225 + name = "serve-static-1.6.4"; 20226 bin = false; 20227 src = [ 20228 (fetchurl { 20229 + url = "http://registry.npmjs.org/serve-static/-/serve-static-1.6.4.tgz"; 20230 + name = "serve-static-1.6.4.tgz"; 20231 + sha1 = "c512e4188d7a9366672db24e40d294f0c6212367"; 20232 }) 20233 ]; 20234 buildInputs = ··· 20243 ]; 20244 passthru.names = [ "serve-static" ]; 20245 }; 20246 + by-spec."serve-static"."~1.7.0" = 20247 + self.by-version."serve-static"."1.7.0"; 20248 + by-version."serve-static"."1.7.0" = lib.makeOverridable self.buildNodePackage { 20249 + name = "serve-static-1.7.0"; 20250 bin = false; 20251 src = [ 20252 (fetchurl { 20253 + url = "http://registry.npmjs.org/serve-static/-/serve-static-1.7.0.tgz"; 20254 + name = "serve-static-1.7.0.tgz"; 20255 + sha1 = "af2ad4e619fa2d46dcd19dd59e3b034c92510e4d"; 20256 + }) 20257 + ]; 20258 + buildInputs = 20259 + (self.nativeDeps."serve-static" or []); 20260 + deps = { 20261 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 20262 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 20263 + "send-0.10.0" = self.by-version."send"."0.10.0"; 20264 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 20265 + }; 20266 + peerDependencies = [ 20267 + ]; 20268 + passthru.names = [ "serve-static" ]; 20269 + }; 20270 + by-spec."sha"."~1.3.0" = 20271 + self.by-version."sha"."1.3.0"; 20272 + by-version."sha"."1.3.0" = lib.makeOverridable self.buildNodePackage { 20273 + name = "sha-1.3.0"; 20274 + bin = false; 20275 + src = [ 20276 + (fetchurl { 20277 + url = "http://registry.npmjs.org/sha/-/sha-1.3.0.tgz"; 20278 + name = "sha-1.3.0.tgz"; 20279 + sha1 = "79f4787045d0ede7327d702c25c443460dbc6764"; 20280 }) 20281 ]; 20282 buildInputs = 20283 (self.nativeDeps."sha" or []); 20284 deps = { 20285 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 20286 + "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 20287 }; 20288 peerDependencies = [ 20289 ]; ··· 20418 by-spec."shelljs"."0.3.x" = 20419 self.by-version."shelljs"."0.3.0"; 20420 by-spec."should"."*" = 20421 + self.by-version."should"."4.1.0"; 20422 + by-version."should"."4.1.0" = lib.makeOverridable self.buildNodePackage { 20423 + name = "should-4.1.0"; 20424 bin = false; 20425 src = [ 20426 (fetchurl { 20427 + url = "http://registry.npmjs.org/should/-/should-4.1.0.tgz"; 20428 + name = "should-4.1.0.tgz"; 20429 + sha1 = "ae3335655a1fdbb156e0b338bf191106f59dab21"; 20430 }) 20431 ]; 20432 buildInputs = 20433 (self.nativeDeps."should" or []); 20434 deps = { 20435 + "should-equal-0.0.1" = self.by-version."should-equal"."0.0.1"; 20436 }; 20437 peerDependencies = [ 20438 ]; 20439 passthru.names = [ "should" ]; 20440 }; 20441 + "should" = self.by-version."should"."4.1.0"; 20442 + by-spec."should-equal"."0.0.1" = 20443 + self.by-version."should-equal"."0.0.1"; 20444 + by-version."should-equal"."0.0.1" = lib.makeOverridable self.buildNodePackage { 20445 + name = "should-equal-0.0.1"; 20446 + bin = false; 20447 + src = [ 20448 + (fetchurl { 20449 + url = "http://registry.npmjs.org/should-equal/-/should-equal-0.0.1.tgz"; 20450 + name = "should-equal-0.0.1.tgz"; 20451 + sha1 = "55066653a9f03211da695a2fea768b19956a9c0b"; 20452 + }) 20453 + ]; 20454 + buildInputs = 20455 + (self.nativeDeps."should-equal" or []); 20456 + deps = { 20457 + }; 20458 + peerDependencies = [ 20459 + ]; 20460 + passthru.names = [ "should-equal" ]; 20461 + }; 20462 by-spec."sigmund"."~1.0.0" = 20463 self.by-version."sigmund"."1.0.0"; 20464 by-version."sigmund"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 21208 passthru.names = [ "statsd-librato-backend" ]; 21209 }; 21210 "statsd-librato-backend" = self.by-version."statsd-librato-backend"."0.1.3"; 21211 + by-spec."statuses"."1" = 21212 + self.by-version."statuses"."1.2.0"; 21213 + by-version."statuses"."1.2.0" = lib.makeOverridable self.buildNodePackage { 21214 + name = "statuses-1.2.0"; 21215 + bin = false; 21216 + src = [ 21217 + (fetchurl { 21218 + url = "http://registry.npmjs.org/statuses/-/statuses-1.2.0.tgz"; 21219 + name = "statuses-1.2.0.tgz"; 21220 + sha1 = "4445790d65bec29184f50d54810f67e290c1679e"; 21221 + }) 21222 + ]; 21223 + buildInputs = 21224 + (self.nativeDeps."statuses" or []); 21225 + deps = { 21226 + }; 21227 + peerDependencies = [ 21228 + ]; 21229 + passthru.names = [ "statuses" ]; 21230 + }; 21231 by-spec."stream-browserify"."^1.0.0" = 21232 self.by-version."stream-browserify"."1.0.0"; 21233 by-version."stream-browserify"."1.0.0" = lib.makeOverridable self.buildNodePackage { ··· 21610 passthru.names = [ "strip-json-comments" ]; 21611 }; 21612 by-spec."strip-json-comments"."1.0.x" = 21613 + self.by-version."strip-json-comments"."1.0.2"; 21614 + by-version."strip-json-comments"."1.0.2" = lib.makeOverridable self.buildNodePackage { 21615 + name = "strip-json-comments-1.0.2"; 21616 bin = true; 21617 src = [ 21618 (fetchurl { 21619 + url = "http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz"; 21620 + name = "strip-json-comments-1.0.2.tgz"; 21621 + sha1 = "5a48ab96023dbac1b7b8d0ffabf6f63f1677be9f"; 21622 }) 21623 ]; 21624 buildInputs = ··· 21644 buildInputs = 21645 (self.nativeDeps."strong-data-uri" or []); 21646 deps = { 21647 + "truncate-1.0.4" = self.by-version."truncate"."1.0.4"; 21648 }; 21649 peerDependencies = [ 21650 ]; 21651 passthru.names = [ "strong-data-uri" ]; 21652 }; 21653 by-spec."stylus"."*" = 21654 + self.by-version."stylus"."0.49.2"; 21655 + by-version."stylus"."0.49.2" = lib.makeOverridable self.buildNodePackage { 21656 + name = "stylus-0.49.2"; 21657 bin = true; 21658 src = [ 21659 (fetchurl { 21660 + url = "http://registry.npmjs.org/stylus/-/stylus-0.49.2.tgz"; 21661 + name = "stylus-0.49.2.tgz"; 21662 + sha1 = "c72a9ea9d904d24bb07c8fd609e6abc28620000a"; 21663 }) 21664 ]; 21665 buildInputs = ··· 21667 deps = { 21668 "css-parse-1.7.0" = self.by-version."css-parse"."1.7.0"; 21669 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 21670 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 21671 "sax-0.5.8" = self.by-version."sax"."0.5.8"; 21672 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 21673 "source-map-0.1.40" = self.by-version."source-map"."0.1.40"; ··· 21676 ]; 21677 passthru.names = [ "stylus" ]; 21678 }; 21679 + "stylus" = self.by-version."stylus"."0.49.2"; 21680 by-spec."stylus"."0.42.2" = 21681 self.by-version."stylus"."0.42.2"; 21682 by-version."stylus"."0.42.2" = lib.makeOverridable self.buildNodePackage { ··· 21694 deps = { 21695 "css-parse-1.7.0" = self.by-version."css-parse"."1.7.0"; 21696 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 21697 + "debug-2.1.0" = self.by-version."debug"."2.1.0"; 21698 "sax-0.5.8" = self.by-version."sax"."0.5.8"; 21699 "glob-3.2.11" = self.by-version."glob"."3.2.11"; 21700 }; ··· 22208 buildInputs = 22209 (self.nativeDeps."through2" or []); 22210 deps = { 22211 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 22212 "xtend-3.0.0" = self.by-version."xtend"."3.0.0"; 22213 }; 22214 peerDependencies = [ ··· 22216 passthru.names = [ "through2" ]; 22217 }; 22218 by-spec."through2"."^0.6.1" = 22219 + self.by-version."through2"."0.6.3"; 22220 + by-version."through2"."0.6.3" = lib.makeOverridable self.buildNodePackage { 22221 + name = "through2-0.6.3"; 22222 bin = false; 22223 src = [ 22224 (fetchurl { 22225 + url = "http://registry.npmjs.org/through2/-/through2-0.6.3.tgz"; 22226 + name = "through2-0.6.3.tgz"; 22227 + sha1 = "795292fde9f254c2a368b38f9cc5d1bd4663afb6"; 22228 }) 22229 ]; 22230 buildInputs = 22231 (self.nativeDeps."through2" or []); 22232 deps = { 22233 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 22234 "xtend-4.0.0" = self.by-version."xtend"."4.0.0"; 22235 }; 22236 peerDependencies = [ ··· 22274 buildInputs = 22275 (self.nativeDeps."through2" or []); 22276 deps = { 22277 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 22278 "xtend-2.1.2" = self.by-version."xtend"."2.1.2"; 22279 }; 22280 peerDependencies = [ ··· 22298 buildInputs = 22299 (self.nativeDeps."tildify" or []); 22300 deps = { 22301 + "user-home-1.1.0" = self.by-version."user-home"."1.1.0"; 22302 }; 22303 peerDependencies = [ 22304 ]; ··· 22325 ]; 22326 passthru.names = [ "timers-browserify" ]; 22327 }; 22328 + by-spec."timers-ext"."0.1" = 22329 self.by-version."timers-ext"."0.1.0"; 22330 by-version."timers-ext"."0.1.0" = lib.makeOverridable self.buildNodePackage { 22331 name = "timers-ext-0.1.0"; ··· 22347 ]; 22348 passthru.names = [ "timers-ext" ]; 22349 }; 22350 + by-spec."timers-ext"."0.1.x" = 22351 + self.by-version."timers-ext"."0.1.0"; 22352 by-spec."timespan"."~2.3.0" = 22353 self.by-version."timespan"."2.3.0"; 22354 by-version."timespan"."2.3.0" = lib.makeOverridable self.buildNodePackage { ··· 22427 deps = { 22428 "async-0.2.10" = self.by-version."async"."0.2.10"; 22429 "colors-0.6.2" = self.by-version."colors"."0.6.2"; 22430 + "fields-0.1.17" = self.by-version."fields"."0.1.17"; 22431 "humanize-0.0.9" = self.by-version."humanize"."0.0.9"; 22432 "jade-0.35.0" = self.by-version."jade"."0.35.0"; 22433 "longjohn-0.2.4" = self.by-version."longjohn"."0.2.4"; ··· 22524 buildInputs = 22525 (self.nativeDeps."tough-cookie" or []); 22526 deps = { 22527 + "punycode-1.3.2" = self.by-version."punycode"."1.3.2"; 22528 }; 22529 peerDependencies = [ 22530 ]; ··· 22547 buildInputs = 22548 (self.nativeDeps."traceur" or []); 22549 deps = { 22550 + "commander-2.4.0" = self.by-version."commander"."2.4.0"; 22551 "glob-4.0.6" = self.by-version."glob"."4.0.6"; 22552 "semver-2.3.2" = self.by-version."semver"."2.3.2"; 22553 }; ··· 22599 passthru.names = [ "traverse" ]; 22600 }; 22601 by-spec."truncate"."~1.0.2" = 22602 + self.by-version."truncate"."1.0.4"; 22603 + by-version."truncate"."1.0.4" = lib.makeOverridable self.buildNodePackage { 22604 + name = "truncate-1.0.4"; 22605 bin = false; 22606 src = [ 22607 (fetchurl { 22608 + url = "http://registry.npmjs.org/truncate/-/truncate-1.0.4.tgz"; 22609 + name = "truncate-1.0.4.tgz"; 22610 + sha1 = "2bcfbbff4a97b9089b693c1ae37c5105ec8775aa"; 22611 }) 22612 ]; 22613 buildInputs = ··· 23025 buildInputs = 23026 (self.nativeDeps."uid-safe" or []); 23027 deps = { 23028 + "mz-1.0.2" = self.by-version."mz"."1.0.2"; 23029 "base64-url-1.0.0" = self.by-version."base64-url"."1.0.0"; 23030 }; 23031 peerDependencies = [ ··· 23269 "signals-1.0.0" = self.by-version."signals"."1.0.0"; 23270 "hasher-1.2.0" = self.by-version."hasher"."1.2.0"; 23271 "blueimp-md5-1.1.0" = self.by-version."blueimp-md5"."1.1.0"; 23272 + "color-0.7.3" = self.by-version."color"."0.7.3"; 23273 "keen.io-0.1.2" = self.by-version."keen.io"."0.1.2"; 23274 "getmac-1.0.6" = self.by-version."getmac"."1.0.6"; 23275 "deep-extend-0.2.11" = self.by-version."deep-extend"."0.2.11"; ··· 23399 passthru.names = [ "url" ]; 23400 }; 23401 by-spec."user-home"."^1.0.0" = 23402 + self.by-version."user-home"."1.1.0"; 23403 + by-version."user-home"."1.1.0" = lib.makeOverridable self.buildNodePackage { 23404 + name = "user-home-1.1.0"; 23405 bin = true; 23406 src = [ 23407 (fetchurl { 23408 + url = "http://registry.npmjs.org/user-home/-/user-home-1.1.0.tgz"; 23409 + name = "user-home-1.1.0.tgz"; 23410 + sha1 = "1f4e6bce5458aeec4ac80ebcdcc66119c1070cdf"; 23411 }) 23412 ]; 23413 buildInputs = ··· 23621 ]; 23622 passthru.names = [ "uuid" ]; 23623 }; 23624 + by-spec."v8flags"."^1.0.1" = 23625 + self.by-version."v8flags"."1.0.1"; 23626 + by-version."v8flags"."1.0.1" = lib.makeOverridable self.buildNodePackage { 23627 + name = "v8flags-1.0.1"; 23628 + bin = false; 23629 + src = [ 23630 + (fetchurl { 23631 + url = "http://registry.npmjs.org/v8flags/-/v8flags-1.0.1.tgz"; 23632 + name = "v8flags-1.0.1.tgz"; 23633 + sha1 = "a35328d86fd040ef9cdeed5387a8e5bcb25216ec"; 23634 + }) 23635 + ]; 23636 + buildInputs = 23637 + (self.nativeDeps."v8flags" or []); 23638 + deps = { 23639 + }; 23640 + peerDependencies = [ 23641 + ]; 23642 + passthru.names = [ "v8flags" ]; 23643 + }; 23644 by-spec."validator"."0.4.x" = 23645 self.by-version."validator"."0.4.28"; 23646 by-version."validator"."0.4.28" = lib.makeOverridable self.buildNodePackage { ··· 23913 passthru.names = [ "vinyl" ]; 23914 }; 23915 by-spec."vinyl-fs"."^0.3.0" = 23916 + self.by-version."vinyl-fs"."0.3.10"; 23917 + by-version."vinyl-fs"."0.3.10" = lib.makeOverridable self.buildNodePackage { 23918 + name = "vinyl-fs-0.3.10"; 23919 bin = false; 23920 src = [ 23921 (fetchurl { 23922 + url = "http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.10.tgz"; 23923 + name = "vinyl-fs-0.3.10.tgz"; 23924 + sha1 = "f59ac977cb040e95df865ad34cdeb00f57f31f47"; 23925 }) 23926 ]; 23927 buildInputs = ··· 23929 deps = { 23930 "glob-stream-3.1.15" = self.by-version."glob-stream"."3.1.15"; 23931 "glob-watcher-0.0.6" = self.by-version."glob-watcher"."0.0.6"; 23932 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 23933 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 23934 "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 23935 "strip-bom-1.0.0" = self.by-version."strip-bom"."1.0.0"; 23936 + "through2-0.6.3" = self.by-version."through2"."0.6.3"; 23937 "vinyl-0.4.3" = self.by-version."vinyl"."0.4.3"; 23938 }; 23939 peerDependencies = [ ··· 23941 passthru.names = [ "vinyl-fs" ]; 23942 }; 23943 by-spec."vinyl-fs"."^0.3.3" = 23944 + self.by-version."vinyl-fs"."0.3.10"; 23945 by-spec."vm-browserify"."~0.0.1" = 23946 self.by-version."vm-browserify"."0.0.4"; 23947 by-version."vm-browserify"."0.0.4" = lib.makeOverridable self.buildNodePackage { ··· 24110 passthru.names = [ "wcwidth" ]; 24111 }; 24112 by-spec."wd"."~0.3.4" = 24113 + self.by-version."wd"."0.3.9"; 24114 + by-version."wd"."0.3.9" = lib.makeOverridable self.buildNodePackage { 24115 + name = "wd-0.3.9"; 24116 bin = true; 24117 src = [ 24118 (fetchurl { 24119 + url = "http://registry.npmjs.org/wd/-/wd-0.3.9.tgz"; 24120 + name = "wd-0.3.9.tgz"; 24121 + sha1 = "857130517e5976203653dd325edc4bdc2dbd946f"; 24122 }) 24123 ]; 24124 buildInputs = ··· 24126 deps = { 24127 "archiver-0.11.0" = self.by-version."archiver"."0.11.0"; 24128 "async-0.9.0" = self.by-version."async"."0.9.0"; 24129 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 24130 "q-1.0.1" = self.by-version."q"."1.0.1"; 24131 + "request-2.45.0" = self.by-version."request"."2.45.0"; 24132 "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3"; 24133 "vargs-0.1.0" = self.by-version."vargs"."0.1.0"; 24134 }; ··· 24175 "kew-0.1.7" = self.by-version."kew"."0.1.7"; 24176 "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 24177 "npmconf-0.1.16" = self.by-version."npmconf"."0.1.16"; 24178 + "phantomjs-1.9.11" = self.by-version."phantomjs"."1.9.11"; 24179 "tmp-0.0.24" = self.by-version."tmp"."0.0.24"; 24180 "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3"; 24181 }; ··· 24273 passthru.names = [ "winser" ]; 24274 }; 24275 by-spec."winston"."*" = 24276 + self.by-version."winston"."0.8.1"; 24277 + by-version."winston"."0.8.1" = lib.makeOverridable self.buildNodePackage { 24278 + name = "winston-0.8.1"; 24279 bin = false; 24280 src = [ 24281 (fetchurl { 24282 + url = "http://registry.npmjs.org/winston/-/winston-0.8.1.tgz"; 24283 + name = "winston-0.8.1.tgz"; 24284 + sha1 = "86bc9ec6c02aefe5c6dfdb88f3aff1b19d629216"; 24285 }) 24286 ]; 24287 buildInputs = ··· 24298 ]; 24299 passthru.names = [ "winston" ]; 24300 }; 24301 + "winston" = self.by-version."winston"."0.8.1"; 24302 by-spec."winston"."0.6.2" = 24303 self.by-version."winston"."0.6.2"; 24304 by-version."winston"."0.6.2" = lib.makeOverridable self.buildNodePackage { ··· 24357 }; 24358 by-spec."winston"."0.8.0" = 24359 self.by-version."winston"."0.8.0"; 24360 + by-version."winston"."0.8.0" = lib.makeOverridable self.buildNodePackage { 24361 + name = "winston-0.8.0"; 24362 + bin = false; 24363 + src = [ 24364 + (fetchurl { 24365 + url = "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz"; 24366 + name = "winston-0.8.0.tgz"; 24367 + sha1 = "61d0830fa699706212206b0a2b5ca69a93043668"; 24368 + }) 24369 + ]; 24370 + buildInputs = 24371 + (self.nativeDeps."winston" or []); 24372 + deps = { 24373 + "async-0.2.10" = self.by-version."async"."0.2.10"; 24374 + "colors-0.6.2" = self.by-version."colors"."0.6.2"; 24375 + "cycle-1.0.3" = self.by-version."cycle"."1.0.3"; 24376 + "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; 24377 + "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; 24378 + "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9"; 24379 + }; 24380 + peerDependencies = [ 24381 + ]; 24382 + passthru.names = [ "winston" ]; 24383 + }; 24384 by-spec."winston"."0.8.x" = 24385 + self.by-version."winston"."0.8.1"; 24386 by-spec."winston"."~0.7.2" = 24387 self.by-version."winston"."0.7.3"; 24388 by-version."winston"."0.7.3" = lib.makeOverridable self.buildNodePackage { ··· 24558 buildInputs = 24559 (self.nativeDeps."write-file-atomic" or []); 24560 deps = { 24561 + "graceful-fs-3.0.4" = self.by-version."graceful-fs"."3.0.4"; 24562 "slide-1.1.6" = self.by-version."slide"."1.1.6"; 24563 }; 24564 peerDependencies = [ ··· 24650 buildInputs = 24651 (self.nativeDeps."xml2js" or []); 24652 deps = { 24653 + "sax-0.6.1" = self.by-version."sax"."0.6.1"; 24654 }; 24655 peerDependencies = [ 24656 ]; ··· 24692 buildInputs = 24693 (self.nativeDeps."xml2js" or []); 24694 deps = { 24695 + "sax-0.6.1" = self.by-version."sax"."0.6.1"; 24696 "xmlbuilder-2.4.4" = self.by-version."xmlbuilder"."2.4.4"; 24697 }; 24698 peerDependencies = [ ··· 24931 deps = { 24932 "compress-commons-0.1.6" = self.by-version."compress-commons"."0.1.6"; 24933 "lodash-2.4.1" = self.by-version."lodash"."2.4.1"; 24934 + "readable-stream-1.0.33-1" = self.by-version."readable-stream"."1.0.33-1"; 24935 }; 24936 peerDependencies = [ 24937 ];
+220 -120
pkgs/top-level/perl-packages.nix
··· 780 }; 781 782 CatalystModelDBICSchema = buildPerlPackage { 783 - name = "Catalyst-Model-DBIC-Schema-0.60"; 784 src = fetchurl { 785 - url = mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Model-DBIC-Schema-0.60.tar.gz; 786 - sha256 = "176jqvrmhp0wng446m0qlmh1kgqj4z1czg6s418ffr4a7c3jqyld"; 787 }; 788 buildInputs = [ DBDSQLite TestException TestRequires ]; 789 - propagatedBuildInputs = [ CarpClan CatalystComponentInstancePerContext CatalystDevel CatalystRuntime CatalystXComponentTraits DBIxClass DBIxClassCursorCached DBIxClassSchemaLoader HashMerge ListMoreUtils Moose MooseXMarkAsMethods MooseXNonMoose MooseXTypes namespaceautoclean namespaceclean TieIxHash TryTiny ]; 790 meta = { 791 description = "DBIx::Class::Schema Model Class"; 792 license = "perl"; ··· 795 }; 796 797 CatalystRuntime = buildPerlPackage { 798 - name = "Catalyst-Runtime-5.90030"; 799 src = fetchurl { 800 - url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Runtime-5.90030.tar.gz; 801 - sha256 = "c27357f744fa0d2f9b2682c5f86723d90de43f30cd50089306dd13eb8849eb0c"; 802 }; 803 - buildInputs = [ ClassDataInheritable DataDump HTTPMessage TestException ]; 804 - propagatedBuildInputs = [ CGISimple CatalystDispatchTypeRegex ClassC3AdoptNEXT ClassLoad DataDump DataOptList HTMLParser HTTPBody HTTPMessage HTTPRequestAsCGI LWP ListMoreUtils MROCompat Moose MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass Plack PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix SubExporter TaskWeaken TextSimpleTable TreeSimple TreeSimpleVisitorFactory TryTiny URI namespaceautoclean namespaceclean ]; 805 meta = { 806 homepage = http://dev.catalyst.perl.org/; 807 description = "The Catalyst Framework Runtime"; ··· 817 sha256 = "0hqvckaw91q5yc25a33bp0d4qqxlgkp7rxlvi8n8svxd1406r55s"; 818 }; 819 propagatedBuildInputs = [ CatalystRuntime DateTime Moose namespaceautoclean ]; 820 meta = { 821 description = "Request logging from within Catalyst"; 822 license = "perl"; ··· 1144 }; 1145 }; 1146 1147 ClassAccessor = buildPerlPackage { 1148 name = "Class-Accessor-0.34"; 1149 src = fetchurl { ··· 1178 }; 1179 1180 ClassAccessorGrouped = buildPerlPackage { 1181 - name = "Class-Accessor-Grouped-0.10010"; 1182 src = fetchurl { 1183 - url = mirror://cpan/authors/id/R/RI/RIBASUSHI/Class-Accessor-Grouped-0.10010.tar.gz; 1184 - sha256 = "1hlfjfhagsksskv01viq1z14wlr0i4xl3nvznvq1qrnqwqxs4qi1"; 1185 }; 1186 - buildInputs = [ TestException ]; 1187 - propagatedBuildInputs = [ ClassXSAccessor ModuleRuntime SubName ]; 1188 meta = { 1189 description = "Lets you build groups of accessors"; 1190 license = "perl"; ··· 1640 }; 1641 1642 CPANMeta = buildPerlPackage { 1643 - name = "CPAN-Meta-2.120921"; 1644 src = fetchurl { 1645 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-2.120921.tar.gz; 1646 - sha256 = "12cprk636jaklc97vdh55yjvzcr13h3csdnv3dgna84r2jijka79"; 1647 }; 1648 - propagatedBuildInputs = [ ParseCPANMeta CPANMetaYAML CPANMetaRequirements ]; 1649 meta = { 1650 - homepage = https://github.com/dagolden/cpan-meta; 1651 description = "The distribution metadata for a CPAN dist"; 1652 - license = "perl5"; 1653 }; 1654 }; 1655 1656 CPANMetaCheck = buildPerlPackage { 1657 - name = "CPAN-Meta-Check-0.004"; 1658 src = fetchurl { 1659 - url = mirror://cpan/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.004.tar.gz; 1660 - sha256 = "0ccybgfc0p41shmc6nmbg20xljq2ygfjcxmyaf6y07yk6wdcyf7s"; 1661 }; 1662 - buildInputs = [ TestDifferences ]; 1663 propagatedBuildInputs = [ CPANMeta CPANMetaRequirements ]; 1664 meta = { 1665 - homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 1666 description = "Verify requirements in a CPAN::Meta object"; 1667 - license = "perl5"; 1668 }; 1669 }; 1670 1671 CPANMetaRequirements = buildPerlPackage { 1672 - name = "CPAN-Meta-Requirements-2.125"; 1673 src = fetchurl { 1674 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-2.125.tar.gz; 1675 - sha256 = "1d6sryjkk52n4m8h7l0jc4hr9xrq2d02l8clzm48rq1h6j6q49hq"; 1676 }; 1677 - buildInputs = [ TestMore ]; 1678 meta = { 1679 - homepage = https://github.com/dagolden/cpan-meta-requirements; 1680 description = "A set of version requirements for a CPAN dist"; 1681 - license = "perl5"; 1682 }; 1683 }; 1684 ··· 2436 }; 2437 2438 DBIxClass = buildPerlPackage { 2439 - name = "DBIx-Class-0.08250"; 2440 src = fetchurl { 2441 - url = mirror://cpan/authors/id/R/RI/RIBASUSHI/DBIx-Class-0.08250.tar.gz; 2442 - sha256 = "0nsqvj34klc9pf4l5kj3nqkq7agbsn11ys4115100awf7gxjbad6"; 2443 }; 2444 - patches = [ ../development/perl-modules/dbix-class-fix-tests.patch ]; 2445 - buildInputs = [ DBDSQLite PackageStash TestException TestWarn TestDeep ]; 2446 - propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ClassInspector ClassMethodModifiers ConfigAny ContextPreserve DataCompare DataDumperConcise DataPage DBI DevelGlobalDestruction HashMerge ModuleFind Moo MROCompat namespaceclean PathClass ScopeGuard SQLAbstract strictures SubName TryTiny ]; 2447 meta = { 2448 homepage = http://www.dbix-class.org/; 2449 description = "Extensible and flexible object <-> relational mapper"; ··· 2636 }; 2637 2638 DevelStackTrace = buildPerlPackage { 2639 - name = "Devel-StackTrace-1.31"; 2640 src = fetchurl { 2641 - url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.31.tar.gz; 2642 - sha256 = "0djvqfbq9ag1bpw0bcksidfy13n91xbl53py3d7w0y2323hjc957"; 2643 }; 2644 meta = { 2645 - homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 2646 description = "An object representing a stack trace"; 2647 license = "artistic_2"; 2648 }; ··· 4440 }; 4441 }; 4442 4443 - "if" = buildPerlPackage { 4444 - name = "if-0.01000001"; 4445 src = fetchurl { 4446 - url = mirror://cpan/authors/id/I/IL/ILYAZ/modules/if-0.01000001.tar.gz; 4447 - sha256 = "0vb40cb20b22layp5v9xa30hmcnhxidwjkfwcrxwhrvwypy2cmgw"; 4448 - }; 4449 - meta = { 4450 }; 4451 }; 4452 ··· 4792 propagatedBuildInputs = [ JSON ]; 4793 meta = { 4794 description = "Wrapper Class for the various JSON classes"; 4795 license = "perl"; 4796 }; 4797 }; ··· 5490 }; 5491 5492 ModuleBuildTiny = buildPerlModule { 5493 - name = "Module-Build-Tiny-0.026"; 5494 src = fetchurl { 5495 - url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.026.tar.gz; 5496 - sha256 = "9a1860325404c4ea20e2a79e7236c5ad9203ab71bacab9667044e3fad1eb31ad"; 5497 }; 5498 - buildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP perl ]; 5499 - propagatedBuildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP ]; 5500 meta = { 5501 description = "A tiny replacement for Module::Build"; 5502 license = "perl"; ··· 5696 }; 5697 }; 5698 5699 ModuleScanDeps = buildPerlPackage { 5700 name = "Module-ScanDeps-1.10"; 5701 src = fetchurl { ··· 5762 }; 5763 5764 Moose = buildPerlPackage { 5765 - name = "Moose-2.0604"; 5766 src = fetchurl { 5767 - url = mirror://cpan/authors/id/D/DO/DOY/Moose-2.0604.tar.gz; 5768 - sha256 = "0nwvklb8dwf8lskwxik3gi9gsqzrix2jhc56zvfzlf1q5q1s07qj"; 5769 }; 5770 - buildInputs = [ DistCheckConflicts TestFatal TestRequires ]; 5771 - propagatedBuildInputs = [ ClassLoad ClassLoadXS DataOptList DevelGlobalDestruction DistCheckConflicts EvalClosure ListMoreUtils MROCompat PackageDeprecationManager PackageStash PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny ]; 5772 meta = { 5773 - homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 5774 description = "A postmodern object system for Perl 5"; 5775 - license = "perl5"; 5776 }; 5777 }; 5778 ··· 5926 }; 5927 5928 MooseXGetopt = buildPerlPackage { 5929 - name = "MooseX-Getopt-0.50"; 5930 src = fetchurl { 5931 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Getopt-0.50.tar.gz; 5932 - sha256 = "0fwm5vb8z8q4b6fmf7gz4xzw5z713mmfnxzjph6vfyyymlr5bll9"; 5933 }; 5934 - buildInputs = [ PathClass TestCheckDeps TestFatal TestMoose TestNoWarnings TestRequires TestTrap TestWarn ]; 5935 - propagatedBuildInputs = [ GetoptLongDescriptive Moose MooseXRoleParameterized ]; 5936 meta = { 5937 - homepage = http://metacpan.org/release/MooseX-Getopt; 5938 description = "A Moose role for processing command line options"; 5939 - license = "perl5"; 5940 }; 5941 }; 5942 ··· 6237 }; 6238 }; 6239 6240 - MooseXTypesLoadableClass = buildPerlPackage rec { 6241 - name = "MooseX-Types-LoadableClass-0.008"; 6242 src = fetchurl { 6243 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/MooseX-Types-LoadableClass-0.008.tar.gz; 6244 - sha256 = "0wh4zxknqv98nrmsp6yg6mazjyl3vacrgywarzjg5gks78c84i8g"; 6245 }; 6246 - propagatedBuildInputs = [ ClassLoad Moose MooseXTypes namespaceclean ]; 6247 meta = { 6248 maintainers = with maintainers; [ ocharles ]; 6249 platforms = stdenv.lib.platforms.unix; 6250 }; 6251 }; 6252 ··· 6414 doCheck = false; # Test performs network access. 6415 }; 6416 6417 - namespaceautoclean = buildPerlPackage rec { 6418 - name = "namespace-autoclean-0.13"; 6419 src = fetchurl { 6420 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/namespace-autoclean-0.13.tar.gz; 6421 - sha256 = "1w53k9f9zla90qdn7cyc9dx8zcv26gwy2y87gcazqsq1aj371m04"; 6422 }; 6423 - buildInputs = [ Moose SubName ]; 6424 - propagatedBuildInputs = [ BHooksEndOfScope ClassMOP namespaceclean ]; 6425 meta = { 6426 - homepage = http://metacpan.org/release/namespace-autoclean; 6427 description = "Keep imports out of your namespace"; 6428 - license = "perl5"; 6429 }; 6430 }; 6431 ··· 6500 }; 6501 6502 NetAmazonS3 = buildPerlPackage { 6503 - name = "Net-Amazon-S3-0.59"; 6504 src = fetchurl { 6505 - url = mirror://cpan/authors/id/P/PF/PFIG/Net-Amazon-S3-0.59.tar.gz; 6506 - sha256 = "94f2bd6b317a9142e400d7d17bd573dc9d22284c3ceaa4864474ba674e0e2e9f"; 6507 }; 6508 buildInputs = [ LWP TestException ]; 6509 propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule HTTPDate HTTPMessage LWPUserAgentDetermined MIMETypes Moose MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions PathClass RegexpCommon TermEncoding TermProgressBarSimple URI XMLLibXML JSON ]; ··· 6807 }; 6808 6809 PackageStash = buildPerlPackage { 6810 - name = "Package-Stash-0.34"; 6811 src = fetchurl { 6812 - url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.34.tar.gz; 6813 - sha256 = "1674zs96ndq3czs6v8xkdqqz4fnka0i2835nnns9zbw2q01yirj6"; 6814 }; 6815 buildInputs = [ DistCheckConflicts TestFatal TestRequires ]; 6816 - propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation PackageDeprecationManager ]; 6817 meta = { 6818 homepage = http://metacpan.org/release/Package-Stash; 6819 description = "Routines for manipulating stashes"; 6820 - license = "perl5"; 6821 }; 6822 }; 6823 ··· 7070 }; 7071 }; 7072 7073 PlackMiddlewareReverseProxy = buildPerlPackage { 7074 name = "Plack-Middleware-ReverseProxy-0.15"; 7075 src = fetchurl { ··· 7670 }; 7671 7672 SQLAbstract = buildPerlPackage { 7673 - name = "SQL-Abstract-1.73"; 7674 src = fetchurl { 7675 - url = mirror://cpan/authors/id/F/FR/FREW/SQL-Abstract-1.73.tar.gz; 7676 - sha256 = "081ppyvsc66yshmfr9q9v7hp9g58725nnibd771i9g153vzs49kb"; 7677 }; 7678 - buildInputs = [ TestException TestWarn ]; 7679 - propagatedBuildInputs = [ ClassAccessorGrouped GetoptLongDescriptive HashMerge ]; 7680 meta = { 7681 description = "Generate SQL from Perl data structures"; 7682 license = "perl"; ··· 8488 }; 8489 }; 8490 8491 TestCPANMeta = buildPerlPackage { 8492 name = "Test-CPAN-Meta-0.23"; 8493 src = fetchurl { ··· 8609 }; 8610 }; 8611 8612 - TestHarness = buildPerlPackage rec { 8613 - name = "Test-Harness-3.17"; 8614 src = fetchurl { 8615 - url = "mirror://cpan/authors/id/A/AN/ANDYA/${name}.tar.gz"; 8616 - sha256 = "0j390xx6an88gh49n7zz8mj1s3z0xsxc8dynfq71xf7ba7i1afhr"; 8617 }; 8618 }; 8619 ··· 8701 propagatedBuildInputs = [TestException UNIVERSALisa UNIVERSALcan]; 8702 }; 8703 8704 - TestMoose = buildPerlPackage { 8705 - name = "Test-Moose-2.0604"; 8706 - src = fetchurl { 8707 - url = mirror://cpan/authors/id/D/DO/DOY/Moose-2.0604.tar.gz; 8708 - sha256 = "0nwvklb8dwf8lskwxik3gi9gsqzrix2jhc56zvfzlf1q5q1s07qj"; 8709 - }; 8710 - buildInputs = [ DistCheckConflicts TestFatal TestRequires ]; 8711 - propagatedBuildInputs = [ ClassLoad ClassLoadXS DataOptList DevelGlobalDestruction DistCheckConflicts EvalClosure ListMoreUtils MROCompat PackageDeprecationManager PackageStash PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny ]; 8712 - meta = { 8713 - homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 8714 - description = "A postmodern object system for Perl 5"; 8715 - license = "perl5"; 8716 - }; 8717 - }; 8718 8719 TestMockTime = buildPerlPackage rec { 8720 name = "Test-MockTime-0.12"; ··· 9014 }; 9015 }; 9016 9017 - TestWarnings = buildPerlModule { 9018 - name = "Test-Warnings-0.008"; 9019 src = fetchurl { 9020 - url = mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.008.tar.gz; 9021 - sha256 = "119f2a279fe7d0681dcf4517f1bcb056e4596cfbae7b9ee447118f036cf089e4"; 9022 }; 9023 - buildInputs = [ CaptureTiny ModuleBuildTiny TestCheckDeps TestDeep TestTester pkgs.perlPackages."if" ]; 9024 meta = { 9025 homepage = https://github.com/karenetheridge/Test-Warnings; 9026 description = "Test for warnings and the lack of them"; ··· 9089 url = mirror://cpan/authors/id/L/LB/LBROCARD/Test-WWW-Mechanize-PSGI-0.35.tar.gz; 9090 sha256 = "1hih8s49zf38bisvhnhzrrj0zwyiivkrbs7nmmdqm1qqy27wv7pc"; 9091 }; 9092 propagatedBuildInputs = [ Plack TestWWWMechanize TryTiny ]; 9093 meta = { 9094 description = "Test PSGI programs using WWW::Mechanize"; ··· 9524 }; 9525 9526 TryTiny = buildPerlPackage { 9527 - name = "Try-Tiny-0.12"; 9528 src = fetchurl { 9529 - url = mirror://cpan/authors/id/D/DO/DOY/Try-Tiny-0.12.tar.gz; 9530 - sha256 = "0awv2w33jb1xw3bsrfwsz53dgwm8s8vnpk4ssxxp3n89i7116p2g"; 9531 }; 9532 meta = { 9533 - homepage = https://github.com/doy/try-tiny.git; 9534 }; 9535 }; 9536
··· 780 }; 781 782 CatalystModelDBICSchema = buildPerlPackage { 783 + name = "Catalyst-Model-DBIC-Schema-0.65"; 784 src = fetchurl { 785 + url = mirror://cpan/authors/id/G/GB/GBJK/Catalyst-Model-DBIC-Schema-0.65.tar.gz; 786 + sha256 = "26a911ef5ef7ffc81b6ce65c3156f71fb35083c456ad27e6d82d2dc02493eeea"; 787 }; 788 buildInputs = [ DBDSQLite TestException TestRequires ]; 789 + propagatedBuildInputs = [ CarpClan CatalystComponentInstancePerContext CatalystRuntime CatalystXComponentTraits DBIxClass DBIxClassSchemaLoader HashMerge ListMoreUtils ModuleRuntime Moose MooseXMarkAsMethods MooseXNonMoose MooseXTypes MooseXTypesLoadableClass TieIxHash TryTiny namespaceautoclean namespaceclean ]; 790 meta = { 791 description = "DBIx::Class::Schema Model Class"; 792 license = "perl"; ··· 795 }; 796 797 CatalystRuntime = buildPerlPackage { 798 + name = "Catalyst-Runtime-5.90075"; 799 src = fetchurl { 800 + url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Runtime-5.90075.tar.gz; 801 + sha256 = "a80ed1b1600a8ababda34bc024756a6fb0275b0fff3fa1bb17104813e3ce8752"; 802 }; 803 + buildInputs = [ DataDump HTTPMessage IOstringy JSONMaybeXS TestFatal ]; 804 + propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT ClassDataInheritable ClassLoad DataDump DataOptList Encode HTMLParser HTTPBody HTTPMessage HTTPRequestAsCGI HashMultiValue JSONMaybeXS LWP ListMoreUtils MROCompat ModulePluggable Moose MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass Plack PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StreamBuffered StringRewritePrefix SubExporter TaskWeaken TextSimpleTable TreeSimple TreeSimpleVisitorFactory TryTiny URI namespaceautoclean namespaceclean ]; 805 meta = { 806 homepage = http://dev.catalyst.perl.org/; 807 description = "The Catalyst Framework Runtime"; ··· 817 sha256 = "0hqvckaw91q5yc25a33bp0d4qqxlgkp7rxlvi8n8svxd1406r55s"; 818 }; 819 propagatedBuildInputs = [ CatalystRuntime DateTime Moose namespaceautoclean ]; 820 + doCheck = false; 821 meta = { 822 description = "Request logging from within Catalyst"; 823 license = "perl"; ··· 1145 }; 1146 }; 1147 1148 + CGIStruct = buildPerlPackage { 1149 + name = "CGI-Struct-1.21"; 1150 + src = fetchurl { 1151 + url = mirror://cpan/authors/id/F/FU/FULLERMD/CGI-Struct-1.21.tar.gz; 1152 + sha256 = "d13d8da7fdcd6d906054e4760fc28a718aec91bd3cf067a58927fb7cb1c09d6c"; 1153 + }; 1154 + buildInputs = [ TestDeep ]; 1155 + meta = { 1156 + description = "Build structures from CGI data"; 1157 + license = "bsd"; 1158 + }; 1159 + }; 1160 + 1161 ClassAccessor = buildPerlPackage { 1162 name = "Class-Accessor-0.34"; 1163 src = fetchurl { ··· 1192 }; 1193 1194 ClassAccessorGrouped = buildPerlPackage { 1195 + name = "Class-Accessor-Grouped-0.10012"; 1196 src = fetchurl { 1197 + url = mirror://cpan/authors/id/R/RI/RIBASUSHI/Class-Accessor-Grouped-0.10012.tar.gz; 1198 + sha256 = "c4613ee3307939f47a9afd40e8b173f3a22f501c3b139799aa030f01b627e7fe"; 1199 }; 1200 + buildInputs = [ ClassXSAccessor DevelHide PackageStash SubName TestException ]; 1201 + propagatedBuildInputs = [ ModuleRuntime ]; 1202 meta = { 1203 description = "Lets you build groups of accessors"; 1204 license = "perl"; ··· 1654 }; 1655 1656 CPANMeta = buildPerlPackage { 1657 + name = "CPAN-Meta-2.142690"; 1658 src = fetchurl { 1659 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-2.142690.tar.gz; 1660 + sha256 = "495770e22e91e3d2bd04dc364f05061cabacfdce35baa3868bc0c05733d145db"; 1661 }; 1662 + propagatedBuildInputs = [ ParseCPANMeta CPANMetaYAML CPANMetaRequirements JSONPP ]; 1663 meta = { 1664 + homepage = https://github.com/Perl-Toolchain-Gang/CPAN-Meta; 1665 description = "The distribution metadata for a CPAN dist"; 1666 + license = "perl"; 1667 }; 1668 }; 1669 1670 CPANMetaCheck = buildPerlPackage { 1671 + name = "CPAN-Meta-Check-0.009"; 1672 src = fetchurl { 1673 + url = mirror://cpan/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.009.tar.gz; 1674 + sha256 = "eb2d43afd1da276e4acdebd24937f5171d0aaca8d19a5ef0c3e834b8792b7361"; 1675 }; 1676 + buildInputs = [ TestDeep ]; 1677 propagatedBuildInputs = [ CPANMeta CPANMetaRequirements ]; 1678 meta = { 1679 description = "Verify requirements in a CPAN::Meta object"; 1680 + license = "perl"; 1681 }; 1682 }; 1683 1684 CPANMetaRequirements = buildPerlPackage { 1685 + name = "CPAN-Meta-Requirements-2.128"; 1686 src = fetchurl { 1687 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-2.128.tar.gz; 1688 + sha256 = "ff0ae309ed76d8c7381fdb8436659a594e6884eeac1c9a742ba9aa7ee2a1d52d"; 1689 }; 1690 meta = { 1691 + homepage = https://github.com/dagolden/CPAN-Meta-Requirements; 1692 description = "A set of version requirements for a CPAN dist"; 1693 + license = "perl"; 1694 }; 1695 }; 1696 ··· 2448 }; 2449 2450 DBIxClass = buildPerlPackage { 2451 + name = "DBIx-Class-0.082801"; 2452 src = fetchurl { 2453 + url = mirror://cpan/authors/id/R/RI/RIBASUSHI/DBIx-Class-0.082801.tar.gz; 2454 + sha256 = "889d6f9139d8e73f5524dfa211019126042e84cb7a0ec30cd2ed7d315d73484b"; 2455 }; 2456 + buildInputs = [ DBDSQLite PackageStash TestDeep TestException TestWarn ]; 2457 + propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ClassInspector ConfigAny ContextPreserve DBI DataDumperConcise DataPage DevelGlobalDestruction HashMerge MROCompat ModuleFind Moo PathClass SQLAbstract ScopeGuard SubName TryTiny namespaceclean ]; 2458 meta = { 2459 homepage = http://www.dbix-class.org/; 2460 description = "Extensible and flexible object <-> relational mapper"; ··· 2647 }; 2648 2649 DevelStackTrace = buildPerlPackage { 2650 + name = "Devel-StackTrace-1.34"; 2651 src = fetchurl { 2652 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.34.tar.gz; 2653 + sha256 = "e882ccd7f4cbab0d0cdad53897f3f3bf29bdcf47d2bdfde1ac07f1bc7d7ebd16"; 2654 }; 2655 meta = { 2656 + homepage = http://metacpan.org/release/Devel-StackTrace; 2657 description = "An object representing a stack trace"; 2658 license = "artistic_2"; 2659 }; ··· 4451 }; 4452 }; 4453 4454 + if_ = buildPerlPackage { 4455 + name = "if-0.0601"; 4456 src = fetchurl { 4457 + url = mirror://cpan/authors/id/I/IL/ILYAZ/modules/if-0.0601.tar.gz; 4458 + sha256 = "fb2b7329aa111a673cd22dc2889167e52058aead0de2fe0855b32dd658d5c1b7"; 4459 }; 4460 }; 4461 ··· 4801 propagatedBuildInputs = [ JSON ]; 4802 meta = { 4803 description = "Wrapper Class for the various JSON classes"; 4804 + license = "perl"; 4805 + }; 4806 + }; 4807 + 4808 + JSONMaybeXS = buildPerlPackage { 4809 + name = "JSON-MaybeXS-1.002005"; 4810 + src = fetchurl { 4811 + url = mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.002005.tar.gz; 4812 + sha256 = "f576caf2b10bf3a8eedaf05c0d65e7d3deb52f9c5e1894579ff9ffe71207157f"; 4813 + }; 4814 + buildInputs = [ TestWithoutModule ]; 4815 + propagatedBuildInputs = [ JSONPP ]; 4816 + meta = { 4817 + description = "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>"; 4818 license = "perl"; 4819 }; 4820 }; ··· 5513 }; 5514 5515 ModuleBuildTiny = buildPerlModule { 5516 + name = "Module-Build-Tiny-0.039"; 5517 src = fetchurl { 5518 + url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.039.tar.gz; 5519 + sha256 = "7d580ff6ace0cbe555bf36b86dc8ea232581530cbeaaea09bccb57b55797f11c"; 5520 }; 5521 + buildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP TestHarness perl ]; 5522 + propagatedBuildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP TestHarness ]; 5523 meta = { 5524 description = "A tiny replacement for Module::Build"; 5525 license = "perl"; ··· 5719 }; 5720 }; 5721 5722 + ModuleRuntimeConflicts = buildPerlPackage { 5723 + name = "Module-Runtime-Conflicts-0.001"; 5724 + src = fetchurl { 5725 + url = mirror://cpan/authors/id/E/ET/ETHER/Module-Runtime-Conflicts-0.001.tar.gz; 5726 + sha256 = "0f73d03846575dd1492d3760deeb9627afaa1f8b04d4d526b1775174201be25f"; 5727 + }; 5728 + buildInputs = [ ModuleBuildTiny ]; 5729 + propagatedBuildInputs = [ DistCheckConflicts ModuleRuntime ]; 5730 + meta = { 5731 + homepage = https://github.com/karenetheridge/Module-Runtime-Conflicts; 5732 + description = "Provide information on conflicts for Module::Runtime"; 5733 + license = "perl"; 5734 + }; 5735 + }; 5736 + 5737 ModuleScanDeps = buildPerlPackage { 5738 name = "Module-ScanDeps-1.10"; 5739 src = fetchurl { ··· 5800 }; 5801 5802 Moose = buildPerlPackage { 5803 + name = "Moose-2.1213"; 5804 src = fetchurl { 5805 + url = mirror://cpan/authors/id/E/ET/ETHER/Moose-2.1213.tar.gz; 5806 + sha256 = "0f3b196ae67dc1daaa43c44ae7703f27c4f92c391ad3e252a90e90c50c851e03"; 5807 }; 5808 + buildInputs = [ CPANMetaCheck CPANMetaRequirements DistCheckConflicts TestCleanNamespaces TestFatal TestRequires ]; 5809 + propagatedBuildInputs = [ ClassLoad ClassLoadXS DataOptList DevelGlobalDestruction DevelStackTrace DistCheckConflicts EvalClosure ListMoreUtils MROCompat ModuleRuntime ModuleRuntimeConflicts PackageDeprecationManager PackageStash PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny ]; 5810 meta = { 5811 + homepage = http://moose.perl.org/; 5812 description = "A postmodern object system for Perl 5"; 5813 + license = "perl"; 5814 + maintainers = [ maintainers.eelco ]; 5815 + platforms = stdenv.lib.platforms.linux; 5816 }; 5817 }; 5818 ··· 5966 }; 5967 5968 MooseXGetopt = buildPerlPackage { 5969 + name = "MooseX-Getopt-0.65"; 5970 src = fetchurl { 5971 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Getopt-0.65.tar.gz; 5972 + sha256 = "c07c2b7312c471bf2d331025c0ad6cc02068633eda1e208cbdb5511ef5da7fda"; 5973 }; 5974 + buildInputs = [ CPANMeta ModuleBuildTiny ModuleRuntime Moose PathTiny TestDeep TestFatal TestRequires TestTrap TestWarnings if_ ]; 5975 + propagatedBuildInputs = [ GetoptLongDescriptive Moose MooseXRoleParameterized TryTiny namespaceautoclean ]; 5976 meta = { 5977 + homepage = https://github.com/moose/MooseX-Getopt; 5978 description = "A Moose role for processing command line options"; 5979 + license = "perl"; 5980 }; 5981 }; 5982 ··· 6277 }; 6278 }; 6279 6280 + MooseXTypesLoadableClass = buildPerlPackage { 6281 + name = "MooseX-Types-LoadableClass-0.012"; 6282 src = fetchurl { 6283 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-LoadableClass-0.012.tar.gz; 6284 + sha256 = "a1d2b186c2b69f416bb0c9271dc8692c2287c2f6ce144cc3b9b2c922427060df"; 6285 }; 6286 + buildInputs = [ ModuleBuildTiny Moose TestFatal ]; 6287 + propagatedBuildInputs = [ ClassLoad ModuleRuntime Moose MooseXTypes namespaceautoclean ]; 6288 meta = { 6289 maintainers = with maintainers; [ ocharles ]; 6290 platforms = stdenv.lib.platforms.unix; 6291 + homepage = https://github.com/moose/MooseX-Types-LoadableClass; 6292 + description = "ClassName type constraint with coercion to load the class"; 6293 + license = "perl"; 6294 }; 6295 }; 6296 ··· 6458 doCheck = false; # Test performs network access. 6459 }; 6460 6461 + namespaceautoclean = buildPerlPackage { 6462 + name = "namespace-autoclean-0.20"; 6463 src = fetchurl { 6464 + url = mirror://cpan/authors/id/E/ET/ETHER/namespace-autoclean-0.20.tar.gz; 6465 + sha256 = "42a199314d07b7a29044d6072529ca53037c75a43550193b1586bd19c690a05f"; 6466 }; 6467 + buildInputs = [ ModuleBuildTiny TestRequires ]; 6468 + propagatedBuildInputs = [ BHooksEndOfScope SubIdentify namespaceclean ]; 6469 meta = { 6470 + homepage = https://github.com/moose/namespace-autoclean; 6471 description = "Keep imports out of your namespace"; 6472 + license = "perl"; 6473 }; 6474 }; 6475 ··· 6544 }; 6545 6546 NetAmazonS3 = buildPerlPackage { 6547 + name = "Net-Amazon-S3-0.60"; 6548 src = fetchurl { 6549 + url = mirror://cpan/authors/id/P/PF/PFIG/Net-Amazon-S3-0.60.tar.gz; 6550 + sha256 = "628937132268e501fb82410f96636e01b183423ea133b6c362894da109d6ac81"; 6551 }; 6552 buildInputs = [ LWP TestException ]; 6553 propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule HTTPDate HTTPMessage LWPUserAgentDetermined MIMETypes Moose MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions PathClass RegexpCommon TermEncoding TermProgressBarSimple URI XMLLibXML JSON ]; ··· 6851 }; 6852 6853 PackageStash = buildPerlPackage { 6854 + name = "Package-Stash-0.37"; 6855 src = fetchurl { 6856 + url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.37.tar.gz; 6857 + sha256 = "06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c"; 6858 }; 6859 buildInputs = [ DistCheckConflicts TestFatal TestRequires ]; 6860 + propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ]; 6861 meta = { 6862 homepage = http://metacpan.org/release/Package-Stash; 6863 description = "Routines for manipulating stashes"; 6864 + license = "perl"; 6865 }; 6866 }; 6867 ··· 7114 }; 7115 }; 7116 7117 + PlackMiddlewareFixMissingBodyInRedirect = buildPerlPackage { 7118 + name = "Plack-Middleware-FixMissingBodyInRedirect-0.11"; 7119 + src = fetchurl { 7120 + url = mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.11.tar.gz; 7121 + sha256 = "eb4d4232344e7da3217347b847736ea55df962d11b870a225315d9241e8fbefb"; 7122 + }; 7123 + buildInputs = [ HTTPMessage Plack ]; 7124 + propagatedBuildInputs = [ HTMLParser Plack ]; 7125 + meta = { 7126 + homepage = https://github.com/Sweet-kid/Plack-Middleware-FixMissingBodyInRedirect; 7127 + description = "Plack::Middleware which sets body for redirect response, if it's not already set"; 7128 + license = "perl"; 7129 + }; 7130 + }; 7131 + 7132 + PlackMiddlewareMethodOverride = buildPerlModule { 7133 + name = "Plack-Middleware-MethodOverride-0.10"; 7134 + src = fetchurl { 7135 + url = mirror://cpan/authors/id/D/DW/DWHEELER/Plack-Middleware-MethodOverride-0.10.tar.gz; 7136 + sha256 = "f8d6a33b56d69dddd5db289f855e100d86ff39099abe31ef40e2672d0dc5568d"; 7137 + }; 7138 + propagatedBuildInputs = [ Plack URI ]; 7139 + meta = { 7140 + homepage = http://search.cpan.org/dist/Plack-Middleware-MethodOverride/; 7141 + description = "Override REST methods to Plack apps via POST"; 7142 + license = "perl"; 7143 + }; 7144 + }; 7145 + 7146 + PlackMiddlewareRemoveRedundantBody = buildPerlPackage { 7147 + name = "Plack-Middleware-RemoveRedundantBody-0.05"; 7148 + src = fetchurl { 7149 + url = mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz; 7150 + sha256 = "a0676e1c792bea7f25f1d901bee59054d35012d5ea8cd42529d336143fa87cd8"; 7151 + }; 7152 + buildInputs = [ HTTPMessage Plack ]; 7153 + propagatedBuildInputs = [ Plack ]; 7154 + meta = { 7155 + homepage = https://github.com/Sweet-kid/Plack-Middleware-RemoveRedundantBody; 7156 + description = "Plack::Middleware which sets removes body for HTTP response if it's not required"; 7157 + license = "perl"; 7158 + }; 7159 + }; 7160 + 7161 PlackMiddlewareReverseProxy = buildPerlPackage { 7162 name = "Plack-Middleware-ReverseProxy-0.15"; 7163 src = fetchurl { ··· 7758 }; 7759 7760 SQLAbstract = buildPerlPackage { 7761 + name = "SQL-Abstract-1.80"; 7762 src = fetchurl { 7763 + url = mirror://cpan/authors/id/R/RI/RIBASUSHI/SQL-Abstract-1.80.tar.gz; 7764 + sha256 = "de4d0507fca0c6340c17867abca0632017bd56594443e67ea6ace826ba9a07a2"; 7765 }; 7766 + buildInputs = [ TestDeep TestException TestWarn ]; 7767 + propagatedBuildInputs = [ HashMerge MROCompat Moo ]; 7768 meta = { 7769 description = "Generate SQL from Perl data structures"; 7770 license = "perl"; ··· 8576 }; 8577 }; 8578 8579 + TestCleanNamespaces = buildPerlPackage { 8580 + name = "Test-CleanNamespaces-0.16"; 8581 + src = fetchurl { 8582 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-CleanNamespaces-0.16.tar.gz; 8583 + sha256 = "9779378394b9be32cf04129fafe2d40d74f6f200f593f1494998bd128a6ed9fa"; 8584 + }; 8585 + buildInputs = [ ModuleRuntime TestDeep TestRequires TestTester TestWarnings if_ ]; 8586 + propagatedBuildInputs = [ FileFindRule FileFindRulePerl ModuleRuntime PackageStash SubExporter SubIdentify namespaceclean ]; 8587 + meta = { 8588 + homepage = https://github.com/karenetheridge/Test-CleanNamespaces; 8589 + description = "Check for uncleaned imports"; 8590 + license = "perl"; 8591 + }; 8592 + }; 8593 + 8594 TestCPANMeta = buildPerlPackage { 8595 name = "Test-CPAN-Meta-0.23"; 8596 src = fetchurl { ··· 8712 }; 8713 }; 8714 8715 + TestHarness = buildPerlPackage { 8716 + name = "Test-Harness-3.33"; 8717 src = fetchurl { 8718 + url = mirror://cpan/authors/id/L/LE/LEONT/Test-Harness-3.33.tar.gz; 8719 + sha256 = "c22e36287d5cee3c28fd2006e3c8b6e7cc76c6fc39d79c7ab74f1936d35e8fe2"; 8720 + }; 8721 + doCheck = false; # makes assumptions about path to Perl 8722 + meta = { 8723 + homepage = http://testanything.org/; 8724 + description = "Run Perl standard test scripts with statistics"; 8725 + license = "perl"; 8726 }; 8727 }; 8728 ··· 8810 propagatedBuildInputs = [TestException UNIVERSALisa UNIVERSALcan]; 8811 }; 8812 8813 + TestMoose = Moose; 8814 8815 TestMockTime = buildPerlPackage rec { 8816 name = "Test-MockTime-0.12"; ··· 9110 }; 9111 }; 9112 9113 + TestWarnings = buildPerlPackage { 9114 + name = "Test-Warnings-0.016"; 9115 src = fetchurl { 9116 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.016.tar.gz; 9117 + sha256 = "09ebc9afa29eb4d1d44fbd974dfcd52e0a2d9ce7ec3e3ee7602394157831aba9"; 9118 }; 9119 + buildInputs = [ TestTester if_ ]; 9120 meta = { 9121 homepage = https://github.com/karenetheridge/Test-Warnings; 9122 description = "Test for warnings and the lack of them"; ··· 9185 url = mirror://cpan/authors/id/L/LB/LBROCARD/Test-WWW-Mechanize-PSGI-0.35.tar.gz; 9186 sha256 = "1hih8s49zf38bisvhnhzrrj0zwyiivkrbs7nmmdqm1qqy27wv7pc"; 9187 }; 9188 + buildInputs = [ TestPod ]; 9189 propagatedBuildInputs = [ Plack TestWWWMechanize TryTiny ]; 9190 meta = { 9191 description = "Test PSGI programs using WWW::Mechanize"; ··· 9621 }; 9622 9623 TryTiny = buildPerlPackage { 9624 + name = "Try-Tiny-0.22"; 9625 src = fetchurl { 9626 + url = mirror://cpan/authors/id/D/DO/DOY/Try-Tiny-0.22.tar.gz; 9627 + sha256 = "60fba46f4693d33d54539104f9001df008dabb400b6837e9605c39a6ee6a1b19"; 9628 }; 9629 + buildInputs = [ if_ ]; 9630 meta = { 9631 + homepage = http://metacpan.org/release/Try-Tiny; 9632 + description = "Minimal try/catch with proper preservation of $@"; 9633 + license = "mit"; 9634 }; 9635 }; 9636
+231 -12
pkgs/top-level/python-packages.nix
··· 102 }; 103 104 ipython = callPackage ../shells/ipython { 105 qtconsoleSupport = !pkgs.stdenv.isDarwin; # qt is not supported on darwin 106 pylabQtSupport = !pkgs.stdenv.isDarwin; 107 pylabSupport = !pkgs.stdenv.isDarwin; # cups is not supported on darwin ··· 121 122 # This is used for NixOps to make sure we won't break it with the next major 123 # version of nixpart. 124 - nixpart0 = self.nixpart; 125 126 pitz = callPackage ../applications/misc/pitz { }; 127 ··· 389 meta = { 390 homepage = http://code.google.com/p/py-amqplib/; 391 description = "Python client for the Advanced Message Queuing Procotol (AMQP)"; 392 }; 393 }; 394 ··· 1277 }); 1278 1279 1280 click = buildPythonPackage { 1281 name = "click-2.1"; 1282 src = pkgs.fetchurl { ··· 1952 }; 1953 }; 1954 1955 docker = buildPythonPackage rec { 1956 name = "docker-py-0.4.0"; 1957 ··· 2118 }; 2119 2120 2121 eyeD3 = buildPythonPackage rec { 2122 version = "0.7.4"; 2123 name = "eyeD3-${version}"; ··· 2316 ''; 2317 2318 propagatedBuildInputs = with self; [ gflags iso8601_0_1_4 ipaddr httplib2 google_apputils google_api_python_client ]; 2319 }; 2320 2321 gitdb = buildPythonPackage rec { ··· 4060 }; 4061 }; 4062 4063 greenlet = buildPythonPackage rec { 4064 - name = "greenlet-0.4.3"; 4065 disabled = isPyPy; # builtin for pypy 4066 4067 src = pkgs.fetchurl { 4068 - url = "http://pypi.python.org/packages/source/g/greenlet/${name}.zip"; 4069 - md5 = "a5e467a5876c415cd357c1ab9027e06c"; 4070 }; 4071 4072 - meta = { 4073 homepage = http://pypi.python.org/pypi/greenlet; 4074 description = "Module for lightweight in-process concurrent programming"; 4075 }; 4076 }; 4077 ··· 5096 }; 5097 5098 5099 munkres = buildPythonPackage rec { 5100 name = "munkres-1.0.6"; 5101 ··· 5774 5775 }); 5776 5777 pandas = buildPythonPackage rec { 5778 name = "pandas-0.14.0"; 5779 ··· 6092 md5 = "56b6614499aacb7d6b5983c4914daea7"; 6093 }; 6094 6095 - buildInputs = with self; [ pkgs.freetype pkgs.libjpeg pkgs.zlib pkgs.libtiff pkgs.libwebp ]; 6096 6097 # NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp. 6098 preConfigure = '' ··· 6101 s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include("${pkgs.libjpeg}")|g ; 6102 s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include("${pkgs.zlib}")|g ; 6103 s|^LCMS_ROOT =.*$|LCMS_ROOT = _lib_include("${pkgs.libwebp}")|g ; 6104 - s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include("${pkgs.libtiff}")|g ;' 6105 ''; 6106 6107 - 6108 - 6109 meta = { 6110 homepage = http://python-imaging.github.com/Pillow; 6111 ··· 6418 license = stdenv.lib.licenses.gpl2Plus; 6419 }; 6420 }; 6421 6422 pycapnp = buildPythonPackage rec { 6423 name = "pycapnp-0.4.4"; ··· 6758 sha256 = "17wq4invmv1nfazaksf59ymqyvgv3i8h4q03ry2az0s9lldyg3dv"; 6759 }; 6760 6761 postPatch = '' 6762 sed -i -e 's|/sbin/mke2fs|${pkgs.e2fsprogs}&|' tests/baseclass.py 6763 sed -i -e ' ··· 6907 propagatedBuildInputs = with self; [ kitchen requests bunch paver ]; 6908 doCheck = false; 6909 }); 6910 6911 python_keyczar = buildPythonPackage rec { 6912 name = "python-keyczar-0.71c"; ··· 7900 }; 7901 7902 7903 scipy = buildPythonPackage rec { 7904 name = "scipy-0.14.0"; 7905 ··· 8128 sha256 = "bec9269cbfa58de4f0849ec79bb7d54eeeed9df8b5fbfa1637fbc68062822847"; 8129 }; 8130 8131 - buildInputs = with self; [ pbr pip ]; 8132 8133 propagatedBuildInputs = with self; [ setuptools ]; 8134 ··· 8325 }; 8326 8327 8328 six = buildPythonPackage rec { 8329 - name = "six-1.7.3"; 8330 8331 src = pkgs.fetchurl { 8332 url = "http://pypi.python.org/packages/source/s/six/${name}.tar.gz"; 8333 - md5 = "784c6e5541c3c4952de9c0a966a0a80b"; 8334 }; 8335 8336 # error: invalid command 'test' ··· 9509 9510 wxPython30 = callPackage ../development/python-modules/wxPython/3.0.nix { 9511 wxGTK = pkgs.wxGTK30; 9512 }; 9513 9514 xe = buildPythonPackage rec { ··· 10763 }; 10764 }; 10765 10766 10767 pyspotify = buildPythonPackage rec { 10768 name = "pyspotify-${version}"; ··· 10953 }; 10954 }; 10955 10956 grequests = buildPythonPackage rec { 10957 name = "grequests-0.2.0"; 10958 ··· 11003 license = "bsd"; 11004 maintainers = [ stdenv.lib.maintainers.matejc ]; 11005 }; 11006 }; 11007 11008 power = buildPythonPackage rec {
··· 102 }; 103 104 ipython = callPackage ../shells/ipython { 105 + inherit pythonPackages; 106 + 107 qtconsoleSupport = !pkgs.stdenv.isDarwin; # qt is not supported on darwin 108 pylabQtSupport = !pkgs.stdenv.isDarwin; 109 pylabSupport = !pkgs.stdenv.isDarwin; # cups is not supported on darwin ··· 123 124 # This is used for NixOps to make sure we won't break it with the next major 125 # version of nixpart. 126 + nixpart0 = callPackage ../tools/filesystems/nixpart/0.4 { }; 127 128 pitz = callPackage ../applications/misc/pitz { }; 129 ··· 391 meta = { 392 homepage = http://code.google.com/p/py-amqplib/; 393 description = "Python client for the Advanced Message Queuing Procotol (AMQP)"; 394 + }; 395 + }; 396 + 397 + 398 + application = buildPythonPackage rec { 399 + name = "python-application-${version}"; 400 + version = "1.4.1"; 401 + 402 + src = pkgs.fetchurl { 403 + url = "https://pypi.python.org/packages/source/p/python-application/${name}.tar.gz"; 404 + sha256 = "3ae188e9dfd4bd63c9b43aebbf1d9de5df03fb5ac01e72f3bff5b41007570275"; 405 }; 406 }; 407 ··· 1290 }); 1291 1292 1293 + cjson = buildPythonPackage rec { 1294 + name = "python-cjson-${version}"; 1295 + version = "1.1.0"; 1296 + disabled = isPy3k || isPyPy; 1297 + 1298 + src = pkgs.fetchurl { 1299 + url = "https://pypi.python.org/packages/source/p/python-cjson/${name}.tar.gz"; 1300 + sha256 = "a01fabb7593728c3d851e1cd9a3efbd18f72650a31a5aa8a74018640da3de8b3"; 1301 + }; 1302 + 1303 + meta = with stdenv.lib; { 1304 + description = "This module implements a very fast JSON encoder/decoder for Python."; 1305 + homepage = "http://ag-projects.com/"; 1306 + license = licenses.lgpl2; 1307 + platforms = platforms.all; 1308 + }; 1309 + }; 1310 + 1311 + 1312 click = buildPythonPackage { 1313 name = "click-2.1"; 1314 src = pkgs.fetchurl { ··· 1984 }; 1985 }; 1986 1987 + dns = buildPythonPackage rec { 1988 + name = "dnspython-${version}"; 1989 + version = "1.12.0"; 1990 + 1991 + src = pkgs.fetchurl { 1992 + url = "http://www.dnspython.org/kits/1.12.0/dnspython-1.12.0.tar.gz"; 1993 + sha256 = "0kvjlkp96qzh3j31szpjlzqbp02brixh4j4clnpw80b0hspq5yq3"; 1994 + }; 1995 + }; 1996 + 1997 docker = buildPythonPackage rec { 1998 name = "docker-py-0.4.0"; 1999 ··· 2160 }; 2161 2162 2163 + eventlib = buildPythonPackage rec { 2164 + name = "python-eventlib-${version}"; 2165 + version = "0.2.0"; 2166 + 2167 + src = pkgs.fetchurl { 2168 + url = "http://download.ag-projects.com/SipClient/${name}.tar.gz"; 2169 + sha256 = "0fld5lb85ql4a5bgc38sdxi5pgzqljysp1p8f7abxnd6vymh4rgi"; 2170 + }; 2171 + 2172 + propagatedBuildInputs = with self; [ greenlet ]; 2173 + 2174 + meta = with stdenv.lib; { 2175 + description = "Eventlib bindings for python."; 2176 + homepage = "http://ag-projects.com/"; 2177 + license = licenses.lgpl2; 2178 + platforms = platforms.all; 2179 + }; 2180 + }; 2181 + 2182 + 2183 eyeD3 = buildPythonPackage rec { 2184 version = "0.7.4"; 2185 name = "eyeD3-${version}"; ··· 2378 ''; 2379 2380 propagatedBuildInputs = with self; [ gflags iso8601_0_1_4 ipaddr httplib2 google_apputils google_api_python_client ]; 2381 + }; 2382 + 2383 + gnutls = buildPythonPackage rec { 2384 + name = "python-gnutls"; 2385 + src = pkgs.fetchurl { 2386 + url = "https://pypi.python.org/packages/source/p/python-gnutls/python-gnutls-2.0.1.tar.gz"; 2387 + sha256 = "d8fb368c6a4dd58bc6cd5e61d4a12d119c4506fd344a371b3429b3ac2623b9ac"; 2388 + }; 2389 + 2390 + propagatedBuildInputs = with self; [ pkgs.gnutls ]; 2391 }; 2392 2393 gitdb = buildPythonPackage rec { ··· 4132 }; 4133 }; 4134 4135 + 4136 greenlet = buildPythonPackage rec { 4137 + name = "greenlet-${version}"; 4138 + version = "0.4.4"; 4139 disabled = isPyPy; # builtin for pypy 4140 4141 src = pkgs.fetchurl { 4142 + url = "https://pypi.python.org/packages/source/g/greenlet/${name}.zip"; 4143 + sha256 = "935a76b7ad3c41846af26e136e2fd8ec763794cbc5b5fbc4b7b09d9a8de1d056"; 4144 }; 4145 4146 + meta = with stdenv.lib; { 4147 homepage = http://pypi.python.org/pypi/greenlet; 4148 description = "Module for lightweight in-process concurrent programming"; 4149 + license = licenses.lgpl2; 4150 + platforms = platforms.all; 4151 }; 4152 }; 4153 ··· 5172 }; 5173 5174 5175 + msrplib = buildPythonPackage rec { 5176 + name = "python-msrplib-${version}"; 5177 + version = "0.15.0"; 5178 + 5179 + src = pkgs.fetchurl { 5180 + url = "http://download.ag-projects.com/SipClient/${name}.tar.gz"; 5181 + sha256 = "1sm03jcz663xkbhfmrk7rr5l3wlkydn8xs56fvqjxyapx0m5sw6f"; 5182 + }; 5183 + 5184 + propagatedBuildInputs = with self; [ eventlib application gnutls ]; 5185 + }; 5186 + 5187 + 5188 munkres = buildPythonPackage rec { 5189 name = "munkres-1.0.6"; 5190 ··· 5863 5864 }); 5865 5866 + pagerduty = buildPythonPackage rec { 5867 + name = "pagerduty-${version}"; 5868 + version = "0.2.1"; 5869 + disabled = isPy3k; 5870 + 5871 + src = pkgs.fetchurl { 5872 + url = "https://pypi.python.org/packages/source/p/pagerduty/pagerduty-${version}.tar.gz"; 5873 + md5 = "8109a330d16751a7f4041c0ccedec787"; 5874 + }; 5875 + }; 5876 + 5877 pandas = buildPythonPackage rec { 5878 name = "pandas-0.14.0"; 5879 ··· 6192 md5 = "56b6614499aacb7d6b5983c4914daea7"; 6193 }; 6194 6195 + buildInputs = with self; [ pkgs.freetype pkgs.libjpeg pkgs.zlib pkgs.libtiff pkgs.libwebp pkgs.tcl ]; 6196 6197 # NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp. 6198 preConfigure = '' ··· 6201 s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include("${pkgs.libjpeg}")|g ; 6202 s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include("${pkgs.zlib}")|g ; 6203 s|^LCMS_ROOT =.*$|LCMS_ROOT = _lib_include("${pkgs.libwebp}")|g ; 6204 + s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include("${pkgs.libtiff}")|g ; 6205 + s|^TCL_ROOT=.*$|TCL_ROOT = _lib_include("${pkgs.tcl}")|g ;' 6206 ''; 6207 6208 meta = { 6209 homepage = http://python-imaging.github.com/Pillow; 6210 ··· 6517 license = stdenv.lib.licenses.gpl2Plus; 6518 }; 6519 }; 6520 + 6521 6522 pycapnp = buildPythonPackage rec { 6523 name = "pycapnp-0.4.4"; ··· 6858 sha256 = "17wq4invmv1nfazaksf59ymqyvgv3i8h4q03ry2az0s9lldyg3dv"; 6859 }; 6860 6861 + patches = singleton (pkgs.fetchurl { 6862 + url = "https://www.redhat.com/archives/pyparted-devel/" 6863 + + "2014-April/msg00000.html"; 6864 + postFetch = '' 6865 + sed -i -ne '/<!--X-Body-of-Message-->/,/<!--X-Body-of-Message-End-->/ { 6866 + s/^<[^>]*>//; /^$/!p 6867 + }' "$downloadedFile" 6868 + ''; 6869 + sha256 = "1lakhz3nvx0qacn90bj1nq13zqxphiw4d9dsc44gwa8nj24j2zws"; 6870 + }); 6871 + 6872 postPatch = '' 6873 sed -i -e 's|/sbin/mke2fs|${pkgs.e2fsprogs}&|' tests/baseclass.py 6874 sed -i -e ' ··· 7018 propagatedBuildInputs = with self; [ kitchen requests bunch paver ]; 7019 doCheck = false; 7020 }); 7021 + 7022 + python_simple_hipchat = buildPythonPackage rec { 7023 + name = "python-simple-hipchat-${version}"; 7024 + version = "0.1"; 7025 + 7026 + src = pkgs.fetchurl { 7027 + url = "https://pypi.python.org/packages/source/p/python-simple-hipchat/python-simple-hipchat-${version}.zip"; 7028 + md5 = "3806b3729a021511bac065360832f197"; 7029 + }; 7030 + 7031 + buildInputs = [ pkgs.unzip ]; 7032 + }; 7033 7034 python_keyczar = buildPythonPackage rec { 7035 name = "python-keyczar-0.71c"; ··· 8023 }; 8024 8025 8026 + scapy = buildPythonPackage rec { 8027 + name = "scapy-2.2.0"; 8028 + 8029 + disabled = isPy3k || isPyPy; 8030 + 8031 + src = pkgs.fetchurl { 8032 + url = "http://www.secdev.org/projects/scapy/files/${name}.tar.gz"; 8033 + sha256 = "1bqmp0xglkndrqgmybpwmzkv462mir8qlkfwsxwbvvzh9li3ndn5"; 8034 + }; 8035 + 8036 + propagatedBuildInputs = [ modules.readline ]; 8037 + 8038 + meta = with stdenv.lib; { 8039 + description = "Powerful interactive network packet manipulation program"; 8040 + homepage = http://www.secdev.org/projects/scapy/; 8041 + license = licenses.gpl2; 8042 + platforms = platforms.linux; 8043 + maintainers = [ maintainers.bjornfor ]; 8044 + }; 8045 + }; 8046 + 8047 + 8048 scipy = buildPythonPackage rec { 8049 name = "scipy-0.14.0"; 8050 ··· 8273 sha256 = "bec9269cbfa58de4f0849ec79bb7d54eeeed9df8b5fbfa1637fbc68062822847"; 8274 }; 8275 8276 + buildInputs = with self; [ pbr pip ] ++ optional isPy26 argparse; 8277 8278 propagatedBuildInputs = with self; [ setuptools ]; 8279 ··· 8470 }; 8471 8472 8473 + sipsimple = buildPythonPackage rec { 8474 + name = "sipsimple-${version}"; 8475 + version = "1.4.2"; 8476 + disabled = isPy3k; 8477 + 8478 + configurePhase = "find -name 'configure' -exec chmod a+x {} \\; ; find -name 'aconfigure' -exec chmod a+x {} \\; ; ${python}/bin/${python.executable} setup.py build_ext --pjsip-clean-compile"; 8479 + 8480 + src = pkgs.fetchurl { 8481 + url = "http://download.ag-projects.com/SipClient/python-${name}.tar.gz"; 8482 + sha256 = "f6e6de7ab5f20e8ae08966b8811462e4271833db4f7fbab58ffba4e5c07ab114"; 8483 + }; 8484 + 8485 + propagatedBuildInputs = with self; [ cython pkgs.openssl dns dateutil xcaplib msrplib]; 8486 + 8487 + buildInputs = with self; [ pkgs.alsaLib ]; 8488 + 8489 + installPhase = "${python}/bin/${python.executable} setup.py install --prefix=$out"; 8490 + 8491 + doCheck = false; 8492 + }; 8493 + 8494 + 8495 six = buildPythonPackage rec { 8496 + name = "six-1.8.0"; 8497 8498 src = pkgs.fetchurl { 8499 url = "http://pypi.python.org/packages/source/s/six/${name}.tar.gz"; 8500 + md5 = "1626eb24cc889110c38f7e786ec69885"; 8501 }; 8502 8503 # error: invalid command 'test' ··· 9676 9677 wxPython30 = callPackage ../development/python-modules/wxPython/3.0.nix { 9678 wxGTK = pkgs.wxGTK30; 9679 + }; 9680 + 9681 + xcaplib = buildPythonPackage rec { 9682 + name = "python-xcaplib-${version}"; 9683 + version = "1.0.17"; 9684 + 9685 + src = pkgs.fetchurl { 9686 + url = "http://download.ag-projects.com/SipClient/${name}.tar.gz"; 9687 + sha256 = "1bf8n9ghmgxz8kjgnwy4y7ajijy5hi7viabgh0pvzkhz9gfvck86"; 9688 + }; 9689 + 9690 + propagatedBuildInputs = with self; [ eventlib application ]; 9691 }; 9692 9693 xe = buildPythonPackage rec { ··· 10942 }; 10943 }; 10944 10945 + graphite_pager = buildPythonPackage rec { 10946 + name = "graphite-pager-${version}"; 10947 + version = "2bbfe91220ec1e0ca1cdf4b5564386482a44ed7d"; 10948 + 10949 + src = pkgs.fetchgit { 10950 + url = "https://github.com/offlinehacker/graphite-pager.git"; 10951 + sha256 = "aa932f941efe4ed89971fe7572218b020d1a144259739ef78db6397b968eef62"; 10952 + rev = version; 10953 + }; 10954 + 10955 + buildInputs = with self; [ nose mock ]; 10956 + propagatedBuildInputs = with self; [ 10957 + jinja2 pyyaml redis requests pagerduty 10958 + python_simple_hipchat pushbullet 10959 + ]; 10960 + 10961 + patchPhase = "> requirements.txt"; 10962 + checkPhase = "nosetests"; 10963 + 10964 + meta = { 10965 + description = "A simple alerting application for Graphite metrics"; 10966 + homepage = https://github.com/seatgeek/graphite-pager; 10967 + maintainers = [ maintainers.offline ]; 10968 + license = licenses.bsd2; 10969 + }; 10970 + }; 10971 + 10972 10973 pyspotify = buildPythonPackage rec { 10974 name = "pyspotify-${version}"; ··· 11159 }; 11160 }; 11161 11162 + 11163 grequests = buildPythonPackage rec { 11164 name = "grequests-0.2.0"; 11165 ··· 11210 license = "bsd"; 11211 maintainers = [ stdenv.lib.maintainers.matejc ]; 11212 }; 11213 + }; 11214 + 11215 + pushbullet = buildPythonPackage rec { 11216 + name = "pushbullet.py-${version}"; 11217 + version = "0.5.0"; 11218 + 11219 + src = pkgs.fetchurl { 11220 + url = "https://pypi.python.org/packages/source/p/pushbullet.py/pushbullet.py-0.5.0.tar.gz"; 11221 + md5 = "36c83ba5f7d5208bb86c00eba633f921"; 11222 + }; 11223 + 11224 + propagatedBuildInputs = with self; [requests websocket_client python_magic ]; 11225 }; 11226 11227 power = buildPythonPackage rec {
+1 -1
pkgs/top-level/release.nix
··· 12 { nixpkgs ? { outPath = (import ./all-packages.nix {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; } 13 , officialRelease ? false 14 , # The platforms for which we build Nixpkgs. 15 - supportedSystems ? [ "x86_64-linux" "i686-linux" "x86_64-darwin" ] 16 }: 17 18 with import ./release-lib.nix { inherit supportedSystems; };
··· 12 { nixpkgs ? { outPath = (import ./all-packages.nix {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; } 13 , officialRelease ? false 14 , # The platforms for which we build Nixpkgs. 15 + supportedSystems ? [ "x86_64-linux" "i686-linux" /* "x86_64-darwin" */ ] 16 }: 17 18 with import ./release-lib.nix { inherit supportedSystems; };